summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPekka Paalanen <pekka.paalanen@collabora.co.uk>2016-04-15 14:29:06 +0300
committerPekka Paalanen <pekka.paalanen@collabora.co.uk>2016-05-06 15:00:59 +0300
commitaf6402c41ee3050313de9f9f999c7f53de07ed11 (patch)
tree4bff31b2fc138a9dbc98c31ef9a7bd25d560ba50
parent368cbf3985ef9c5cc65d3ab6cb1a03a1fd33a19e (diff)
stable/viewporter: rename and build
Rename interfaces and the protocol to follow the policy. Reset interface versions. Replace "surface coordinates" with "surface local coordinates". Hook up to build and install. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Yong Bakos <ybakos@humanoriented.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Reviewed-by: Derek Foreman <derekf@osg.samsung.com> Acked-by: Bryce Harrington <bryce@osg.samsung.com>
-rw-r--r--Makefile.am1
-rw-r--r--stable/viewporter/viewporter.xml31
2 files changed, 17 insertions, 15 deletions
diff --git a/Makefile.am b/Makefile.am
index 033789f..71d2632 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -12,6 +12,7 @@ unstable_protocols = \
stable_protocols = \
stable/presentation-time/presentation-time.xml \
+ stable/viewporter/viewporter.xml \
$(NULL)
nobase_dist_pkgdata_DATA = \
diff --git a/stable/viewporter/viewporter.xml b/stable/viewporter/viewporter.xml
index e4322bd..7d299eb 100644
--- a/stable/viewporter/viewporter.xml
+++ b/stable/viewporter/viewporter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<protocol name="scaler">
+<protocol name="viewporter">
<copyright>
Copyright © 2013-2014 Collabora, Ltd.
@@ -24,7 +24,7 @@
DEALINGS IN THE SOFTWARE.
</copyright>
- <interface name="wl_scaler" version="2">
+ <interface name="wp_viewporter" version="1">
<description summary="surface cropping and scaling">
The global interface exposing surface cropping and scaling
capabilities is used to instantiate an interface extension for a
@@ -38,7 +38,7 @@
<description summary="unbind from the cropping and scaling interface">
Informs the server that the client will not be using this
protocol object anymore. This does not affect any other objects,
- wl_viewport objects included.
+ wp_viewport objects included.
</description>
</request>
@@ -51,18 +51,18 @@
<description summary="extend surface interface for crop and scale">
Instantiate an interface extension for the given wl_surface to
crop and scale its content. If the given wl_surface already has
- a wl_viewport object associated, the viewport_exists
+ a wp_viewport object associated, the viewport_exists
protocol error is raised.
</description>
- <arg name="id" type="new_id" interface="wl_viewport"
+ <arg name="id" type="new_id" interface="wp_viewport"
summary="the new viewport interface id"/>
<arg name="surface" type="object" interface="wl_surface"
summary="the surface"/>
</request>
</interface>
- <interface name="wl_viewport" version="2">
+ <interface name="wp_viewport" version="1">
<description summary="crop and scale interface to a wl_surface">
An additional interface to a wl_surface object, which allows the
client to specify the cropping and scaling of the surface
@@ -85,7 +85,7 @@
this size. This overrides whatever the attached wl_buffer size is,
unless the wl_buffer is NULL. If the wl_buffer is NULL, the surface
has no content and therefore no size. Otherwise, the size is always
- at least 1x1 in surface coordinates.
+ at least 1x1 in surface local coordinates.
If the source rectangle is set, it defines what area of the
wl_buffer is taken as the source. If the source rectangle is set and
@@ -97,7 +97,7 @@
the surface-local coordinates happen in the following order:
1. buffer_transform (wl_surface.set_buffer_transform)
2. buffer_scale (wl_surface.set_buffer_scale)
- 3. crop and scale (wl_viewport.set*)
+ 3. crop and scale (wp_viewport.set*)
This means, that the source rectangle coordinates of crop and scale
are given in the coordinates after the buffer transform and scale,
i.e. in the coordinates that would be the surface-local coordinates
@@ -113,10 +113,10 @@
still in the surface-local coordinate system, just like dst_width
and dst_height are.
- If the wl_surface associated with the wl_viewport is destroyed,
- the wl_viewport object becomes inert.
+ If the wl_surface associated with the wp_viewport is destroyed,
+ the wp_viewport object becomes inert.
- If the wl_viewport object is destroyed, the crop and scale
+ If the wp_viewport object is destroyed, the crop and scale
state is removed from the wl_surface. The change will be applied
on the next wl_surface.commit.
</description>
@@ -133,10 +133,10 @@
summary="negative or zero values in width or height"/>
</enum>
- <request name="set_source" since="2">
+ <request name="set_source">
<description summary="set the source rectangle for cropping">
Set the source rectangle of the associated wl_surface. See
- wl_viewport for the description, and relation to the wl_buffer
+ wp_viewport for the description, and relation to the wl_buffer
size.
If width is -1.0 and height is -1.0, the source rectangle is unset
@@ -154,10 +154,10 @@
<arg name="height" type="fixed" summary="source rectangle height"/>
</request>
- <request name="set_destination" since="2">
+ <request name="set_destination">
<description summary="set the surface size for scaling">
Set the destination size of the associated wl_surface. See
- wl_viewport for the description, and relation to the wl_buffer
+ wp_viewport for the description, and relation to the wl_buffer
size.
If width is -1 and height is -1, the destination size is unset
@@ -178,4 +178,5 @@
<arg name="height" type="int" summary="surface height"/>
</request>
</interface>
+
</protocol>