--- a/src/gui/egl/qegl_symbian.cpp Mon Mar 15 12:43:09 2010 +0200
+++ b/src/gui/egl/qegl_symbian.cpp Thu Apr 08 14:19:33 2010 +0300
@@ -78,22 +78,14 @@
props = 0;
EGLSurface surf;
if (devType == QInternal::Widget)
- surf = eglCreateWindowSurface(dpy, cfg, windowDrawable, 0);
+ surf = eglCreateWindowSurface(dpy, cfg, windowDrawable, props);
else
- surf = eglCreatePixmapSurface(dpy, cfg, pixmapDrawable, 0);
+ surf = eglCreatePixmapSurface(dpy, cfg, pixmapDrawable, props);
if (surf == EGL_NO_SURFACE)
qWarning("QEglContext::createSurface(): Unable to create EGL surface, error = 0x%x", eglGetError());
return surf;
}
-EGLDisplay QEglContext::getDisplay(QPaintDevice *device)
-{
- EGLDisplay dpy = eglGetDisplay(EGL_DEFAULT_DISPLAY);
- if (dpy == EGL_NO_DISPLAY)
- qWarning("QEglContext::defaultDisplay(): Falling back to EGL_DEFAULT_DISPLAY");
- return dpy;
-}
-
// Set pixel format and other properties based on a paint device.
void QEglProperties::setPaintDeviceFormat(QPaintDevice *dev)
{
@@ -104,7 +96,7 @@
if (devType == QInternal::Image)
setPixelFormat(static_cast<QImage *>(dev)->format());
else
- setPixelFormat(QImage::Format_RGB32);
+ setPixelFormat(QImage::Format_ARGB32);
}