From a4a075dd2e7b7932ba45388aebda83ae94163aa9 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Thu, 10 Jul 2014 16:16:00 -0300 Subject: [PATCH] Fixed crashes and instability when love.graphics.setMode is called when a vertex buffer is mapped by love. --- src/modules/graphics/opengl/VertexBuffer.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/modules/graphics/opengl/VertexBuffer.cpp b/src/modules/graphics/opengl/VertexBuffer.cpp index 43c9282f9..88da3b854 100644 --- a/src/modules/graphics/opengl/VertexBuffer.cpp +++ b/src/modules/graphics/opengl/VertexBuffer.cpp @@ -291,13 +291,11 @@ void VBO::unload(bool save) if (save && getMemoryBacking() == BACKING_PARTIAL) { VertexBuffer::Bind bind(*this); - - bool mapped = is_mapped; - map(); // saves buffer content to memory_map. - is_mapped = mapped; } + is_mapped = false; + glDeleteBuffersARB(1, &vbo); vbo = 0; }