summaryrefslogtreecommitdiffstats
path: root/src/opengl
diff options
context:
space:
mode:
authorPaul Olav Tvete <paul.tvete@nokia.com>2010-07-14 13:51:25 (GMT)
committerPaul Olav Tvete <paul.tvete@nokia.com>2010-07-14 13:51:25 (GMT)
commitbc5f5d99078d9ca1f4fc80fc7d0fe753d5ef396a (patch)
tree44ed8e3ab08f2a868ea219db8ece230e578e1bae /src/opengl
parent0832d7209e3aee7055fb39339030ff6842f4117d (diff)
downloadQt-bc5f5d99078d9ca1f4fc80fc7d0fe753d5ef396a.zip
Qt-bc5f5d99078d9ca1f4fc80fc7d0fe753d5ef396a.tar.gz
Qt-bc5f5d99078d9ca1f4fc80fc7d0fe753d5ef396a.tar.bz2
Temporary hack so QtOpenGL compiles for Lighthouse
Diffstat (limited to 'src/opengl')
-rw-r--r--src/opengl/qgl.cpp4
-rw-r--r--src/opengl/qwindowsurface_gl.cpp2
2 files changed, 4 insertions, 2 deletions
diff --git a/src/opengl/qgl.cpp b/src/opengl/qgl.cpp
index 4353d4b..2f16b99 100644
--- a/src/opengl/qgl.cpp
+++ b/src/opengl/qgl.cpp
@@ -2263,7 +2263,7 @@ static void convertToGLFormatHelper(QImage &dst, const QImage &img, GLenum textu
}
}
-#if defined(Q_WS_X11) || defined(Q_WS_MAC) || defined(Q_WS_QWS)
+#if defined(Q_WS_X11) || defined(Q_WS_MAC) || defined(Q_WS_QWS) || defined(Q_WS_QPA)
QGLExtensionFuncs& QGLContextPrivate::extensionFuncs(const QGLContext *)
{
return qt_extensionFuncs;
@@ -5301,7 +5301,7 @@ void QGLWidgetPrivate::initContext(QGLContext *context, const QGLWidget* shareWi
glcx = new QGLContext(QGLFormat::defaultFormat(), q);
}
-#if defined(Q_WS_X11) || defined(Q_WS_MAC) || defined(Q_WS_QWS)
+#if defined(Q_WS_X11) || defined(Q_WS_MAC) || defined(Q_WS_QWS) || defined(Q_WS_QPA)
Q_GLOBAL_STATIC(QString, qt_gl_lib_name)
Q_OPENGL_EXPORT void qt_set_gl_library_name(const QString& name)
diff --git a/src/opengl/qwindowsurface_gl.cpp b/src/opengl/qwindowsurface_gl.cpp
index 6571a76..8c54fd1 100644
--- a/src/opengl/qwindowsurface_gl.cpp
+++ b/src/opengl/qwindowsurface_gl.cpp
@@ -499,11 +499,13 @@ void QGLWindowSurface::flush(QWidget *widget, const QRegion &rgn, const QPoint &
}
}
#endif
+#ifndef Q_WS_QPA //###############################################
if (d_ptr->paintedRegion.boundingRect() != geometry()) {
// Emits warning if not supported. Should never happen unless
// setPartialUpdateSupport(true) has been called.
context()->d_func()->swapRegion(&d_ptr->paintedRegion);
} else
+#endif
context()->swapBuffers();
d_ptr->paintedRegion = QRegion();