Prepare for adding more shaders

This commit is contained in:
Hanno Braun 2024-11-20 20:53:33 +01:00
parent 2c8a93c329
commit 797840bb8b
2 changed files with 5 additions and 4 deletions

View File

@ -9,6 +9,7 @@ impl Pipeline {
pub fn new(
device: &wgpu::Device,
config: &wgpu::SurfaceConfiguration,
shaders: &Shaders,
transform_buffer: &wgpu::Buffer,
) -> Self {
let bind_group_layout =
@ -33,8 +34,6 @@ impl Pipeline {
push_constant_ranges: &[],
});
let shaders = Shaders::triangles(device);
let render_pipeline =
device.create_render_pipeline(&wgpu::RenderPipelineDescriptor {
label: None,

View File

@ -7,7 +7,7 @@ use winit::window::Window;
use crate::geometry::Operation;
use super::pipeline::Pipeline;
use super::{pipeline::Pipeline, shaders::Shaders};
pub struct Renderer {
pub surface: wgpu::Surface<'static>,
@ -56,7 +56,9 @@ impl Renderer {
usage: wgpu::BufferUsages::UNIFORM,
});
let pipeline = Pipeline::new(&device, &config, &transform_buffer);
let shaders = Shaders::triangles(&device);
let pipeline =
Pipeline::new(&device, &config, &shaders, &transform_buffer);
let depth_view = {
let depth_texture =