diff options
| author | HampusM <hampus@hampusmat.com> | 2026-11-02 02:07:56 +0100 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-11-02 05:53:56 +0100 |
| commit | 1529915d58524ab4de3eaa0b3441fc09c1dcf4f0 (patch) | |
| tree | dc5b2af146d453e3dfe3be4196c299d5d447699f /engine/src/rendering.rs | |
| parent | b15824514239e37c4c7304d018d9f493e26718ee (diff) | |
refactor(engine): make shader compile targets not hardcoded
Diffstat (limited to 'engine/src/rendering.rs')
| -rw-r--r-- | engine/src/rendering.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/engine/src/rendering.rs b/engine/src/rendering.rs index bbfee72..1f1be64 100644 --- a/engine/src/rendering.rs +++ b/engine/src/rendering.rs @@ -24,7 +24,10 @@ use crate::mesh::Mesh; use crate::rendering::blending::Config as BlendingConfig; use crate::rendering::object::{Id as ObjectId, Store as ObjectStore}; use crate::rendering::shader::cursor::Binding as ShaderBinding; -use crate::rendering::shader::Program as ShaderProgram; +use crate::rendering::shader::{ + CompileTargetId as ShaderCompileTargetId, + Program as ShaderProgram, +}; use crate::texture::{CubeMapFace, Properties as TextureProperties}; use crate::vector::Vec2; use crate::windowing::dpi::PhysicalSize; @@ -199,6 +202,13 @@ impl SurfaceId } } +/// Properties of the current rendering backend. +#[derive(Debug, Sole)] +pub struct BackendProperties +{ + pub shader_target_id: ShaderCompileTargetId, +} + #[derive(Debug, Default, Sole)] pub struct RenderPasses { |
