mirror of
https://github.com/hannobraun/Fornjot
synced 2025-10-11 02:18:20 +00:00
Inline redundant struct
This commit is contained in:
parent
71f15297e7
commit
e5c98273f4
@ -3,4 +3,4 @@ mod pipelines;
|
||||
|
||||
pub mod triangles;
|
||||
|
||||
pub use self::{pipeline::Pipeline, pipelines::Pipelines};
|
||||
pub use self::pipeline::Pipeline;
|
||||
|
@ -1,22 +1,5 @@
|
||||
use glam::Mat4;
|
||||
|
||||
use super::Pipeline;
|
||||
|
||||
pub struct Pipelines {
|
||||
pub triangles: Pipeline,
|
||||
}
|
||||
|
||||
impl Pipelines {
|
||||
pub fn new(
|
||||
device: &wgpu::Device,
|
||||
surface_configuration: &wgpu::SurfaceConfiguration,
|
||||
) -> Self {
|
||||
let triangles = Pipeline::new(device, surface_configuration);
|
||||
|
||||
Self { triangles }
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Copy, bytemuck::Pod, bytemuck::Zeroable)]
|
||||
#[repr(C)]
|
||||
pub struct Uniforms {
|
||||
|
@ -5,14 +5,14 @@ use winit::window::Window;
|
||||
|
||||
use crate::view::OperationView;
|
||||
|
||||
use super::{geometry::Geometry, pipelines::Pipelines, text::TextRenderer};
|
||||
use super::{geometry::Geometry, pipelines::Pipeline, text::TextRenderer};
|
||||
|
||||
pub struct Renderer {
|
||||
pub surface: wgpu::Surface<'static>,
|
||||
pub device: wgpu::Device,
|
||||
pub queue: wgpu::Queue,
|
||||
pub surface_config: wgpu::SurfaceConfiguration,
|
||||
pub pipelines: Pipelines,
|
||||
pub pipelines: Pipeline,
|
||||
pub depth_view: wgpu::TextureView,
|
||||
pub text_renderer: TextRenderer,
|
||||
}
|
||||
@ -46,7 +46,7 @@ impl Renderer {
|
||||
.ok_or_else(|| anyhow!("Failed to get default surface config"))?;
|
||||
surface.configure(&device, &surface_config);
|
||||
|
||||
let pipelines = Pipelines::new(&device, &surface_config);
|
||||
let pipelines = Pipeline::new(&device, &surface_config);
|
||||
|
||||
let depth_view = {
|
||||
let depth_texture =
|
||||
@ -128,7 +128,7 @@ impl Renderer {
|
||||
occlusion_query_set: None,
|
||||
});
|
||||
|
||||
self.pipelines.triangles.draw(&mut render_pass, &triangles);
|
||||
self.pipelines.draw(&mut render_pass, &triangles);
|
||||
self.text_renderer.render(
|
||||
operations,
|
||||
&self.device,
|
||||
|
Loading…
x
Reference in New Issue
Block a user