Update protocol: new surface error enums
This commit is contained in:
parent
efd78f36c5
commit
d604d6168e
@ -0,0 +1,53 @@
|
|||||||
|
From 0dd019925b88ffee895aa426826f06b20804a758 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Jonny Lamb <jonny.lamb@collabora.co.uk>
|
||||||
|
Date: Fri, 30 May 2014 12:08:16 +0200
|
||||||
|
Subject: [PATCH] protocol: add wl_surface errors enum for bad scale and
|
||||||
|
transform values
|
||||||
|
|
||||||
|
---
|
||||||
|
protocol/wayland.xml | 15 +++++++++++++++
|
||||||
|
1 file changed, 15 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/protocol/wayland.xml b/protocol/wayland.xml
|
||||||
|
index 22eb6e7..d84b356 100644
|
||||||
|
--- a/protocol/wayland.xml
|
||||||
|
+++ b/protocol/wayland.xml
|
||||||
|
@@ -977,6 +977,14 @@
|
||||||
|
cursor images for pointers, drag icons, etc.
|
||||||
|
</description>
|
||||||
|
|
||||||
|
+ <enum name="error">
|
||||||
|
+ <description summary="wl_surface error values">
|
||||||
|
+ These errors can be emitted in response to wl_surface requests.
|
||||||
|
+ </description>
|
||||||
|
+ <entry name="invalid_scale" value="0" summary="buffer scale value is invalid"/>
|
||||||
|
+ <entry name="invalid_transform" value="1" summary="buffer transform value is invalid"/>
|
||||||
|
+ </enum>
|
||||||
|
+
|
||||||
|
<request name="destroy" type="destructor">
|
||||||
|
<description summary="delete surface">
|
||||||
|
Deletes the surface and invalidates its object ID.
|
||||||
|
@@ -1229,6 +1237,10 @@
|
||||||
|
Note that if the transform value includes 90 or 270 degree rotation,
|
||||||
|
the width of the buffer will become the surface height and the height
|
||||||
|
of the buffer will become the surface width.
|
||||||
|
+
|
||||||
|
+ If transform is not one of the values from the
|
||||||
|
+ wl_output.transform enum the invalid_transform protocol error
|
||||||
|
+ is raised.
|
||||||
|
</description>
|
||||||
|
<arg name="transform" type="int"/>
|
||||||
|
</request>
|
||||||
|
@@ -1257,6 +1269,9 @@
|
||||||
|
Note that if the scale is larger than 1, then you have to attach
|
||||||
|
a buffer that is larger (by a factor of scale in each dimension)
|
||||||
|
than the desired surface size.
|
||||||
|
+
|
||||||
|
+ If scale is not positive the invalid_scale protocol error is
|
||||||
|
+ raised.
|
||||||
|
</description>
|
||||||
|
<arg name="scale" type="int"/>
|
||||||
|
</request>
|
||||||
|
--
|
||||||
|
2.0.0
|
||||||
|
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Name: wayland
|
Name: wayland
|
||||||
Version: 1.5.0
|
Version: 1.5.0
|
||||||
Release: 3%{?gitdate:.%{gitdate}}%{?dist}
|
Release: 4%{?gitdate:.%{gitdate}}%{?dist}
|
||||||
Summary: Wayland Compositor Infrastructure
|
Summary: Wayland Compositor Infrastructure
|
||||||
|
|
||||||
Group: User Interface/X
|
Group: User Interface/X
|
||||||
@ -15,6 +15,8 @@ Source0: http://wayland.freedesktop.org/releases/%{name}-%{version}.tar.x
|
|||||||
%endif
|
%endif
|
||||||
Source1: make-git-snapshot.sh
|
Source1: make-git-snapshot.sh
|
||||||
|
|
||||||
|
Patch1: 0001-protocol-add-wl_surface-errors-enum-for-bad-scale-an.patch
|
||||||
|
|
||||||
BuildRequires: autoconf automake libtool
|
BuildRequires: autoconf automake libtool
|
||||||
BuildRequires: doxygen
|
BuildRequires: doxygen
|
||||||
BuildRequires: pkgconfig(libffi)
|
BuildRequires: pkgconfig(libffi)
|
||||||
@ -82,6 +84,7 @@ Headers and symlinks for developing wayland server applications.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{name}-%{?gitdate:%{gitdate}}%{!?gitdate:%{version}}
|
%setup -q -n %{name}-%{?gitdate:%{gitdate}}%{!?gitdate:%{version}}
|
||||||
|
%patch1 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
autoreconf -v --install
|
autoreconf -v --install
|
||||||
@ -165,6 +168,9 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{_libdir}/pkgconfig/wayland-server.pc
|
%{_libdir}/pkgconfig/wayland-server.pc
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Jul 02 2014 Adam Jackson <ajax@redhat.com> 1.5.0-4
|
||||||
|
- Update protocol: new surface error enums
|
||||||
|
|
||||||
* Mon Jun 30 2014 Adam Jackson <ajax@redhat.com> 1.5.0-3
|
* Mon Jun 30 2014 Adam Jackson <ajax@redhat.com> 1.5.0-3
|
||||||
- Remove blocking flush patch as it actually introduces deadlocks now
|
- Remove blocking flush patch as it actually introduces deadlocks now
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user