diff options
Diffstat (limited to 'engine/src/renderer.rs')
| -rw-r--r-- | engine/src/renderer.rs | 11 |
1 files changed, 0 insertions, 11 deletions
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<Command>, 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<SurfaceId> = 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(), |
