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-11-29 10:52:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wayland-protocols (Old)
 and      /work/SRC/openSUSE:Factory/.wayland-protocols.new.1597 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wayland-protocols"

Tue Nov 29 10:52:43 2022 rev:32 rq:1038719 version:1.30

Changes:
--------
--- /work/SRC/openSUSE:Factory/wayland-protocols/wayland-protocols.changes      
2022-11-16 15:42:27.651624933 +0100
+++ 
/work/SRC/openSUSE:Factory/.wayland-protocols.new.1597/wayland-protocols.changes
    2022-11-29 10:52:53.288652340 +0100
@@ -1,0 +2,6 @@
+Wed Nov 23 12:40:57 UTC 2022 - llyyr <[email protected]>
+
+- Update to version 1.30:
+  * This release introduces the new tearing-control protocol
+
+-------------------------------------------------------------------

Old:
----
  wayland-protocols-1.29.tar.xz
  wayland-protocols-1.29.tar.xz.sig

New:
----
  wayland-protocols-1.30.tar.xz
  wayland-protocols-1.30.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ wayland-protocols.spec ++++++
--- /var/tmp/diff_new_pack.BRDRxH/_old  2022-11-29 10:52:53.796655008 +0100
+++ /var/tmp/diff_new_pack.BRDRxH/_new  2022-11-29 10:52:53.800655030 +0100
@@ -18,7 +18,7 @@
 
 
 Name:           wayland-protocols
-Version:        1.29
+Version:        1.30
 Release:        0
 Summary:        Wayland protocols that add functionality not available in the 
core protocol
 License:        MIT
@@ -29,7 +29,6 @@
 Source3:        %{name}.keyring
 # PATCH-FIX-OPENSUSE 
wayland-protocols-disable-pedantic-test-unstable-xdg-decoration-on-ppc64.patch 
bsc#1192209 glfd#wayland/wayland-protocols#48 [email protected] -- Temporarily 
disable the unstable xdg-decoration pedantic test on ppc64 until the upstream 
issue is more clearly diagnosed
 Patch0:         
wayland-protocols-disable-pedantic-test-unstable-xdg-decoration-on-ppc64.patch
-
 BuildRequires:  c++_compiler
 BuildRequires:  c_compiler
 BuildRequires:  meson >= 0.55.0

++++++ wayland-protocols-1.29.tar.xz -> wayland-protocols-1.30.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wayland-protocols-1.29/meson.build 
new/wayland-protocols-1.30/meson.build
--- old/wayland-protocols-1.29/meson.build      2022-11-14 12:27:21.000000000 
+0100
+++ new/wayland-protocols-1.30/meson.build      2022-11-21 17:08:24.000000000 
+0100
@@ -1,5 +1,5 @@
 project('wayland-protocols',
-       version: '1.29',
+       version: '1.30',
        meson_version: '>= 0.55.0',
        license: 'MIT/Expat',
 )
@@ -41,6 +41,7 @@
        'ext-idle-notify': ['v1'],
        'ext-session-lock': ['v1'],
        'single-pixel-buffer': ['v1'],
+       'tearing-control': ['v1'],
        'xdg-activation': ['v1'],
        'xwayland-shell': ['v1'],
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/wayland-protocols-1.29/staging/tearing-control/README 
new/wayland-protocols-1.30/staging/tearing-control/README
--- old/wayland-protocols-1.29/staging/tearing-control/README   1970-01-01 
01:00:00.000000000 +0100
+++ new/wayland-protocols-1.30/staging/tearing-control/README   2022-11-21 
17:08:24.000000000 +0100
@@ -0,0 +1,4 @@
+Tearing control protocol
+
+Maintainers:
+Xaver Hugl <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/wayland-protocols-1.29/staging/tearing-control/tearing-control-v1.xml 
new/wayland-protocols-1.30/staging/tearing-control/tearing-control-v1.xml
--- old/wayland-protocols-1.29/staging/tearing-control/tearing-control-v1.xml   
1970-01-01 01:00:00.000000000 +0100
+++ new/wayland-protocols-1.30/staging/tearing-control/tearing-control-v1.xml   
2022-11-21 17:08:24.000000000 +0100
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<protocol name="tearing_control_v1">
+  <copyright>
+    Copyright © 2021 Xaver Hugl
+
+    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>
+
+  <interface name="wp_tearing_control_manager_v1" version="1">
+    <description summary="protocol for tearing control">
+      For some use cases like games or drawing tablets it can make sense to
+      reduce latency by accepting tearing with the use of asynchronous page
+      flips. This global is a factory interface, allowing clients to inform
+      which type of presentation the content of their surfaces is suitable for.
+
+      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
+      tearing_control_exists protocol error.
+
+      Warning! The protocol described in this file is currently in the testing
+      phase. Backward compatible changes may be added together with the
+      corresponding interface version bump. Backward incompatible changes can
+      only be done by creating a new major version of the extension.
+    </description>
+
+    <request name="destroy" type="destructor">
+      <description summary="destroy tearing control factory object">
+        Destroy this tearing control factory object. Other objects, including
+        wp_tearing_control_v1 objects created by this factory, are not affected
+        by this request.
+      </description>
+    </request>
+
+    <enum name="error">
+      <entry name="tearing_control_exists" value="0"
+             summary="the surface already has a tearing object associated"/>
+    </enum>
+
+    <request name="get_tearing_control">
+      <description summary="extend surface interface for tearing control">
+        Instantiate an interface extension for the given wl_surface to request
+        asynchronous page flips for presentation.
+
+        If the given wl_surface already has a wp_tearing_control_v1 object
+        associated, the tearing_control_exists protocol error is raised.
+      </description>
+      <arg name="id" type="new_id" interface="wp_tearing_control_v1"/>
+      <arg name="surface" type="object" interface="wl_surface"/>
+    </request>
+  </interface>
+
+  <interface name="wp_tearing_control_v1" version="1">
+    <description summary="per-surface tearing control interface">
+      An additional interface to a wl_surface object, which allows the client
+      to hint to the compositor if the content on the surface is suitable for
+      presentation with tearing.
+      The default presentation hint is vsync. See presentation_hint for more
+      details.
+    </description>
+
+    <enum name="presentation_hint">
+      <description summary="presentation hint values">
+        This enum provides information for if submitted frames from the client
+        may be presented with tearing.
+      </description>
+      <entry name="vsync" value="0">
+        <description summary="tearing-free presentation">
+          The content of this surface is meant to be synchronized to the
+          vertical blanking period. This should not result in visible tearing
+          and may result in a delay before a surface commit is presented.
+        </description>
+      </entry>
+      <entry name="async" value="1">
+        <description summary="asynchronous presentation">
+          The content of this surface is meant to be presented with minimal
+          latency and tearing is acceptable.
+        </description>
+      </entry>
+    </enum>
+
+    <request name="set_presentation_hint">
+      <description summary="set presentation hint">
+        Set the presentation hint for the associated wl_surface. This state is
+        double-buffered and is applied on the next wl_surface.commit.
+
+        The compositor is free to dynamically respect or ignore this hint based
+        on various conditions like hardware capabilities, surface state and
+        user preferences.
+      </description>
+      <arg name="hint" type="uint" enum="presentation_hint"/>
+    </request>
+
+    <request name="destroy" type="destructor">
+      <description summary="destroy tearing control object">
+        Destroy this surface tearing object and revert the presentation hint to
+        vsync. The change will be applied on the next wl_surface.commit.
+      </description>
+    </request>
+  </interface>
+
+</protocol>

Reply via email to