[neon/backports-jammy/wayland-protocols-jammy]: Summary of bulk changes made

KDE Git Services - Bulk Change null at kde.org
Tue Nov 1 13:23:05 GMT 2022


Git repository change summary for neon/backports-jammy/wayland-protocols-jammy
Pushed by jriddell into branch 'Neon/unstable'.
Changed from 0000000000000000000000000000000000000000 to 3420936e9f05215cbd136771142c546d65642559
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit 7b966956f7ab47707264ce30724a0a2ecd558044 by Jonas Ådahl on 09/10/2015 at 03:33..
Initial commit

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/7b966956f7ab47707264ce30724a0a2ecd558044

Git commit a24f0ff63e55027637d81b28486dd4e6884b11f0 by Jonas Ådahl on 09/10/2015 at 03:42..
Add unstable pointer gesture protocol

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a24f0ff63e55027637d81b28486dd4e6884b11f0

Git commit f548e992662ccb0d5e14b5167b4693102f31ce7f by Jonas Ådahl on 09/10/2015 at 05:12..
Add autotools installation files

Currently installs unstable protocols under an unstable/ subdirectory
in $prefix/share/wayland-protocols/.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/f548e992662ccb0d5e14b5167b4693102f31ce7f

Git commit bce22b670876362bf4881619cd8a3f02ae818ac5 by Jonas Ådahl on 09/10/2015 at 05:12..
Add fullscreen shell protocol

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/bce22b670876362bf4881619cd8a3f02ae818ac5

Git commit a68a17ddc9b7a447f849833096b10aac44e97960 by Jonas Ådahl on 20/10/2015 at 01:30..
fullscreen-shell: Use the new unstable naming schema

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a68a17ddc9b7a447f849833096b10aac44e97960

Git commit cfa9171725f867cc06b409223890b6bfb28eebdc by Jonas Ådahl on 21/10/2015 at 03:28..
pointer-gestures: Use the new unstable naming schema

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/cfa9171725f867cc06b409223890b6bfb28eebdc

Git commit 0f3a723bc963e488c3d1525dffb5301f7d9afb93 by Jonas Ådahl on 21/10/2015 at 03:28..
Migrate linux-dmabuf protocol

Version postfix added to interface names.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/0f3a723bc963e488c3d1525dffb5301f7d9afb93

Git commit 41ad165c4076a4858c8066e364db2cc0784b9f3b by Jonas Ådahl on 21/10/2015 at 03:28..
Migrate presentation timing protocol

Applied unstable naming convention.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/41ad165c4076a4858c8066e364db2cc0784b9f3b

Git commit e5fea4ed0b1c738a22b409ed0b41a3189061d155 by Jonas Ådahl on 21/10/2015 at 08:20..
Migrate the text input protocol

Renamed from "text" to "text-input" and applied the unstable naming
convention.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/e5fea4ed0b1c738a22b409ed0b41a3189061d155

Git commit 567de8a8fa0809c1f1e67f22ff719d7f3a785388 by Jonas Ådahl on 21/10/2015 at 08:21..
Migrate the input method protocol

Applied the unstable naming convention.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/567de8a8fa0809c1f1e67f22ff719d7f3a785388

Git commit ab64cfa492ba6b78baf2738fa0365123fd8326cf by Jonas Ådahl on 29/10/2015 at 03:08..
Add README files containing protocol maintainers

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/ab64cfa492ba6b78baf2738fa0365123fd8326cf

Git commit 6c3112e5dc47f8741c42baa821b191e42dbbc70c by Jonas Ådahl on 30/10/2015 at 07:20..
Migrate xdg_shell protocol

This migration did not involve any renaming, xdg_shell already has its
own form of unstable protocol semantics. The next xdg_shell protocol
change will change to the new naming semantics, and not earlier in
order to minimize breakage.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/6c3112e5dc47f8741c42baa821b191e42dbbc70c

Git commit 3636478a8d5f777c6dbeabb570dbc368f4a869e2 by Jonas Ådahl on 03/11/2015 at 03:50..
Added README file describing development procedures etc

The format used is (unverified) AsciiDoc.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/3636478a8d5f777c6dbeabb570dbc368f4a869e2

Git commit 0030020eb80ef5cd39dad5d7af1b4df439288c33 by Jonas Ådahl on 03/11/2015 at 04:06..
README: Clarify unstable between release on an unstable protocol

Unstable changes can be made to unstable protocols, but this was about
unstable changes within the same major version.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/0030020eb80ef5cd39dad5d7af1b4df439288c33

Git commit 2f06d21c60596adb616115c6d897b0c8c7105d99 by Jonas Ådahl (on behalf of Pekka Paalanen) on 06/11/2015 at 04:16..
README: typo fixes

Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/2f06d21c60596adb616115c6d897b0c8c7105d99

Git commit 24003776611d95ab95e855cb0a74313667ae38e7 by Jonas Ådahl on 06/11/2015 at 04:16..
README: Another typo fix and some line wrap cleanup

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/24003776611d95ab95e855cb0a74313667ae38e7

Git commit 53fcfe3eba9778ec057b8dbd3da66a27a8cc6b61 by Jonas Ådahl on 09/11/2015 at 07:04..
README: Remove confusing part of paragraph about releases

It should be understood that it is possible to make "oops didn't mean
that" commits making intra-release backward incompatible changes.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/53fcfe3eba9778ec057b8dbd3da66a27a8cc6b61

Git commit 0c7973d72bf5e96442203d4d70c95c388dd1d194 by Jonas Ådahl on 09/11/2015 at 07:04..
README: Change the examples from wl_ to wp_

It was decided that the wl_ prefixed used by protocols and the
wayland-client and wayland-server API should only be used by those two
libraries.

Instead, invent a new prefix for protocols in wayland-protocols: wp_,
which stands for Wayland Protocol.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/0c7973d72bf5e96442203d4d70c95c388dd1d194

Git commit a3023a86ab42b0e6fb89a1e0856a73fa5f753ae1 by Jonas Ådahl on 09/11/2015 at 07:04..
README: Document interface naming convention

Document that what different types of protocols should prefix their
interfaces with.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a3023a86ab42b0e6fb89a1e0856a73fa5f753ae1

Git commit 06fc2c1e57b0601196efcf736f1f447a50ff1124 by Jonas Ådahl on 09/11/2015 at 07:04..
Change all of the zwl_ prefixed protocols to use the zwp_ prefix

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/06fc2c1e57b0601196efcf736f1f447a50ff1124

Git commit a01435ea225eae190072ba035f94a755c25eb945 by Jonas Ådahl on 09/11/2015 at 07:04..
README: Some clarifications regarding major vs minor versions

Was missing that the major version is also part of the interface names.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a01435ea225eae190072ba035f94a755c25eb945

Git commit f7d16f7983d9ad188d73920a8de0f6d5f3d6c543 by Jonas Ådahl on 09/11/2015 at 07:04..
README: Make the interface major version suffix more clear

Append _vN instead of just N where N is the major version.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/f7d16f7983d9ad188d73920a8de0f6d5f3d6c543

Git commit a776e94477cc672abfccefa6c6854cad526ccec0 by Jonas Ådahl on 09/11/2015 at 07:04..
Apply the new version suffix convention to the protocols

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a776e94477cc672abfccefa6c6854cad526ccec0

Git commit 6cd28662aa83b72a37dc403ac34560cf061151ce by Jonas Ådahl on 09/11/2015 at 07:04..
linux-dmabuf: Change the zlinux_prefix to zwp_linux

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/6cd28662aa83b72a37dc403ac34560cf061151ce

Git commit 98ccc108799f673dd252326ecccc69c97bb79435 by Jonas Ådahl on 16/11/2015 at 08:51..
README: Add note about CC:ing maintainers

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/98ccc108799f673dd252326ecccc69c97bb79435

Git commit c1b9900ae43af7fcaf616e4cb3bb1ac4d1c7abcc by Jonas Ådahl on 17/11/2015 at 03:47..
Remove presentation timing protocol

The presentation timing protocol is already ready for being declared
stable and given this we can skip having it going through the unstable
naming procedures. Lets remove it for now, and re-introduce in stable/
when declaring it stable.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/c1b9900ae43af7fcaf616e4cb3bb1ac4d1c7abcc

Git commit f4346218f2d5cd8d3955e83c0f63038385bbfc4f by Jonas Ådahl on 17/11/2015 at 07:31..
README: Use the word 'deprecated' instead of 'obsolete'

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/f4346218f2d5cd8d3955e83c0f63038385bbfc4f

Git commit 7c671d79678d8b28711a6fa659fca47768daed88 by Jonas Ådahl on 17/11/2015 at 07:31..
README: postfix -> suffix

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/7c671d79678d8b28711a6fa659fca47768daed88

Git commit 67cd84ca01715038ac5f9dc92f7d5c3149716e53 by Jonas Ådahl on 18/11/2015 at 05:24..
Makefile.am: Include protocol README files in tarball

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/67cd84ca01715038ac5f9dc92f7d5c3149716e53

Git commit f828a4381ee17ef51e34d2b3416f3d7a90dfc22a by Jonas Ådahl on 20/11/2015 at 07:02..
COPYING: Update copyrights

I went through all of the protocols and used the copyright hints in
them and used the result of that to put in the COPYING file. One
exception was the fullscreen shell which was missing the copyright
details. As per direct contact with the original author, copyright of
fullscreen shell should be attributed to the author himself and was
therefore added to COPYING.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/f828a4381ee17ef51e34d2b3416f3d7a90dfc22a

Git commit 5315fdabd415fd76f6fb9b10472cb46dab0792ea by Jonas Ådahl (on behalf of Peter Hutterer) on 20/11/2015 at 09:26..
xdg_shell: add missing <description> tags to the 'state' enum entries

The scanner parses CDATA in <entry> but lets it disappear otherwise. To have
descriptive text associated with the <entry>, we need a <description> tag -
and that must have a summary attribute. The current scanner doesn't handle
<description> however, so to get the summary printed in the output file we
still need the summary attribute in the entry tag too.

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Derek Foreman <derekf at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/5315fdabd415fd76f6fb9b10472cb46dab0792ea

Git commit 25c60496e84a8ee031d38edd11daee7b737a5ef7 by Jonas Ådahl (on behalf of Igor Gnatenko) on 23/11/2015 at 01:39..
install pkg-config file to arch-independent location

It is arch-independent, so no need to install it to /usr/lib*

Cc: Jonas Ådahl <jadahl at gmail.com>
Signed-off-by: Igor Gnatenko <i.gnatenko.brain at gmail.com>
Reviewed-by: Quentin Glidic <sardemff7+git at sardemff7.net>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/25c60496e84a8ee031d38edd11daee7b737a5ef7

Git commit 6f8b4d21916e4fa7e1df920040aef64fe6a3190d by Jonas Ådahl on 23/11/2015 at 02:18..
configure.ac: Print version when done configuring

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/6f8b4d21916e4fa7e1df920040aef64fe6a3190d

Git commit 03742cb72ea5b5fd92ba4f991ff17d825526d0fd by Jonas Ådahl on 23/11/2015 at 02:19..
configure.ac: Remove unused output variables

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/03742cb72ea5b5fd92ba4f991ff17d825526d0fd

Git commit 543f0609b97c85e271b4cc99734aede95f97b431 by Jonas Ådahl on 25/11/2015 at 02:04..
configure.ac: Remove micro version from version number

Just use two numbers, major and minor. There is no practical use for
a micro version number.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/543f0609b97c85e271b4cc99734aede95f97b431

Git commit 1e5e96f4b0d96a1c763d1f9fd40e491303965083 by Jonas Ådahl on 25/11/2015 at 02:04..
configure.ac: Fix bugzilla link

File bugs to the 'unspecified' version of the 'wayland' component. We
currently don't have a 'wayland-protocols' component, and 'wayland' is
the closest there is right now.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/1e5e96f4b0d96a1c763d1f9fd40e491303965083

Git commit 3543bb755c8858b0a70dfd20fd1beb74d865751d by Jonas Ådahl on 25/11/2015 at 02:05..
configure.ac: Bump version to 1.0

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/3543bb755c8858b0a70dfd20fd1beb74d865751d

Git commit da331647269ee9d73c4008ae901d107320bdc8d1 by Jonas Ådahl (on behalf of Bryce Harrington) on 04/12/2015 at 09:46..
configure.ac: Fix compatibility for older pkg-config versions

noarch_pkgconfigdir is not available on oldish pkg-config's.  Among
other things this affects Wayland's nightly auto-build Ubuntu 14.04
PPAs.

Signed-off-by: Bryce Harrington <bryce at osg.samsung.com>
Cc: Pekka Paalanen <ppaalanen at gmail.com>
Cc: Quentin Glidic <sardemff7+wayland at sardemff7.net>
Cc: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Quentin Glidic <sardemff7+git at sardemff7.net>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/da331647269ee9d73c4008ae901d107320bdc8d1

Git commit a5585f3de3b4847b611b246526ccfe8c4a1473bb by Jonas Ådahl (on behalf of Mike Blumenkrantz) on 07/12/2015 at 02:18..
xdg-shell: add state range reservation for EFL

Signed-off-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Reviewed-by: Jasper St. Pierre <jstpierre at mecheye.net>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a5585f3de3b4847b611b246526ccfe8c4a1473bb

Git commit d8cb9c2a8b207ff8ef8e8bd7f3012fd401c049e0 by Jonas Ådahl (on behalf of Derek Foreman) on 14/01/2016 at 07:49..
test: add make check

We can now test all the protocol files by running make check (or distcheck)
which will pass them through the scanner.

Signed-off-by: Derek Foreman <derekf at osg.samsung.com>
Reviewed-by: Quentin Glidic <sardemff7+git at sardemff7.net>
Acked-by: Peter Hutterer <peter.hutterer at who-t.net>
Acked-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/d8cb9c2a8b207ff8ef8e8bd7f3012fd401c049e0

Git commit 0b05b70f9da245582f01581be4ca36db683682b8 by Bryce Harrington (on behalf of Derek Foreman) on 14/01/2016 at 21:46..
ignore: ignore config.sub and config.guess

Signed-off-by: Derek Foreman <derekf at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/0b05b70f9da245582f01581be4ca36db683682b8

Git commit 79d37837e399b61e8e6f2502e5273dac8e1c16c5 by Héctor Orón Martínez on 08/02/2016 at 09:44..
wayland-protocols: new Debian packaging

  Includes debian packaging for the first release of wayland-protocols.

  wayland-protocols contains protocols and protocol extensions
  complementing the Wayland core protocol with additional functionality. As
  of this release, projects can start to add a build time dependency on
  wayland-protocols and use wayland-scanner to generate protocol C API
  using the XML protocol files installed by wayland-protocols.

  This release include the following unstable protocols:

  . fullscreen-shell
  . input-method
  . linux-dmabuf
  . pointer-gestures
  . presentation-timing
  . text-input
  . xdg-shell

  No stable protocols were introduced in this release.

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/79d37837e399b61e8e6f2502e5273dac8e1c16c5

Git commit d142fe0b1accda7b0e2b0022bff0c427fd55dfea by Héctor Orón Martínez on 08/02/2016 at 09:45..
d/control: switch architecture to all

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/d142fe0b1accda7b0e2b0022bff0c427fd55dfea

Git commit ce2197ad2cc71d404ca5da052933ed0e55569fb7 by Héctor Orón Martínez on 08/02/2016 at 09:46..
Release Debian version wayland-protocols-1.0-1

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/ce2197ad2cc71d404ca5da052933ed0e55569fb7

Git commit a956c73e4eb241e8582b74f6089c022500013041 by Jonas Ådahl on 16/02/2016 at 09:00..
Introduce wp_relative_pointer interface

The wp_relative_pointer interface is an extension to the wl_pointer
interface created from wl_seat. It has the same focus, but adds the
functionality of sending relative pointer motions unhindered by
constraints such as monitor edges or other barriers. It also contains
unaccelerated pointer motion information.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Derek Foreman <derekf at osg.samsung.com>
Reviewed-by: Reviewed-by: Daniel Stone <daniels at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a956c73e4eb241e8582b74f6089c022500013041

Git commit 162619d605982600816edce712ec5229cfe4ea6f by Jonas Ådahl on 16/02/2016 at 09:17..
Introduce pointer locking and confinement protocol

This patch introduces a new protocol for locking and confining a
pointer. It consists of a new global object with two requests; one for
locking the surface to a position, one for confining the pointer to a
given region.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Derek Foreman <derekf at osg.samsung.com>
Reviewed-by: Reviewed-by: Daniel Stone <daniels at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/162619d605982600816edce712ec5229cfe4ea6f

Git commit 596dfda882a51c05699bcb28a8459ce936a138db by Jonas Ådahl on 16/02/2016 at 09:17..
configure.ac: Bump version to 1.1

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/596dfda882a51c05699bcb28a8459ce936a138db

Git commit 744b0bb922a0598ddd542235692ca7780552180d by Héctor Orón Martínez on 23/02/2016 at 13:43..
Merge tag '1.1' of git://anongit.freedesktop.org/wayland/wayland-protocols into upstream-unstable

1.1
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/744b0bb922a0598ddd542235692ca7780552180d

Git commit 3e0303df20daaded708fcfb6352d9370e97de0aa by Héctor Orón Martínez on 23/02/2016 at 13:43..
Merge branch 'upstream-unstable' into debian-unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/3e0303df20daaded708fcfb6352d9370e97de0aa

Git commit f3747f47a2ee95414794db0e39c29edc7b5091cf by Héctor Orón Martínez on 23/02/2016 at 13:50..
Release Debian version wayland-protocols-1.1-1

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/f3747f47a2ee95414794db0e39c29edc7b5091cf

Git commit db315373fe42b996955a4c14ffeaa3bfb5732c84 by Héctor Orón Martínez on 23/02/2016 at 22:00..
d/control: build depend on wayland-scanner

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/db315373fe42b996955a4c14ffeaa3bfb5732c84

Git commit bf57c219f2d1c0b9f6b335719e708b3e7afa9360 by Héctor Orón Martínez on 23/02/2016 at 22:05..
d/control: build depends on pkg-config

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/bf57c219f2d1c0b9f6b335719e708b3e7afa9360

Git commit 632e4c56ca5b473d53e5be0ae9bbc69a3dbd1e98 by Héctor Orón Martínez on 23/02/2016 at 22:06..
Release Debian version wayland-protocols-1.1-2

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/632e4c56ca5b473d53e5be0ae9bbc69a3dbd1e98

Git commit 2deda62a9e87e72cf85c9499249fe9074608de2c by Bryce Harrington (on behalf of Carlos Olmedo Escobar) on 29/02/2016 at 23:26..
Remove 'is'.

Signed-off-by: Carlos Olmedo Escobar <carlos.olmedo.e at gmail.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/2deda62a9e87e72cf85c9499249fe9074608de2c

Git commit 95e7f445edbc8ea52b6f4d22ae1ee514b2323895 by Pekka Paalanen on 01/03/2016 at 09:18..
stable: add presentation-time draft

This XML file has been copied verbatim from Weston 1.10.0 release,
protocol/presentation_timing.xml. The last behavioral change to that
file was in December 2014, so the behaviour is considered stable.

Interfaces still need to be renamed according wayland-protocols policy.
That will be done in a follow-up patch to clearly show the changes.

Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/95e7f445edbc8ea52b6f4d22ae1ee514b2323895

Git commit 10ae82c41a58f0c53ea1cba4225006c1f003eb14 by Pekka Paalanen on 01/03/2016 at 09:19..
presentation-time: finish stabilization

Rename interfaces and the protocol to follow the policy.

Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/10ae82c41a58f0c53ea1cba4225006c1f003eb14

Git commit f4e9da83634afaec50c2e8e27f4d2c6d4a0a9af2 by Pekka Paalanen on 01/03/2016 at 09:19..
Makefile: add presentation-time to stable protocols

Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/f4e9da83634afaec50c2e8e27f4d2c6d4a0a9af2

Git commit 62468ffc9aa43d0b2218853b80fca1a9cd3e60bc by Pekka Paalanen on 01/03/2016 at 09:19..
Makefile: install and dist stable protocols

Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/62468ffc9aa43d0b2218853b80fca1a9cd3e60bc

Git commit 22a9cd8a254b31a19c75d4f2cc2806a74309b7b5 by Jonas Ådahl on 07/03/2016 at 09:09..
configure.ac: Bump version to 1.2

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/22a9cd8a254b31a19c75d4f2cc2806a74309b7b5

Git commit 275fd34023fabdcb487f2adf2fe80bda1e4bf0dc by Bryce Harrington (on behalf of Mike Blumenkrantz) on 09/03/2016 at 07:32..
xdg-shell: clarify xdg_surface creation semantics regarding buffers

this change ensures that the client will set its initial state
before performing any drawing, ensuring that there is no mismatch
when creating a surface with a non-default state
(eg. maximize, fullscreen, ...)

looking at the following event flows:
1) wl_surface.attach, wl_surface.commit, xdg_shell.get_xdg_surface

2) wl_surface.attach, xdg_shell.get_xdg_surface, wl_surface.commit

3) xdg_shell.get_xdg_surface, wl_surface.commit, xdg_surface.configure,
   wl_surface.attach, wl_surface.commit

only 3) is now valid, while 1) and 2) will trigger errors as a result
of handling buffers prior to creating the xdg surface

Reviewed-by: Jasper St. Pierre <jstpierre at mecheye.net>
Signed-off-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/275fd34023fabdcb487f2adf2fe80bda1e4bf0dc

Git commit ca86a592c2663871644cbde43bb1eb01bb2fa372 by Bryce Harrington (on behalf of Peter Hutterer) on 09/03/2016 at 07:40..
Add the tablet protocol

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Daniel Stone <daniels at collabora.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/ca86a592c2663871644cbde43bb1eb01bb2fa372

Git commit 418915eeba5679832d6a7b50ece02482347056a4 by Jonas Ådahl on 09/03/2016 at 07:49..
Revert "xdg-shell: clarify xdg_surface creation semantics regarding buffers"

This patch was intended to be part of the coming v6 version of the
xdg_shell protocol. It is an semantically backward incompatible change,
so it cannot be implemented in xdg_shell v5 without breaking
compatibility with available clients.

This reverts commit 275fd34023fabdcb487f2adf2fe80bda1e4bf0dc.
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/418915eeba5679832d6a7b50ece02482347056a4

Git commit 82bb922f5b497b06cab175d0281ef8d5e8009878 by Jonas Ådahl on 10/03/2016 at 07:02..
configure.ac: Bump version to 1.3

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/82bb922f5b497b06cab175d0281ef8d5e8009878

Git commit e74a797c0ba951469d6dd92061439b45baf05f10 by Héctor Orón Martínez on 04/04/2016 at 07:57..
Merge branch 'upstream-unstable' into debian-unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/e74a797c0ba951469d6dd92061439b45baf05f10

Git commit 732dc1afa71ac8ce85dc0d2f748d336f3dc99b21 by Héctor Orón Martínez on 04/04/2016 at 08:00..
d/control: bump standard version, no changes

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/732dc1afa71ac8ce85dc0d2f748d336f3dc99b21

Git commit cf68147c5303ac76b84d1300c038e46737f168b5 by Héctor Orón Martínez on 04/04/2016 at 08:02..
Release Debian version wayland-protocols-1.3-1

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/cf68147c5303ac76b84d1300c038e46737f168b5

Git commit a50668559cc91b434177315004635d9e6e32d48b by Bryce Harrington (on behalf of Yong Bakos) on 13/04/2016 at 19:35..
readme: Correct spelling and grammar

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a50668559cc91b434177315004635d9e6e32d48b

Git commit 8dab46ab53fbfc1c3c1f0482b640593247e8e69c by Bryce Harrington (on behalf of Yong Bakos) on 13/04/2016 at 19:35..
presentation-time: Correct minor grammar errors

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/8dab46ab53fbfc1c3c1f0482b640593247e8e69c

Git commit 7d21c6387fdec2b8f7df48b70ccb8c604b03d799 by Bryce Harrington (on behalf of Yong Bakos) on 13/04/2016 at 19:35..
tablet: Adjust vertical whitespace for consistency

Add/remove vertial whitespace between xml elements
according to conventions elsewhere within this, and other,
protocol xml docs.

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/7d21c6387fdec2b8f7df48b70ccb8c604b03d799

Git commit 4e7b2fb4da2dc8324379d5ac9809572671505f8a by Bryce Harrington (on behalf of Yong Bakos) on 13/04/2016 at 19:35..
tablet: Correct grammar and punctuation

Correcting minor grammar and punctuation affords clarity.
Standardize the use of 'surface local coordinates' in lieu of 'surface relative'.
Capitalize Wayland where appropriate, similar to other occurences.

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/4e7b2fb4da2dc8324379d5ac9809572671505f8a

Git commit fc2889ba01f94e3771c32c786cc101a42f7d9e49 by Bryce Harrington (on behalf of Yong Bakos) on 13/04/2016 at 19:35..
relative-pointer: Correct spelling error, one capitalization, and minor space

Downcase the protocol description summary.
Adjust two double-spaces to one, like the rest of the content.

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/fc2889ba01f94e3771c32c786cc101a42f7d9e49

Git commit 09a654e93ca875e09a78b51950da55b232494a47 by Bryce Harrington (on behalf of Yong Bakos) on 13/04/2016 at 19:35..
pointer-gestures: Correct pluralization, one space, minor vertical whitespace

Adjust double-space after period to be consistent with all content.
Adjust vertical whitespace surrounding first and last protocol tag to
match conventions in this, and other, protocol xml docs.

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/09a654e93ca875e09a78b51950da55b232494a47

Git commit 0197adb35563af7ef61ac8a61d30d5dcf211b5bc by Bryce Harrington (on behalf of Yong Bakos) on 13/04/2016 at 19:35..
pointer-constraints: Correct spelling, grammar and consistency

Downcase the protocol summary description to match other protocols.
Replace 'surface-relative' with 'surface local' for consistency and clarity.

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/0197adb35563af7ef61ac8a61d30d5dcf211b5bc

Git commit c9a8cec816b275f5de3026afa6509ff9d5191217 by Bryce Harrington (on behalf of Yong Bakos) on 13/04/2016 at 19:35..
linux-dmabuf: Add missing articles and punctuation, adjust minor whitespace

Remove line breaks preceding closing interface tags, to match conventions
in this, and other, protocol xml docs.

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/c9a8cec816b275f5de3026afa6509ff9d5191217

Git commit ae55234c536cd3cc06555981477e7a9eb2f92cce by Bryce Harrington (on behalf of Yong Bakos) on 13/04/2016 at 19:35..
input-method: Correct grammar, add missing line break

Adds one line between two sequential request elements, to match conventions
within this, and other, protocol xml docs.

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/ae55234c536cd3cc06555981477e7a9eb2f92cce

Git commit 6c6e646a484478ed4577c79d1c6c29ca34bd11e5 by Bryce Harrington (on behalf of Yong Bakos) on 13/04/2016 at 19:35..
fullscreen-shell: Correct grammar, punctuation, minor naming and space

Add missing periods that terminate sentences.
Correct ARBITRARY_MODE to match the actual enum value name.
Adjust one post-period space to match the rest of the content.
Downcase summary description to match the rest of the document.
Add line breaks between sequential enum elements to match conventions
in this, and other, protocol xml docs.

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/6c6e646a484478ed4577c79d1c6c29ca34bd11e5

Git commit 1dd63b1d3b6b14fafc0bf6f7818cb9ca758a0465 by Bryce Harrington (on behalf of Yong Bakos) on 13/04/2016 at 19:35..
pointer-gestures: Add missing xml declaration

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/1dd63b1d3b6b14fafc0bf6f7818cb9ca758a0465

Git commit cec64ada953ec662f7f4bce9d87e346e3e6f0a0b by Bryce Harrington (on behalf of Yong Bakos) on 13/04/2016 at 19:35..
fullscreen-shell: Add missing xml declaration

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/cec64ada953ec662f7f4bce9d87e346e3e6f0a0b

Git commit 4f87fcf3a0c6b2337fafe2f3a01143f7482ddb9e by Pekka Paalanen on 14/04/2016 at 08:30..
stable/presentation-time: swap two paragraphs in 'presented'

Associates better with the surrounding paragraphs by not jumping topics
back and forth.

Suggested-by: Bill Spitzak <spitzak at gmail.com>
Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/4f87fcf3a0c6b2337fafe2f3a01143f7482ddb9e

Git commit 8e685a89ff7e55859af6eaeec1f9e8c80a598e60 by Pekka Paalanen on 14/04/2016 at 08:32..
stable/presentation-time: grammatical improvements by Bryce

Suggested-by: Bryce Harrington <bryce at osg.samsung.com>
Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/8e685a89ff7e55859af6eaeec1f9e8c80a598e60

Git commit 79a417297699df6ade9b6363d7050a3c1e39c087 by Pekka Paalanen on 14/04/2016 at 08:32..
stable/presentation-time: reorganize clock_id documentation

Move compositor implementors' guidelines to the end. Recombine the
affected paragraphs.

No changes to the wording are made.

Suggested-by: Bryce Harrington <bryce at osg.samsung.com>
Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/79a417297699df6ade9b6363d7050a3c1e39c087

Git commit a8d7dce4e61b832172870f78cdb5f11b62f63fab by Pekka Paalanen on 14/04/2016 at 08:32..
stable/presentation-time: rephrase request intro

Attempting to clarify the paragraph. The key points are that feedback is
double-buffered, part of a commit as all double-buffered state is, and
it defines the term "content update" used later.

The new phrasing defines not only a content update, but also content
submission which is used further on in the spec. It implies the
double-buffered state semantics without actually using the term (it's
not really state to be applied), and makes a link with the very next
paragraph describing the prensentation time.

Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a8d7dce4e61b832172870f78cdb5f11b62f63fab

Git commit 5eb2a8d45a83f4cca936a7bcebe423b4ab3b29b4 by Bryce Harrington (on behalf of Yong Bakos) on 21/04/2016 at 21:35..
fullscreen-shell: Correct spelling of parameter name

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/5eb2a8d45a83f4cca936a7bcebe423b4ab3b29b4

Git commit 44d5da751f413ebfe8b92d6f6543a91a24008a43 by Bryce Harrington (on behalf of Yong Bakos) on 29/04/2016 at 23:35..
pointer-constraints: Use 'surface-local' in simplified parameter summary

See https://lists.freedesktop.org/archives/wayland-devel/2016-April/028249.html.

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/44d5da751f413ebfe8b92d6f6543a91a24008a43

Git commit aaafffe03949a673fd2f2d957900e0569ece440c by Bryce Harrington (on behalf of Yong Bakos) on 29/04/2016 at 23:35..
tablet: Hyphenate compound adjective surface-local

In addition, simplify relevant x/y coordinate parameter summaries.

See https://lists.freedesktop.org/archives/wayland-devel/2016-April/028249.html.

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/aaafffe03949a673fd2f2d957900e0569ece440c

Git commit cc276dfa41e24596b12efc04cf2ca625f868164d by Pekka Paalanen (on behalf of Jussi Kukkonen) on 03/05/2016 at 13:04..
configure.ac: Don't use AC_CANONICAL_* macro calls

Check autoconfs $cross_compiling instead as AC_CANONICAL_HOST call
will fail if the host cpu is not recognised (which can happen when
e.g. Yocto builds for "allarch").

Signed-off-by: Jussi Kukkonen <jussi.kukkonen at intel.com>
Reviewed-by: Quentin Glidic <sardemff7+git at sardemff7.net>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/cc276dfa41e24596b12efc04cf2ca625f868164d

Git commit 5c88eef8cc443df3ba1a6013cdbf4110f1d48dbe by Pekka Paalanen on 06/05/2016 at 12:00..
stable: add viewporter draft

This XML file has been copied verbatim from Weston 1.10.0 release,
protocol/scaler.xml.

The interfaces still need renaming according to wayland-protocols
policy. Also a redundant request needs to be removed. These will be done
in a follow-up patch to clearly show the changes.

Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Daniel Stone <daniels at collabora.com>
Reviewed-by: Derek Foreman <derekf at osg.samsung.com>
Acked-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/5c88eef8cc443df3ba1a6013cdbf4110f1d48dbe

Git commit 368cbf3985ef9c5cc65d3ab6cb1a03a1fd33a19e by Pekka Paalanen on 06/05/2016 at 12:00..
stable/viewporter: remove wp_viewport.set request

Remove the old, redundant request. The new way is to call both
wp_viewport.set_source and wp_viewport.set_destination when you want to
set everything.

Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Daniel Stone <daniels at collabora.com>
Reviewed-by: Derek Foreman <derekf at osg.samsung.com>
Acked-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/368cbf3985ef9c5cc65d3ab6cb1a03a1fd33a19e

Git commit af6402c41ee3050313de9f9f999c7f53de07ed11 by Pekka Paalanen on 06/05/2016 at 12:00..
stable/viewporter: rename and build

Rename interfaces and the protocol to follow the policy.

Reset interface versions.

Replace "surface coordinates" with "surface local coordinates".

Hook up to build and install.

Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Daniel Stone <daniels at collabora.com>
Reviewed-by: Derek Foreman <derekf at osg.samsung.com>
Acked-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/af6402c41ee3050313de9f9f999c7f53de07ed11

Git commit 39bc7207b44c8d09066dc931ecd43b546f0ed304 by Pekka Paalanen on 06/05/2016 at 12:00..
stable/viewporter: rephrase a wp_viewport paragraph

Cc: Yong Bakos <ybakos at humanoriented.com>
Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Daniel Stone <daniels at collabora.com>
[Pekka: s/culled/ignored/]
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Derek Foreman <derekf at osg.samsung.com>
Acked-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/39bc7207b44c8d09066dc931ecd43b546f0ed304

Git commit 83bdaa5cff369cc631d0191eb75a6a798976c638 by Pekka Paalanen on 06/05/2016 at 12:00..
stable/viewporter: add more error cases

Rather than silenty doing things, make them explicit and error if
anything is not quite right. Suggested by Daniel Stone.

Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Daniel Stone <daniels at collabora.com>
[Pekka: updated copyright years]
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Derek Foreman <derekf at osg.samsung.com>
Acked-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/83bdaa5cff369cc631d0191eb75a6a798976c638

Git commit 65d09ef404fb26cb513f4f836e904f415c425a8f by Jonas Ådahl on 23/05/2016 at 03:33..
configure.ac: Bump version to 1.4

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/65d09ef404fb26cb513f4f836e904f415c425a8f

Git commit 9ccade27429a2865139fe20a716458fd4b206365 by Héctor Orón Martínez on 02/06/2016 at 09:55..
Merge branch 'upstream-unstable' into debian-unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/9ccade27429a2865139fe20a716458fd4b206365

Git commit b51ee38c7408294fb608ae8e44b3a750ffa3824f by Héctor Orón Martínez on 02/06/2016 at 09:55..
d/control: bump standard version

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/b51ee38c7408294fb608ae8e44b3a750ffa3824f

Git commit c978ea899ed2e7cfbbc4b0c5b666de0666dfefe5 by Héctor Orón Martínez on 02/06/2016 at 09:56..
d/control: mark wayland-protocols multiarch foreign

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/c978ea899ed2e7cfbbc4b0c5b666de0666dfefe5

Git commit 5e0b18a2c31e6fe53cbadecc1b5fac565fdf48d8 by Héctor Orón Martínez on 02/06/2016 at 10:00..
Release Debian version wayland-protocols-1.4-1

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/5e0b18a2c31e6fe53cbadecc1b5fac565fdf48d8

Git commit 2009a70f56f01ae42654df786ad22b761e74546c by Bryce Harrington on 08/07/2016 at 18:05..
Fix grammar for 'an X*'

Signed-off-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Eric Engestrom <eric.engestrom at imgtec.com>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/2009a70f56f01ae42654df786ad22b761e74546c

Git commit fa1da433c5eb48537c237c73891eb54291262688 by Jonas Ådahl (on behalf of Peter Hutterer) on 20/07/2016 at 07:20..
tablet: add v2 of the tablet protocol

This is a straightforward copy/paste with a _v1 -> _v2 rename. No functional
changes otherwise.

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Jason Gerecke <jason.gerecke at wacom.com>
Reviewed-by: Carlos Garnacho <carlosg at gnome.org>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/fa1da433c5eb48537c237c73891eb54291262688

Git commit bbd5c7f94e042bfff5dbe104b2484d60815bf798 by Jonas Ådahl (on behalf of Peter Hutterer) on 20/07/2016 at 07:20..
tablet: change all degree values from int to wl_fixed

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Jason Gerecke <jason.gerecke at wacom.com>
Reviewed-by: Carlos Garnacho <carlosg at gnome.org>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/bbd5c7f94e042bfff5dbe104b2484d60815bf798

Git commit 8123c92b6f03912bbc95051af75a4eb81c335bd1 by Jonas Ådahl (on behalf of Peter Hutterer) on 20/07/2016 at 07:20..
tablet: restrict the cursor surface to one per tool

The initial approach was to allow one surface to be re-used between tools,
seats and even used together as wl_pointer cursor surface. This has a few
drawbacks, most of which are related to managing the surface correctly in the
compositor. For example, the same cursor surface could have two different
hotspots. Animated cursors should animate independently rather than update at
the same time.

Furthermore: a client cannot know when a surface will cease being used as a
cursor surface. The basic assumption of "after focus out" is an implementation
detail in the compositor and unless the client unsets the cursor it is not
guaranteed that the surface is released. This again makes sharing a surface
less obvious - you cannot know if the wl_pointer surface is still in use when
you set it for a new wp_tablet_tool.

Avoid these headaches (and push some of them to the client) by simply
restricting a wl_surface to be assigned to a single tool. For the 99% use case
where we have one tablet with two tools (pen + eraser) this means we merely
get two extra surfaces, and the two don't usually share the same cursor shape
anyway. If sharing is absolutely necessary, a client may still opt to share
the underlying wl_buffer.

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Jason Gerecke <jason.gerecke at wacom.com>
Reviewed-by: Carlos Garnacho <carlosg at gnome.org>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/8123c92b6f03912bbc95051af75a4eb81c335bd1

Git commit 24eb6700e419d4a64b83d77efb7e843074465453 by Jonas Ådahl (on behalf of Carlos Garnacho) on 20/07/2016 at 07:22..
tablet: Add pad support to the tablet protocol

The pad's interface is similar to the tool interface, a client is notified of
the pad after the tablet_added event.

The pad has three functionalities: buttons, rings and strips.
Buttons are fairly straightforward, rings and strips are separate interfaces
with pointer-axis-like source/value/frame events.
The two interfaces are effectively identical but for the actual value they
send (degrees vs normalized position).

Buttons are sequentially indexed starting with zero, unlike other protocols
where a linux/input.h-style semantic event code is used. Since we expect all
buttons to have client-specific functionality, an additional event tells the
client when a given button index is not available, usually because the
compositor assignes some function to it (e.g. mode switching, see below).

Specific to the pad device is the set_feedback request which enables a client
to set a user-defined string to display for an OSD on the current mappings.
This request is available for buttons, rings and strips.

Finally, the pad supports groups, effectively sets of button/ring/strip
configurations. Those groups may have multiple modes each, so that
users/clients may map several actions to a single element.

Signed-off-by: Carlos Garnacho <carlosg at gnome.org>
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Jason Gerecke <jason.gerecke at wacom.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/24eb6700e419d4a64b83d77efb7e843074465453

Git commit f93680e4960244fd0a683089b7bbc0b9057513f4 by Jonas Ådahl on 22/07/2016 at 03:43..
configure.ac: Bump version to 1.5

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/f93680e4960244fd0a683089b7bbc0b9057513f4

Git commit 3a39fd24c00dda535d372f27deb87a9268283285 by Emilio Pozuelo Monfort on 04/08/2016 at 08:38..
Merge branch 'upstream-unstable' into debian-unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/3a39fd24c00dda535d372f27deb87a9268283285

Git commit ddc71dba89803365fa76e2dfc18a8c2475cceac9 by Emilio Pozuelo Monfort on 04/08/2016 at 08:39..
New upstream release

Signed-off-by: Emilio Pozuelo Monfort <pochu at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/ddc71dba89803365fa76e2dfc18a8c2475cceac9

Git commit 89cadc48a61766fe15fc960805877b07306a1d76 by Emilio Pozuelo Monfort on 04/08/2016 at 08:41..
Add myself to Uploaders

Signed-off-by: Emilio Pozuelo Monfort <pochu at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/89cadc48a61766fe15fc960805877b07306a1d76

Git commit 60bd61390c6ec4598be4850b42c3e11640e35342 by Emilio Pozuelo Monfort on 04/08/2016 at 08:47..
Release to unstable

Signed-off-by: Emilio Pozuelo Monfort <pochu at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/60bd61390c6ec4598be4850b42c3e11640e35342

Git commit cf82828d49c7c6c5ca76dd4b6b84e23c36f76856 by Jonas Ådahl on 12/08/2016 at 02:50..
Introduce xdg-foreign protocol

xdg-foreign is a protocol meant to enable setting up inter surface
relationships across clients. Potential use cases are out-of-process
dialogs, such as file dialogs, meant to be used by sandboxed processes
that may not have the access it needs to implement such dialogs.

It works by enabling a client to export a surface, creating a handle
for the exported surface. The handle, in form of a unique string, may
be shared in some way with other clients (for example the provider of
the file dialog) which can then import the exported surface.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Derek Foreman <derekf at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/cf82828d49c7c6c5ca76dd4b6b84e23c36f76856

Git commit a7f9e039f7aed5bc36cfaa50e7c29dd960e6001f by Jonas Ådahl (on behalf of Bryce Harrington) on 12/08/2016 at 03:21..
Add screensaver idle inhibitor protocol

This interface allows disabling of screensaver/screenblanking on a
per-surface basis.  As long as the surface remains visible and
non-occluded it blocks the screensaver, etc. from activating on the
output(s) that the surface is visible on.

To uninhibit, simply destroy the inhibitor object.

Signed-off-by: Bryce Harrington <bryce at bryceharrington.org>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a7f9e039f7aed5bc36cfaa50e7c29dd960e6001f

Git commit 49272ee0ce615367adf881239b08edf41776fc56 by Jonas Ådahl on 12/08/2016 at 03:22..
configure.ac: Bump version to 1.6

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/49272ee0ce615367adf881239b08edf41776fc56

Git commit 89cadb4354a0201d5abff7fb8f657e73e7547895 by Jonas Ådahl on 15/08/2016 at 02:25..
xdg-shell: Bump unstable version to 6

This copies the version 5 of the XML to a new version 6 version, while
at the same time the interface names are changed to use the unstable
naming convention.

A whitespace cleanup was done as no git-blame:ability would be lost
anyway.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/89cadb4354a0201d5abff7fb8f657e73e7547895

Git commit 57592798bf33a94338249a86e821f4951a553b85 by Jonas Ådahl on 15/08/2016 at 02:25..
xdg-shell: Remove the old unstable version enum and request

As of version 6, the new unstable protocol discovery semantics are
used, so lets remove the enum and request that made up the old one.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/57592798bf33a94338249a86e821f4951a553b85

Git commit 3acad73c3274e98a2d47317fb70e7df9f00ecaec by Jonas Ådahl (on behalf of Mike Blumenkrantz) on 15/08/2016 at 02:25..
xdg-shell: clarify xdg_surface creation semantics regarding buffers

this change ensures that the client will set its initial state
before performing any drawing, ensuring that there is no mismatch
when creating a surface with a non-default state
(eg. maximize, fullscreen, ...)

looking at the following event flows:
1) wl_surface.attach, wl_surface.commit, xdg_shell.get_xdg_surface

2) wl_surface.attach, xdg_shell.get_xdg_surface, wl_surface.commit

3) xdg_shell.get_xdg_surface, wl_surface.commit, xdg_surface.configure,
   wl_surface.attach, wl_surface.commit

only 3) is now valid, while 1) and 2) will trigger errors as a result
of handling buffers prior to creating the xdg surface

Signed-off-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Jasper St. Pierre <jstpierre at mecheye.net>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/3acad73c3274e98a2d47317fb70e7df9f00ecaec

Git commit 46f5d23844e1606ff50b6aae721675dbbc9f5334 by Jonas Ådahl (on behalf of Olivier Fourdan) on 15/08/2016 at 02:25..
xdg-shell: Add min/max size requests

Some application may wish to restrict their window in size, but
xdg-shell has no mechanism for the client to specify a maximum or
minimum size.

As a result, the compositor may try to maximize or fullscreen a window
while the client would not allow for the requested size.

Add new requests "set_max_size" and "set_min_size" to xdg-shell so that
the client can tell the compositor what would be its smallest/largest
acceptable size, and that the compositor can decide if maximize or
fullscreen is achievable, draw an accurate animation, etc.

Signed-off-by: Olivier Fourdan <ofourdan at redhat.com>
Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=764413
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/46f5d23844e1606ff50b6aae721675dbbc9f5334

Git commit 8315aaf1ac57337c73da6a3cfd934d2dfed63c1c by Jonas Ådahl on 15/08/2016 at 02:25..
xdg-shell: Turn xdg_surface into a generic base interface

Split out toplevel window like requests and events into a new interface
called xdg_toplevel, and turn xdg_surface into a generic base interface
which others extends.

xdg_popup is changed to extend the xdg_surface.

The configure event in xdg_surface was split up making
xdg_surface.configure an event only carrying the serial number, while a
new xdg_toplevel.configure event carries the other data previously sent
via xdg_surface.configure. xdg_toplevel.configure is made to extend,
via the latch-state mechanism, xdg_surface.configure and depends on
that event to synchronize state.

Other future xdg_surface based extensions are meant to also extend
xdg_surface.configure for relevant window type dependend state
synchronization.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Signed-off-by: Mike Blumenkrantz <zmike at samsung.com>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Acked-by: Quentin Glidic <sardemff7+git at sardemff7.net>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/8315aaf1ac57337c73da6a3cfd934d2dfed63c1c

Git commit 5f694ca7e4151a50ee108f43bce229f8d6caf928 by Jonas Ådahl on 15/08/2016 at 02:25..
xdg-shell: Put xdg_shell events after requests

It makes the structure consistent with most other protocols and
provides a clear separation between what is done by the server and what
is done by the client.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Reviewed-by: Quentin Glidic <sardemff7+git at sardemff7.net>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/5f694ca7e4151a50ee108f43bce229f8d6caf928

Git commit 2258fa64c992a4218a8b47e379d6f00d10b4042d by Jonas Ådahl on 15/08/2016 at 02:25..
xdg-shell: Add error codes for invalid surface state

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Acked-by: Quentin Glidic <sardemff7+git at sardemff7.net>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/2258fa64c992a4218a8b47e379d6f00d10b4042d

Git commit 4c6cdfa2b638cb3dad7842453edb65a7800d774c by Jonas Ådahl on 15/08/2016 at 02:25..
xdg-shell: Improve error enum formatting some

The long lines stood out, break them by putting the summary on its own
line.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Reviewed-by: Benoit Gschwind <gschwind at gnu-log.net>
Reviewed-by: Quentin Glidic <sardemff7+git at sardemff7.net>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/4c6cdfa2b638cb3dad7842453edb65a7800d774c

Git commit 88390eddf5d522ab7ca3c9cbeb6cfea94e7effc1 by Jonas Ådahl on 15/08/2016 at 02:25..
xdg-shell: Make get_popup take a xdg_surface instead of wl_surface

The reason for using wl_surface before was that xdg_popup and
xdg_surface (now xdg_toplevel) had no common interface other than
wl_surface, but since xdg_surface is now the base interface, lets use
that.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Benoit Gschwind <gschwind at gnu-log.net>
Reviewed-by: Quentin Glidic <sardemff7+git at sardemff7.net>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/88390eddf5d522ab7ca3c9cbeb6cfea94e7effc1

Git commit eef4b95f59ccc3eedcb01cd6e06556488bf8f71c by Jonas Ådahl on 15/08/2016 at 02:25..
xdg-shell: Make xdg_popup non-grabbing by default

Turn xdg_popup into plain temporary child surfaces without any grabbing
or mapping order requirements by default.

In order to create grabbing popup chains, a new request 'grab' is
introduced which enables more or less the same semantics and
requirements as xdg_popup previously had related to grabbing, stacking
and mapping order.

This enables using xdg_popup for creating tooltips and other user
interface elements that does not want to take an explicit grab.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Signed-off-by: Mike Blumenkrantz <zmike at samsung.com>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Acked-by: Quentin Glidic <sardemff7+git at sardemff7.net>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/eef4b95f59ccc3eedcb01cd6e06556488bf8f71c

Git commit dee23fd0cf35e33ad95cfaeed37f27897613f453 by Jonas Ådahl on 15/08/2016 at 02:25..
xdg-shell: Introduce xdg_positioner

xdg_positioner is a method for declarative positioning of child surfaces
(currently only xdg_popup surfaces). A client creates a description of a
positioning logic using the xdg_positioner interface. The xdg_positioner
object is then used when creating a xdg_popup for describing how the
child surface should be positioned in relation to the parent surface.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Signed-off-by: Mike Blumenkrantz <zmike at samsung.com>
Acked-by: Yong Bakos <ybakos at humanoriented.com>
Acked-by: Quentin Glidic <sardemff7+git at sardemff7.net>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/dee23fd0cf35e33ad95cfaeed37f27897613f453

Git commit 3dab2f13f74bd6676c907660c1f6a63f18d56b1a by Jonas Ådahl on 15/08/2016 at 02:25..
xdg-shell: Clarify focus semantics for popup grabs

Make it clearer what the focus semantics are during a popup grab. In
short, when a grabbing popup is mapped, the top most popup will always
have keyboard focus, while pointer and touch focus works just as normal
except that only surfaces from the grabbing client will receive pointer
and touch focus.

This patch doesn't really change any semantics but rather clarifies
what was ambiguous before.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Mike Blumenkrantz <zmike at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/3dab2f13f74bd6676c907660c1f6a63f18d56b1a

Git commit 7ba6a6ab15b719642d5eaf56f153270d88f0ee7c by Jonas Ådahl on 15/08/2016 at 02:25..
xdg-shell: Drop desktop environment specific state allocations

Instead of allocating state ranges that desktop environments can use as
they want, let them introduce their own protocol and their own enums.

If such desktop environment protocols need the configure/ack_configure
semantics, they can design their protocols to extend xdg_surface, and
make their private configure events a latched state tied to
xdg_surface.configure.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Acked-by: Quentin Glidic <sardemff7+git at sardemff7.net>
Acked-by: Bryce Harrington <bryce at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/7ba6a6ab15b719642d5eaf56f153270d88f0ee7c

Git commit c09e89929bad8f19b6eb70018c1d984bbe650346 by Jonas Ådahl on 15/08/2016 at 02:25..
xdg-shell: Add resize_x/y constraint adjustment to positioner

In order to get feedback of available space where a client can create
its popup, let it create requset that its popup rectangle being resized
would it not fit the within the work area. This adds two new constraint
adjustment values to the adjustment enum, and dimension parameters to
the xdg_popup.configure event.

The existing constraint adjustment actions take precedence, and resizing
will only be triggered if all other adjustments requested didn't manage
to make the popup rectangle fully visible.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Acked-by: Quentin Glidic <sardemff7+git at sardemff7.net>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/c09e89929bad8f19b6eb70018c1d984bbe650346

Git commit 2e541a36deff5f2e16e25e27f7f93d26822eecc2 by Jonas Ådahl on 15/08/2016 at 02:33..
configure.ac: Bump version to 1.7

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/2e541a36deff5f2e16e25e27f7f93d26822eecc2

Git commit 6f6ea2516cb58d418e24869f656a0e67e02f3367 by Héctor Orón Martínez on 16/08/2016 at 11:51..
Merge tag '1.7' into upstream-unstable

1.7
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/6f6ea2516cb58d418e24869f656a0e67e02f3367

Git commit 94b41103be4d8605dd84a39965af3e24d4da0e56 by Héctor Orón Martínez on 16/08/2016 at 11:52..
Merge branch 'upstream-unstable' into debian-unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/94b41103be4d8605dd84a39965af3e24d4da0e56

Git commit 88149d4770312ef1189b7cc4a0214f0b84a2306e by Héctor Orón Martínez on 16/08/2016 at 11:59..
Release Debian version 1.7-1

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/88149d4770312ef1189b7cc4a0214f0b84a2306e

Git commit 4253ad0b99eb1e98daa27539a689415ee8cccb67 by Jonas Ådahl (on behalf of Reynaldo H. Verdejo Pinochet) on 30/08/2016 at 09:13..
buildsystem: add -uninstalled.pc pkg-config file

For building against an uninstalled wayland-protocols tree

Signed-off-by: Reynaldo H. Verdejo Pinochet <reynaldo at osg.samsung.com>
Reviewed-by: Derek Foreman <derekf at osg.samsung.com>
Signed-off-by: Derek Foreman <derekf at osg.samsung.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/4253ad0b99eb1e98daa27539a689415ee8cccb67

Git commit c5802797bd20e2220793268c094753121ab9609e by Jonas Ådahl (on behalf of Yong Bakos) on 30/08/2016 at 09:13..
text-input: Fix indentation and paragraph whitespace

Replace the tab indentation of the MIT license with appropriate spaces.
Add one missing line break between two description paragraphs.
Adjust two line breaks to keep descriptions under 80 chars / line.

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/c5802797bd20e2220793268c094753121ab9609e

Git commit 594bb8e09338f76578e1fae1881c0946697a0427 by Jonas Ådahl (on behalf of Yong Bakos) on 30/08/2016 at 09:13..
text-input: Rename text-input to text_input

Interface names are lower_snake_case, and corresponding descriptions
should match, for accuracy and clarity. This renaming only affects
description text, to follow the convention that exists elswhere in
this protocol document and in other protocol docs, when referring to
interface names.

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/594bb8e09338f76578e1fae1881c0946697a0427

Git commit d2ba6ad4221b18eef648ffcb3d525355f266d293 by Jonas Ådahl (on behalf of Yong Bakos) on 30/08/2016 at 09:13..
text-input: Correct grammar

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/d2ba6ad4221b18eef648ffcb3d525355f266d293

Git commit 1392110d382eb6552e4ece41da305e796d6d807a by Jonas Ådahl (on behalf of Yong Bakos) on 30/08/2016 at 09:13..
xdg-shell: Correct grammar

Adjust minor grammar issues, for clarity.

This patch cherry-picks some relevant changes from an earlier series,
patches 3 to 5. See:
https://lists.freedesktop.org/archives/wayland-devel/2016-April/028078.html

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/1392110d382eb6552e4ece41da305e796d6d807a

Git commit 427d52e86f61c744739b518d5b90c0ad344da1a5 by Bryce Harrington on 14/09/2016 at 21:48..
input-method: Correct grammar

These should all be pretty straightforward; there are no behavioral
changes.

Signed-off-by: Bryce Harrington <bryce at bryceharrington.org>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/427d52e86f61c744739b518d5b90c0ad344da1a5

Git commit a1d574fabec2ac289eb6bd49275e8e5266e47020 by Bryce Harrington on 16/09/2016 at 16:17..
input-method: Lead with a verb in request descriptions

Make all the descriptions consistent by starting the description with a
simple verb (set instead of sets, etc.)  Add or rework a few of the
existing descriptions to fit this form.

Signed-off-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a1d574fabec2ac289eb6bd49275e8e5266e47020

Git commit f7349c3ff1625a115f8e4c8498456dec8c87a97e by Daniel Stone (on behalf of Bryce Harrington) on 21/11/2016 at 11:14..
idle-inhibit: Lead with a verb in request description

Signed-off-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Daniel Stone <daniels at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/f7349c3ff1625a115f8e4c8498456dec8c87a97e

Git commit 59b6e208e09a5d2f241965f907a1f05ecbf7ba68 by Daniel Stone (on behalf of Yong Bakos) on 21/11/2016 at 11:20..
(multiple): Remove inconsistent line breaks

Enum entries and message arguments are sometimes preceded by a blank line, but
often aren't.

Standardize the format of the protocol specification by removing blank lines
preceding a list of message arguments and enum entries.

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Daniel Stone <daniels at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/59b6e208e09a5d2f241965f907a1f05ecbf7ba68

Git commit 642dd7af507d8f1c618b8a1397aba649681f8bcd by Daniel Stone (on behalf of Varad Gautam) on 21/11/2016 at 11:24..
linux-dmabuf: clarify format event description

clearly state the request name in format event to avoid abmiguous
interpretation between 'zwp_linux_buffer_params_v1::create' and
'zwp_linux_dmabuf_v1::create_params' requests.

v2: grammar fixup (Yong Bakos)

Signed-off-by: Varad Gautam <varad.gautam at collabora.com>
Suggested-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Daniel Stone <daniels at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/642dd7af507d8f1c618b8a1397aba649681f8bcd

Git commit 375385e3d2372604618f2b2adebc57e304b4268c by Jonas Ådahl (on behalf of Mike Blumenkrantz) on 17/01/2017 at 13:29..
xdg-shell: require popups to intersect with or be adjacent to parent surfaces

some restrictions must be placed on this or else it becomes legal for
the compositor to place popups in unexpected locations

Signed-off-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/375385e3d2372604618f2b2adebc57e304b4268c

Git commit ab228a67214e380c4a13242189f1478997435938 by Daniel Stone (on behalf of Yong Bakos) on 27/01/2017 at 11:58..
linux-dmabuf-unstable: Use standard copyright notice

Signed-off-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Daniel Stone <daniels at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/ab228a67214e380c4a13242189f1478997435938

Git commit a840b3634ad637b237f238d2efb9ab8f4712d5f4 by Daniel Stone (on behalf of Varad Gautam) on 19/05/2017 at 09:53..
linux-dmabuf: add immediate dmabuf import path

provide a mechanism that allows clients to import the added dmabufs
and immediately use the newly created wl_buffers without waiting on
an event. this is useful to clients that are sure of their import
request succeeding, and wish to avoid the wl_buffer communication
roundtrip.

bump zwp_linux_dmabuf_v1, zwp_linux_buffer_params_v1 interface
versions.

v2: specify using incorrectly imported dmabufs as undefined behavior
instead of sending success/failure events. (pq, daniels)
v3: preserve the optional protocol error added in v2 and explicitly
state the outcome of import success or failure (pq)
v4: clarify create_immed failure cases and error codes (pq)

Signed-off-by: Varad Gautam <varad.gautam at collabora.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Daniel Stone <daniels at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a840b3634ad637b237f238d2efb9ab8f4712d5f4

Git commit 4ecdb097dba5ff71cf47dac2c24664ec3ace5b43 by Daniel Stone (on behalf of Varad Gautam) on 19/05/2017 at 09:53..
linux-dmabuf: advertise format modifiers with modifier event

advertise the supported fourcc format modifiers along with supported
formats to the client. the 'modifier' event introduced here is
intended to replace the 'format' event from zwp_linux_dmabuf_v1
version 1.

bump zwp_linux_dmabuf_v1, zwp_linux_buffer_params_v1 interface
versions to 3.

v2: specify request name in event description for clarity (Yong Bakos)
v3: grammar fixup (Yong Bakos)
v4: add deprecation warning against 'format' event usage (pq)

Signed-off-by: Varad Gautam <varad.gautam at collabora.com>
Acked-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Daniel Stone <daniels at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/4ecdb097dba5ff71cf47dac2c24664ec3ace5b43

Git commit c438cbe7dc6d7356fd64d79e8e7159d025b16bbc by Daniel Stone on 20/05/2017 at 15:12..
linux-dmabuf: Bump main protocol version

Unfortunately this hunk fell out during a rebase. Sorry!

Signed-off-by: Daniel Stone <daniels at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/c438cbe7dc6d7356fd64d79e8e7159d025b16bbc

Git commit 26c99346ab5f2273fe5581bc4f6397bbb834f747 by Daniel Stone on 12/06/2017 at 09:27..
Bump version to 1.8

Signed-off-by: Daniel Stone <daniels at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/26c99346ab5f2273fe5581bc4f6397bbb834f747

Git commit 0a61d3516b10da4e65607a6dd97937ebedf6bcfa by Jonas Ådahl (on behalf of Olivier Fourdan) on 11/07/2017 at 06:18..
Introduce keyboard grabbing protocol for Xwayland

This patch introduces a new protocol for grabbing the keyboard from
Xwayland.

This is needed for X11 applications that map an override redirect window
(thus not focused by the window manager) and issue an active grab on the
keyboard to capture all keyboard events.

Signed-off-by: Olivier Fourdan <ofourdan at redhat.com>
Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/0a61d3516b10da4e65607a6dd97937ebedf6bcfa

Git commit e16986b3d2fb9adf07599fc5003eb927a15aeee9 by Jonas Ådahl (on behalf of Olivier Fourdan) on 11/07/2017 at 06:18..
Add keyboard shortcuts inhibitor

This adds a new protocol to let Wayland clients specify that they want
all keyboard events to be sent to the client, regardless of the
compositor own shortcuts.

This protocol can be used for virtual machine and remote connection
viewers which require to pass all keyboard shortcuts to the hosted or
remote system instead of being caught up by the compositor locally.

Signed-off-by: Olivier Fourdan <ofourdan at redhat.com>
Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/e16986b3d2fb9adf07599fc5003eb927a15aeee9

Git commit 7af21d83d3dbacb56126a946fb15b3e924c4c84f by Jonas Ådahl on 11/07/2017 at 06:41..
configure.ac: Bump version to 1.9

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/7af21d83d3dbacb56126a946fb15b3e924c4c84f

Git commit 00e5ddb06f95b1f6edfb0cd035476163b16253f6 by Jordan Justen on 21/07/2017 at 21:47..
Merge tag '1.9' into upstream-unstable

1.9
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/00e5ddb06f95b1f6edfb0cd035476163b16253f6

Git commit 0887de9b25a3cc73585b45d48049e1136c31eb74 by Jordan Justen on 21/07/2017 at 21:50..
Merge branch 'upstream-unstable' into debian-unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/0887de9b25a3cc73585b45d48049e1136c31eb74

Git commit a2368741e5b563070978c9acdd5c2cdcdae4149b by Jordan Justen on 21/07/2017 at 21:51..
debian: Start new 1.9-1 changelog

Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a2368741e5b563070978c9acdd5c2cdcdae4149b

Git commit 81ac1b8d3eb8198fc67ac1fe6c03cfdc87a6938f by Jordan Justen on 21/07/2017 at 21:59..
debian: Add PGP key for Jonas Ådahl

Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/81ac1b8d3eb8198fc67ac1fe6c03cfdc87a6938f

Git commit d0f6f974088588c5b9f8765c2f271738a7c8d21e by Jordan Justen on 21/07/2017 at 22:02..
debian: Update Standards-Version to 4.0.0

Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/d0f6f974088588c5b9f8765c2f271738a7c8d21e

Git commit 6548112309cd7ede6567ccb6511b7845c0ae2508 by Jordan Justen on 21/07/2017 at 22:16..
debian: Update debhelper to 10

Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/6548112309cd7ede6567ccb6511b7845c0ae2508

Git commit 6cc2387a11204d6b67c2855e5322008b221086e9 by Jordan Justen on 21/07/2017 at 22:21..
debian: Set source format to 3.0 (quilt)

Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/6cc2387a11204d6b67c2855e5322008b221086e9

Git commit 143e74309d5d6e1d2a0839e6dc5f34c55e2b40af by Jordan Justen on 22/07/2017 at 00:11..
debian: Ignore files for debian diff

These files are not present in the release tarball, but are present in
the upstream 1.9 tag.

Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/143e74309d5d6e1d2a0839e6dc5f34c55e2b40af

Git commit 0ac5bc5943da71de935b89852331afe0f84fd65f by Timo Aaltonen on 24/07/2017 at 09:35..
close a bug
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/0ac5bc5943da71de935b89852331afe0f84fd65f

Git commit 4de1ca690b40d639b2d97172f43a334aa39ab3bd by Jordan Justen on 25/07/2017 at 06:39..
debian: Use local-options and extend-diff-ignore to allow debuild -i to work

This matches the mesa packaging.

Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/4de1ca690b40d639b2d97172f43a334aa39ab3bd

Git commit 48c57a4f33b2e7ed67931904675fd4931b975498 by Jordan Justen on 25/07/2017 at 06:39..
debian: Release 1.9-1 to unstable

Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/48c57a4f33b2e7ed67931904675fd4931b975498

Git commit 794a96a80fe16885288a784adad6f9d12957439a by Jonas Ådahl (on behalf of Olivier Fourdan) on 31/07/2017 at 10:15..
Add xdg-output protocol

This protocol aims at describing outputs in way which is more in line
with the concept of an output on desktop oriented systems.

Some information are more specific to the concept of an output for a
desktop oriented system and may not make sense in other applications,
such as IVI systems for example.

The goal is to gradually move the desktop specific concepts out of the
core wl_output protocol.

For now it just features the position and logical size which describe
the output position and size in the global compositor space.

Signed-off-by: Olivier Fourdan <ofourdan at redhat.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/794a96a80fe16885288a784adad6f9d12957439a

Git commit 6b62c3211d287b3515b0d0c76c4f0b4d09df0389 by Jonas Ådahl (on behalf of Olivier Fourdan) on 31/07/2017 at 10:57..
configure.ac: force autotool to use star

To circumvent the 99 character filename limit.

Signed-off-by: Olivier Fourdan <ofourdan at redhat.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/6b62c3211d287b3515b0d0c76c4f0b4d09df0389

Git commit 9ee1d597a69b41e6a6223dcd25a92509a9baaa0a by Jonas Ådahl on 31/07/2017 at 10:57..
configure.ac: Bump version to 1.10

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/9ee1d597a69b41e6a6223dcd25a92509a9baaa0a

Git commit 2b1e4e6dec4f5bae09611b6ad9c25aff48f11bc6 by Jordan Justen on 02/08/2017 at 18:34..
Merge branch 'upstream-unstable' into debian-unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/2b1e4e6dec4f5bae09611b6ad9c25aff48f11bc6

Git commit 004971de326f114ea093c40fab912e37934d7f64 by Jordan Justen on 02/08/2017 at 18:35..
debian: Release 1.10-1 to unstable

Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/004971de326f114ea093c40fab912e37934d7f64

Git commit 875130ee3cbcf62266901ef4b91b9a0fb6adad43 by Daniel Stone (on behalf of Tomek Bury) on 30/08/2017 at 13:04..
Use sysroot prefix for pkgdatadir variable

The pc_sysroot is automatically added to cflags and libs but not
to 'pkg-config --variable'

Reviewed-by: Daniel Stone <daniels at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/875130ee3cbcf62266901ef4b91b9a0fb6adad43

Git commit 72699573cccc7bafb7c790c7a02fde05ef181649 by Jonas Ådahl (on behalf of Marco Martin) on 26/09/2017 at 13:49..
Add a new version of the xdg-foreign protocol

Some methods will be renamed, so we need a new, not retrocompatible
protocol.

Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/72699573cccc7bafb7c790c7a02fde05ef181649

Git commit 70d85926c60996afe98ee244acad05d478618ceb by Jonas Ådahl (on behalf of Marco Martin) on 11/10/2017 at 01:01..
xdg-foreign-v2: Rename export and import calls

As export is a reserved keyword in C++, in order for the output
generated by wayland_scanner to compile correctly rename export to
export_toplevel and import to import_toplevel this needs a new protocol
version as is an incompatible change

[jadahl: Fix various documentation issues]

Signed-off-by: Marco Martin <notmart at gmail.com>
Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/70d85926c60996afe98ee244acad05d478618ceb

Git commit fc3305c36298c48e708bfb1972f4b5e3331a88a8 by Jonas Ådahl on 11/10/2017 at 08:20..
configure.ac: Bump version to 1.11

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/fc3305c36298c48e708bfb1972f4b5e3331a88a8

Git commit bb3bca98566abfaf52568b544177f30c708df0f6 by Emilio Pozuelo Monfort on 11/10/2017 at 17:19..
Merge branch 'upstream-unstable' into debian-unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/bb3bca98566abfaf52568b544177f30c708df0f6

Git commit 275e6b379cf405032f8c40d0bb3b10ff941cc6a0 by Emilio Pozuelo Monfort on 11/10/2017 at 17:20..
New upstream release
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/275e6b379cf405032f8c40d0bb3b10ff941cc6a0

Git commit eb836da111ed11621103a1db62b2f560180bcd5b by Emilio Pozuelo Monfort on 11/10/2017 at 17:24..
Let debhelper enable autoreconf
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/eb836da111ed11621103a1db62b2f560180bcd5b

Git commit 92369e544c3b198a83129d783bab2e27ae98e8f3 by Emilio Pozuelo Monfort on 11/10/2017 at 17:25..
Bump Standards-Version to 4.1.1
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/92369e544c3b198a83129d783bab2e27ae98e8f3

Git commit 4b4e797987c7490643d6052a5c479566b280f32e by Emilio Pozuelo Monfort on 11/10/2017 at 17:25..
release to unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/4b4e797987c7490643d6052a5c479566b280f32e

Git commit fcb2a63c847376c6294bc8a1c4f1e3d468e51f90 by Jonas Ådahl on 21/11/2017 at 08:25..
Add xdg-shell to stable/

Add a copy of xdg-shell unstable v6 to stable/xdg-shell/xdg-shell.xml.
Folliwing this commit, it will go through a set of changes, before
being declared stable.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: David Edmundson <davidedmundson at kde.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/fcb2a63c847376c6294bc8a1c4f1e3d468e51f90

Git commit 709a1a0c9a0ff12ef641e888fad410a40b293d07 by Jonas Ådahl on 21/11/2017 at 08:25..
xdg-shell: Rename interfaces

Rename the interfaces according to the wayland-protocols policy. Since
the name 'xdg_shell' as an interface was already taken (by
xdg-shell-unstable-v5) zxdg_shell_v6 was renamed xdg_wm_base. The
surface role related interfaces were not renamed, as naming collision
is only unmanagable when exposed as globals via the registry.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-By: Mike Blumenkrantz <zmike at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/709a1a0c9a0ff12ef641e888fad410a40b293d07

Git commit 505a4f5daf94bc5ba5dd931e102ed99635f39c6d by Jonas Ådahl on 21/11/2017 at 08:25..
xdg-shell: Update copyright notices

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Acked-by: Mike Blumenkrantz <zmike at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/505a4f5daf94bc5ba5dd931e102ed99635f39c6d

Git commit 092c976606dc340340c4a7a15a8968cbdb15818b by Jonas Ådahl on 21/11/2017 at 08:25..
xdg-shell: Reword the xdg_wm_base introduction

Don't refer to things as "traditional desktop" as it is not defined
nor clear what that refers to; instead reword things in a more explicit
way. A reason for this is that xdg-shell is not strictly meant only for
traditional window stacking based desktop environments, but should be
equally suitable for stacking, tiling and potentially other styles as
well.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-By: Mike Blumenkrantz <zmike at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/092c976606dc340340c4a7a15a8968cbdb15818b

Git commit e49a2c0b56c3992cf6e10f1a1a870eef6d4f855f by Jonas Ådahl on 21/11/2017 at 08:25..
xdg-shell/positioner: Allow empty anchor_rect

Allow setting an empty anchor rectangle, so that one can map a popup
against a coordinate, not a pixel.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-By: Mike Blumenkrantz <zmike at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/e49a2c0b56c3992cf6e10f1a1a870eef6d4f855f

Git commit af6cf5ecac28263acb19968c97cea9f26c50320d by Jonas Ådahl on 21/11/2017 at 08:25..
xdg-shell: Replace 'monitor' with 'output'

There is no such thing as 'monitor' in Wayland, only outputs.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-By: Mike Blumenkrantz <zmike at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/af6cf5ecac28263acb19968c97cea9f26c50320d

Git commit 43a09b1577ce54a42b46f8b6182306633a695956 by Jonas Ådahl on 21/11/2017 at 08:25..
xdg-shell/surface: Add note about window position and geometry

A client might want to change the window geometry without wanting the
window to be moved, for example when changing the width of the border.
Point out that the compositor should treat the (x,y) coordinate of the
geometry as the top-left corner of the window, and not change the
position of the window as it appears on the screen if the (x,y)
coordinate changes.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-By: Mike Blumenkrantz <zmike at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/43a09b1577ce54a42b46f8b6182306633a695956

Git commit 4fd4d2348160e1677e420a09b9bac19662817953 by Jonas Ådahl on 21/11/2017 at 08:25..
xdg-shell/toplevel: Clarify xdg_toplevel.set_parent(null)

Setting a null-surface as a toplevel parent should unset the
parent-child relationship. This was not specified, so lets do that.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Signed-off-by: Mike Blumenkrantz <zmike at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/4fd4d2348160e1677e420a09b9bac19662817953

Git commit bb632281d02879018e141e7d9325afb805ed0f0d by Jonas Ådahl on 21/11/2017 at 08:25..
xdg-shell/toplevel: Chain multiple parent-child relationships

Change the semantics of xdg_toplevel.set_parent to allow chaining
multiple parent-child relationships together, while allowing
arbitrarily unmapping parents, while keeping what is left over of the
chain intact.

This makes things easier to manage when parent-child relationships
cross client borders, for example when using xdg_foreign.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Signed-off-by: Mike Blumenkrantz <zmike at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/bb632281d02879018e141e7d9325afb805ed0f0d

Git commit a3cf97ff982638bf7ed23b4303eba280c521b54d by Jonas Ådahl on 21/11/2017 at 08:25..
xdg-shell/popup: Allow custom parent by passing null as parent

Allow using some other protocol (custom, or future xdg_* based) to set
up the parent-child relationship of a popup. This allows future
protocols to use xdg_popup when mapping popups over surfaces not based
on xdg_surface.

An example use case for this is the window menu, where a shells UI
client can use xdg_popup to create popup menus over windows it does not
have a xdg_surface of by having a custom protocol setting up the proper
parent-child relationship.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-By: Mike Blumenkrantz <zmike at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a3cf97ff982638bf7ed23b4303eba280c521b54d

Git commit 0c761706bbd2c4b31199c9bc51080bfad73c88b2 by Jonas Ådahl (on behalf of Mike Blumenkrantz) on 21/11/2017 at 08:25..
xdg-shell: clarify map/unmap wording

ensure that this is as precise and explicit as possible for all useful
cases and also define previously-unspecified behavior

Signed-off-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/0c761706bbd2c4b31199c9bc51080bfad73c88b2

Git commit 6bff136f30b39677505ee92a0e6ce2cdf9e388f7 by Jonas Ådahl (on behalf of David Edmundson) on 21/11/2017 at 08:25..
xdg-shell/positioner: Replace edge bitfield with extended enum

Bitfields allowed for impossible combinations of anchor edges, such as
being on the left and right edge. Use of explicit enumerations means we
don't need to handle that case.

Signed-off-by: David Edmundson <davidedmundson at kde.org>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/6bff136f30b39677505ee92a0e6ce2cdf9e388f7

Git commit 8f96c079d2788e869fd704de2b040b79c5b9bcac by Jonas Ådahl on 21/11/2017 at 08:25..
xdg-shell/positioner: Clarify flip semantics with anchor offset

While there is no currently known usages of setting an anchor offset on
the same axis as the 'flip' constraint action is set, it must still be
specified so compositors behave the same.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/8f96c079d2788e869fd704de2b040b79c5b9bcac

Git commit a8a7b0b21398a85ac249a689035db913c5165635 by Jonas Ådahl on 21/11/2017 at 08:25..
xdg-shell: Fix typo

There is no configure 'request' only configure 'events'.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Mike Blumenkrantz <zmike at samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a8a7b0b21398a85ac249a689035db913c5165635

Git commit 3c7dbb9646a3c05576d3cf69b265b4b8bfdb2dd3 by Jonas Ådahl on 21/11/2017 at 08:25..
xdg-shell: Specify what happens when (un)maximizing while fullscreen

Specify that the maximize/unmaximize state requests only affects the
state a surface will return to if it is currently fullscreen.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Mike Blumenkrantz <zmike at samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/3c7dbb9646a3c05576d3cf69b265b4b8bfdb2dd3

Git commit a82ca1f35b269a8f48a32fd09eb2a0f4954c57e4 by Jonas Ådahl on 21/11/2017 at 08:25..
xdg-shell: Clarify set_fullscreen semantics

It was not explicitly specified (as it is in set/unset_maximize) that
the compositor will respond with a configure event when a client asks to
be fullscreened, and the meaning of the output parameter was somewhat
awkwardly described.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Mike Blumenkrantz <zmike at samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a82ca1f35b269a8f48a32fd09eb2a0f4954c57e4

Git commit cd1e13ed6d63159974a549ecd24c0ac3e7d3fa5c by Jonas Ådahl on 21/11/2017 at 08:25..
xdg-shell: Add unset_fullscreen description

The description for xdg_toplevel.unset_fullscreen was completely
missing, so add it.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Mike Blumenkrantz <zmike at samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/cd1e13ed6d63159974a549ecd24c0ac3e7d3fa5c

Git commit f68bafc9c3fdd20512e5f6e2469b66a3c684f045 by Jonas Ådahl on 22/11/2017 at 05:58..
xdg-shell: Soften fullscreen geometry requirements

Having a strict requirement on clients obeying the configured window
geometry for fullscreen toplevel surfaces might have the side effect of
making it harder or impossible to implement various hardware
optimizations on certain system configurations. By softening
requirements on the geometry while loosely defining the border fill, we
remove that restriction.

Clients that still want total control of the surrounding area can
still for example prepare the attached buffers to match the configured
surface size, or use subsurfaces in combination with wp_viewporter to
make up a surface matching the fullscreen window geometry dimensions.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Arnaud Vrac <rawoul at gmail.com>
Reviewed-by: Mike Blumenkrantz <zmike at samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/f68bafc9c3fdd20512e5f6e2469b66a3c684f045

Git commit 040a8698cda2efaca70c26b882ad6b48c381fdbd by Jonas Ådahl on 02/12/2017 at 01:51..
Makefile.am: Install stable xdg-shell

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/040a8698cda2efaca70c26b882ad6b48c381fdbd

Git commit 0130366ee0da7675ea6f7154995be1d7fa2f65a9 by Jonas Ådahl on 02/12/2017 at 01:56..
configure.ac: Bump version to 1.12

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/0130366ee0da7675ea6f7154995be1d7fa2f65a9

Git commit 4f789286e4ab7f6fecc2ccb895d79362a9b2382a by Pekka Paalanen (on behalf of Alexandros Frantzis) on 19/01/2018 at 09:21..
unstable: Add input-timestamps protocol

wl_pointer, wl_keyboard and wl_touch events currently use a 32-bit
timestamp with millisecond resolution. In some cases, notably latency
measurements, this resolution is too coarse to be useful.

This protocol provides additional high-resolution timestamps events,
which are emitted before the corresponding input event. Each timestamp
event contains a high-resolution, and ideally higher-accuracy, version
of the 'time' argument of the first subsequent supported input event.

Clients that care about high-resolution timestamps just need to keep
track of the last timestamp event they receive and associate it with the
next supported input event that arrives.

Signed-off-by: Alexandros Frantzis <alexandros.frantzis at collabora.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Acked-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Daniel Stone <daniels at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/4f789286e4ab7f6fecc2ccb895d79362a9b2382a

Git commit d852a6fd59bcc0fccebe25c17f778f15fcb7d417 by Derek Foreman (on behalf of Mike Blumenkrantz) on 19/01/2018 at 19:02..
xdg-shell: remove harmless typo

Signed-off-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Reviewed-by: Derek Foreman <derekf at osg.samsung.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/d852a6fd59bcc0fccebe25c17f778f15fcb7d417

Git commit d5ded4ddaf68b161fec23d75204d2153232c3a47 by Jonas Ådahl on 14/02/2018 at 12:29..
configure.ac: Bump version to 1.13

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/d5ded4ddaf68b161fec23d75204d2153232c3a47

Git commit c3d2b68b227aeb679f5ab06eed451bf68a9ba193 by Emilio Pozuelo Monfort on 01/03/2018 at 08:31..
Merge branch 'upstream-unstable' into debian-unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/c3d2b68b227aeb679f5ab06eed451bf68a9ba193

Git commit e31977ba0a04e57aadd63e0d7f0e9b0539aafdf0 by Emilio Pozuelo Monfort on 01/03/2018 at 08:31..
New upstream release
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/e31977ba0a04e57aadd63e0d7f0e9b0539aafdf0

Git commit bd0f73c278691d20cbd8af3be1a29da0952040f1 by Emilio Pozuelo Monfort on 01/03/2018 at 08:39..
Switch priority from extra to optional
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/bd0f73c278691d20cbd8af3be1a29da0952040f1

Git commit 73cbbd9f654fcd0495926089b1fd1edeecca1a94 by Emilio Pozuelo Monfort on 01/03/2018 at 08:41..
Switch Vcs to salsa
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/73cbbd9f654fcd0495926089b1fd1edeecca1a94

Git commit 42851816143d1b47589cad3acf2f6fa2b8dd3ba5 by Emilio Pozuelo Monfort on 01/03/2018 at 08:43..
Release to unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/42851816143d1b47589cad3acf2f6fa2b8dd3ba5

Git commit bd7b0c628a5c4dbaa706cf90c6f8dfd988c3fb89 by Jonas Ådahl (on behalf of Mike Blumenkrantz) on 03/05/2018 at 14:24..
xdg-shell: add enums for tiled window state to toplevel configure

this adds implementation from a related discussion long ago in which
it was decided that it would be useful for clients to know if/where their
windows were tiled so that various behaviors and visuals could be modified
to improve UX

a window which is e.g., tiled on the right side of the screen would set the
right|top|bottom tiled states in configure

Signed-off-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
[Jonas: Minor formatting fixes]
Signed-off-by: Jonas Ådahl <jadahl at gmail.com>

Changes since v2: simplified docs
Changes since v1: added since=2 to enum members
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/bd7b0c628a5c4dbaa706cf90c6f8dfd988c3fb89

Git commit d296d0760c186e540438174843f3e93849cc4d70 by Jonas Ådahl (on behalf of Drew DeVault) on 03/05/2018 at 15:44..
xdg-output: Add name and description events

This adds two events to the protocol. The goal is to allow clients to
give the user the ability to select outputs with the same names the
compositor uses and to identify outputs consistently across sessions.
The output name is a short and stiff identifier with strict limits on
permitted characters, which is suitable for storing in config files,
command line arguments, etc. A warmer "description" event is also
provided to (optionally) provide a more human readable name, and has
much broader restrictions on its form.

Signed-off-by: Drew DeVault <sir at cmpwn.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
[Jonas: Fixed formatting and commit subject]
Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/d296d0760c186e540438174843f3e93849cc4d70

Git commit c5f0f1a739aa1502d38915f1f17716b68227c300 by Jonas Ådahl on 03/05/2018 at 15:45..
configure.ac: Bump version to 1.14

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/c5f0f1a739aa1502d38915f1f17716b68227c300

Git commit 0137a596bc7d1305d28e62e132b6c513a8ed833b by Emilio Pozuelo Monfort on 19/05/2018 at 10:35..
Merge branch 'upstream-unstable' into debian-unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/0137a596bc7d1305d28e62e132b6c513a8ed833b

Git commit 06371e5b7153bdaff5053c3193b951203896fbd4 by Emilio Pozuelo Monfort on 19/05/2018 at 10:36..
New upstream release
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/06371e5b7153bdaff5053c3193b951203896fbd4

Git commit 9dd6882dd6016085d54682254db515c96797c010 by Emilio Pozuelo Monfort on 19/05/2018 at 10:39..
Release to unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/9dd6882dd6016085d54682254db515c96797c010

Git commit dae2a3dd0910c82e2c0030dfa019ffb23e35686c by Pekka Paalanen (on behalf of Maciej Wolny) on 18/06/2018 at 09:05..
Makefile.am: add include dir for AC_CONFIG_MACRO_DIR to work

da331647269ee9d73c4008ae901d107320bdc8d1 added a compatiblity macro for
old versions of pkg-config. However, the file in which that macro
resides was not included. From the autoconf docs: "Note that if you use
aclocal from Automake to generate aclocal.m4, you must also set
ACLOCAL_AMFLAGS = -I dir in your top-level Makefile.am.".

Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/dae2a3dd0910c82e2c0030dfa019ffb23e35686c

Git commit 7287469e0f6ca33a0f515813305d8d4cc5be5a5f by Jonas Ådahl (on behalf of Drew DeVault) on 04/07/2018 at 21:23..
xdg-shell: remove constraint on popup parents

It seems that this was partially done in
a3cf97ff982638bf7ed23b4303eba280c521b54d; this patch just corrects an
oversight.

Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/7287469e0f6ca33a0f515813305d8d4cc5be5a5f

Git commit 76d1ae8c65739eff3434ef219c58a913ad34e988 by Jonas Ådahl (on behalf of Simon Ser) on 04/07/2018 at 21:23..
unstable: add xdg-decoration protocol

This adds a new protocol to negotiate server-side rendering of window
decorations for xdg-toplevels. This allows compositors that want to draw
decorations themselves to send their preference to clients, and clients that
prefer server-side decorations to request them.

This is inspired by a protocol from KDE [1] which has been implemented in
KDE and Sway and was submitted for consideration in 2017 [2]. This patch
provides an updated protocol with those concerns taken into account.

Signed-off-by: Simon Ser <contact at emersion.fr>
Reviewed-by: Drew DeVault <sir at cmpwn.com>
Reviewed-by: David Edmundson <davidedmundson at kde.org>
Reviewed-by: Eike Hein <hein at kde.org>
Reviewed-by: Alan Griffiths <alan.griffiths at canonical.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>

[1] https://github.com/KDE/kwayland/blob/master/src/client/protocols/server-decoration.xml
[2] https://lists.freedesktop.org/archives/wayland-devel/2017-October/035564.html
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/76d1ae8c65739eff3434ef219c58a913ad34e988

Git commit 65cc1094f79f0ce59f5d7827422993e5417f8300 by Jonas Ådahl on 04/07/2018 at 21:23..
configure.ac: Bump version to 1.15

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/65cc1094f79f0ce59f5d7827422993e5417f8300

Git commit 8224a3dfbb13150230dceab9b2f46dbe1cbd0c54 by Emilio Pozuelo Monfort on 09/07/2018 at 09:03..
Merge branch 'upstream-unstable' into debian-unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/8224a3dfbb13150230dceab9b2f46dbe1cbd0c54

Git commit 81e57b976c19a326c0e298f5e56f36be0dcc6ccc by Emilio Pozuelo Monfort on 09/07/2018 at 09:03..
New upstream release
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/81e57b976c19a326c0e298f5e56f36be0dcc6ccc

Git commit aa809d6aaafed2b76ab216eaec01d57abb479b18 by Emilio Pozuelo Monfort on 09/07/2018 at 10:30..
Fix watchfile
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/aa809d6aaafed2b76ab216eaec01d57abb479b18

Git commit 426eb63e719f5d3002f88c129b4d1fa449319c1b by Emilio Pozuelo Monfort on 09/07/2018 at 10:46..
Release to unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/426eb63e719f5d3002f88c129b4d1fa449319c1b

Git commit 3f282987d6e5cfd8d643886c5165d8a35141912a by Jonas Ådahl (on behalf of Simon Ser) on 16/07/2018 at 18:58..
xdg-output: add a transform example for the logical size

Signed-off-by: Simon Ser <contact at emersion.fr>
Reviewed-by: Olivier Fourdan <ofourdan at redhat.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/3f282987d6e5cfd8d643886c5165d8a35141912a

Git commit 3bd79c2ddc49b48504a7ff5bd0244b123f4f2cc2 by Jonas Ådahl on 30/07/2018 at 15:27..
tests: Use public-code and private-code instead of code

The wayland-scanner sub-commands private-code and public-code replaced
the old code command, so lets use those in the tests instead.

This requires at least wayland-scanner 1.15.0.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Daniel Stone <daniels at collabora.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/3bd79c2ddc49b48504a7ff5bd0244b123f4f2cc2

Git commit 6d58be003554ae1cb253ef0b2739b496561fdc92 by Jonas Ådahl on 30/07/2018 at 15:27..
tests: Make wayland-scanner strict

Pass --strict to wayland-scanner in order to make it exit with failure
if something wasn't correct.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Daniel Stone <daniels at collabora.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/6d58be003554ae1cb253ef0b2739b496561fdc92

Git commit db152d7c6f53adb60db8dfc046604a487002d927 by Jonas Ådahl (on behalf of Carlos Garnacho) on 30/07/2018 at 15:42..
text-input: Add v3 of the text-input protocol

This new protocol description is an evolution of v2.

- All pre-edit text styling is gone.
- Pre-edit cursor can span characters.
- No events regarding input panel (OSK) state nor covered rectangle.
  Compositors are still free to handle situations where the keyboard
  focus rectangle is covered by the input panel.
- No set_preferred_language request for clients.
- There is no event to send keysyms. Compositors can use wl_keyboard
  interface instead.
- All state is double-buffered, with specified defaults.
- The compositor can be notified about external changes to the state.
- The client can detect outdated requests.

Signed-off-by: Dorota Czaplejewicz <dorota.czaplejewicz at puri.sm>
Signed-off-by: Carlos Garnacho <carlosg at gnome.org>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/db152d7c6f53adb60db8dfc046604a487002d927

Git commit 31236887df15523538736561a855dd90bc5baeb4 by Jonas Ådahl (on behalf of Markus Ongyerth) on 30/07/2018 at 16:14..
xdg-shell: move maximized state definition together

The xdg-shell documentation had part of the maximized state render
implications in the `set_maximized` request documentation, not the
actual state.
This moves the relevant lines into the state description.

Signed-off-by: Markus Ongyerth <wl at ongy.net>
Reviewed-by: Mike Blumenkrantz <zmike at osg.samsung.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/31236887df15523538736561a855dd90bc5baeb4

Git commit 3ad11c68abda92a70a18691e1b15e6a31f6b27fa by Jonas Ådahl (on behalf of Markus Ongyerth) on 30/07/2018 at 16:15..
xdg-shell: Make sure wording reflects expectations

The wording in xdg-shell's `set_*` requests implies the compositor
*will* honour the client's request.
This would give clients the control over their actual state, while the
general expectation is that clients kindly ask for state changes which
the compositor may follow.
This patch ensures the actual protocol text reflects these expectations.

Reviewed-by: Simon Ser <contact at emersion.fr>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/3ad11c68abda92a70a18691e1b15e6a31f6b27fa

Git commit 298d888ac718eae57ff2245d373d4327074506ea by Jonas Ådahl on 30/07/2018 at 16:14..
configure.ac: Bump version to 1.16

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/298d888ac718eae57ff2245d373d4327074506ea

Git commit 18032f6672ea26033c9fce2134c5f3357c62b414 by Daniel Stone (on behalf of Johan Klokkhammer Helsing) on 31/07/2018 at 10:53..
fullscreen-shell: Add missing license tag

Although it would probably default to the license at the root of the
repository anyway, it's best to be explicit about it, and also be
consistent with the other extensions.

The copyright holders have been assembled from git history and the
README.

Signed-off-by: Johan Klokkhammer Helsing <johan.helsing at qt.io>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/18032f6672ea26033c9fce2134c5f3357c62b414

Git commit 92793e881c427ec5fddffe089974ef3566f92b82 by Emilio Pozuelo Monfort on 17/08/2018 at 09:04..
Merge branch 'upstream-unstable' into debian-unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/92793e881c427ec5fddffe089974ef3566f92b82

Git commit 7cf8b850b0c4378a48f0c8c9e7a7c05e026445da by Emilio Pozuelo Monfort on 17/08/2018 at 09:04..
New upstream release
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/7cf8b850b0c4378a48f0c8c9e7a7c05e026445da

Git commit 9289f1c39e8e6f3daaa2f90a299b7491afdc222c by Emilio Pozuelo Monfort on 17/08/2018 at 10:02..
Release to unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/9289f1c39e8e6f3daaa2f90a299b7491afdc222c

Git commit 19ec5dcc4b1d57ce5dd8e400b5e9b4ec5791ff06 by Pekka Paalanen (on behalf of Alexandros Frantzis) on 12/11/2018 at 14:32..
Add zwp_linux_explicit_synchronization_v1

This protocol enables explicit synchronization of asynchronous graphics
operations on buffers on a per-commit basis. Support is currently
limited to dmabuf buffers and dma_fence fence FDs.

Explicit synchronization provides a more versatile notification
mechanism for buffer readiness and availability, and can be used to
improve efficiency by integrating with related functionality in display
and graphics APIs.

This protocol is also useful in ChromeOS ARC++ (running Android apps
inside ChromeOS, using Wayland as the communication protocol), where it
can enable integration of the ChromeOS compositor with the explicit
synchronization mechanisms of the Android display subsystem.

Finally, the per-commit nature of the release events provided by this
protocol potentially offers a solution to a deficiency of the
wl_buffer.release event (see
https://gitlab.freedesktop.org/wayland/wayland/issues/46).

Signed-off-by: Alexandros Frantzis <alexandros.frantzis at collabora.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
Reviewed-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Daniel Stone <daniels at collabora.com>
[Pekka: dropped Reveman from maintainers]
Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/19ec5dcc4b1d57ce5dd8e400b5e9b4ec5791ff06

Git commit 2c3b11d76fd498fc3856cdd36ac76c1193686bf1 by Jonas Ådahl (on behalf of emersion) on 12/11/2018 at 15:56..
unstable: add primary-selection protocol

This primary selection is similar in spirit to the eponimous
in X11, allowing a quick "select text + middle click" shortcut
to copying and pasting.

It's otherwise very similar to its Wayland counterpart, and
explicitly made consistent with it.

Signed-off-by: Simon Ser <contact at emersion.fr>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Carlos Garnacho <carlosg at gnome.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/2c3b11d76fd498fc3856cdd36ac76c1193686bf1

Git commit 9132fc867dfdfc6def59e348f083982a6bbde953 by Jonas Ådahl on 12/11/2018 at 15:59..
configure.ac: Bump version to 1.17

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/9132fc867dfdfc6def59e348f083982a6bbde953

Git commit 47914962d811108318355fa117a97233e480bf47 by Pekka Paalanen (on behalf of Alexandros Frantzis) on 14/12/2018 at 12:01..
linux-explicit-synchronization: Allow fences with opaque EGL buffers

Add opaque EGL buffers to the supported buffer types for use with the
explicit synchronization protocol. Opaque EGL buffers rely on the same
EGL implementation in both the compositor and clients, which makes it
straightforward to manage client expectations about fence support for
such buffers.

Also make it clearer that implementations are free to support other
buffer types beyond the required ones.

Signed-off-by: Alexandros Frantzis <alexandros.frantzis at collabora.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/47914962d811108318355fa117a97233e480bf47

Git commit 08903bdf90d8051b9e650ac2bcef3d73188a03e6 by Pekka Paalanen (on behalf of Alexandros Frantzis) on 14/12/2018 at 12:01..
linux-explicit-synchronization: Warn about using the protocol while using graphics APIs

Graphics APIs are expected to use this protocol under the hood, and
since there can only be one user of explicit synchronization per
surface, warn about using the protocol directly in such cases.

Signed-off-by: Alexandros Frantzis <alexandros.frantzis at collabora.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/08903bdf90d8051b9e650ac2bcef3d73188a03e6

Git commit 57423eac60cc234ebfad15f394488a47f69afe16 by Pekka Paalanen (on behalf of Alexandros Frantzis) on 14/12/2018 at 12:01..
linux-explicit-synchronization: Clarify implicit synchronization guarantees of release events

Clarify that after zwp_buffer_release_v1 events, otherwise unused
buffers can be reused without any additional implicit synchronization.
This is in contrast to wl_buffer.release, which doesn't guarantee that
implicit synchronization is not required to safely use a buffer after
the event is received.

Signed-off-by: Alexandros Frantzis <alexandros.frantzis at collabora.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/57423eac60cc234ebfad15f394488a47f69afe16

Git commit 7d9df2783127b54de4fb1c066f88e6b8459e23f7 by Héctor Orón Martínez on 21/12/2018 at 14:46..
Merge branch 'upstream-unstable' into debian-unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/7d9df2783127b54de4fb1c066f88e6b8459e23f7

Git commit 2429c120596b17e85f2df85503ba6424b984ab48 by Héctor Orón Martínez on 21/12/2018 at 14:47..
Prepare new upstream release

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/2429c120596b17e85f2df85503ba6424b984ab48

Git commit 4dad25476810e3a23765afb930e6f79dcdde42af by Héctor Orón Martínez on 21/12/2018 at 15:02..
debian/copyright: update

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/4dad25476810e3a23765afb930e6f79dcdde42af

Git commit cee21b56e2cd05d046c9540777ab22f9448fd06b by Héctor Orón Martínez on 21/12/2018 at 15:04..
Release Debian version 1.17-1

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/cee21b56e2cd05d046c9540777ab22f9448fd06b

Git commit 70ed9d7ee8f6491032fcccb74f25693851d740f2 by Pekka Paalanen (on behalf of Sebastian Krzyszkowiak) on 17/01/2019 at 14:57..
xdg-shell: fix a typo

Signed-off-by: Sebastian Krzyszkowiak <dos at dosowisko.net>
Reviewed-by: Pekka Paalanen <pekka.paalanen at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/70ed9d7ee8f6491032fcccb74f25693851d740f2

Git commit fb9b2a87317c77e26283da5f6c9559d709f6fdcd by Daniel Stone (on behalf of Chia-I Wu) on 02/05/2019 at 11:30..
linux-dmabuf: clarify DRM_FORMAT_MOD_INVALID

DRM_FORMAT_MOD_INVALID means to derive the modifier from the dmabuf.
It provides legacy support and makes it easier to replace wl_drm.

v3: DRM_FORMAT_MOD_INVALID must be advertised to be supported (which
    requires a version bump)
v4: no version bump, but a note for now

Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen at collabora.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
Reviewed-by: Daniel Stone <daniels at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/fb9b2a87317c77e26283da5f6c9559d709f6fdcd

Git commit 536243111b768f3568707e8b00f69422bc660c42 by Jonas Ådahl on 22/05/2019 at 15:55..
xdg-shell/README: Update E-mail address

As requested by Mike, update the E-mail address listed in the README.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/536243111b768f3568707e8b00f69422bc660c42

Git commit 962dd535372c8e4681374c23d2603cbe06cd7031 by Jonas Ådahl (on behalf of Simon Ser) on 17/07/2019 at 08:04..
xdg-output: deprecate the xdg_output.done event

This commit makes it so a wl_output.done event is guaranteed to be sent with a
xdg_output.done event.

This protocol change has been discussed in a recent xorg-devel discussions [1].

First let's recap why a change is needed: Xwayland listens to both wl_output and
xdg_output changes. When an output's properties change, Xwayland expects to
receive both a wl_output.done event and an xdg_output.done event. If that's not
the case, Xwayland doesn't update its state (so old state is still exposed to
X11 clients).

Most of the time, both objects will be updated at the same time (e.g. the
current mode is changed, so both wl_output.mode and xdg_output.logical_size are
sent) so this won't be an issue. However in some situations only one of
wl_output or xdg_output changes. For instance:

- The mode is changed at the same time as the scale, resulting in the same
  logical_size.
- The compositor doesn't expose the outputs' position via wl_output, so whenever
  the position changes only xdg_output is updated.

Both KDE [2] and wlroots [3] have experienced this issue.

For this reason, I'd like to update the xdg-output protocol to make it mandatory
to always send a wl_output.done event after xdg_output changes. This effectively
makes wl_output.done atomically apply all output state (including the state of
add-on objects like xdg_output). This approach is pretty similar to
wl_surface.commit: this request will atomically apply surface state including
the state of e.g. the xdg_surface object tied to the wl_surface.

To update the protocol to reflect this new requirement we can either:

- **Bump xdg_output version**. The current protocol doesn't specify that
  wl_output.done must be sent, adding this new requirement would be a breaking
  change. We need to fix Xwayland for the current xdg_output version (maybe make
  it non-atomic for the current version, atomic for the new one?). Should we
  deprecate xdg_output.done in the new version?
- **Don't bump xdg_output version**. This clarifies what is expected in practice
  by Xwayland, a major xdg_output consumer, and what is currently implemented by
  all compositors.

There's one issue with the "don't bump" approach: indeed in practice compositors
always send wl_output.done and xdg_output.done in pairs, however the ordering
between those two events is not guaranteed. This means some compositors might
send this sequence:

    wl_output.geometry(…)
    wl_output.done()
    xdg_output.logical_position(…)
    xdg_output.done()

In this case the wl_output.done event fails to atomically apply the xdg_output
state.

For this reason, I think bumping the version is a better approach.

This commit also deprecates xdg_output.done, which doesn't have any purpose
anymore.

[1]: https://lists.x.org/archives/xorg-devel/2019-April/058148.html
[2]: https://phabricator.kde.org/D19253
[3]: https://github.com/swaywm/sway/issues/4064

Signed-off-by: Simon Ser <contact at emersion.fr>
Reviewed-by: Olivier Fourdan <ofourdan at redhat.com>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/962dd535372c8e4681374c23d2603cbe06cd7031

Git commit b9d427dbc6c2d494b6550d13f1770630a672d6f0 by Jonas Ådahl (on behalf of Simon Ser) on 17/07/2019 at 08:28..
pointer-gestures: add a release request

This allows clients to destroy a gesture object before they disconnect.

The request isn't named "destroy", as this would conflict with
wayland-scanner's auto-generated destructor (which just destroys the
client-side object without sending any request).

Signed-off-by: Simon Ser <contact at emersion.fr>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/b9d427dbc6c2d494b6550d13f1770630a672d6f0

Git commit e0d6ad1d5e7e80321285a9b14ca3329289eb02e6 by Jonas Ådahl (on behalf of Jan-Marek Glogowski) on 17/07/2019 at 11:43..
xdg-shell: use case to change the app ID at runtime

LibreOffice is one big binary with explicit brandings for different
application modules. This is represented in X11 by a different
WM_CLASS setting for a window. The WM_CLASS is changed based on the
loaded document at runtime. As a result LibreOffice already offers
multiple desktop files with different icons, StartupWMClass
entries and application names.

This amendment of the set_app_id request just explicitly specifies
the use case to change a surfaces' app ID at runtime, so a compositor
implementor is made aware of it. Just as the WM_CLASS, a change of
the app ID should result in an update of the propertes of a surface
depending on the app ID, like the window icon specified in the
desktop file or a re-grouping of the surfaces in a task manager.

Signed-off-by: Jan-Marek Glogowski <glogow at fbihome.de>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/e0d6ad1d5e7e80321285a9b14ca3329289eb02e6

Git commit 048102f21ad3783f64c4996704b07a13a010fd19 by Jonas Ådahl (on behalf of Simon Ser) on 25/07/2019 at 09:19..
xdg-output: make xdg_output.description mutable

The output description is a human-readable text describing the output. Unlike
the name which uniquely identifies the output, it's intended to be displayed to
the user.

It might be desirable for a compositor to update an output's description. For
instance, when only one output is plugged in, it's not necessary to dump make,
model, serial and connector to the description, something like "Dell U2717D" is
enough. However when two identical outputs are plugged in it's necessary to add
e.g. the connector type to tell them apart ("Dell U2717D on HDMI"). See [1] for
a discussion about this.

This commit bumps xdg_output's version to allow compositors to update the
property.

[1]: https://github.com/swaywm/wlroots/issues/1623

Signed-off-by: Simon Ser <contact at emersion.fr>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
Acked-by: Olivier Fourdan <ofourdan at redhat.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/048102f21ad3783f64c4996704b07a13a010fd19

Git commit 630fb089103a1d0eab1a684b853ab5c4d2b252aa by Jonas Ådahl on 25/07/2019 at 09:19..
configure.ac: Bump version to 1.18

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/630fb089103a1d0eab1a684b853ab5c4d2b252aa

Git commit 30266429bc4587a2a837370b85cf8a3fe7384d17 by Héctor Orón Martínez on 23/08/2019 at 12:39..
debian/README.source: new file

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/30266429bc4587a2a837370b85cf8a3fe7384d17

Git commit e8902a8017cae82ed9368ead012c3ec8eefd54db by Héctor Orón Martínez on 23/08/2019 at 12:41..
Merge branch 'upstream-unstable' into debian-unstable
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/e8902a8017cae82ed9368ead012c3ec8eefd54db

Git commit 113c704bda8c4f9fe97d54623f5810d6b7eb1f60 by Héctor Orón Martínez on 23/08/2019 at 12:50..
Release Debian version wayland-protocols-1.18-1

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/113c704bda8c4f9fe97d54623f5810d6b7eb1f60

Git commit 539e8b0a98eb9b420cb02dd89c6d501daac547dd by Héctor Orón Martínez (on behalf of Ivan Molodetskikh) on 02/03/2020 at 09:51..
presentation-time: add missing bitfield marker

Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
Acked-by: Daniel Stone <daniels at collabora.com>
Acked-by: Victor Berger <victor.berger at m4x.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/539e8b0a98eb9b420cb02dd89c6d501daac547dd

Git commit e12719aa398b58b63cb7c59d33f8375390614164 by Héctor Orón Martínez (on behalf of Simon Ser) on 02/03/2020 at 09:51..
Add governance document

The idea of a better-defined governance model for wayland-protocols has
been discussed for quite a while [1].

A new GOVERNANCE document describes how changes to the wayland-protocols
repository are accepted. A set of members representing projects can vote
on merge requests sent via GitLab. The initial list of members is
available in the MEMBERS file.

[1]: https://lists.freedesktop.org/archives/wayland-devel/2019-February/040076.html

Signed-off-by: Drew DeVault <sir at cmpwn.com>
Signed-off-by: Simon Ser <contact at emersion.fr>
Acked-by: Daniel Stone <daniels at collabora.com>
Acked-by: Pekka Paalanen <pekka.paalanen at collabora.com>
Acked-by: Johan Helsing <johan.helsing at qt.io>
Acked-by: Roman Gilg <subdiff at gmail.com>
Acked-by: Christopher James Halse Rogers <raof at ubuntu.com>
Acked-by: Alan Griffiths <alan.griffiths at canonical.com>
Acked-by: Jonas Ådahl <jadahl at gmail.com>
Cc: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Cc: Carlos Garnacho <carlosg at gnome.org>
Cc: David Edmundson <david at davidedmundson.co.uk>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/e12719aa398b58b63cb7c59d33f8375390614164

Git commit 02099119f8439e636d02f07c6b46ca835c22754a by Héctor Orón Martínez (on behalf of Simon Ser) on 02/03/2020 at 09:51..
Add .editorconfig

This allows editors to pick up the correct indent style for *.xml files.

Signed-off-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/02099119f8439e636d02f07c6b46ca835c22754a

Git commit 923c5dbf5885c1be4cc58baec4fcfc5004dcfd6e by Héctor Orón Martínez (on behalf of Simon Ser) on 02/03/2020 at 09:51..
readme: changes should be submitted via GitLab

510188250ea8 ("Add governance document") adds a GOVERNANCE document
describing development based on GitLab merge requests. Update the README
file accordingly.

Some information is duplicated across README and GOVERNANCE, this is
intentional to make README provide a more human-friendly, less
bureaucratic version. GOVERNANCE is still the authoritative version.

Signed-off-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/923c5dbf5885c1be4cc58baec4fcfc5004dcfd6e

Git commit d38991dfed5f7b412f71ee5d18735fc120623945 by Héctor Orón Martínez (on behalf of Simon Ser) on 02/03/2020 at 09:51..
Add .gitlab-ci.yml

The script runs automated protocol validation checks. The image is
generated using fd.o CI templates [1].

[1]: https://gitlab.freedesktop.org/wayland/ci-templates

Signed-off-by: Simon Ser <contact at emersion.fr>
Closes: https://gitlab.freedesktop.org/wayland/wayland-protocols/issues/5
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/d38991dfed5f7b412f71ee5d18735fc120623945

Git commit 77056a011846764b0927d3dbaad8f1b7832a1024 by Héctor Orón Martínez (on behalf of Simon Ser) on 02/03/2020 at 09:51..
Convert plaintext documents to Markdown

This converts GOVERNANCE, MEMBERS and README to Markdown documents.
These are only cosmetic changes, the actual contents and wording have
been retained.

GitLab pretty-prints Markdown and adds anchors. We can now add links
from one document to another.

Unfortunately GOVERNANCE lettered lists have been converted to numbered
lists, because Markdown doesn't support the former.

Signed-off-by: Simon Ser <contact at emersion.fr>
Closes: https://gitlab.freedesktop.org/wayland/wayland-protocols/issues/3
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/77056a011846764b0927d3dbaad8f1b7832a1024

Git commit edd0887c3652c64c68ef8d444ab708b3acb949a6 by Héctor Orón Martínez (on behalf of Ivan Molodetskikh) on 02/03/2020 at 09:51..
xdg-shell: add missing enum attribute to resize

This helps binding generators such as the one in wayland-rs.

Signed-off-by: Ivan Molodetskikh <yalterz at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/edd0887c3652c64c68ef8d444ab708b3acb949a6

Git commit 6ab9fd88d0279c6d06053a5bec2a6596e4b8ceca by Héctor Orón Martínez (on behalf of Johan Klokkhammer Helsing) on 02/03/2020 at 09:51..
Update point-of-contact for Qt

Eskil is the team lead for the Qt Oslo Graphics team.
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/6ab9fd88d0279c6d06053a5bec2a6596e4b8ceca

Git commit da8ccaa5ceb7b648d8f7bde8225fb42e24778493 by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 02/03/2020 at 09:51..
xdg-shell: Remove left-over paragraph from pre positioner versions

It mentioned the now removed x, y parameters of xdg_surface.get_popup.
The xdg_positioner now has the relevant documentation that was
previously documented by the now removed paragraph.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/da8ccaa5ceb7b648d8f7bde8225fb42e24778493

Git commit 11c4d4337894bf8c7f59a3f9831913d6986dc70b by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 02/03/2020 at 09:51..
xdg-shell: Add support for implicit popup repositioning

This commit adds protocol additions making it possible to implicitly
reposition an already mapped popup if the conditions for the constraint
changed (e.g. toplevel moved).

Implicit popup moving is done by setting a adjustment flag on the
positioner used to create it that will cause the compositor to adjust
the position as the conditions used to constrain it change.

These changes may include, for example, changes in the position of the
parent window or the geometry of the work area. To allow the client to
update its content in response to the updated position, the client must
ack the configure event, optionally with new content. Until the client
acks this configure event, the existing positioner will continue to be
used.

Implicit repositioning by itself is racy regarding inter-surface
synchronization of applied state. Inter-surface synchronization is
deliberately left out of xdg-shell, and left to be handled externally.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/11c4d4337894bf8c7f59a3f9831913d6986dc70b

Git commit d2285cf5dfefea478f460a4898c1ea46e1a620ec by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 02/03/2020 at 09:51..
xdg-shell: Add support for explicit popup repositioning

This commit adds protocol additions making it possible to request that a
popup should be repositioned according to a new xdg_positioner object.

Explicit popup moving is done using a new request on xdg_popup:
xdg_popup.reposition. What it does is change the parameters used for
positioning a popup by providing a new xdg_positioner object. This
request is coupled with a new event; xdg_popup.repositioned, sent
together with the configure events (xdg_popup.configure and
xdg_surface.configure) to notify about the completion of the reposition
request. The reposition request also takes a token that is later passed
via the repositioned event; this is done so that a client may determine
for which reposition request the compositor has sent configure events.

Synchronization between surfaces to avoid state application race
condition are deliberately left out, and should be handled by an
external protocol.

To brief the compositor of the future dimension of the parent that the
compositor should position the popup against, a
xdg_positioner.set_parent_size request is added.

Lastly, a request to couple a xdg_positioner object with a parent
configure event is added (xdg_positioner.set_parent_configure) in
order for a compositor to pair a popup reposition request with a pending
configure event, and it's resulting window geometry. This is necessary
to, for example, properly constrain a popup given a future parent state.
An example of when this may be necessary is an interactive resize where
both the toplevel position and the relative popup position changes.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/d2285cf5dfefea478f460a4898c1ea46e1a620ec

Git commit fcd0413a5e0c5d21d5a082d5b552c41b6594e285 by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 02/03/2020 at 09:51..
configure.ac: Bump version to 1.19

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/fcd0413a5e0c5d21d5a082d5b552c41b6594e285

Git commit a086cb981d13ddddde2e8fd2a90c29fb710d05d3 by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 02/03/2020 at 09:51..
Makefile.am: Also distribute README.md, GOVERNANCE.md and MEMBERS.md

README was distributed by default due to implicit autotools rules, so
when we renamed to README.md, it stopped being included. While at it,
also add the two other new files.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a086cb981d13ddddde2e8fd2a90c29fb710d05d3

Git commit 5b7d6f227e5b5e67eae2d3bee7f64c5340111c11 by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 02/03/2020 at 09:51..
configure.ac: Bump version to 1.20

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/5b7d6f227e5b5e67eae2d3bee7f64c5340111c11

Git commit 7c256cf0c22108b1f333a056bb7ac5378d7d9955 by Héctor Orón Martínez on 02/03/2020 at 09:51..
d/s/local-options: ignore editorconfig and gitlab-ci configuration files

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/7c256cf0c22108b1f333a056bb7ac5378d7d9955

Git commit d13dd4f1776aeb33b97f370e89f920655fe2758b by Héctor Orón Martínez on 02/03/2020 at 09:57..
debian/control: bump Standars-Version, add Rules-Requires-Root.

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/d13dd4f1776aeb33b97f370e89f920655fe2758b

Git commit f8553f7e5d31b5f3dfcecf9fe058d4cff6f6deb7 by Héctor Orón Martínez on 02/03/2020 at 09:57..
Release Debian version 1.20-1

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/f8553f7e5d31b5f3dfcecf9fe058d4cff6f6deb7

Git commit c8192559e45265dd7cc66ba9725c14785775b968 by Héctor Orón Martínez (on behalf of Simon Ser) on 24/06/2021 at 23:10..
xdg-shell: describe how to re-map an unmapped toplevel

Signed-off-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/c8192559e45265dd7cc66ba9725c14785775b968

Git commit f4cfa144e8f7b43b7c1c4d877399754b1f3af4cb by Héctor Orón Martínez (on behalf of Simon Ser) on 24/06/2021 at 23:10..
xdg-shell: explain how clients need to perform an initial commit

This wasn't explicit reading the mapping requirements.

Signed-off-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/f4cfa144e8f7b43b7c1c4d877399754b1f3af4cb

Git commit fa215f3b8821e1192f286aab3ee521641cfcce30 by Héctor Orón Martínez (on behalf of Vlad Zahorodnii) on 24/06/2021 at 23:10..
Use correct indefinite article before "xdg"

Since the abbreviation "XDG" starts with a vowel sound, the correct
article is "an."

Signed-off-by: Vlad Zahorodnii <vlad.zahorodnii at kde.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/fa215f3b8821e1192f286aab3ee521641cfcce30

Git commit 110bdfea6e241b75f23cd3801e24f78ecdc7fb96 by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 24/06/2021 at 23:10..
README.md: Add some merge request triaging conventions

Add documented Gitlab procedures to help protocol reviewers and
maintainers to get a better picture of the state of merge requests. To
make this more reliable, document procedures how to triage and manage
merge requests using labels.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/110bdfea6e241b75f23cd3801e24f78ecdc7fb96

Git commit 45f955cdfe75297657f31e8afdb936effe63abe0 by Héctor Orón Martínez (on behalf of Roman Gilg) on 24/06/2021 at 23:10..
Update point-of-contact for KDE
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/45f955cdfe75297657f31e8afdb936effe63abe0

Git commit b2c362e1114836e7202efb161dcb4de8b4b3f262 by Héctor Orón Martínez (on behalf of Bhushan Shah) on 24/06/2021 at 23:10..
text-input: document behavior regarding multiple text-inputs

Currently protocol does not specify what should happen if multiple
text-inputs are created by same client, which is why this is more or
less undefined behavior currently in compositor implementations.

If client has created more than one text-input objects and surface owned
by the client is focused, then compositor must send enter event to all
text-input objects, in case of enable request however only one
text-input must be enabled per client per seat.

Signed-off-by: Bhushan Shah <bshah at kde.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/b2c362e1114836e7202efb161dcb4de8b4b3f262

Git commit fda503def2c340faa4c7e37af0886bedea8cebb6 by Héctor Orón Martínez (on behalf of onox) on 24/06/2021 at 23:10..
presentation-time: Add enum attribute to 'flags'

Signed-off-by: onox <denkpadje at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/fda503def2c340faa4c7e37af0886bedea8cebb6

Git commit dc9b12acb19a0805c153442ca9e927985b6c11c0 by Héctor Orón Martínez (on behalf of onox) on 24/06/2021 at 23:10..
pointer-constraints: Add enum attribute to 'lifetime'

Signed-off-by: onox <denkpadje at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/dc9b12acb19a0805c153442ca9e927985b6c11c0

Git commit fc93b1dbb117d4b12be1070e35fc4161a8a23c2d by Héctor Orón Martínez (on behalf of onox) on 24/06/2021 at 23:10..
linux-dmabuf: Add enum attribute to 'flags'

Signed-off-by: onox <denkpadje at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/fc93b1dbb117d4b12be1070e35fc4161a8a23c2d

Git commit a7b614c7bad942810454ab79c75d38baca5a6da9 by Héctor Orón Martínez (on behalf of onox) on 24/06/2021 at 23:10..
fullscreen-shell: Add enum attributes to various arguments

Signed-off-by: onox <denkpadje at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/a7b614c7bad942810454ab79c75d38baca5a6da9

Git commit 027712bc2e56b6cb74260479b72debe8a30e0b10 by Héctor Orón Martínez (on behalf of onox) on 24/06/2021 at 23:10..
text-input: Add enum attributes to various arguments

Signed-off-by: onox <denkpadje at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/027712bc2e56b6cb74260479b72debe8a30e0b10

Git commit afc61cfd5e98ec12ca9c439beb440b384d0bbf14 by Héctor Orón Martínez (on behalf of Pekka Paalanen) on 24/06/2021 at 23:10..
linux-dmabuf: no buffer errors on device disappearance

This was prompted by the discussion from
https://lists.freedesktop.org/archives/dri-devel/2020-May/266611.html
which is not the final wording.

When a DRM device is hot-unplugged, particularly if it is the Wayland
compositor's compositing GPU, EGL may start returning errors from trying to use
the client's dmabuf. Or, if the client is rendering on another GPU which gets
hot-unplugged, the dmabuf the compositor already has may start failing.

Hot-unplug is an abrupt global action, and there is no way a client or a
compositor could ensure they clean up before things start failing. It is not
the client's fault, so the client should not get disconnected if already
existing wl_buffer objects start failing. This patch add the wording to the
protocol to this effect.

The intention is that the compositor replaces the failed buffers with some
placeholder content. There is no way this could be glitch-free. In its own pace
the client should discover the DRM device is gone, clean up, and perhaps use
something else. How exactly that should happen depends on the rendering API the
client is using.

This is a tiny step towards making DRM device hot-unplug not crash
applications that wish to handle the unplug gracefully.

Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/afc61cfd5e98ec12ca9c439beb440b384d0bbf14

Git commit fa50786631341ccce9e8dff4668b38b9b56a5c16 by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 24/06/2021 at 23:10..
Add meson build system support

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/fa50786631341ccce9e8dff4668b38b9b56a5c16

Git commit 34591e0962cb541bdadc7f6cd1f498efc8271040 by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 24/06/2021 at 23:10..
tests: Add compile tests

Only tested by the meson build system.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/34591e0962cb541bdadc7f6cd1f498efc8271040

Git commit 443f7d8e13746edde4b43ec2838a5a6544b3340f by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 24/06/2021 at 23:10..
ci: Switch to upstream ci-templates and use Debian bullseye

This switches to the ci-templates that is found on
https://gitlab.freedesktop.org/freedesktop/ci-templates/

While at it, switch to Debian bullseye, as this contains more reasonably
versioned build tools, i.e. a new enough version of meson.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/443f7d8e13746edde4b43ec2838a5a6544b3340f

Git commit ef7eb9da908340683a45cee66cd90d83474b3d28 by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 24/06/2021 at 23:10..
ci: Add test-meson step

Apart from the autotools build system, also test the meson build system.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/ef7eb9da908340683a45cee66cd90d83474b3d28

Git commit 2d67a673ba534f5f9b13e9b1648d754b39e67990 by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 24/06/2021 at 23:10..
build: Fix wayland-protocols.pc when using autotools

"datadir" is not the same thing in meson and autotools.

In autoconf "datadir" is "${datarootdir}", which expands to
"${prefix}/share". @datarootdir@ expands to "${prefix}/share". There
seems to be no variable that expands to "share".

In meson "datadir" is "share".

So, avoid the "datadir" variable, just expand "datarootdir" it manually
instead. This unbreaks the recently broken autotools setup.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/2d67a673ba534f5f9b13e9b1648d754b39e67990

Git commit cafab60289761c70f214ca30ef02812011ca84f9 by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 24/06/2021 at 23:10..
ci: Use ci-fairy to check for Signed-off-by

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/cafab60289761c70f214ca30ef02812011ca84f9

Git commit 4224fb338a09bbe7261723178ce2a6e67942d884 by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 24/06/2021 at 23:10..
ci: Make the FDO_UPSTREAM_REPO variable global

ci-fairy doesn't know how to to look at $CI_MERGE_REQUEST_PROJECT_PATH
right now, so if we don't manually set $FDO_UPSTREAM_REPO, ci-fairy will
(without verbose logging turned on) silently fall back on the source
repository project path for finding the branch point. This might fail if
the owner of the source repository hasn't updated the `master` branch of
their fork.

Related: https://gitlab.freedesktop.org/freedesktop/ci-templates/-/issues/32

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/4224fb338a09bbe7261723178ce2a6e67942d884

Git commit 4eb9f9836f59509a5fd43fe3745e099c81f619ec by Héctor Orón Martínez (on behalf of Simon Ser) on 24/06/2021 at 23:10..
linux-dmabuf: clarify what mixed valid/INVALID modifiers mean

This commit makes it clear that compositors can send valid modifiers and
DRM_FORMAT_MOD_INVALID for a given format. This means that the compositor
supports both implicit and explicit modifiers. See the warning further
down:

> Warning: It should be an error if the format/modifier pair was not
> advertised with the modifier event. This is not enforced yet because
> some implementations always accept DRM_FORMAT_MOD_INVALID. Also
> version 2 of this protocol does not have the modifier event.

Xwayland already requires compositors to send DRM_FORMAT_MOD_INVALID
for importing buffers with an implicit modifier [1].

In a future protocol version, it would be nice to make it a protocol
error (or at least a soft failure) to use any format/modifier pair that
wasn't advertised. A use-case for this is Vulkan compositors: the Vulkan
DMA-BUF extensions require an explicit modifier and cannot import
buffers which have an implicit modifier.

[1]: https://gitlab.freedesktop.org/xorg/xserver/-/blob/6c51818a0f55282cbe5a870f58ca82ca45ee472d/hw/xwayland/xwayland-glamor-gbm.c#L328

Signed-off-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/4eb9f9836f59509a5fd43fe3745e099c81f619ec

Git commit 94f60d19b264d58c414800e81221b7f30b2515a8 by Héctor Orón Martínez (on behalf of Vlad Zahorodnii) on 24/06/2021 at 23:10..
fullscreen-shell: Clarify that present requests assign a surface role

Currently, the spec doesn't say explicitly that present requests assign
a surface role. Given that, it can be viewed as the protocol modifies
an already assigned surface role, e.g. xdg-toplevel, and present requests
only act as hints.

Signed-off-by: Vlad Zahorodnii <vlad.zahorodnii at kde.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/94f60d19b264d58c414800e81221b7f30b2515a8

Git commit 0445681af812ffb5155d1070ac1dcf701a280563 by Héctor Orón Martínez (on behalf of Peter Hutterer) on 24/06/2021 at 23:10..
pointer-gestures: correct description of pinch

This is being picky, but "pinch/spread" is the physical gesture, zoom and
rotate is the effect that clients provide in response to that gesture.
Let's use pinch only here since spread is more ambiguous in english, as anyone
who's ever had butter on their bread would know.

Also, everything else is referring to it as pinch anyway, so zoom/rotate here
is the odd one out.

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/0445681af812ffb5155d1070ac1dcf701a280563

Git commit c1d028ff624ae5d185aaf54f5c5cc9f6baad9184 by Héctor Orón Martínez (on behalf of Simon Ser) on 24/06/2021 at 23:10..
xdg-foreign: add error enums

The protocol states that the client must provide xdg_toplevel surfaces,
but doesn't specify protocol error values that can be sent by the
compositor.

Signed-off-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/c1d028ff624ae5d185aaf54f5c5cc9f6baad9184

Git commit 5baaca4b3e6eb13da02c831a535b2d3a480b7fb2 by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 24/06/2021 at 23:10..
Replace `unstable` with `staging`

Time has told us that the effort going from `unstable` to `stable` is
enough of a burdon meaning very few protocols are ever declared stable.

To mitigate this, and thus avoid having protocols being "stuck" being
"unstable" indefinitely, replace the "unstable" -> "stable" procedure
with a "staging" -> "stable" procedure, where declaring a protocol
stable does not involve any changes to any implementations.

The only side effect of this is that version numbers are to forever be
part of all interface names and protocol XML files.

Closes: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/30

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Simon Ser <contact at emersion.fr>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/5baaca4b3e6eb13da02c831a535b2d3a480b7fb2

Git commit ce7a5c521ebc19abc42f834c6d5eb3841c3ef441 by Héctor Orón Martínez (on behalf of Aleix Pol) on 24/06/2021 at 23:10..
Include a new xdg_activation protocol

Signed-off-by: Aleix Pol Gonzalez <aleixpol at kde.org>
Reviewed-by: David Edmundson <davidedmundson at kde.org>
Reviewed-by: Simon Ser <contact at emersion.fr>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/ce7a5c521ebc19abc42f834c6d5eb3841c3ef441

Git commit b1da387990d858b062df93933e65fc337903c26a by Héctor Orón Martínez (on behalf of Carlos Garnacho) on 24/06/2021 at 23:10..
staging/xdg-activation: Describe interoperation with X11

X11 had its own startup notification protocol, describe how could Wayland
compositors implement interoperation between Wayland and X11 clients,
should this be desired.

Signed-off-by: Carlos Garnacho <carlosg at gnome.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/b1da387990d858b062df93933e65fc337903c26a

Git commit 707291937517471c4dfd7c1f01ce59936368a2e9 by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 24/06/2021 at 23:10..
Makefile.am: Include meson-only files

This makes it possible to use both autotools and meson to build and
install the tarball.

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/707291937517471c4dfd7c1f01ce59936368a2e9

Git commit 6c9696eab22ce545a058edc4e2a8307b8e73426f by Héctor Orón Martínez (on behalf of Jonas Ådahl) on 24/06/2021 at 23:10..
build: Bump version to 1.21

Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/6c9696eab22ce545a058edc4e2a8307b8e73426f

Git commit 9250532539f65f9703e597c62148435d51473d8d by Héctor Orón Martínez on 24/06/2021 at 23:17..
Prepare wayland-protocols 1.21-1 release

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/9250532539f65f9703e597c62148435d51473d8d

Git commit 3420936e9f05215cbd136771142c546d65642559 by Héctor Orón Martínez on 24/06/2021 at 23:21..
Release Debian version 1.21-1 to experimental

Signed-off-by: Héctor Orón Martínez <zumbi at debian.org>
https://invent.kde.org/neon/backports-jammy/wayland-protocols-jammy/commit/3420936e9f05215cbd136771142c546d65642559


More information about the Neon-commits mailing list