Index: src/egl/wayland/wayland-drm/wayland-drm.xml |
diff --git a/src/egl/wayland/wayland-drm/wayland-drm.xml b/src/egl/wayland/wayland-drm/wayland-drm.xml |
index 265d4f892af241ad07ed322cb8299dd90cdbc960..5e64622df67b06e9575ad30369019c5e1f195c52 100644 |
--- a/src/egl/wayland/wayland-drm/wayland-drm.xml |
+++ b/src/egl/wayland/wayland-drm/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> |