From b8509aed003e070cd5dbccd950191d31a9851ab0 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Fri, 22 Nov 2024 18:57:42 +0100 Subject: [PATCH] Add `Pipeline::vertices` --- experiments/2024-10-30/src/render/pipelines.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/experiments/2024-10-30/src/render/pipelines.rs b/experiments/2024-10-30/src/render/pipelines.rs index 36939db8c..980c182a3 100644 --- a/experiments/2024-10-30/src/render/pipelines.rs +++ b/experiments/2024-10-30/src/render/pipelines.rs @@ -14,9 +14,7 @@ impl Pipelines { config: &wgpu::SurfaceConfiguration, uniforms: &wgpu::Buffer, ) -> Self { - let vertices_shaders = Shaders::vertices(device, config); - let vertices_pipeline = - Pipeline::new(device, &vertices_shaders, uniforms); + let vertices_pipeline = Pipeline::vertices(device, config, uniforms); let triangles_shaders = Shaders::triangles(device, config); let triangles_pipeline = @@ -35,6 +33,15 @@ pub struct Pipeline { } impl Pipeline { + pub fn vertices( + device: &wgpu::Device, + config: &wgpu::SurfaceConfiguration, + uniforms: &wgpu::Buffer, + ) -> Self { + let vertices_shaders = Shaders::vertices(device, config); + Pipeline::new(device, &vertices_shaders, uniforms) + } + pub fn new( device: &wgpu::Device, shaders: &Shaders,