diff options
Diffstat (limited to 'engine')
| -rw-r--r-- | engine/src/rendering/backend/opengl/graphics_mesh.rs | 5 |
1 files changed, 5 insertions, 0 deletions
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() |
