diff --git a/app/render/gl/functions.cpp b/app/render/gl/functions.cpp index ab138a82a..32c51270b 100644 --- a/app/render/gl/functions.cpp +++ b/app/render/gl/functions.cpp @@ -114,6 +114,11 @@ void olive::gl::Blit(ShaderPtr pipeline, bool flipped, QMatrix4x4 matrix) { func->glDrawArrays(GL_TRIANGLES, 0, 6); pipeline->release(); + + m_vbo2.destroy(); + m_vbo.destroy(); + m_vao.release(); + m_vao.destroy(); } void olive::gl::OCIOBlit(ShaderPtr pipeline, diff --git a/app/render/renderinstance.cpp b/app/render/renderinstance.cpp index ca04f7b6b..d4ebc2122 100644 --- a/app/render/renderinstance.cpp +++ b/app/render/renderinstance.cpp @@ -98,6 +98,7 @@ void RenderInstance::Stop() buffer_.Destroy(); // Destroy context + delete ctx_; // Destroy offscreen surface