summaryrefslogtreecommitdiff
path: root/engine/src/rendering.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-07-10 14:07:03 +0200
committerHampusM <hampus@hampusmat.com>2026-07-10 14:07:03 +0200
commit3794c39bfd3fd4d03f9f89226fc9c1f16b096572 (patch)
tree65bea97c050b3df7b022c583eb813e56881452de /engine/src/rendering.rs
parentf6b86d55f27c43b239346c6bce1d360b257a2d19 (diff)
refactor(engine): move shader module to inside of rendering module
Diffstat (limited to 'engine/src/rendering.rs')
-rw-r--r--engine/src/rendering.rs7
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);
}
}