From 905066db6a7b7ecda32695224f09335dbf7794e2 Mon Sep 17 00:00:00 2001 From: miku-666 <74728189+NessieHax@users.noreply.github.com> Date: Sun, 29 Oct 2023 12:10:27 +0100 Subject: [PATCH] Added Unbind call to Index-,VertexBuffer, VertexArray and Texture2D before deleting --- PCK-Studio/Rendering/IndexBuffer.cs | 1 + PCK-Studio/Rendering/Texture2D.cs | 1 + PCK-Studio/Rendering/VertexArray.cs | 1 + PCK-Studio/Rendering/VertexBuffer.cs | 1 + 4 files changed, 4 insertions(+) diff --git a/PCK-Studio/Rendering/IndexBuffer.cs b/PCK-Studio/Rendering/IndexBuffer.cs index dcf877e2..40c0c097 100644 --- a/PCK-Studio/Rendering/IndexBuffer.cs +++ b/PCK-Studio/Rendering/IndexBuffer.cs @@ -36,6 +36,7 @@ namespace PckStudio.Rendering public void Dispose() { + Unbind(); GL.DeleteBuffer(_id); } } diff --git a/PCK-Studio/Rendering/Texture2D.cs b/PCK-Studio/Rendering/Texture2D.cs index 2016c10b..ed4aa8cc 100644 --- a/PCK-Studio/Rendering/Texture2D.cs +++ b/PCK-Studio/Rendering/Texture2D.cs @@ -59,6 +59,7 @@ namespace PckStudio.Rendering public void Dispose() { + Unbind(); GL.DeleteTexture(_id); } diff --git a/PCK-Studio/Rendering/VertexArray.cs b/PCK-Studio/Rendering/VertexArray.cs index fe90a6e7..b710e3c0 100644 --- a/PCK-Studio/Rendering/VertexArray.cs +++ b/PCK-Studio/Rendering/VertexArray.cs @@ -45,6 +45,7 @@ namespace PckStudio.Rendering public void Dispose() { + Unbind(); GL.DeleteVertexArray(_id); } } diff --git a/PCK-Studio/Rendering/VertexBuffer.cs b/PCK-Studio/Rendering/VertexBuffer.cs index 88cf2402..e6f4a9da 100644 --- a/PCK-Studio/Rendering/VertexBuffer.cs +++ b/PCK-Studio/Rendering/VertexBuffer.cs @@ -41,6 +41,7 @@ namespace PckStudio.Rendering public void Dispose() { + Unbind(); GL.DeleteBuffer(_id); } }