Hello community,
here is the log from the commit of package wayland-protocols for
openSUSE:Factory checked in at 2019-08-07 13:54:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wayland-protocols (Old)
and /work/SRC/openSUSE:Factory/.wayland-protocols.new.9556 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wayland-protocols"
Wed Aug 7 13:54:47 2019 rev:20 rq:720106 version:1.18
Changes:
--------
--- /work/SRC/openSUSE:Factory/wayland-protocols/wayland-protocols.changes
2018-11-28 11:10:19.103157766 +0100
+++
/work/SRC/openSUSE:Factory/.wayland-protocols.new.9556/wayland-protocols.changes
2019-08-07 13:54:49.156857222 +0200
@@ -1,0 +2,7 @@
+Thu Jul 25 18:05:42 UTC 2019 - Bjørn Lie <[email protected]>
+
+- Update to version 1.18:
+ * This version comes with documentational clarifications, bug
+ fixes and minor additions to existing protocols.
+
+-------------------------------------------------------------------
Old:
----
wayland-protocols-1.17.tar.xz
wayland-protocols-1.17.tar.xz.sig
New:
----
wayland-protocols-1.18.tar.xz
wayland-protocols-1.18.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ wayland-protocols.spec ++++++
--- /var/tmp/diff_new_pack.N5XG4t/_old 2019-08-07 13:54:49.580857217 +0200
+++ /var/tmp/diff_new_pack.N5XG4t/_new 2019-08-07 13:54:49.584857217 +0200
@@ -1,7 +1,7 @@
#
# spec file for package wayland-protocols
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2015 Bjørn Lie, Bryne, Norway.
#
# All modifications and additions to the file contributed by third parties
@@ -18,7 +18,7 @@
Name: wayland-protocols
-Version: 1.17
+Version: 1.18
Release: 0
Summary: Wayland protocols that adds functionality not available in the
core protocol
License: MIT
++++++ wayland-protocols-1.17.tar.xz -> wayland-protocols-1.18.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/wayland-protocols-1.17/configure
new/wayland-protocols-1.18/configure
--- old/wayland-protocols-1.17/configure 2018-11-12 16:59:32.000000000
+0100
+++ new/wayland-protocols-1.18/configure 2019-07-25 11:01:29.000000000
+0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for wayland-protocols 1.17.
+# Generated by GNU Autoconf 2.69 for wayland-protocols 1.18.
#
# Report bugs to
<https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=wayland&version=unspecified>.
#
@@ -580,8 +580,8 @@
# Identity of this package.
PACKAGE_NAME='wayland-protocols'
PACKAGE_TARNAME='wayland-protocols'
-PACKAGE_VERSION='1.17'
-PACKAGE_STRING='wayland-protocols 1.17'
+PACKAGE_VERSION='1.18'
+PACKAGE_STRING='wayland-protocols 1.18'
PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=wayland&version=unspecified'
PACKAGE_URL='http://wayland.freedesktop.org/'
@@ -1215,7 +1215,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures wayland-protocols 1.17 to adapt to many kinds of
systems.
+\`configure' configures wayland-protocols 1.18 to adapt to many kinds of
systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1282,7 +1282,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of wayland-protocols 1.17:";;
+ short | recursive ) echo "Configuration of wayland-protocols 1.18:";;
esac
cat <<\_ACEOF
@@ -1380,7 +1380,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-wayland-protocols configure 1.17
+wayland-protocols configure 1.18
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1397,7 +1397,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by wayland-protocols $as_me 1.17, which was
+It was created by wayland-protocols $as_me 1.18, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -1748,7 +1748,7 @@
-WAYLAND_PROTOCOLS_VERSION=1.17
+WAYLAND_PROTOCOLS_VERSION=1.18
@@ -2527,7 +2527,7 @@
# Define the identity of the package.
PACKAGE='wayland-protocols'
- VERSION='1.17'
+ VERSION='1.18'
cat >>confdefs.h <<_ACEOF
@@ -3346,7 +3346,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by wayland-protocols $as_me 1.17, which was
+This file was extended by wayland-protocols $as_me 1.18, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -3400,7 +3400,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //;
s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-wayland-protocols config.status 1.17
+wayland-protocols config.status 1.18
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/wayland-protocols-1.17/configure.ac
new/wayland-protocols-1.18/configure.ac
--- old/wayland-protocols-1.17/configure.ac 2018-11-12 16:58:50.000000000
+0100
+++ new/wayland-protocols-1.18/configure.ac 2019-07-25 10:54:24.000000000
+0200
@@ -1,7 +1,7 @@
AC_PREREQ([2.64])
m4_define([wayland_protocols_major_version], [1])
-m4_define([wayland_protocols_minor_version], [17])
+m4_define([wayland_protocols_minor_version], [18])
m4_define([wayland_protocols_version],
[wayland_protocols_major_version.wayland_protocols_minor_version])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/wayland-protocols-1.17/stable/xdg-shell/README
new/wayland-protocols-1.18/stable/xdg-shell/README
--- old/wayland-protocols-1.17/stable/xdg-shell/README 2017-12-02
03:37:10.000000000 +0100
+++ new/wayland-protocols-1.18/stable/xdg-shell/README 2019-07-25
10:53:51.000000000 +0200
@@ -2,4 +2,4 @@
Maintainers:
Jonas Ådahl <[email protected]>
-Mike Blumenkrantz <[email protected]>
+Mike Blumenkrantz <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/wayland-protocols-1.17/stable/xdg-shell/xdg-shell.xml
new/wayland-protocols-1.18/stable/xdg-shell/xdg-shell.xml
--- old/wayland-protocols-1.17/stable/xdg-shell/xdg-shell.xml 2018-11-12
16:53:42.000000000 +0100
+++ new/wayland-protocols-1.18/stable/xdg-shell/xdg-shell.xml 2019-07-25
10:53:51.000000000 +0200
@@ -101,7 +101,7 @@
<description summary="check if the client is alive">
The ping event asks the client if it's still alive. Pass the
serial specified in the event back to the compositor by sending
- a "pong" request back with the specified serial. See xdg_wm_base.ping.
+ a "pong" request back with the specified serial. See xdg_wm_base.pong.
Compositors can use this to determine if the client is still
alive. It's unspecified what will happen if the client doesn't
@@ -604,6 +604,9 @@
For example, "org.freedesktop.FooViewer" where the .desktop file is
"org.freedesktop.FooViewer.desktop".
+ Like other properties, a set_app_id request can be sent after the
+ xdg_toplevel has been mapped to update the property.
+
See the desktop-entry specification [0] for more details on
application identifiers and how they relate to well-known D-Bus
names and .desktop files.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/wayland-protocols-1.17/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
new/wayland-protocols-1.18/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
---
old/wayland-protocols-1.17/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
2017-11-15 11:55:56.000000000 +0100
+++
new/wayland-protocols-1.18/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
2019-07-25 10:53:51.000000000 +0200
@@ -28,6 +28,7 @@
<description summary="factory for creating dmabuf-based wl_buffers">
Following the interfaces from:
https://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_image_dma_buf_import.txt
+
https://www.khronos.org/registry/EGL/extensions/EXT/EGL_EXT_image_dma_buf_import_modifiers.txt
and the Linux DRM sub-system's AddFb2 ioctl.
This interface offers ways to create generic dmabuf-based
@@ -129,8 +130,16 @@
binds to this interface. A roundtrip after binding guarantees that
the client has received all supported format-modifier pairs.
+ For legacy support, DRM_FORMAT_MOD_INVALID (that is, modifier_hi ==
+ 0x00ffffff and modifier_lo == 0xffffffff) is allowed in this event.
+ It indicates that the server can support the format with an implicit
+ modifier. When a plane has DRM_FORMAT_MOD_INVALID as its modifier, it
+ is as if no explicit modifier is specified. The effective modifier
+ will be derived from the dmabuf.
+
For the definition of the format and modifier codes, see the
- zwp_linux_buffer_params_v1::create request.
+ zwp_linux_buffer_params_v1::create and zwp_linux_buffer_params_v1::add
+ requests.
</description>
<arg name="format" type="uint" summary="DRM_FORMAT code"/>
<arg name="modifier_hi" type="uint"
@@ -197,6 +206,11 @@
compression, etc. driver-specific modifications to the base format
defined by the DRM fourcc code.
+ 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.
+
This request raises the PLANE_IDX error if plane_idx is too large.
The error PLANE_SET is raised if attempting to set a plane that
was already set.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/wayland-protocols-1.17/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml
new/wayland-protocols-1.18/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml
---
old/wayland-protocols-1.17/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml
2018-11-12 16:53:45.000000000 +0100
+++
new/wayland-protocols-1.18/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml
2019-03-12 20:32:10.000000000 +0100
@@ -26,7 +26,7 @@
DEALINGS IN THE SOFTWARE.
</copyright>
- <interface name="zwp_linux_explicit_synchronization_v1" version="1">
+ <interface name="zwp_linux_explicit_synchronization_v1" version="2">
<description summary="protocol for providing explicit synchronization">
This global is a factory interface, allowing clients to request
explicit synchronization for buffers on a per-surface basis.
@@ -66,6 +66,12 @@
If the given wl_surface already has an explicit synchronization object
associated, the synchronization_exists protocol error is raised.
+
+ Graphics APIs, like EGL or Vulkan, that manage the buffer queue and
+ commits of a wl_surface themselves, are likely to be using this
+ extension internally. If a client is using such an API for a
+ wl_surface, it should not directly use this extension on that surface,
+ to avoid raising a synchronization_exists protocol error.
</description>
<arg name="id" type="new_id"
@@ -76,7 +82,7 @@
</request>
</interface>
- <interface name="zwp_linux_surface_synchronization_v1" version="1">
+ <interface name="zwp_linux_surface_synchronization_v1" version="2">
<description summary="per-surface explicit synchronization support">
This object implements per-surface explicit synchronization.
@@ -101,8 +107,13 @@
Each surface can be associated with only one object of this interface at
any time.
- Explicit synchronization is guaranteed to be supported only for buffers
- created with any version of the wp_linux_dmabuf buffer factory.
+ In version 1 of this interface, explicit synchronization is only
+ guaranteed to be supported for buffers created with any version of the
+ wp_linux_dmabuf buffer factory. Version 2 additionally guarantees
+ explicit synchronization support for opaque EGL buffers, which is a type
+ of platform specific buffers described in the EGL_WL_bind_wayland_display
+ extension. Compositors are free to support explicit synchronization for
+ additional buffer types.
</description>
<request name="destroy" type="destructor">
@@ -215,6 +226,11 @@
signaled when all operations by the compositor on that buffer for that
commit have finished.
+ Once the fence has signaled, and assuming the associated buffer is not
+ pending release from other wl_surface.commit requests, no additional
+ explicit or implicit synchronization is required to safely reuse or
+ destroy the buffer.
+
This event destroys the zwp_linux_buffer_release_v1 object.
</description>
<arg name="fence" type="fd" summary="fence for last operation on
buffer"/>
@@ -227,6 +243,11 @@
using it, or has a guarantee that all its operations on that buffer for
that commit have finished.
+ Once this event is received, and assuming the associated buffer is not
+ pending release from other wl_surface.commit requests, no additional
+ explicit or implicit synchronization is required to safely reuse or
+ destroy the buffer.
+
This event destroys the zwp_linux_buffer_release_v1 object.
</description>
</event>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/wayland-protocols-1.17/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml
new/wayland-protocols-1.18/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml
---
old/wayland-protocols-1.17/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml
2016-08-12 04:49:03.000000000 +0200
+++
new/wayland-protocols-1.18/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml
2019-07-25 10:53:51.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<protocol name="pointer_gestures_unstable_v1">
- <interface name="zwp_pointer_gestures_v1" version="1">
+ <interface name="zwp_pointer_gestures_v1" version="2">
<description summary="touchpad gestures">
A global interface to provide semantic touchpad gestures for a given
pointer.
@@ -37,9 +37,18 @@
<arg name="id" type="new_id" interface="zwp_pointer_gesture_pinch_v1"/>
<arg name="pointer" type="object" interface="wl_pointer"/>
</request>
+
+ <!-- Version 2 additions -->
+
+ <request name="release" type="destructor" since="2">
+ <description summary="destroy the pointer gesture object">
+ Destroy the pointer gesture object. Swipe and pinch objects created via
this
+ gesture object remain valid.
+ </description>
+ </request>
</interface>
- <interface name="zwp_pointer_gesture_swipe_v1" version="1">
+ <interface name="zwp_pointer_gesture_swipe_v1" version="2">
<description summary="a swipe gesture object">
A swipe gesture object notifies a client about a multi-finger swipe
gesture detected on an indirect input device such as a touchpad.
@@ -102,7 +111,7 @@
</event>
</interface>
- <interface name="zwp_pointer_gesture_pinch_v1" version="1">
+ <interface name="zwp_pointer_gesture_pinch_v1" version="2">
<description summary="a pinch gesture object">
A pinch gesture object notifies a client about a multi-finger pinch
gesture detected on an indirect input device such as a touchpad.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/wayland-protocols-1.17/unstable/xdg-output/xdg-output-unstable-v1.xml
new/wayland-protocols-1.18/unstable/xdg-output/xdg-output-unstable-v1.xml
--- old/wayland-protocols-1.17/unstable/xdg-output/xdg-output-unstable-v1.xml
2018-07-16 20:57:53.000000000 +0200
+++ new/wayland-protocols-1.18/unstable/xdg-output/xdg-output-unstable-v1.xml
2019-07-25 10:53:51.000000000 +0200
@@ -54,7 +54,7 @@
reset.
</description>
- <interface name="zxdg_output_manager_v1" version="2">
+ <interface name="zxdg_output_manager_v1" version="3">
<description summary="manage xdg_output objects">
A global factory interface for xdg_output objects.
</description>
@@ -77,12 +77,17 @@
</request>
</interface>
- <interface name="zxdg_output_v1" version="2">
+ <interface name="zxdg_output_v1" version="3">
<description summary="compositor logical output region">
An xdg_output describes part of the compositor geometry.
This typically corresponds to a monitor that displays part of the
compositor space.
+
+ For objects version 3 onwards, after all xdg_output properties have been
+ sent (when the object is created and when properties are updated), a
+ wl_output.done event is sent. This allows changes to the output
+ properties to be seen as atomic, even if they happen via multiple events.
</description>
<request name="destroy" type="destructor">
@@ -157,6 +162,10 @@
This allows changes to the xdg_output properties to be seen as
atomic, even if they happen via multiple events.
+
+ For objects version 3 onwards, this event is deprecated. Compositors
+ are not required to send it anymore and must send wl_output.done
+ instead.
</description>
</event>
@@ -197,10 +206,12 @@
output via :1'.
The description event is sent after creating an xdg_output (see
- xdg_output_manager.get_xdg_output). This event is only sent once per
+ xdg_output_manager.get_xdg_output) and whenever the description
+ changes. The description is optional, and may not be sent at all.
+
+ For objects of version 2 and lower, this event is only sent once per
xdg_output, and the description does not change over the lifetime of
- the wl_output global. The description is optional, and may not be sent
- at all.
+ the wl_output global.
</description>
<arg name="description" type="string" summary="output description"/>
</event>