98 lines
3.2 KiB
XML
98 lines
3.2 KiB
XML
<?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>
|