agl-compositor_git.bb: Bump SRCREV to grab latest changes 89/27989/4
authorMarius Vlad <marius.vlad@collabora.com>
Thu, 15 Sep 2022 08:18:13 +0000 (11:18 +0300)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Thu, 22 Sep 2022 11:08:52 +0000 (11:08 +0000)
This SRCREV bump update for the AGL compositor includes two new protocol
updates, one that adds two new events, specifically bound_ok, bound_fail
which would allow clients to determine if they're in charge of managing
panels and background surfaces. The other protocol update fixes an issue
with activation by default of applications but also paves the way to
move out bits from the agl-shell-desktop protocol to just the agl-shell
protocol.

Note that the shell client supporting the latest change of the protocol
will need to add at least add stubs for the v2 of  the protocol, even if
v2 isn't required to be supported at all. Updates to version 3 of the
protocol will be required once we'll switch out from activation by
default from true to false and finally remove support from the
compositor entirely and let the shell client be the one in charge
for activation.

Additionally, this bump includes a few fixes, most notable handling
remote surface roles much better, including migration, in real time of
applications from one output to another, making possible a
back-and-forth movement of applications.

In more detail the following changes have been included:

d08a5b2010f6e6 desktop: Do not attempt to send terminate event
0512e7251611e7 protocol/agl-shell.xml: Add an app_state event -- app state notification
bb730ca304a5f6 layout: Handle dynamic application/surface movement between outputs
b92397ef12626a shell: Remove the black curtain installed on outputs
372eb222b17bbc layout: Detect when an application should be migrated to other outputs
39c91d5ccae3b6 desktop: Avoid sending the dimensions for the first output
a99d56dad0ad4a layout: State explicity the output
fc783c19e6f6b9 layout: Use view's mapping once we placed the view in the hidden layer
e1b15f95e834ac desktop: Install a black background for REMOTE roles
bb79d12c92fa6e desktop: Include REMOTE role in initial configuration
3e72564852a6f3 agl-shell: Add bound_ok and bound_fail events and a default destructor

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I25c53e9d69270651cd40c7ee9ec3edce28f899a6
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27989
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
meta-agl-core/recipes-graphics/wayland/agl-compositor_git.bb

index e387925..0a6f215 100644 (file)
@@ -12,7 +12,7 @@ DEPENDS = "wayland wayland-protocols wayland-native weston \
           ${@bb.utils.contains('AGL_FEATURES', 'waltham-remoting', 'waltham waltham-transmitter-plugin', '', d)}"
 
 SRC_URI = "git://gerrit.automotivelinux.org/gerrit/src/agl-compositor.git;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "2cc479fd8f3e53265efa093ca52e6e6f6b0faea7"
+SRCREV = "d08a5b2010f6e6feb1642ebf8e8444c4091d70dc"
 AGL_BRANCH:aglnext = "next"
 SRCREV:aglnext = "${AUTOREV}"