diff options
author | Johan Klokkhammer Helsing <johan.helsing@qt.io> | 2018-10-16 09:06:20 +0200 |
---|---|---|
committer | Johan Helsing <johan.helsing@qt.io> | 2019-01-02 10:44:40 +0000 |
commit | f312eb3c05613a9ca988a92bf155264d619d8b6a (patch) | |
tree | 604265e8e47f02c301b01b08c329af9428cee13e /src/compositor/compositor_api/qwaylandsurface_p.h | |
parent | 5a6020f6efb4f09a77745614c6d1c0369bc5e365 (diff) |
Compositor: Implement support for the viewporter extension
[ChangeLog][Compositor] Added support for the viewporter Wayland extension.
Change-Id: I1d33652fab6ff18da4ae1ae3497f0ca43517420a
Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@liri.io>
Diffstat (limited to 'src/compositor/compositor_api/qwaylandsurface_p.h')
-rw-r--r-- | src/compositor/compositor_api/qwaylandsurface_p.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/compositor/compositor_api/qwaylandsurface_p.h b/src/compositor/compositor_api/qwaylandsurface_p.h index b34367801..85643623d 100644 --- a/src/compositor/compositor_api/qwaylandsurface_p.h +++ b/src/compositor/compositor_api/qwaylandsurface_p.h @@ -73,6 +73,7 @@ #include <wayland-util.h> #include <QtWaylandCompositor/private/qwayland-server-wayland.h> +#include <QtWaylandCompositor/private/qwaylandviewporter_p.h> QT_BEGIN_NAMESPACE @@ -144,6 +145,7 @@ public: //member variables QRegion damage; QWaylandBufferRef bufferRef; QWaylandSurfaceRole *role = nullptr; + QWaylandViewporterPrivate::Viewport *viewport = nullptr; struct { QWaylandBufferRef buffer; @@ -152,6 +154,7 @@ public: //member variables bool newlyAttached; QRegion inputRegion; int bufferScale; + QRectF sourceGeometry; QSize destinationSize; QRegion opaqueRegion; } pending; @@ -167,6 +170,7 @@ public: //member variables QRegion inputRegion; QRegion opaqueRegion; + QRectF sourceGeometry; QSize destinationSize; QSize bufferSize; int bufferScale = 1; |