aboutsummaryrefslogtreecommitdiff
path: root/flowy/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'flowy/src/main.rs')
-rw-r--r--flowy/src/main.rs17
1 files changed, 8 insertions, 9 deletions
diff --git a/flowy/src/main.rs b/flowy/src/main.rs
index 8529f2c..33ab4c9 100644
--- a/flowy/src/main.rs
+++ b/flowy/src/main.rs
@@ -1,6 +1,6 @@
pub mod motion;
-use framework::Framework;
+use framework::{CodecMode, Framework};
use log::{debug, info};
use motion::{dec::MotionDecoder, enc::MotionEncoder, CommonBuffers, Params};
use pollster::FutureExt;
@@ -100,18 +100,17 @@ fn main() {
framework.next_frame_manual();
debug!("upload");
- bufs.upload(&queue, &params, &rp, &buffer);
+ bufs.upload_texture(&queue, &params, &rp, &buffer);
debug!("compute");
-
let mut encoder = device.create_command_encoder(&Default::default());
- if i > 1 {
+ if let CodecMode::Encode = fparams.mode {
menc.pass(&mut encoder, &params, &rp);
- mdec.pass(&mut encoder, &params, &rp);
- if rp.debug {
- mdeb.pass(&mut encoder, &params, &rp);
- }
+ }
+ mdec.pass(&mut encoder, &params, &rp);
+ if rp.debug {
+ mdeb.pass(&mut encoder, &params, &rp);
}
if rp.preview {
bufs.prepare_texture_download(&mut encoder, &params, &rp);
@@ -121,7 +120,7 @@ fn main() {
device.poll(MaintainBase::Wait);
debug!("download");
- bufs.download(&device, &mut buffer);
+ bufs.download_texture(&device, &mut buffer);
framework.encode_done(&[]);
debug!("write");