diff options
| author | HampusM <hampus@hampusmat.com> | 2026-07-10 14:07:03 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-07-10 14:07:03 +0200 |
| commit | 3794c39bfd3fd4d03f9f89226fc9c1f16b096572 (patch) | |
| tree | 65bea97c050b3df7b022c583eb813e56881452de /engine/src/rendering.rs | |
| parent | f6b86d55f27c43b239346c6bce1d360b257a2d19 (diff) | |
refactor(engine): move shader module to inside of rendering module
Diffstat (limited to 'engine/src/rendering.rs')
| -rw-r--r-- | engine/src/rendering.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/engine/src/rendering.rs b/engine/src/rendering.rs index 51cde39..94e5000 100644 --- a/engine/src/rendering.rs +++ b/engine/src/rendering.rs @@ -22,12 +22,12 @@ use crate::ecs::{declare_entity, Component, Query, Sole}; use crate::mesh::Mesh; use crate::rendering::blending::Config as BlendingConfig; use crate::rendering::object::{Id as ObjectId, Store as ObjectStore}; -use crate::shader::cursor::{ +use crate::rendering::shader::cursor::{ BindingLocation as ShaderBindingLocation, BindingValue as ShaderBindingValue, Cursor as ShaderCursor, }; -use crate::shader::Program as ShaderProgram; +use crate::rendering::shader::Program as ShaderProgram; use crate::texture::Texture; use crate::vector::Vec2; use crate::windowing::dpi::PhysicalSize; @@ -37,6 +37,7 @@ pub mod backend; pub mod blending; pub mod main_render_pass; pub mod object; +pub mod shader; static NEXT_SURFACE_ID: AtomicU64 = AtomicU64::new(0); @@ -110,6 +111,8 @@ impl crate::ecs::extension::Extension for Extension collector.add_observer(handle_window_changed); collector.add_observer(handle_window_removed); + crate::rendering::shader::prepare(&mut collector); + crate::rendering::backend::get_default().collect(collector); } } |
