summaryrefslogtreecommitdiff
path: root/engine/src/rendering.rs
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/rendering.rs')
-rw-r--r--engine/src/rendering.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/engine/src/rendering.rs b/engine/src/rendering.rs
index 94e5000..46e47e9 100644
--- a/engine/src/rendering.rs
+++ b/engine/src/rendering.rs
@@ -413,6 +413,14 @@ fn enqueue_commands_from_render_passes(
mut active_draw_props: Local<ActiveDrawProperties>,
)
{
+ let Ok(command_queue) = command_queue.get_mut() else {
+ unreachable!();
+ };
+
+ let Ok(render_passes) = render_passes.get_mut() else {
+ unreachable!();
+ };
+
let mut last_render_pass_draw_props = active_draw_props.draw_properties.clone();
for render_pass in render_passes.passes.drain(..) {
@@ -454,6 +462,10 @@ fn handle_window_changed(
mut command_queue: Single<CommandQueue>,
)
{
+ let Ok(command_queue) = command_queue.get_mut() else {
+ unreachable!();
+ };
+
for evt_match in &observe {
let window_ent = evt_match.get_entity();
@@ -491,6 +503,10 @@ fn handle_window_removed(
mut actions: Actions,
)
{
+ let Ok(command_queue) = command_queue.get_mut() else {
+ unreachable!();
+ };
+
for evt_match in &observe {
let window_ent_id = evt_match.entity_id();