summaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorPaul Olav Tvete <paul.tvete@qt.io>2021-11-09 13:36:30 +0100
committerPaul Olav Tvete <paul.tvete@qt.io>2021-11-11 09:06:42 +0100
commitd4a7faff1f41881169ea3c00139ddc9e85d916ab (patch)
tree0828391cecd5a0c18ece76d2d2d44f458e7a1d14 /README
parent6a7b84020386f44f54bcf830224277505e57399c (diff)
Don't build XComposite buffer integration by default
Both xcomposite-egl and xcomposite-glx have rendering issues, and they do not work with the latest Nvidia driver versions. These plugins were created to allow testing/debugging of QtWayland-based compositors on desktops that did not support Wayland natively. At this time, Wayland is much more widely supported on the desktop, and [ChangeLog][Extensions][The xcomposite-egl and xcomposite-glx shell extension protocols are no longer built by default.] Task-number: QTBUG-92074 Task-number: QTBUG-97985 Pick-to: 6.2 Change-Id: Ifded68b92e91e2d98aa44b8cfc624a4072b30451 Reviewed-by: Liang Qi <liang.qi@qt.io> Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> Reviewed-by: Aleix Pol Gonzalez <aleixpol@kde.org>
Diffstat (limited to 'README')
-rw-r--r--README23
1 files changed, 2 insertions, 21 deletions
diff --git a/README b/README
index b4215a4d6..1c784c7f6 100644
--- a/README
+++ b/README
@@ -22,18 +22,10 @@ no client buffer integration is specified, then the wayland-egl plugin will be
loaded. Please note that no Weston clients will work if the non standard
wayland-egl client buffer integration is used.
-To start a compositor with the xcomposite-glx integration then start
-the compositor as follows:
-QT_WAYLAND_CLIENT_BUFFER_INTEGRATION=xcomposite-glx ./my-compositor
-
-Now it should be possible to start an application in a separate terminal. ie:
-$QTBASEDIR/examples/opengl/hellowindow/hellowindow -platform wayland --single
-
Available client buffer integrations are:
wayland-egl (this is the default)
+linux-dmabuf-unstable-v1
brcm
-xcomposite-egl
-xcomposite-glx
Testing a Qt-based compositor on X11:
@@ -42,14 +34,6 @@ all hardware. OpenGL and Qt Quick applications need a way to send graphics
memory buffers from client to server. There are many options, and not all
options work on all hardware.
-The X Composite buffer integration should work on all modern X servers. It
-can be used with either EGL or GLX as the OpenGL backend. This must match the
-backend used by the xcb platform plugin. (Normally GLX is the default for Qt
-applications running on X11.) To use the X Composite buffer sharing with EGL,
-start the compositor as follows:
-
-QT_XCB_GL_INTEGRATION=xcb_egl QT_WAYLAND_CLIENT_BUFFER_INTEGRATION=xcomposite-egl ./pure-qml
-
Using wayland-egl requires support from the driver. Intel integrated graphics
are supported through the standard Mesa drivers. For NVidia, driver version
364.12 or newer is required, and Qt must be configured with "-opengl es2".
@@ -85,8 +69,5 @@ Available Shell Integrations:
* ivi-shell
* wl-shell (deprecated)
* xdg-shell
- * xdg-shell-v5 (deprecated)
- * xdg-shell-v6
-
-We hang out at #qt-labs on Libera.Chat if you have any questions
+ * fullscreen-shell-v1