From 67feb5c8abfe2ffb2b7ce87552f218ce274dc70c Mon Sep 17 00:00:00 2001 From: Maxwell Beck Date: Tue, 8 Apr 2025 18:16:28 -0500 Subject: Refactor `Demosaic` trait --- src/main.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/main.rs') 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, -- cgit 1.4.1