Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(344)

Unified Diff: third_party/wayland-protocols/unstable/alpha-compositing/alpha-compositing-unstable-v1.xml

Issue 2350633002: third_party: Switch to zcr prefix for downstream wayland interfaces. (Closed)
Patch Set: Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/wayland-protocols/unstable/alpha-compositing/alpha-compositing-unstable-v1.xml
diff --git a/third_party/wayland-protocols/unstable/alpha-compositing/alpha-compositing-unstable-v1.xml b/third_party/wayland-protocols/unstable/alpha-compositing/alpha-compositing-unstable-v1.xml
index 4580c695651e456bdd108e402a5312fede3ca36b..9f86fc72baa7c22c9a541859ee9de437bfcd2292 100644
--- a/third_party/wayland-protocols/unstable/alpha-compositing/alpha-compositing-unstable-v1.xml
+++ b/third_party/wayland-protocols/unstable/alpha-compositing/alpha-compositing-unstable-v1.xml
@@ -38,7 +38,7 @@
reset.
</description>
- <interface name="zwp_alpha_compositing_v1" version="1">
+ <interface name="zcr_alpha_compositing_v1" version="1">
<description summary="alpha_compositing">
The global interface exposing compositing and blending capabilities is
used to instantiate an interface extension for a wl_surface object.
@@ -67,6 +67,96 @@
is raised.
</description>
+ <arg name="id" type="new_id" interface="zcr_blending_v1"
+ summary="the new blending interface id"/>
+ <arg name="surface" type="object" interface="wl_surface"
+ summary="the surface"/>
+ </request>
+ </interface>
+
+ <interface name="zcr_blending_v1" version="1">
+ <description summary="blending interface to a wl_surface">
+ An additional interface to a wl_surface object, which allows the
+ client to specify the blending equation used for compositing and
+ an alpha value applied to the whole surface.
+
+ If the wl_surface associated with the bledning object is destroyed,
+ the blending object becomes inert.
+
+ If the blending object is destroyed, the blending state is removed
+ from the wl_surface. The change will be applied on the next
+ wl_surface.commit.
+ </description>
+
+ <request name="destroy" type="destructor">
+ <description summary="remove blending from the surface">
+ The associated wl_surface's blending state is removed.
+ The change is applied on the next wl_surface.commit.
+ </description>
+ </request>
+
+ <enum name="blending_equation">
+ <description summary="different blending equations for compositing">
+ Blending equations that can be used when compositing a surface.
+ </description>
+ <entry name="none" value="0" summary="no blending"/>
+ <entry name="premult" value="1" summary="one / one_minus_src_alpha"/>
+ <entry name="coverage" value="2" summary="src_alpha / one_minus_src_alpha" />
+ </enum>
+
+ <request name="set_blending">
+ <description summary="set the blending equation">
+ Set the blending equation for compositing the wl_surface.
+ See wp_alpha_compositing for the description.
+
+ The blending equation state is double-buffered state,
+ and will be applied on the next wl_surface.commit.
+ </description>
+ <arg name="equation" type="uint" summary="the new blending equation"/>
+ </request>
+
+ <request name="set_alpha">
+ <description summary="set the alpha value">
+ Set the alpha value applied to the whole surface for compositing.
+ See wp_alpha_compositing for the description.
+
+ The alpha value state is double-buffered state,
+ and will be applied on the next wl_surface.commit.
+ </description>
+ <arg name="value" type="fixed" summary="the new alpha value"/>
+ </request>
+
+ </interface>
+
+ <interface name="zwp_alpha_compositing_v1" version="1">
+ <description summary="DEPRECATED">
+ The global interface exposing compositing and blending capabilities is
+ used to instantiate an interface extension for a wl_surface object.
+ This extended interface will then allow the client to specify the
+ blending equation and alpha value used for compositing the wl_surface.
+ </description>
+
+ <request name="destroy" type="destructor">
+ <description summary="unbind from the blending interface">
+ Informs the server that the client will not be using this
+ protocol object anymore. This does not affect any other objects,
+ blending objects included.
+ </description>
+ </request>
+
+ <enum name="error">
+ <entry name="blending_exists" value="0"
+ summary="the surface already has a blending object associated"/>
+ </enum>
+
+ <request name="get_blending">
+ <description summary="extend surface interface for blending">
+ Instantiate an interface extension for the given wl_surface to
+ provide surface blending. If the given wl_surface already has
+ a blending object associated, the blending_exists protocol error
+ is raised.
+ </description>
+
<arg name="id" type="new_id" interface="zwp_blending_v1"
summary="the new blending interface id"/>
<arg name="surface" type="object" interface="wl_surface"
@@ -75,7 +165,7 @@
</interface>
<interface name="zwp_blending_v1" version="1">
- <description summary="blending interface to a wl_surface">
+ <description summary="DEPRECATED">
An additional interface to a wl_surface object, which allows the
client to specify the blending equation used for compositing and
an alpha value applied to the whole surface.

Powered by Google App Engine
This is Rietveld 408576698