diff options
author | Andreas Cord-Landwehr <cordlandwehr@kde.org> | 2017-12-06 13:30:12 +0100 |
---|---|---|
committer | Andreas Cord-Landwehr <andreas.cord-landwehr@claas.com> | 2018-12-13 17:09:13 +0000 |
commit | 3f05293648fd9b135bbe675d1b2ec873bae299ce (patch) | |
tree | 795467ed58afb8267948c40cba45e59b2907a184 /src/plugins/hardwareintegration/compositor/compositor.pro | |
parent | 95dc3fd02ea3d1bea74e92b6d21c54758c461cd5 (diff) |
Compositor: Implement linux-dmabuf-unstable-v1
[ChangeLog][Compositor] Added support for linux-dmabuf-unstable-v1.
Implement client side DMABUF buffer sharing support by supporting the
linux-dmabuf-unstable-v1 (version 3) protocol. For enabling DMABUF,
set the following environment variables for the compositor:
QT_QPA_PLATFORM=eglfs
QT_WAYLAND_CLIENT_BUFFER_INTEGRATION=linux-dmabuf-unstable-v1
The current implementation supports the following DRM buffer formats:
- RGB and RGBA
- YUYV
This implementation requires Mesa with the following patch applied.
Otherwise, textures are not updated. The patch is contained in Mesa 18.1.5.
See https://patchwork.freedesktop.org/patch/238080/
Fixes: QTBUG-66288
Fixes: QTBUG-67845
Change-Id: Id4d90337dbe0be956b0f964426ebed3f281c6c30
Reviewed-by: Johan Helsing <johan.helsing@qt.io>
Diffstat (limited to 'src/plugins/hardwareintegration/compositor/compositor.pro')
-rw-r--r-- | src/plugins/hardwareintegration/compositor/compositor.pro | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/hardwareintegration/compositor/compositor.pro b/src/plugins/hardwareintegration/compositor/compositor.pro index cd47b2676..94e0f8bf1 100644 --- a/src/plugins/hardwareintegration/compositor/compositor.pro +++ b/src/plugins/hardwareintegration/compositor/compositor.pro @@ -1,6 +1,8 @@ TEMPLATE = subdirs QT_FOR_CONFIG += waylandcompositor-private +qtConfig(wayland-dmabuf-client-buffer): \ + SUBDIRS += linux-dmabuf-unstable-v1 qtConfig(wayland-egl): \ SUBDIRS += wayland-egl qtConfig(wayland-brcm): \ |