summaryrefslogtreecommitdiffstats
path: root/src/opengl/qgl_wince.cpp
diff options
context:
space:
mode:
authorRhys Weatherley <rhys.weatherley@nokia.com>2009-09-10 22:30:20 (GMT)
committerRhys Weatherley <rhys.weatherley@nokia.com>2009-09-10 22:30:20 (GMT)
commit7c52bd0b28eaf0b1d5435fda6140a9d05fddba19 (patch)
tree0c2e4613748a62d9cc4810a0b1dfdf2a42e43c40 /src/opengl/qgl_wince.cpp
parent80c11987819a2451ebecefc5b2bf1b42ad4499ae (diff)
downloadQt-7c52bd0b28eaf0b1d5435fda6140a9d05fddba19.zip
Qt-7c52bd0b28eaf0b1d5435fda6140a9d05fddba19.tar.gz
Qt-7c52bd0b28eaf0b1d5435fda6140a9d05fddba19.tar.bz2
Make an EGL context current when initializing GL extensions
Reviewed-by: trustme
Diffstat (limited to 'src/opengl/qgl_wince.cpp')
-rw-r--r--src/opengl/qgl_wince.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/opengl/qgl_wince.cpp b/src/opengl/qgl_wince.cpp
index 881d7f7..83efca8 100644
--- a/src/opengl/qgl_wince.cpp
+++ b/src/opengl/qgl_wince.cpp
@@ -730,7 +730,14 @@ void QGLExtensions::init()
if (init_done)
return;
init_done = true;
+
+ // We need a context current to initialize the extensions.
+ QGLWidget tmpWidget;
+ tmpWidget.makeCurrent();
+
init_extensions();
+
+ tmpWidget.doneCurrent();
}
QT_END_NAMESPACE