commit wayland-protocols for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package wayland-protocols for openSUSE:Factory checked in at 2022-12-01 16:58:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wayland-protocols (Old) and /work/SRC/openSUSE:Factory/.wayland-protocols.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "wayland-protocols" Thu Dec 1 16:58:17 2022 rev:33 rq:1039123 version:1.31 Changes: -------- --- /work/SRC/openSUSE:Factory/wayland-protocols/wayland-protocols.changes 2022-11-29 10:52:53.288652340 +0100 +++ /work/SRC/openSUSE:Factory/.wayland-protocols.new.1835/wayland-protocols.changes 2022-12-01 16:58:19.374863686 +0100 @@ -1,0 +2,7 @@ +Tue Nov 29 18:34:53 UTC 2022 - Fabian Vogt <fabian@ritter-vogt.de> + +- Update to version 1.31: + + wp-fractional-scale-v1: new protocol + + xdg-shell: add defunct_role_object error + +------------------------------------------------------------------- Old: ---- wayland-protocols-1.30.tar.xz wayland-protocols-1.30.tar.xz.sig New: ---- wayland-protocols-1.31.tar.xz wayland-protocols-1.31.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wayland-protocols.spec ++++++ --- /var/tmp/diff_new_pack.aXKXCS/_old 2022-12-01 16:58:19.898866562 +0100 +++ /var/tmp/diff_new_pack.aXKXCS/_new 2022-12-01 16:58:19.902866584 +0100 @@ -18,7 +18,7 @@ Name: wayland-protocols -Version: 1.30 +Version: 1.31 Release: 0 Summary: Wayland protocols that add functionality not available in the core protocol License: MIT ++++++ wayland-protocols-1.30.tar.xz -> wayland-protocols-1.31.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.30/GOVERNANCE.md new/wayland-protocols-1.31/GOVERNANCE.md --- old/wayland-protocols-1.30/GOVERNANCE.md 2022-11-21 17:08:24.000000000 +0100 +++ new/wayland-protocols-1.31/GOVERNANCE.md 2022-11-29 14:37:41.000000000 +0100 @@ -77,7 +77,7 @@ implementations (either 1 client + 2 servers, or 2 clients + 1 server) to be eligible for inclusion. 5. Protocols in the "ext" namespace are eligible for inclusion only if ACKed by - at least one other member. + at least 2 members. 6. Protocols in the "ext" namespace must have at least one open-source client & one open-source server implementation to be eligible for inclusion. 7. "Open-source" is defined as distributed with an Open Source Initiative diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.30/MEMBERS.md new/wayland-protocols-1.31/MEMBERS.md --- old/wayland-protocols-1.30/MEMBERS.md 2022-11-21 17:08:24.000000000 +0100 +++ new/wayland-protocols-1.31/MEMBERS.md 2022-11-29 14:37:41.000000000 +0100 @@ -9,6 +9,7 @@ Alan Griffiths <alan.griffiths@canonical.com> - Qt: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> (@eskilblomfeldt) +- Smithay/Cosmic: Victoria Brekenfeld <wayland@drakulix.de> (@drakulix), - Weston: Pekka Paalanen <pekka.paalanen@collabora.com> (@pq), Daniel Stone <daniel@fooishbar.org> (@daniels) - wlroots/Sway: Simon Ser <contact@emersion.fr> (@emersion), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.30/meson.build new/wayland-protocols-1.31/meson.build --- old/wayland-protocols-1.30/meson.build 2022-11-21 17:08:24.000000000 +0100 +++ new/wayland-protocols-1.31/meson.build 2022-11-29 14:37:41.000000000 +0100 @@ -1,5 +1,5 @@ project('wayland-protocols', - version: '1.30', + version: '1.31', meson_version: '>= 0.55.0', license: 'MIT/Expat', ) @@ -40,6 +40,7 @@ 'drm-lease': ['v1'], 'ext-idle-notify': ['v1'], 'ext-session-lock': ['v1'], + 'fractional-scale': ['v1'], 'single-pixel-buffer': ['v1'], 'tearing-control': ['v1'], 'xdg-activation': ['v1'], diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.30/stable/xdg-shell/xdg-shell.xml new/wayland-protocols-1.31/stable/xdg-shell/xdg-shell.xml --- old/wayland-protocols-1.30/stable/xdg-shell/xdg-shell.xml 2022-11-21 17:08:24.000000000 +0100 +++ new/wayland-protocols-1.31/stable/xdg-shell/xdg-shell.xml 2022-11-29 14:37:41.000000000 +0100 @@ -467,12 +467,15 @@ summary="Invalid serial number when acking a configure event"/> <entry name="invalid_size" value="5" summary="Width or height was zero or negative"/> + <entry name="defunct_role_object" value="6" + summary="Surface was destroyed before its role object"/> </enum> <request name="destroy" type="destructor"> <description summary="destroy the xdg_surface"> Destroy the xdg_surface object. An xdg_surface must only be destroyed - after its role object has been destroyed. + after its role object has been destroyed, otherwise + a defunct_role_object error is raised. </description> </request> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.30/staging/fractional-scale/README new/wayland-protocols-1.31/staging/fractional-scale/README --- old/wayland-protocols-1.30/staging/fractional-scale/README 1970-01-01 01:00:00.000000000 +0100 +++ new/wayland-protocols-1.31/staging/fractional-scale/README 2022-11-29 14:37:41.000000000 +0100 @@ -0,0 +1,4 @@ +wp fractional scale protocol + +Maintainers: +Kenny Levinsen <kl@kl.wtf> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.30/staging/fractional-scale/fractional-scale-v1.xml new/wayland-protocols-1.31/staging/fractional-scale/fractional-scale-v1.xml --- old/wayland-protocols-1.30/staging/fractional-scale/fractional-scale-v1.xml 1970-01-01 01:00:00.000000000 +0100 +++ new/wayland-protocols-1.31/staging/fractional-scale/fractional-scale-v1.xml 2022-11-29 14:37:41.000000000 +0100 @@ -0,0 +1,102 @@ +<?xml version="1.0" encoding="UTF-8"?> +<protocol name="fractional_scale_v1"> + <copyright> + Copyright �� 2022 Kenny Levinsen + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice (including the next + paragraph) shall be included in all copies or substantial portions of the + Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + </copyright> + + <description summary="Protocol for requesting fractional surface scales"> + This protocol allows a compositor to suggest for surfaces to render at + fractional scales. + + A client can submit scaled content by utilizing wp_viewport. This is done by + creating a wp_viewport object for the surface and setting the destination + rectangle to the surface size before the scale factor is applied. + + The buffer size is calculated by multiplying the surface size by the + intended scale. + + The wl_surface buffer scale should remain set to 1. + + If a surface has a surface-local size of 100 px by 50 px and wishes to + submit buffers with a scale of 1.5, then a buffer of 150px by 75 px should + be used and the wp_viewport destination rectangle should be 100 px by 50 px. + + For toplevel surfaces, the size is rounded halfway away from zero. The + rounding algorithm for subsurface position and size is not defined. + </description> + + <interface name="wp_fractional_scale_manager_v1" version="1"> + <description summary="fractional surface scale information"> + A global interface for requesting surfaces to use fractional scales. + </description> + + <request name="destroy" type="destructor"> + <description summary="unbind the fractional surface scale interface"> + Informs the server that the client will not be using this protocol + object anymore. This does not affect any other objects, + wp_fractional_scale_v1 objects included. + </description> + </request> + + <enum name="error"> + <entry name="fractional_scale_exists" value="0" + summary="the surface already has a fractional_scale object associated"/> + </enum> + + <request name="get_fractional_scale"> + <description summary="extend surface interface for scale information"> + Create an add-on object for the the wl_surface to let the compositor + request fractional scales. If the given wl_surface already has a + wp_fractional_scale_v1 object associated, the fractional_scale_exists + protocol error is raised. + </description> + <arg name="id" type="new_id" interface="wp_fractional_scale_v1" + summary="the new surface scale info interface id"/> + <arg name="surface" type="object" interface="wl_surface" + summary="the surface"/> + </request> + </interface> + + <interface name="wp_fractional_scale_v1" version="1"> + <description summary="fractional scale interface to a wl_surface"> + An additional interface to a wl_surface object which allows the compositor + to inform the client of the preferred scale. + </description> + + <request name="destroy" type="destructor"> + <description summary="remove surface scale information for surface"> + Destroy the fractional scale object. When this object is destroyed, + preferred_scale events will no longer be sent. + </description> + </request> + + <event name="preferred_scale"> + <description summary="notify of new preferred scale"> + Notification of a new preferred scale for this surface that the + compositor suggests that the client should use. + + The sent scale is the numerator of a fraction with a denominator of 120. + </description> + <arg name="scale" type="uint" summary="the new preferred scale"/> + </event> + </interface> +</protocol>
participants (1)
-
Source-Sync