aboutsummaryrefslogtreecommitdiffstats
path: root/protocol.xml
diff options
context:
space:
mode:
Diffstat (limited to 'protocol.xml')
-rw-r--r--protocol.xml36
1 files changed, 27 insertions, 9 deletions
diff --git a/protocol.xml b/protocol.xml
index 50a3480..63927be 100644
--- a/protocol.xml
+++ b/protocol.xml
@@ -32,10 +32,6 @@
<arg name="key" type="uint"/>
</request>
- <event name="device">
- <arg name="name" type="string"/>
- </event>
-
<event name="acknowledge">
<arg name="key" type="uint"/>
<arg name="frame" type="uint"/>
@@ -47,6 +43,32 @@
</event>
</interface>
+ <interface name="drm" version="1">
+ <!-- dri2 auth and create buffer -->
+ <request name="authenticate">
+ <arg name="id" type="uint"/>
+ </request>
+
+ <request name="create_buffer">
+ <arg name="id" type="new_id"/>
+ <arg name="name" type="uint"/>
+ <arg name="width" type="int"/>
+ <arg name="height" type="int"/>
+ <arg name="stride" type="uint"/>
+ <arg name="visual" type="visual"/>
+ </request>
+
+ <event name="device">
+ <arg name="name" type="string"/>
+ </event>
+
+ <event name="authenticated"/>
+ </interface>
+
+ <interface name="buffer" version="1">
+ <request name="destroy"/>
+ </interface>
+
<interface name="shell" version="1">
<request name="move">
<arg name="surface" type="surface"/>
@@ -78,11 +100,7 @@
<request name="destroy"/>
<request name="attach">
- <arg name="name" type="uint"/>
- <arg name="width" type="int"/>
- <arg name="height" type="int"/>
- <arg name="stride" type="uint"/>
- <arg name="visual" type="visual"/>
+ <arg name="buffer" type="buffer"/>
</request>
<request name="map">