diff options
author | Mikko Levonmaa <mikko.levonmaa@lge.com> | 2015-09-28 14:47:27 +0300 |
---|---|---|
committer | Mikko Levonmaa <mikko.levonmaa@bitfactor.fi> | 2015-10-14 11:54:45 +0000 |
commit | a64dcb7416fd5c0100ad176adf26f30b826cbfd6 (patch) | |
tree | bf54bba0920a1ab72be29b511a94ae7653d0d494 /src/compositor/compositor_api/compositor_api.pri | |
parent | cfd6c9bfc66036e2ec24804d7ceef051992fef47 (diff) |
Introduce QWaylandTextureBufferAttacher
Current surface implementation has two separate pointers
to a buffer attacher and it can only be set via the base
classes setter. When set externally the QWaylandQuickSurface
is unaware of the change and assumes certain members to be
present, thus leading to crashes.
QWaylandSurface assumes ownership of the attacher instance.
This commit also exposes the raw wayland buffer to allow more
flexible attachers.
Change-Id: If2677b779a035222f92c8dad78b27427c48f0851
Reviewed-by: Giulio Camuffo <giulio.camuffo@jollamobile.com>
Diffstat (limited to 'src/compositor/compositor_api/compositor_api.pri')
-rw-r--r-- | src/compositor/compositor_api/compositor_api.pri | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/compositor/compositor_api/compositor_api.pri b/src/compositor/compositor_api/compositor_api.pri index ac356b8fa..903eef9e5 100644 --- a/src/compositor/compositor_api/compositor_api.pri +++ b/src/compositor/compositor_api/compositor_api.pri @@ -34,13 +34,16 @@ qtHaveModule(quick) { compositor_api/qwaylandquickcompositor.cpp \ compositor_api/qwaylandquicksurface.cpp \ compositor_api/qwaylandquickoutput.cpp \ - compositor_api/qwaylandsurfaceitem.cpp + compositor_api/qwaylandsurfaceitem.cpp \ + compositor_api/qwaylandtexturebufferattacher.cpp HEADERS += \ compositor_api/qwaylandquickcompositor.h \ compositor_api/qwaylandquicksurface.h \ compositor_api/qwaylandquickoutput.h \ - compositor_api/qwaylandsurfaceitem.h + compositor_api/qwaylandsurfaceitem.h \ + compositor_api/qwaylandtexturebufferattacher_p.h + QT += qml quick } |