diff options
-rw-r--r-- | dist/changes-1.2.2 | 1 | ||||
-rw-r--r-- | src/datavisualization/engine/abstract3drenderer.cpp | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/dist/changes-1.2.2 b/dist/changes-1.2.2 index b815f1e8..1df684bd 100644 --- a/dist/changes-1.2.2 +++ b/dist/changes-1.2.2 @@ -6,3 +6,4 @@ Fixed issues - Compilation fixes for Qt 5.6 - Fixed OpenGL 3.x crash - Fixed renderer access synchronization in QML +- Fixed a framebuffer leak on graph resize diff --git a/src/datavisualization/engine/abstract3drenderer.cpp b/src/datavisualization/engine/abstract3drenderer.cpp index 687a303f..3ee435bc 100644 --- a/src/datavisualization/engine/abstract3drenderer.cpp +++ b/src/datavisualization/engine/abstract3drenderer.cpp @@ -327,6 +327,8 @@ void Abstract3DRenderer::initCursorPositionShaders(const QString &vertexShader, void Abstract3DRenderer::initCursorPositionBuffer() { m_textureHelper->deleteTexture(&m_cursorPositionTexture); + m_textureHelper->glDeleteFramebuffers(1, &m_cursorPositionFrameBuffer); + m_cursorPositionFrameBuffer = 0; if (m_primarySubViewport.size().isEmpty()) return; |