From 762f40a3b8ca4703fe13d3fbeeedaf523fee9bf5 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Thu, 21 Nov 2024 19:52:32 +0100 Subject: [PATCH] Prepare for adding more shaders --- experiments/2024-10-30/src/render/shaders/mod.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/experiments/2024-10-30/src/render/shaders/mod.rs b/experiments/2024-10-30/src/render/shaders/mod.rs index b49aac55a..c87caa60c 100644 --- a/experiments/2024-10-30/src/render/shaders/mod.rs +++ b/experiments/2024-10-30/src/render/shaders/mod.rs @@ -17,6 +17,16 @@ impl Shaders { let shader_module = device.create_shader_module(wgpu::include_wgsl!("triangles.wgsl")); + Self::new(device, config, shader_module) + } +} + +impl Shaders { + pub fn new( + device: &wgpu::Device, + config: &wgpu::SurfaceConfiguration, + shader_module: wgpu::ShaderModule, + ) -> Self { let bind_group_layout = device.create_bind_group_layout(&wgpu::BindGroupLayoutDescriptor { label: None, @@ -45,9 +55,7 @@ impl Shaders { _vertex: PhantomData, } } -} -impl Shaders { pub fn vertex_state(&self) -> wgpu::VertexState where V: Vertex,