Fix the popups handling.

Use wl_shell_surface_set_popup() instead of wl_shell_surface_set_transient(),
since the latter is not supposed to make the surface follow the transient
parent movements.

Needs Weston master or 1.0.6, otherwise freezes will happen.
To have the best experience you should however use recent weston master.
The popups in QtCompositor are badly placed.

Change-Id: I3c86e5d74503514749840681b4e81c58cd73ca70
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Attach always the front buffer before committing it.

The attach semantics changed in Wayland master.

Change-Id: I79efa5e3b2d048604cadb18543101a869ccb6835
Reviewed-by: Jørgen Lind <jorgen.lind@digia.com>
Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
make failure to configure wayland non-fatal for a top-level build of qt

Change-Id: Ibd0557158ffa00cbacd64b4780961a684ab40afb
Reviewed-by: Jørgen Lind <jorgen.lind@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Conflicts:
	qtwayland.pro
	src/plugins/platforms/wayland_common/qwaylandshellsurface.cpp
	src/plugins/platforms/wayland_common/qwaylandwindow.cpp
	src/plugins/platforms/wayland_common/qwaylandwindow.h

Change-Id: I6f9e8fb0536212b7b072aec3c8152390fb9f2922
Require wayland-cursor to build

Change-Id: Ib09b2cff3f7f57efd25cbd9b085542eab2ac2853
Reviewed-by: Jørgen Lind <jorgen.lind@digia.com>
client test also needs compositor

Change-Id: I596e3a4a9f4db8e4b0559573d7a33671c0bc366a
Reviewed-by: Jan Arne Petersen <jan.petersen@kdab.com>
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Remove unnecessary dependency to qtjsbackend from sync.profile

Change-Id: I58fcca14e09b301ff1e744538046c00da7d83200
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Conflicts:
	qtwayland.pro
	src/plugins/platforms/wayland_common/qwaylandshellsurface.cpp
	src/plugins/platforms/wayland_common/qwaylandshellsurface.h
	src/plugins/platforms/wayland_common/qwaylandwindow.cpp
	src/plugins/platforms/wayland_common/qwaylandwindow.h

Change-Id: Ifa9bc553d826b893b054bbaef5ea3fc3013de3df
Update to work with Qt 5.2

Change-Id: Ide081251b32ade32d552fc949e10a518ff0fa89a
Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
Reviewed-by: Jan Arne Petersen <jan.petersen@kdab.com>
Wayland platform: Fix xcomposite-glx for GL apps on Qt 5.2

The surface format was not set properly in the client side
integration, leading to mysterious errors e.g. in shader compilation.

Change-Id: Id5913def1d82970680d71832ac5fadf87e0956c2
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Wayland platform: Fix xcomposite backends not to hang after the first GL frame

attach() needs to be called from swapBuffers(), not just once from createSurface().

Change-Id: I8545c1a16179d9e78ae45c0532c89a6298820aa4
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Wayland platform: Do not claim threaded GL support in xcomposite-glx

Change-Id: Ie650bf0b4c243080d8f6173b9e299eb70afc8f90
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Bump version to 5.3

Follow Qt version in the dev branch which is now 5.3.

Change-Id: Ib10a39cf8cc43dbbc7113d2ca06a9404d7b23a1e
Reviewed-by: Jørgen Lind <jorgen.lind@digia.com>
Update sync.profile to track dependencies from the same branch

If we leave the git symbolic ref empty, it will track dependencies from
the same branch.

Change-Id: Ia1cc9ea2e58386636833a30d9844545a9de9d27a
Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
Merge remote-tracking branch stable into dev

Conflicts:
	.qmake.conf
	src/compositor/hardware_integration/qwaylandclientbufferintegrationplugin.h
	src/plugins/hardwareintegration/compositor/brcm-egl/main.cpp
	src/plugins/hardwareintegration/compositor/wayland-egl/main.cpp
	src/plugins/hardwareintegration/compositor/xcomposite-egl/main.cpp
	src/plugins/hardwareintegration/compositor/xcomposite-glx/main.cpp
	src/plugins/platforms/qwayland-brcm-egl/main.cpp
	src/plugins/platforms/qwayland-egl/main.cpp
	src/plugins/platforms/qwayland-generic/main.cpp
	src/plugins/platforms/qwayland-xcomposite-egl/main.cpp
	src/plugins/platforms/qwayland-xcomposite-glx/main.cpp

Change-Id: I957c9bee893a9e19fc8c93f0e51292007fb3a4a8
Fixup plugin interface versioning

Change-Id: Ia4ab692fde0dee9224c9c0e3204cfee56144b50f
Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
Update the required wayland version to 1.3

Change-Id: Id1c9d14061d513f6c37a59ed8161732366ab3526
Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
Fix compiler warnings because of deprecated apis

Change-Id: I60faee3fb4b9a74a13c8489a5dd1df7a2a5a4ae4
Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
Add the A8 MESA for mat patch for the Mesa v.10 branch

Change-Id: I771e0478e274ef7cfabb417c9712d4dbb4d62f5b
Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
Server Buffer example draws clients inverse on the x axis

Change-Id: I888ef46381342af61a48c6e542ec564e67adfe13
Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>