summaryrefslogtreecommitdiff
path: root/engine/src/rendering
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/rendering')
-rw-r--r--engine/src/rendering/backend/opengl.rs6
-rw-r--r--engine/src/rendering/main_render_pass.rs5
-rw-r--r--engine/src/rendering/shader/default.rs5
3 files changed, 9 insertions, 7 deletions
diff --git a/engine/src/rendering/backend/opengl.rs b/engine/src/rendering/backend/opengl.rs
index bab916a..1253c7b 100644
--- a/engine/src/rendering/backend/opengl.rs
+++ b/engine/src/rendering/backend/opengl.rs
@@ -188,8 +188,9 @@ impl crate::ecs::extension::Extension for Extension
fn prepare_windows(
window_query: Query<
- (Option<&Window>, &mut WindowCreationAttributes),
(
+ Option<&Window>,
+ &mut WindowCreationAttributes,
With<TargetWindow>,
Without<CreationReady>,
Without<WindowGlConfig>,
@@ -272,8 +273,7 @@ fn prepare_windows(
#[tracing::instrument(skip_all)]
fn init_window_graphics(
window_query: Query<
- (&Window, &WindowGlConfig),
- (With<TargetWindow>, Without<SurfaceSpec>),
+ (&Window, &WindowGlConfig, With<TargetWindow>, Without<SurfaceSpec>),
>,
windowing_context: Single<WindowingContext>,
graphics_props: Single<GraphicsProperties>,
diff --git a/engine/src/rendering/main_render_pass.rs b/engine/src/rendering/main_render_pass.rs
index d83fad4..d9132ef 100644
--- a/engine/src/rendering/main_render_pass.rs
+++ b/engine/src/rendering/main_render_pass.rs
@@ -35,12 +35,13 @@ type RenderableEntity<'a> = (
Option<&'a DrawFlags>,
Option<&'a Shader>,
Option<&'a mut PendingShaderBindings>,
+ Without<NoDraw>,
);
#[tracing::instrument(skip_all)]
pub fn add_main_render_passes(
- renderable_query: Query<RenderableEntity<'_>, (Without<NoDraw>,)>,
- window_surface_spec_query: Query<(&SurfaceSpec,), (With<Window>, With<TargetWindow>)>,
+ renderable_query: Query<RenderableEntity<'_>>,
+ window_surface_spec_query: Query<(&SurfaceSpec, With<Window>, With<TargetWindow>)>,
assets: Single<Assets>,
shader_context: Single<ShaderContext>,
mut render_passes: Single<RenderPasses>,
diff --git a/engine/src/rendering/shader/default.rs b/engine/src/rendering/shader/default.rs
index 6621d06..1c883b0 100644
--- a/engine/src/rendering/shader/default.rs
+++ b/engine/src/rendering/shader/default.rs
@@ -59,9 +59,9 @@ pub fn initialize(mut assets: Single<Assets>) -> Result<(), crate::Error>
}
pub fn enqueue_set_shader_bindings(
- renderable_query: Query<RenderableEntity<'_>, (Without<NoDraw>,)>,
+ renderable_query: Query<RenderableEntity<'_>>,
camera_query: Query<(&Camera, &WorldPosition, &ActiveCamera)>,
- window_query: Query<(&Window, &SurfaceSpec), (With<RenderingTargetWindow>,)>,
+ window_query: Query<(&Window, &SurfaceSpec, With<RenderingTargetWindow>)>,
point_light_query: Query<(&PointLight, &WorldPosition)>,
directional_light_query: Query<(&DirectionalLight,)>,
assets: Single<Assets>,
@@ -401,4 +401,5 @@ type RenderableEntity<'a> = (
Option<&'a Scale>,
Option<&'a Shader>,
Option<&'a mut PendingShaderBindings>,
+ Without<NoDraw>,
);