From bc1aab63bae307fab30d5c04d947ff95ead9eb0f Mon Sep 17 00:00:00 2001 From: HampusM Date: Sun, 20 Sep 2026 16:06:09 +0200 Subject: fix(engine): prevent using index buffer when mesh updated with no indices --- engine/src/rendering/backend/opengl/graphics_mesh.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/engine/src/rendering/backend/opengl/graphics_mesh.rs b/engine/src/rendering/backend/opengl/graphics_mesh.rs index a3f4197..43cd254 100644 --- a/engine/src/rendering/backend/opengl/graphics_mesh.rs +++ b/engine/src/rendering/backend/opengl/graphics_mesh.rs @@ -145,6 +145,11 @@ impl GraphicsMesh return Ok(()); } + if let Some(index_buffer) = self.index_buffer.take() { + index_buffer.delete(current_context); + self.vertex_arr.unbind_element_buffer(current_context); + } + self.element_cnt = mesh .vertex_buf() .len() -- cgit v1.2.3-18-g5258