Skip to content

Commit 1ec7c01

Browse files
author
Emi
committed
fix bug where bind group of input was not updated
1 parent 984508c commit 1ec7c01

File tree

3 files changed

+10
-12
lines changed

3 files changed

+10
-12
lines changed

src/app.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ impl App {
121121
self.surface_config.width = new_size.width;
122122
self.surface.configure(&self.device, &self.surface_config);
123123
let input_texture = self.renderer.create_input_texture(&self.device);
124-
self.render_pipeline.set_input_texture(input_texture)
124+
self.render_pipeline.set_input_texture(input_texture);
125125
}
126126
pub fn queue(&mut self) {
127127
let size = self.renderer.size();

src/renderer/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ impl Renderer {
3636
&self.image_buffer
3737
}
3838

39-
pub fn resize(&mut self, new_size: winit::dpi::PhysicalSize<u32>) {
39+
pub fn resize(&mut self, new_size: PhysicalSize<u32>) {
4040
warn!(
4141
"image buffer now has size: {}",
4242
self.image_buffer.pixels().len()

src/renderer/render_pipeline.rs

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -108,15 +108,13 @@ impl RenderPipeline {
108108
.create_view(&TextureViewDescriptor::default())
109109
}
110110
pub fn prepare_bind_group(&mut self, device: &Device) {
111-
if self.bind_group.is_none() {
112-
self.bind_group = Some(device.create_bind_group(&wgpu::BindGroupDescriptor {
113-
label: Some("Render bind group"),
114-
layout: &self.bind_group_layout,
115-
entries: &[wgpu::BindGroupEntry {
116-
binding: 0,
117-
resource: wgpu::BindingResource::TextureView(&self.input_texture_view),
118-
}],
119-
}));
120-
}
111+
self.bind_group = Some(device.create_bind_group(&wgpu::BindGroupDescriptor {
112+
label: Some("Render bind group"),
113+
layout: &self.bind_group_layout,
114+
entries: &[wgpu::BindGroupEntry {
115+
binding: 0,
116+
resource: wgpu::BindingResource::TextureView(&self.input_texture_view),
117+
}],
118+
}));
121119
}
122120
}

0 commit comments

Comments
 (0)