summaryrefslogtreecommitdiff
path: root/engine/src/renderer/main_render_pass.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-05-26 16:27:42 +0200
committerHampusM <hampus@hampusmat.com>2026-05-26 16:28:59 +0200
commitaba4f418af2e514c78fe06a1c98949670eaeacd9 (patch)
tree514e606b67547b74b2886f9f2029bbae0a450c75 /engine/src/renderer/main_render_pass.rs
parent37c67dd2455c4f042459fa5eb2e8db60ae874782 (diff)
fix(engine): prevent main render pass using renderer objs not created yetHEADmaster
Diffstat (limited to 'engine/src/renderer/main_render_pass.rs')
-rw-r--r--engine/src/renderer/main_render_pass.rs13
1 files changed, 8 insertions, 5 deletions
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>(TEXTURE_WHITE_1X1_ASSET_LABEL.clone())