diff options
author | Maxwell Beck <max@rastertail.net> | 2025-04-08 18:16:28 -0500 |
---|---|---|
committer | Maxwell Beck <max@rastertail.net> | 2025-04-08 18:16:28 -0500 |
commit | 67feb5c8abfe2ffb2b7ce87552f218ce274dc70c (patch) | |
tree | 4e3e1a4952d4b00a2f8e8f2f3816bebdcbe6b814 /src/main.rs | |
parent | 698d8fb1ddcf2aefd780c672b6f681ee0c5fa1f2 (diff) |
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, |