diff options
author | metamuffin <metamuffin@disroot.org> | 2023-11-18 02:46:50 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-11-18 02:46:50 +0100 |
commit | 89ecbf2027f09824c8f92e5ff4771ef72c6a44d3 (patch) | |
tree | 7707b0e98dd614d94beedd6a6d8c69686c261fdb /flowy/src/main.rs | |
parent | 28af3138598e5c5f7e4d7c70218c26f4d2f46208 (diff) | |
download | video-codec-experiments-89ecbf2027f09824c8f92e5ff4771ef72c6a44d3.tar video-codec-experiments-89ecbf2027f09824c8f92e5ff4771ef72c6a44d3.tar.bz2 video-codec-experiments-89ecbf2027f09824c8f92e5ff4771ef72c6a44d3.tar.zst |
good params
Diffstat (limited to 'flowy/src/main.rs')
-rw-r--r-- | flowy/src/main.rs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/flowy/src/main.rs b/flowy/src/main.rs index 1f84e3b..60e30c0 100644 --- a/flowy/src/main.rs +++ b/flowy/src/main.rs @@ -1,9 +1,12 @@ pub mod motion; -use log::debug; +use log::{debug, info}; use motion::{dec::MotionDecoder, enc::MotionEncoder, CommonBuffers, Params}; use pollster::FutureExt; -use std::io::{stdin, stdout, Read, Write}; +use std::{ + io::{stdin, stdout, Read, Write}, + time::Instant, +}; use wgpu::{ Backends, DeviceDescriptor, Extent3d, Features, Instance, InstanceDescriptor, Limits, MaintainBase, PowerPreference, RequestAdapterOptions, @@ -13,6 +16,8 @@ use crate::motion::RoundParams; fn main() { env_logger::init_from_env("LOG"); + info!("allocating some stuff"); + let t = Instant::now(); let instance = Instance::new(InstanceDescriptor { backends: Backends::all(), @@ -66,12 +71,14 @@ fn main() { menc.write_uniforms(&queue); mdec.write_uniforms(&queue); + info!("ready (setup took {:?})", t.elapsed()); let mut i = 0; loop { let rp = RoundParams { swap: i % 2 }; debug!("read"); stdin().read_exact(&mut buffer).unwrap(); + let t = Instant::now(); debug!("upload"); bufs.upload(&queue, ¶ms, &rp, &buffer); @@ -91,6 +98,7 @@ fn main() { debug!("download"); bufs.download(&device, &mut buffer); + info!("frame #{i} took {:?}", t.elapsed()); debug!("write"); stdout().write_all(&buffer).unwrap(); i += 1; |