diff options
author | aavit <qt-info@nokia.com> | 2011-04-01 08:44:45 (GMT) |
---|---|---|
committer | aavit <qt-info@nokia.com> | 2011-04-01 08:44:45 (GMT) |
commit | 0c214f948cf3520b42bc0d3f1adaa284dc2f3880 (patch) | |
tree | 995af038bf49ac8567a8383c3cff3a4d371fa727 /src/gui | |
parent | 85a36e17da720cc5b051c76db55fadf42cdd1386 (diff) | |
parent | ed4906de38f3421549ed2d71e3725bbe286f24ce (diff) | |
download | Qt-0c214f948cf3520b42bc0d3f1adaa284dc2f3880.zip Qt-0c214f948cf3520b42bc0d3f1adaa284dc2f3880.tar.gz Qt-0c214f948cf3520b42bc0d3f1adaa284dc2f3880.tar.bz2 |
Merge branch 'master' of scm.dev.nokia.troll.no:qt/qt-fire-team
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/egl/qegl_x11.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/gui/egl/qegl_x11.cpp b/src/gui/egl/qegl_x11.cpp index fb9ee9d..bf79ec7 100644 --- a/src/gui/egl/qegl_x11.cpp +++ b/src/gui/egl/qegl_x11.cpp @@ -330,10 +330,8 @@ void qt_set_winid_on_widget(QWidget* w, Qt::HANDLE id) // NOTE: The X11 version of createSurface will re-create the native drawable if it's visual doesn't // match the one for the passed in EGLConfig -EGLSurface QEgl::createSurface(QPaintDevice *device, EGLConfig config, const QEglProperties *unusedProperties) +EGLSurface QEgl::createSurface(QPaintDevice *device, EGLConfig config, const QEglProperties *properties) { - Q_UNUSED(unusedProperties); - int devType = device->devType(); if (devType == QInternal::Pbuffer) { @@ -417,7 +415,12 @@ EGLSurface QEgl::createSurface(QPaintDevice *device, EGLConfig config, const QEg // At this point, the widget's window should be created and have the correct visual. Now we // just need to create the EGL surface for it: - EGLSurface surf = eglCreateWindowSurface(QEgl::display(), config, (EGLNativeWindowType)widget->winId(), 0); + const int *props; + if (properties) + props = properties->properties(); + else + props = 0; + EGLSurface surf = eglCreateWindowSurface(QEgl::display(), config, (EGLNativeWindowType)widget->winId(), props); if (surf == EGL_NO_SURFACE) qWarning("QEglContext::createSurface(): Unable to create EGL surface, error = 0x%x", eglGetError()); return surf; |