mirror of
https://gitlab.freedesktop.org/xorg/proto/xcbproto.git
synced 2026-05-09 05:58:25 +02:00
Add DRI3
Signed-off-by: Keith Packard <keithp@keithp.com> Reviewed-by: Peter Harris <pharris@opentext.com>
This commit is contained in:
parent
2b6b7bb7ba
commit
ae9c4710e7
2 changed files with 98 additions and 0 deletions
|
|
@ -6,6 +6,7 @@ xcbinclude_HEADERS = \
|
|||
damage.xml \
|
||||
dpms.xml \
|
||||
dri2.xml \
|
||||
dri3.xml \
|
||||
ge.xml \
|
||||
glx.xml \
|
||||
randr.xml \
|
||||
|
|
|
|||
97
src/dri3.xml
Normal file
97
src/dri3.xml
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
<?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>
|
||||
|
||||
<!-- 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="Open" opcode="1">
|
||||
<field type="DRAWABLE" name="drawable" />
|
||||
<field type="CARD32" name="provider" />
|
||||
<reply>
|
||||
<field type="CARD8" name="nfd"/>
|
||||
<fd name="device_fd" />
|
||||
<pad bytes="24" />
|
||||
</reply>
|
||||
</request>
|
||||
|
||||
<request name="PixmapFromBuffer" opcode="2">
|
||||
<field type="PIXMAP" name="pixmap" />
|
||||
<field type="DRAWABLE" name="drawable" />
|
||||
<field type="CARD32" name="size" />
|
||||
<field type="CARD16" name="width" />
|
||||
<field type="CARD16" name="height" />
|
||||
<field type="CARD16" name="stride" />
|
||||
<field type="CARD8" name="depth" />
|
||||
<field type="CARD8" name="bpp" />
|
||||
<fd name="pixmap_fd" />
|
||||
</request>
|
||||
|
||||
<request name="BufferFromPixmap" opcode="3">
|
||||
<field type="PIXMAP" name="pixmap" />
|
||||
<reply>
|
||||
<field type="CARD8" name="nfd"/>
|
||||
<field type="CARD32" name="size" />
|
||||
<field type="CARD16" name="width" />
|
||||
<field type="CARD16" name="height" />
|
||||
<field type="CARD16" name="stride" />
|
||||
<field type="CARD8" name="depth" />
|
||||
<field type="CARD8" name="bpp" />
|
||||
<fd name="pixmap_fd" />
|
||||
<pad bytes="12"/>
|
||||
</reply>
|
||||
</request>
|
||||
|
||||
<request name="FenceFromFD" opcode="4">
|
||||
<field type="DRAWABLE" name="drawable" />
|
||||
<field type="CARD32" name="fence"/>
|
||||
<field type="BOOL" name="initially_triggered"/>
|
||||
<pad bytes="3"/>
|
||||
<fd name="fence_fd"/>
|
||||
</request>
|
||||
|
||||
<request name="FDFromFence" opcode="5">
|
||||
<field type="DRAWABLE" name="drawable" />
|
||||
<field type="CARD32" name="fence"/>
|
||||
<reply>
|
||||
<field type="CARD8" name="nfd"/>
|
||||
<fd name="fence_fd" />
|
||||
<pad bytes="24"/>
|
||||
</reply>
|
||||
</request>
|
||||
|
||||
</xcb>
|
||||
Loading…
Add table
Reference in a new issue