diff --git a/experiments/2024-10-30/src/render/pipelines.rs b/experiments/2024-10-30/src/render/pipelines.rs index 980c182a3..1f78119ea 100644 --- a/experiments/2024-10-30/src/render/pipelines.rs +++ b/experiments/2024-10-30/src/render/pipelines.rs @@ -15,10 +15,7 @@ impl Pipelines { uniforms: &wgpu::Buffer, ) -> Self { let vertices_pipeline = Pipeline::vertices(device, config, uniforms); - - let triangles_shaders = Shaders::triangles(device, config); - let triangles_pipeline = - Pipeline::new(device, &triangles_shaders, uniforms); + let triangles_pipeline = Pipeline::triangles(device, config, uniforms); Self { vertices: vertices_pipeline, @@ -42,6 +39,15 @@ impl Pipeline { Pipeline::new(device, &vertices_shaders, uniforms) } + pub fn triangles( + device: &wgpu::Device, + config: &wgpu::SurfaceConfiguration, + uniforms: &wgpu::Buffer, + ) -> Self { + let triangles_shaders = Shaders::triangles(device, config); + Pipeline::new(device, &triangles_shaders, uniforms) + } + pub fn new( device: &wgpu::Device, shaders: &Shaders,