From c5261577e3bf289215aa2f7aa09df0d2b89efa6f Mon Sep 17 00:00:00 2001 From: HampusM Date: Mon, 20 Jan 2025 18:24:52 +0100 Subject: perf(engine): make opengl renderer use Query::iter_with_euids --- engine/src/renderer/opengl.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'engine/src') 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() }; -- cgit v1.2.3-18-g5258