From 40583c3d31422921ad90212fb179ac5e62261e5a Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Wed, 16 May 2012 11:13:54 -0700 Subject: eglfs: delete cursor textures in the destructor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I7e86313134c428bacda41f5e5401ebc392ceecd8 Reviewed-by: Samuel Rødal --- src/plugins/platforms/eglfs/qeglfscursor.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/plugins/platforms/eglfs') diff --git a/src/plugins/platforms/eglfs/qeglfscursor.cpp b/src/plugins/platforms/eglfs/qeglfscursor.cpp index a6e1a320e9..f997b64a0c 100644 --- a/src/plugins/platforms/eglfs/qeglfscursor.cpp +++ b/src/plugins/platforms/eglfs/qeglfscursor.cpp @@ -42,6 +42,7 @@ #include "qeglfscursor.h" #include #include +#include #include QT_BEGIN_NAMESPACE @@ -61,7 +62,12 @@ QEglFSCursor::QEglFSCursor(QEglFSScreen *screen) QEglFSCursor::~QEglFSCursor() { - // destroy atlas? + if (QOpenGLContext::currentContext()) { + if (m_cursor.shape == Qt::BitmapCursor && m_cursor.texture) + glDeleteTextures(1, &m_cursor.texture); + + glDeleteTextures(1, &m_cursorAtlas.texture); + } } void QEglFSCursor::createShaderPrograms() -- cgit v1.2.3