diff options
author | Keith Packard <keithp@keithp.com> | 2013-04-09 21:36:40 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2013-04-09 21:36:40 -0700 |
commit | eab8201eb6465e353d566617edcf74c670bae332 (patch) | |
tree | 624a850df07edb68f0781f394a50de11275abc50 | |
parent | 3adf2090a1c3f9168decea271826f17a990609b0 (diff) |
Add DRI3fd-passing
Signed-off-by: Keith Packard <keithp@keithp.com>
-rw-r--r-- | src/Makefile.am | 1 | ||||
-rw-r--r-- | src/dri3.xml | 92 |
2 files changed, 93 insertions, 0 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index eef2dbc..5804fff 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -6,6 +6,7 @@ xcbinclude_HEADERS = \ damage.xml \ dpms.xml \ dri2.xml \ + dri3.xml \ ge.xml \ glx.xml \ randr.xml \ diff --git a/src/dri3.xml b/src/dri3.xml new file mode 100644 index 0000000..82ca338 --- /dev/null +++ b/src/dri3.xml @@ -0,0 +1,92 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + +Copyright © 2013 Keith Packard + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that copyright +notice and this permission notice appear in supporting documentation, and +that the name of the copyright holders not be used in advertising or +publicity pertaining to distribution of the software without specific, +written prior permission. The copyright holders make no representations +about the suitability of this software for any purpose. It is provided "as +is" without express or implied warranty. + +THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE +OF THIS SOFTWARE. +--> + +<xcb header="dri3" extension-xname="DRI3" extension-name="DRI3" + major-version="1" minor-version="0"> + <import>xproto</import> + + <enum name="DriverType"> + <item name="DRI" /> + <item name="VDPAU" /> + </enum> + + <enum name="EventType"> + <item name="ConfigureNotify"><value>1</value></item> + </enum> + + <!-- Types --> + + <!-- Requests --> + <request name="QueryVersion" opcode="0"> + <field type="CARD32" name="major_version" /> + <field type="CARD32" name="minor_version" /> + <reply> + <pad bytes="1" /> + <field type="CARD32" name="major_version" /> + <field type="CARD32" name="minor_version" /> + </reply> + </request> + + <request name="Connect" opcode="1"> + <field type="WINDOW" name="window" /> + <field type="CARD32" name="driver_type" enum="DriverType" /> + <reply> + <pad bytes="1" /> + <field type="CARD32" name="driver_name_length" /> + <fd name="device_fd" /> + <pad bytes="20" /> + <list type="char" name="driver_name"> + <fieldref>driver_name_length</fieldref> + </list> + </reply> + </request> + + <enum name="InputMask"> + <item name="ConfigureNotify"> <bit>0</bit></item> + </enum> + + <request name="SelectInput" opcode="2"> + <field type="WINDOW" name="window" /> + <field type="CARD32" name="event_mask" mask="InputMask" /> + </request> + + <!-- Events --> + + <event name="ConfigureNotify" number="0"> + <pad bytes="1" /> + <field type="CARD16" name="event_type" enum="EventType" /> + <pad bytes="2" /> + <field type="WINDOW" name="window" /> + <field type="INT16" name="x" /> + <field type="INT16" name="y" /> + <field type="CARD16" name="width" /> + <field type="CARD16" name="height" /> + <field type="INT16" name="off_x" /> + <field type="INT16" name="off_y" /> + <field type="CARD16" name="pixmap_width" /> + <field type="CARD16" name="pixmap_height" /> + <pad bytes="4"/> + </event> + +</xcb> |