diff --git a/blog/2025-03-30-draw-compute-shader/draw-compute/shader/src/lib.rs b/blog/2025-03-30-draw-compute-shader/draw-compute/shader/src/lib.rs index 77386e2..0dcc74d 100644 --- a/blog/2025-03-30-draw-compute-shader/draw-compute/shader/src/lib.rs +++ b/blog/2025-03-30-draw-compute-shader/draw-compute/shader/src/lib.rs @@ -62,7 +62,11 @@ pub fn main_fs( let img_coord = (frag_coord.xy() - viewport.offset.as_vec2()) / scale - img_offset; *output = if img_coord.cmpge(glam::Vec2::ZERO).all() && img_coord.cmple(img_size).all() { - image[image_index(img_coord.x as usize, img_coord.y as usize, viewport.image.x as usize)] + image[image_index( + img_coord.x as usize, + img_coord.y as usize, + viewport.image.x as usize, + )] } else { BLACK } diff --git a/blog/2025-03-30-draw-compute-shader/draw-compute/src/main.rs b/blog/2025-03-30-draw-compute-shader/draw-compute/src/main.rs index c67686f..1e6e36c 100644 --- a/blog/2025-03-30-draw-compute-shader/draw-compute/src/main.rs +++ b/blog/2025-03-30-draw-compute-shader/draw-compute/src/main.rs @@ -276,7 +276,14 @@ impl eframe::App for ComputeDraw { egui::TopBottomPanel::bottom("bottom").show(ctx, |ui| { let wgpu_render_state = frame.wgpu_render_state().expect("missing WGPU state"); - let image_size = wgpu_render_state.renderer.as_ref().read().callback_resources.get::().unwrap().image_size; + let image_size = wgpu_render_state + .renderer + .as_ref() + .read() + .callback_resources + .get::() + .unwrap() + .image_size; ui.label(format!("Viewport: image={image_size}")) });