summaryrefslogtreecommitdiff
path: root/src/gui/egl/qegl_wayland.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/egl/qegl_wayland.cpp')
-rw-r--r--src/gui/egl/qegl_wayland.cpp28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/gui/egl/qegl_wayland.cpp b/src/gui/egl/qegl_wayland.cpp
index 7510dabca8..bfd745df2a 100644
--- a/src/gui/egl/qegl_wayland.cpp
+++ b/src/gui/egl/qegl_wayland.cpp
@@ -48,48 +48,20 @@
#if !defined(QT_NO_EGL)
-#include <qscreen_wayland.h>
-#include <qscreenproxy_wayland.h>
#include <qapplication.h>
#include <qdesktopwidget.h>
QT_BEGIN_NAMESPACE
-static QScreen *screenForDevice(QPaintDevice *device)
-{
- QScreen *screen = qt_screen;
- if (!screen)
- return 0;
- if (screen->classId() == QScreen::MultiClass) {
- int screenNumber;
- if (device && device->devType() == QInternal::Widget)
- screenNumber = qApp->desktop()->screenNumber(static_cast<QWidget *>(device));
- else
- screenNumber = 0;
- screen = screen->subScreens()[screenNumber];
- }
- while (screen->classId() == QScreen::ProxyClass ||
- screen->classId() == QScreen::TransformedClass) {
- screen = static_cast<QProxyScreen *>(screen)->screen();
- }
- return screen;
-}
-
// Set pixel format and other properties based on a paint device.
void QEglProperties::setPaintDeviceFormat(QPaintDevice *dev)
{
if (!dev)
return;
- // Find the QGLScreen for this paint device.
- QScreen *screen = screenForDevice(dev);
- if (!screen)
- return;
int devType = dev->devType();
if (devType == QInternal::Image)
setPixelFormat(static_cast<QImage *>(dev)->format());
- else
- setPixelFormat(screen->pixelFormat());
}
EGLNativeDisplayType QEgl::nativeDisplay()