From aba4f418af2e514c78fe06a1c98949670eaeacd9 Mon Sep 17 00:00:00 2001 From: HampusM Date: Tue, 26 May 2026 16:27:42 +0200 Subject: fix(engine): prevent main render pass using renderer objs not created yet --- engine/src/renderer/main_render_pass.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'engine/src/renderer/main_render_pass.rs') diff --git a/engine/src/renderer/main_render_pass.rs b/engine/src/renderer/main_render_pass.rs index e63ce0e..0926d85 100644 --- a/engine/src/renderer/main_render_pass.rs +++ b/engine/src/renderer/main_render_pass.rs @@ -50,12 +50,15 @@ pub fn add_main_render_passes( return; }; + let render_pass = render_passes.passes.push_front_mut(RenderPass { + commands: Vec::with_capacity(30), + draw_properties: RendererDrawProperties::default(), + }); + for (surface_spec,) in &window_surface_spec_query { - let render_pass = render_passes.passes.push_front_mut(RenderPass { - surface_id: surface_spec.id, - commands: Vec::with_capacity(30), - draw_properties: RendererDrawProperties::default(), - }); + render_pass + .commands + .push(RendererCommand::MakeCurrent(surface_spec.id)); let default_texture_asset = assets .get_handle_to_loaded::(TEXTURE_WHITE_1X1_ASSET_LABEL.clone()) -- cgit v1.2.3-18-g5258