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.rs | 11 ----------- 1 file changed, 11 deletions(-) (limited to 'engine/src/renderer.rs') diff --git a/engine/src/renderer.rs b/engine/src/renderer.rs index 9818f80..1814391 100644 --- a/engine/src/renderer.rs +++ b/engine/src/renderer.rs @@ -213,7 +213,6 @@ pub struct RenderPasses #[derive(Debug)] pub struct RenderPass { - pub surface_id: SurfaceId, pub commands: Vec, pub draw_properties: DrawProperties, } @@ -410,17 +409,7 @@ fn enqueue_commands_from_render_passes( { let mut last_render_pass_draw_props = active_draw_props.draw_properties.clone(); - let mut last_surface_id: Option = None; - for render_pass in render_passes.passes.drain(..) { - if last_surface_id - .is_none_or(|last_surface_id| last_surface_id != render_pass.surface_id) - { - command_queue.push(Command::MakeCurrent(render_pass.surface_id)); - - last_surface_id = Some(render_pass.surface_id); - } - if render_pass.draw_properties != last_render_pass_draw_props { command_queue.push(Command::UpdateDrawProperties( render_pass.draw_properties.clone(), -- cgit v1.2.3-18-g5258