diff options
author | HampusM <hampus@hampusmat.com> | 2025-05-03 18:41:23 +0200 |
---|---|---|
committer | HampusM <hampus@hampusmat.com> | 2025-05-03 18:41:23 +0200 |
commit | c1db67dbeaeeb447b8b4361ae6bb750785ed04bd (patch) | |
tree | 1a445140ba3a790f7a6c17049e2569b9f1c4b1b5 /engine/src | |
parent | 31bfa7aaf20dcb9941dc42561ea5b347fe5b8069 (diff) |
fix(engine): prevent double free GL VAOs & buffers if render fn panics
Diffstat (limited to 'engine/src')
-rw-r--r-- | engine/src/opengl/buffer.rs | 10 | ||||
-rw-r--r-- | engine/src/opengl/vertex_array.rs | 10 |
2 files changed, 0 insertions, 20 deletions
diff --git a/engine/src/opengl/buffer.rs b/engine/src/opengl/buffer.rs index 68a75fb..2fabe4d 100644 --- a/engine/src/opengl/buffer.rs +++ b/engine/src/opengl/buffer.rs @@ -41,16 +41,6 @@ impl<Item> Buffer<Item> } } -impl<Item> Drop for Buffer<Item> -{ - fn drop(&mut self) - { - unsafe { - gl::DeleteBuffers(1, &self.buf); - } - } -} - /// Buffer usage. #[derive(Debug)] #[allow(dead_code)] diff --git a/engine/src/opengl/vertex_array.rs b/engine/src/opengl/vertex_array.rs index e1e1a15..f0d04ae 100644 --- a/engine/src/opengl/vertex_array.rs +++ b/engine/src/opengl/vertex_array.rs @@ -127,16 +127,6 @@ impl VertexArray } } -impl Drop for VertexArray -{ - fn drop(&mut self) - { - unsafe { - gl::DeleteVertexArrays(1, &self.array); - } - } -} - #[derive(Debug)] pub enum PrimitiveKind { |