summaryrefslogtreecommitdiff
path: root/engine/src
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2025-01-20 18:24:52 +0100
committerHampusM <hampus@hampusmat.com>2025-01-20 18:24:52 +0100
commitc5261577e3bf289215aa2f7aa09df0d2b89efa6f (patch)
tree06a8fe272daf60228c999951c6e56d3782d66bb3 /engine/src
parent037f6c7888dbc54868b808ad968df469f0a4e5ac (diff)
perf(engine): make opengl renderer use Query::iter_with_euids
Diffstat (limited to 'engine/src')
-rw-r--r--engine/src/renderer/opengl.rs9
1 files changed, 3 insertions, 6 deletions
diff --git a/engine/src/renderer/opengl.rs b/engine/src/renderer/opengl.rs
index f48dcc0..c098548 100644
--- a/engine/src/renderer/opengl.rs
+++ b/engine/src/renderer/opengl.rs
@@ -166,9 +166,9 @@ fn render(
clear_buffers(BufferClearMask::COLOR | BufferClearMask::DEPTH);
for (
- entity_index,
+ euid,
(mesh, material, material_flags, position, scale, draw_flags, gl_objects),
- ) in query.iter().enumerate()
+ ) in query.iter_with_euids()
{
let material_flags = material_flags
.map(|material_flags| material_flags.clone())
@@ -184,10 +184,7 @@ fn render(
new_gl_objects = Some(gl_objects.clone());
- actions.add_components(
- query.get_entity_uid(entity_index).unwrap(),
- (gl_objects,),
- );
+ actions.add_components(euid, (gl_objects,));
&*new_gl_objects.unwrap()
};