From 262092066834f0bf4848f0cd8a3bc6c851118881 Mon Sep 17 00:00:00 2001 From: HampusM Date: Fri, 7 Nov 2025 13:54:54 +0100 Subject: feat(opengl-bindings): add Buffer & VertexArray delete fns --- opengl-bindings/src/buffer.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'opengl-bindings/src/buffer.rs') diff --git a/opengl-bindings/src/buffer.rs b/opengl-bindings/src/buffer.rs index c64ec8d..4c91649 100644 --- a/opengl-bindings/src/buffer.rs +++ b/opengl-bindings/src/buffer.rs @@ -105,7 +105,7 @@ impl Buffer let Ok(offset_casted) = crate::sys::types::GLintptr::try_from(offset) else { unreachable!(); // Reason: The total size can be casted to a GLintptr - // (done above) so offsets should be castable as well + // (done above) so offsets should be castable as well }; unsafe { @@ -121,6 +121,13 @@ impl Buffer Ok(()) } + pub fn delete(&self, current_context: &CurrentContextWithFns<'_>) + { + unsafe { + current_context.fns().DeleteBuffers(1, &raw const self.buf); + } + } + pub(crate) fn object(&self) -> crate::sys::types::GLuint { self.buf -- cgit v1.2.3-18-g5258