diff options
| author | HampusM <hampus@hampusmat.com> | 2026-06-25 01:05:56 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-06-30 18:24:46 +0200 |
| commit | 1a3cc9a6b7c20589db5c56e20aa2c69ac61763a0 (patch) | |
| tree | 2186e0946aeef1b029aa28e74420baf634f0e21e /engine/src/rendering/main_render_pass.rs | |
| parent | 6f1186236aca39c49816bc3d52f28dd880cff6a9 (diff) | |
refactor(engine): render only to window targeted windows
Diffstat (limited to 'engine/src/rendering/main_render_pass.rs')
| -rw-r--r-- | engine/src/rendering/main_render_pass.rs | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/engine/src/rendering/main_render_pass.rs b/engine/src/rendering/main_render_pass.rs index a733482..3429e34 100644 --- a/engine/src/rendering/main_render_pass.rs +++ b/engine/src/rendering/main_render_pass.rs @@ -6,16 +6,7 @@ use crate::ecs::Query; use crate::model::{MaterialSearchResult, Model}; use crate::rendering::object::{Id as ObjectId, Store as ObjectStore}; use crate::rendering::{ - BufferClearMask, - Command, - DrawMeshOptions, - DrawProperties, - DrawPropertiesUpdateFlags, - MeshUsage, - PendingShaderBindings, - RenderPass, - RenderPasses, - SurfaceSpec, + BufferClearMask, Command, DrawMeshOptions, DrawProperties, DrawPropertiesUpdateFlags, MeshUsage, PendingShaderBindings, RenderPass, RenderPasses, SurfaceSpec, TargetWindow }; use crate::shader::default::ASSET_LABEL as DEFAULT_SHADER_ASSET_LABEL; use crate::shader::{ @@ -36,7 +27,7 @@ type RenderableEntity<'a> = ( #[tracing::instrument(skip_all)] pub fn add_main_render_passes( renderable_query: Query<RenderableEntity<'_>, (Without<NoDraw>,)>, - window_surface_spec_query: Query<(&SurfaceSpec,), (With<Window>,)>, + window_surface_spec_query: Query<(&SurfaceSpec,), (With<Window>, With<TargetWindow>)>, assets: Single<Assets>, shader_context: Single<ShaderContext>, mut render_passes: Single<RenderPasses>, |
