diff options
Diffstat (limited to 'engine/src/rendering.rs')
| -rw-r--r-- | engine/src/rendering.rs | 16 |
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(); |
