[PATCH wayland 2/2] protocol: add wl_surface errors enum for bad scale and transform values
Pekka Paalanen
ppaalanen at gmail.com
Tue Jun 3 00:03:57 PDT 2014
On Fri, 30 May 2014 12:08:16 +0200
Jonny Lamb <jonny.lamb at collabora.co.uk> wrote:
> ---
> protocol/wayland.xml | 15 +++++++++++++++
> 1 file changed, 15 insertions(+)
>
> diff --git a/protocol/wayland.xml b/protocol/wayland.xml
> index 3091d83..951aafc 100644
> --- a/protocol/wayland.xml
> +++ b/protocol/wayland.xml
> @@ -982,6 +982,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.
> @@ -1234,6 +1242,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>
> @@ -1262,6 +1274,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>
This looks good to me, and since the patch has been on the list for
over half a year, I will push this on Friday unless no-one objects.
Thanks,
pq
More information about the wayland-devel
mailing list