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. |