mirror of
https://gitlab.freedesktop.org/xorg/proto/xcbproto.git
synced 2026-05-07 06:08:01 +02:00
dri2: Update to version 1.3 (v2)
Signed-off-by: Fredrik Höglund <fredrik@kde.org> Signed-off-by: Peter Harris <pharris@opentext.com>
This commit is contained in:
parent
a0f20ce0ef
commit
e4dec4873a
1 changed files with 99 additions and 1 deletions
100
src/dri2.xml
100
src/dri2.xml
|
|
@ -28,7 +28,7 @@ authorization from the authors.
|
|||
-->
|
||||
|
||||
<xcb header="dri2" extension-xname="DRI2" extension-name="DRI2"
|
||||
major-version="1" minor-version="1">
|
||||
major-version="1" minor-version="3">
|
||||
<import>xproto</import>
|
||||
|
||||
<enum name="Attachment">
|
||||
|
|
@ -42,10 +42,18 @@ authorization from the authors.
|
|||
<item name="BufferFakeFrontLeft" />
|
||||
<item name="BufferFakeFrontRight" />
|
||||
<item name="BufferDepthStencil" />
|
||||
<item name="BufferHiz" />
|
||||
</enum>
|
||||
|
||||
<enum name="DriverType">
|
||||
<item name="DRI" />
|
||||
<item name="VDPAU" />
|
||||
</enum>
|
||||
|
||||
<enum name="EventType">
|
||||
<item name="ExchangeComplete"><value>1</value></item>
|
||||
<item name="BlitComplete"> <value>2</value></item>
|
||||
<item name="FlipComplete"> <value>3</value></item>
|
||||
</enum>
|
||||
|
||||
<!-- Types -->
|
||||
|
|
@ -163,4 +171,94 @@ authorization from the authors.
|
|||
</list>
|
||||
</reply>
|
||||
</request>
|
||||
|
||||
<!-- Version 1.2 -->
|
||||
|
||||
<request name="SwapBuffers" opcode="8">
|
||||
<field type="DRAWABLE" name="drawable" />
|
||||
<field type="CARD32" name="target_msc_hi" />
|
||||
<field type="CARD32" name="target_msc_lo" />
|
||||
<field type="CARD32" name="divisor_hi" />
|
||||
<field type="CARD32" name="divisor_lo" />
|
||||
<field type="CARD32" name="remainder_hi" />
|
||||
<field type="CARD32" name="remainder_lo" />
|
||||
<reply>
|
||||
<pad bytes="1" />
|
||||
<field type="CARD32" name="swap_hi" />
|
||||
<field type="CARD32" name="swap_lo" />
|
||||
</reply>
|
||||
</request>
|
||||
|
||||
<request name="GetMSC" opcode="9">
|
||||
<field type="DRAWABLE" name="drawable" />
|
||||
<reply>
|
||||
<pad bytes="1" />
|
||||
<field type="CARD32" name="ust_hi" />
|
||||
<field type="CARD32" name="ust_lo" />
|
||||
<field type="CARD32" name="msc_hi" />
|
||||
<field type="CARD32" name="msc_lo" />
|
||||
<field type="CARD32" name="sbc_hi" />
|
||||
<field type="CARD32" name="sbc_lo" />
|
||||
</reply>
|
||||
</request>
|
||||
|
||||
<request name="WaitMSC" opcode="10">
|
||||
<field type="DRAWABLE" name="drawable" />
|
||||
<field type="CARD32" name="target_msc_hi" />
|
||||
<field type="CARD32" name="target_msc_lo" />
|
||||
<field type="CARD32" name="divisor_hi" />
|
||||
<field type="CARD32" name="divisor_lo" />
|
||||
<field type="CARD32" name="remainder_hi" />
|
||||
<field type="CARD32" name="remainder_lo" />
|
||||
<reply>
|
||||
<pad bytes="1" />
|
||||
<field type="CARD32" name="ust_hi" />
|
||||
<field type="CARD32" name="ust_lo" />
|
||||
<field type="CARD32" name="msc_hi" />
|
||||
<field type="CARD32" name="msc_lo" />
|
||||
<field type="CARD32" name="sbc_hi" />
|
||||
<field type="CARD32" name="sbc_lo" />
|
||||
</reply>
|
||||
</request>
|
||||
|
||||
<request name="WaitSBC" opcode="11">
|
||||
<field type="DRAWABLE" name="drawable" />
|
||||
<field type="CARD32" name="target_sbc_hi" />
|
||||
<field type="CARD32" name="target_sbc_lo" />
|
||||
<reply>
|
||||
<pad bytes="1" />
|
||||
<field type="CARD32" name="ust_hi" />
|
||||
<field type="CARD32" name="ust_lo" />
|
||||
<field type="CARD32" name="msc_hi" />
|
||||
<field type="CARD32" name="msc_lo" />
|
||||
<field type="CARD32" name="sbc_hi" />
|
||||
<field type="CARD32" name="sbc_lo" />
|
||||
</reply>
|
||||
</request>
|
||||
|
||||
<request name="SwapInterval" opcode="12">
|
||||
<field type="DRAWABLE" name="drawable" />
|
||||
<field type="CARD32" name="interval" />
|
||||
</request>
|
||||
|
||||
<!-- Events -->
|
||||
|
||||
<event name="BufferSwapComplete" number="0">
|
||||
<pad bytes="1" />
|
||||
<field type="CARD16" name="event_type" enum="EventType" />
|
||||
<pad bytes="2" />
|
||||
<field type="DRAWABLE" name="drawable" />
|
||||
<field type="CARD32" name="ust_hi" />
|
||||
<field type="CARD32" name="ust_lo" />
|
||||
<field type="CARD32" name="msc_hi" />
|
||||
<field type="CARD32" name="msc_lo" />
|
||||
<field type="CARD32" name="sbc" />
|
||||
</event>
|
||||
|
||||
<!-- Version 1.3 -->
|
||||
|
||||
<event name="InvalidateBuffers" number="1">
|
||||
<pad bytes="1" />
|
||||
<field type="DRAWABLE" name="drawable" />
|
||||
</event>
|
||||
</xcb>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue