Change-Id: I7e86313134c428bacda41f5e5401ebc392ceecd8
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
#include "qeglfscursor.h"
#include <QtGui/qwindowsysteminterface_qpa.h>
#include <QtGui/QOpenGLShaderProgram>
+#include <QtGui/QOpenGLContext>
#include <QtDebug>
QT_BEGIN_NAMESPACE
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()