diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs index 5775d70..d6abaf4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -54,10 +54,12 @@ fn main() { let image = rawloader::decode_file(path).unwrap(); dbg!(&image.cfa); - let pipeline = pipeline::Resources { - demosaic: Box::new(demosaic::Lmmse::new(&gpu, &queue)), + let mut pipeline = pipeline::Resources { + demosaic: Box::new(demosaic::Lmmse::new(&gpu)), }; - let demosaiced = pipeline.demosaic.demoasic(&gpu, &queue, &image); + pipeline.demosaic.bind_image(&gpu, &queue, &image); + pipeline.demosaic.demoasic(&gpu, &queue); + let demosaiced = pipeline.demosaic.get_output(); let readback_buf = gpu.create_buffer(&wgpu::BufferDescriptor { label: None, |