diff options
Diffstat (limited to 'va/wayland/wayland-drm.xml')
-rw-r--r-- | va/wayland/wayland-drm.xml | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/va/wayland/wayland-drm.xml b/va/wayland/wayland-drm.xml index 265d4f8..5e64622 100644 --- a/va/wayland/wayland-drm.xml +++ b/va/wayland/wayland-drm.xml @@ -29,7 +29,7 @@ <!-- drm support. This object is created by the server and published using the display's global event. --> - <interface name="wl_drm" version="1"> + <interface name="wl_drm" version="2"> <enum name="error"> <entry name="authenticate_fail" value="0"/> <entry name="invalid_format" value="1"/> @@ -150,6 +150,36 @@ <!-- Raised if the authenticate request succeeded --> <event name="authenticated"/> + + <enum name="capability" since="2"> + <description summary="wl_drm capability bitmask"> + Bitmask of capabilities. + </description> + <entry name="prime" value="1" summary="wl_drm prime available"/> + </enum> + + <event name="capabilities"> + <arg name="value" type="uint"/> + </event> + + <!-- Version 2 additions --> + + <!-- Create a wayland buffer for the prime fd. Use for regular and planar + buffers. Pass 0 for offset and stride for unused planes. --> + <request name="create_prime_buffer" since="2"> + <arg name="id" type="new_id" interface="wl_buffer"/> + <arg name="name" type="fd"/> + <arg name="width" type="int"/> + <arg name="height" type="int"/> + <arg name="format" type="uint"/> + <arg name="offset0" type="int"/> + <arg name="stride0" type="int"/> + <arg name="offset1" type="int"/> + <arg name="stride1" type="int"/> + <arg name="offset2" type="int"/> + <arg name="stride2" type="int"/> + </request> + </interface> </protocol> |