diff --git a/src/bin/envmap/perlin.rs b/src/bin/envmap/perlin.rs index 620368f..f91245b 100644 --- a/src/bin/envmap/perlin.rs +++ b/src/bin/envmap/perlin.rs @@ -22,7 +22,6 @@ pub struct Vertex { pub struct Pipeline { view_buf: wgpu::Buffer, params_buf: wgpu::Buffer, - bindings: wgpu::BindGroup, pipeline: wgpu::RenderPipeline, } @@ -93,18 +92,9 @@ impl Pipeline { multiview: None, cache: None, }); - let bindings = device.create_bind_group(&wgpu::BindGroupDescriptor { - label: None, - layout: &pipeline.get_bind_group_layout(0), - entries: &[wgpu::BindGroupEntry { - binding: 0, - resource: params_buf.as_entire_binding(), - }], - }); Self { view_buf, params_buf, - bindings, pipeline, } } @@ -120,7 +110,6 @@ impl Pipeline { pub fn render(&self, pass: &mut wgpu::RenderPass) { pass.set_pipeline(&self.pipeline); pass.set_vertex_buffer(0, self.view_buf.slice(..)); - pass.set_bind_group(0, &self.bindings, &[]); pass.draw(0..4, 0..1); } } diff --git a/src/bin/envmap/perlin.wgsl b/src/bin/envmap/perlin.wgsl index 3309e86..e9ce581 100644 --- a/src/bin/envmap/perlin.wgsl +++ b/src/bin/envmap/perlin.wgsl @@ -15,8 +15,6 @@ struct Varying { @builtin(position) screen: vec4f, } -@group(0) @binding(0) var params: Params; - @vertex fn on_vertex(in: Vertex) -> Varying { return Varying(in.world, vec4(in.screen, 0.0, 1.0));