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); } }