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