diff options
Diffstat (limited to 'src/compositor/wayland_wrapper/qwlcompositor.cpp')
-rw-r--r-- | src/compositor/wayland_wrapper/qwlcompositor.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/compositor/wayland_wrapper/qwlcompositor.cpp b/src/compositor/wayland_wrapper/qwlcompositor.cpp index 91fd1818a..6eee0770c 100644 --- a/src/compositor/wayland_wrapper/qwlcompositor.cpp +++ b/src/compositor/wayland_wrapper/qwlcompositor.cpp @@ -62,6 +62,7 @@ #include "qwltextinputmanager_p.h" #include "qwaylandglobalinterface.h" #include "qwaylandsurfaceview.h" +#include "qwaylandshmformathelper.h" #include <QWindow> #include <QSocketNotifier> @@ -145,6 +146,9 @@ void Compositor::init() m_data_device_manager = new DataDeviceManager(this); wl_display_init_shm(m_display->handle()); + QVector<wl_shm_format> formats = QWaylandShmFormatHelper::supportedWaylandFormats(); + foreach (wl_shm_format format, formats) + wl_display_add_shm_format(m_display->handle(), format); m_output_global = new OutputGlobal(m_display->handle()); |