From b2832137129f4c7b66eadffb8b8aeee8486ac73b Mon Sep 17 00:00:00 2001 From: Kevin Ottens Date: Tue, 22 May 2012 13:07:13 +0200 Subject: QNX: Make sure calls to (create/destroy)Surface are symmetric As a matter of fact also reduces state duplication with QQnxWindow by getting rid of m_surfaceSize. Change-Id: I47f5af0f00a317d3bb246c0c9161e2219fbd3263 Reviewed-by: Sean Harmer Reviewed-by: Nicolas Arnaud-Cormos --- src/plugins/platforms/qnx/qqnxglcontext.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/plugins/platforms/qnx/qqnxglcontext.cpp') diff --git a/src/plugins/platforms/qnx/qqnxglcontext.cpp b/src/plugins/platforms/qnx/qqnxglcontext.cpp index 934e6afedf..0b333ea728 100644 --- a/src/plugins/platforms/qnx/qqnxglcontext.cpp +++ b/src/plugins/platforms/qnx/qqnxglcontext.cpp @@ -317,8 +317,7 @@ void QQnxGLContext::createSurface(QPlatformSurface *surface) // buffers of the proper size if (!platformWindow->hasBuffers()) { platformWindow->setPlatformOpenGLContext(this); - m_surfaceSize = platformWindow->geometry().size(); - platformWindow->setBufferSize(m_surfaceSize); + platformWindow->setBufferSize(platformWindow->geometry().size()); } // Obtain the native handle for our window @@ -351,6 +350,8 @@ void QQnxGLContext::destroySurface() qFatal("QQNX: failed to destroy EGL surface, err=%d", eglGetError()); } } + + m_eglSurface = EGL_NO_SURFACE; } QT_END_NAMESPACE -- cgit v1.2.3