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/vertex_array.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'opengl-bindings/src/vertex_array.rs') diff --git a/opengl-bindings/src/vertex_array.rs b/opengl-bindings/src/vertex_array.rs index 9942fe7..d3af604 100644 --- a/opengl-bindings/src/vertex_array.rs +++ b/opengl-bindings/src/vertex_array.rs @@ -3,8 +3,8 @@ use std::mem::size_of; use safer_ffi::layout::ReprC; -use crate::buffer::Buffer; use crate::CurrentContextWithFns; +use crate::buffer::Buffer; #[derive(Debug)] pub struct VertexArray @@ -188,6 +188,15 @@ impl VertexArray { unsafe { current_context.fns().BindVertexArray(self.array) } } + + pub fn delete(&self, current_context: &CurrentContextWithFns<'_>) + { + unsafe { + current_context + .fns() + .DeleteVertexArrays(1, &raw const self.array); + } + } } #[derive(Debug)] -- cgit v1.2.3-18-g5258