diff options
author | HampusM <hampus@hampusmat.com> | 2025-01-20 18:24:52 +0100 |
---|---|---|
committer | HampusM <hampus@hampusmat.com> | 2025-01-20 18:24:52 +0100 |
commit | c5261577e3bf289215aa2f7aa09df0d2b89efa6f (patch) | |
tree | 06a8fe272daf60228c999951c6e56d3782d66bb3 /engine/src/renderer | |
parent | 037f6c7888dbc54868b808ad968df469f0a4e5ac (diff) |
perf(engine): make opengl renderer use Query::iter_with_euids
Diffstat (limited to 'engine/src/renderer')
-rw-r--r-- | engine/src/renderer/opengl.rs | 9 |
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() }; |