authorization from the authors.
-->
-<xcb header="xf86dri" extension-xname="XFree86-DRI" extension-name="XF86Dri">
+<xcb header="xf86dri" extension-xname="XFree86-DRI" extension-name="XF86Dri"
+ major-version="4" minor-version="1">
<!-- Using http://dri.sourceforge.net/doc/dri_extensions_low_level.txt -->
<field type="CARD32" name="screen" />
<reply>
<pad bytes="1" />
- <field type="CARD32" name="drm_client_key_low" />
- <field type="CARD32" name="drm_client_key_high" />
<field type="CARD32" name="sarea_handle_low" />
<field type="CARD32" name="sarea_handle_high" />
<field type="CARD32" name="bus_id_len" />
<pad bytes="12" />
- <list type="CARD8" name="bus_id">
+ <list type="char" name="bus_id">
<fieldref>bus_id_len</fieldref>
</list>
</reply>
<field type="CARD32" name="client_driver_patch_version" />
<field type="CARD32" name="client_driver_name_len" />
<pad bytes="8" />
- <list type="CARD8" name="client_driver_name">
+ <list type="char" name="client_driver_name">
<fieldref>client_driver_name_len</fieldref>
</list>
</reply>
</request>
<request name="CreateContext" opcode="5">
- <field type="CARD32" name="visual" />
<field type="CARD32" name="screen" />
+ <field type="CARD32" name="visual" />
<field type="CARD32" name="context" />
<reply>
<pad bytes="1" />
<field type="INT16" name="drawable_size_W" />
<field type="INT16" name="drawable_size_H" />
<field type="CARD32" name="num_clip_rects" />
- <pad bytes="4" />
+ <field type="INT16" name="back_x" />
+ <field type="INT16" name="back_y" />
+ <field type="CARD32" name="num_back_clip_rects" />
<list type="DrmClipRect" name="clip_rects">
<fieldref>num_clip_rects</fieldref>
</list>
+ <list type="DrmClipRect" name="back_clip_rects">
+ <fieldref>num_back_clip_rects</fieldref>
+ </list>
</reply>
</request>