21 #define XCB_XF86DRI_MAJOR_VERSION 4
22 #define XCB_XF86DRI_MINOR_VERSION 1
49 unsigned int sequence;
53 #define XCB_XF86DRI_QUERY_VERSION 0
68 uint8_t response_type;
72 uint16_t dri_major_version;
73 uint16_t dri_minor_version;
74 uint32_t dri_minor_patch;
81 unsigned int sequence;
85 #define XCB_XF86DRI_QUERY_DIRECT_RENDERING_CAPABLE 1
101 uint8_t response_type;
112 unsigned int sequence;
116 #define XCB_XF86DRI_OPEN_CONNECTION 2
122 uint8_t major_opcode;
123 uint8_t minor_opcode;
132 uint8_t response_type;
136 uint32_t sarea_handle_low;
137 uint32_t sarea_handle_high;
143 #define XCB_XF86DRI_CLOSE_CONNECTION 3
149 uint8_t major_opcode;
150 uint8_t minor_opcode;
159 unsigned int sequence;
163 #define XCB_XF86DRI_GET_CLIENT_DRIVER_NAME 4
169 uint8_t major_opcode;
170 uint8_t minor_opcode;
179 uint8_t response_type;
183 uint32_t client_driver_major_version;
184 uint32_t client_driver_minor_version;
185 uint32_t client_driver_patch_version;
186 uint32_t client_driver_name_len;
194 unsigned int sequence;
198 #define XCB_XF86DRI_CREATE_CONTEXT 5
204 uint8_t major_opcode;
205 uint8_t minor_opcode;
216 uint8_t response_type;
224 #define XCB_XF86DRI_DESTROY_CONTEXT 6
230 uint8_t major_opcode;
231 uint8_t minor_opcode;
241 unsigned int sequence;
245 #define XCB_XF86DRI_CREATE_DRAWABLE 7
251 uint8_t major_opcode;
252 uint8_t minor_opcode;
262 uint8_t response_type;
266 uint32_t hw_drawable_handle;
270 #define XCB_XF86DRI_DESTROY_DRAWABLE 8
276 uint8_t major_opcode;
277 uint8_t minor_opcode;
287 unsigned int sequence;
291 #define XCB_XF86DRI_GET_DRAWABLE_INFO 9
297 uint8_t major_opcode;
298 uint8_t minor_opcode;
308 uint8_t response_type;
312 uint32_t drawable_table_index;
313 uint32_t drawable_table_stamp;
314 int16_t drawable_origin_X;
315 int16_t drawable_origin_Y;
316 int16_t drawable_size_W;
317 int16_t drawable_size_H;
318 uint32_t num_clip_rects;
321 uint32_t num_back_clip_rects;
328 unsigned int sequence;
332 #define XCB_XF86DRI_GET_DEVICE_INFO 10
338 uint8_t major_opcode;
339 uint8_t minor_opcode;
348 uint8_t response_type;
352 uint32_t framebuffer_handle_low;
353 uint32_t framebuffer_handle_high;
354 uint32_t framebuffer_origin_offset;
355 uint32_t framebuffer_size;
356 uint32_t framebuffer_stride;
357 uint32_t device_private_size;
364 unsigned int sequence;
368 #define XCB_XF86DRI_AUTH_CONNECTION 11
374 uint8_t major_opcode;
375 uint8_t minor_opcode;
385 uint8_t response_type;
389 uint32_t authenticated;
506 xcb_xf86dri_open_connection_sizeof (
const void *_buffer);
591 xcb_xf86dri_get_client_driver_name_sizeof (
const void *_buffer);
805 xcb_xf86dri_get_drawable_info_sizeof (
const void *_buffer);
874 xcb_xf86dri_get_device_info_sizeof (
const void *_buffer);
struct xcb_xf86dri_get_client_driver_name_reply_t xcb_xf86dri_get_client_driver_name_reply_t
xcb_xf86dri_get_client_driver_name_reply_t
xcb_xf86dri_get_client_driver_name_cookie_t xcb_xf86dri_get_client_driver_name(xcb_connection_t *c, uint32_t screen)
Definition: xf86dri.c:351
xcb_xf86dri_get_device_info_reply_t * xcb_xf86dri_get_device_info_reply(xcb_connection_t *c, xcb_xf86dri_get_device_info_cookie_t cookie, xcb_generic_error_t **e)
Definition: xf86dri.c:935
xcb_xf86dri_get_drawable_info_request_t
Definition: xf86dri.h:296
xcb_xf86dri_query_version_cookie_t xcb_xf86dri_query_version(xcb_connection_t *c)
Definition: xf86dri.c:39
xcb_xf86dri_query_direct_rendering_capable_request_t
Definition: xf86dri.h:90
struct xcb_xf86dri_drm_clip_rect_iterator_t xcb_xf86dri_drm_clip_rect_iterator_t
xcb_xf86dri_drm_clip_rect_iterator_t
xcb_xf86dri_drm_clip_rect_iterator_t
Definition: xf86dri.h:39
#define XCB_XF86DRI_QUERY_VERSION
Definition: xf86dri.h:53
#define XCB_XF86DRI_AUTH_CONNECTION
Definition: xf86dri.h:368
xcb_xf86dri_create_drawable_cookie_t
Definition: xf86dri.h:240
struct xcb_xf86dri_get_device_info_reply_t xcb_xf86dri_get_device_info_reply_t
xcb_xf86dri_get_device_info_reply_t
struct xcb_xf86dri_query_version_cookie_t xcb_xf86dri_query_version_cookie_t
xcb_xf86dri_query_version_cookie_t
xcb_xf86dri_get_drawable_info_reply_t * xcb_xf86dri_get_drawable_info_reply(xcb_connection_t *c, xcb_xf86dri_get_drawable_info_cookie_t cookie, xcb_generic_error_t **e)
Definition: xf86dri.c:822
xcb_xf86dri_get_drawable_info_cookie_t
Definition: xf86dri.h:286
xcb_xf86dri_get_client_driver_name_reply_t
Definition: xf86dri.h:178
struct xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_direct_rendering_capable_cookie_t
xcb_xf86dri_query_direct_rendering_capable_cookie_t
#define XCB_XF86DRI_GET_CLIENT_DRIVER_NAME
Definition: xf86dri.h:163
xcb_void_cookie_t xcb_xf86dri_destroy_drawable_checked(xcb_connection_t *c, uint32_t screen, uint32_t drawable)
Definition: xf86dri.c:621
xcb_xf86dri_get_device_info_cookie_t
Definition: xf86dri.h:327
xcb_xf86dri_drm_clip_rect_t
Definition: xf86dri.h:29
xcb_void_cookie_t xcb_xf86dri_close_connection_checked(xcb_connection_t *c, uint32_t screen)
Definition: xf86dri.c:268
struct xcb_xf86dri_create_context_reply_t xcb_xf86dri_create_context_reply_t
xcb_xf86dri_create_context_reply_t
xcb_xf86dri_auth_connection_request_t
Definition: xf86dri.h:373
xcb_xf86dri_auth_connection_cookie_t
Definition: xf86dri.h:363
xcb_xf86dri_query_version_cookie_t xcb_xf86dri_query_version_unchecked(xcb_connection_t *c)
Definition: xf86dri.c:63
struct xcb_xf86dri_query_version_request_t xcb_xf86dri_query_version_request_t
xcb_xf86dri_query_version_request_t
xcb_xf86dri_create_drawable_cookie_t xcb_xf86dri_create_drawable_unchecked(xcb_connection_t *c, uint32_t screen, uint32_t drawable)
Definition: xf86dri.c:585
xcb_xf86dri_destroy_context_request_t
Definition: xf86dri.h:229
#define XCB_XF86DRI_CREATE_CONTEXT
Definition: xf86dri.h:198
#define XCB_XF86DRI_DESTROY_DRAWABLE
Definition: xf86dri.h:270
struct xcb_xf86dri_get_drawable_info_cookie_t xcb_xf86dri_get_drawable_info_cookie_t
xcb_xf86dri_get_drawable_info_cookie_t
xcb_xf86dri_auth_connection_cookie_t xcb_xf86dri_auth_connection(xcb_connection_t *c, uint32_t screen, uint32_t magic)
Definition: xf86dri.c:943
struct xcb_xf86dri_create_drawable_request_t xcb_xf86dri_create_drawable_request_t
xcb_xf86dri_create_drawable_request_t
struct xcb_xf86dri_get_client_driver_name_cookie_t xcb_xf86dri_get_client_driver_name_cookie_t
xcb_xf86dri_get_client_driver_name_cookie_t
xcb_xf86dri_auth_connection_reply_t
Definition: xf86dri.h:384
void xcb_xf86dri_drm_clip_rect_next(xcb_xf86dri_drm_clip_rect_iterator_t *i)
Definition: xf86dri.c:21
xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_direct_rendering_capable(xcb_connection_t *c, uint32_t screen)
Definition: xf86dri.c:95
struct xcb_xf86dri_get_drawable_info_request_t xcb_xf86dri_get_drawable_info_request_t
xcb_xf86dri_get_drawable_info_request_t
xcb_generic_iterator_t xcb_xf86dri_drm_clip_rect_end(xcb_xf86dri_drm_clip_rect_iterator_t i)
Definition: xf86dri.c:29
struct xcb_xf86dri_open_connection_request_t xcb_xf86dri_open_connection_request_t
xcb_xf86dri_open_connection_request_t
xcb_xf86dri_auth_connection_cookie_t xcb_xf86dri_auth_connection_unchecked(xcb_connection_t *c, uint32_t screen, uint32_t magic)
Definition: xf86dri.c:971
void * data
Definition: xcb.h:115
xcb_xf86dri_create_context_cookie_t
Definition: xf86dri.h:193
struct xcb_xf86dri_query_version_reply_t xcb_xf86dri_query_version_reply_t
xcb_xf86dri_query_version_reply_t
xcb_xf86dri_create_context_request_t
Definition: xf86dri.h:203
xcb_xf86dri_get_drawable_info_reply_t
Definition: xf86dri.h:307
struct xcb_xf86dri_create_context_request_t xcb_xf86dri_create_context_request_t
xcb_xf86dri_create_context_request_t
struct xcb_xf86dri_get_drawable_info_reply_t xcb_xf86dri_get_drawable_info_reply_t
xcb_xf86dri_get_drawable_info_reply_t
xcb_xf86dri_create_context_cookie_t xcb_xf86dri_create_context(xcb_connection_t *c, uint32_t screen, uint32_t visual, uint32_t context)
Definition: xf86dri.c:433
xcb_xf86dri_auth_connection_reply_t * xcb_xf86dri_auth_connection_reply(xcb_connection_t *c, xcb_xf86dri_auth_connection_cookie_t cookie, xcb_generic_error_t **e)
Definition: xf86dri.c:999
struct xcb_xf86dri_create_drawable_cookie_t xcb_xf86dri_create_drawable_cookie_t
xcb_xf86dri_create_drawable_cookie_t
xcb_xf86dri_get_drawable_info_cookie_t xcb_xf86dri_get_drawable_info(xcb_connection_t *c, uint32_t screen, uint32_t drawable)
Definition: xf86dri.c:720
xcb_xf86dri_query_direct_rendering_capable_cookie_t xcb_xf86dri_query_direct_rendering_capable_unchecked(xcb_connection_t *c, uint32_t screen)
Definition: xf86dri.c:121
#define XCB_XF86DRI_CLOSE_CONNECTION
Definition: xf86dri.h:143
xcb_xf86dri_query_version_reply_t * xcb_xf86dri_query_version_reply(xcb_connection_t *c, xcb_xf86dri_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition: xf86dri.c:87
struct xcb_xf86dri_auth_connection_cookie_t xcb_xf86dri_auth_connection_cookie_t
xcb_xf86dri_auth_connection_cookie_t
Generic error.
Definition: xcb.h:182
xcb_void_cookie_t xcb_xf86dri_close_connection(xcb_connection_t *c, uint32_t screen)
Definition: xf86dri.c:294
struct xcb_xf86dri_open_connection_reply_t xcb_xf86dri_open_connection_reply_t
xcb_xf86dri_open_connection_reply_t
struct xcb_xf86dri_drm_clip_rect_t xcb_xf86dri_drm_clip_rect_t
xcb_xf86dri_drm_clip_rect_t
xcb_xf86dri_get_client_driver_name_cookie_t xcb_xf86dri_get_client_driver_name_unchecked(xcb_connection_t *c, uint32_t screen)
Definition: xf86dri.c:377
struct xcb_xf86dri_query_direct_rendering_capable_request_t xcb_xf86dri_query_direct_rendering_capable_request_t
xcb_xf86dri_query_direct_rendering_capable_request_t
xcb_xf86dri_get_client_driver_name_cookie_t
Definition: xf86dri.h:158
xcb_xf86dri_query_direct_rendering_capable_reply_t * xcb_xf86dri_query_direct_rendering_capable_reply(xcb_connection_t *c, xcb_xf86dri_query_direct_rendering_capable_cookie_t cookie, xcb_generic_error_t **e)
Definition: xf86dri.c:147
struct xcb_xf86dri_close_connection_request_t xcb_xf86dri_close_connection_request_t
xcb_xf86dri_close_connection_request_t
xcb_xf86dri_open_connection_request_t
Definition: xf86dri.h:121
xcb_xf86dri_open_connection_reply_t * xcb_xf86dri_open_connection_reply(xcb_connection_t *c, xcb_xf86dri_open_connection_cookie_t cookie, xcb_generic_error_t **e)
Definition: xf86dri.c:260
xcb_xf86dri_create_context_reply_t
Definition: xf86dri.h:215
xcb_xf86dri_close_connection_request_t
Definition: xf86dri.h:148
xcb_xf86dri_create_context_cookie_t xcb_xf86dri_create_context_unchecked(xcb_connection_t *c, uint32_t screen, uint32_t visual, uint32_t context)
Definition: xf86dri.c:463
struct xcb_xf86dri_get_client_driver_name_request_t xcb_xf86dri_get_client_driver_name_request_t
xcb_xf86dri_get_client_driver_name_request_t
struct xcb_xf86dri_destroy_drawable_request_t xcb_xf86dri_destroy_drawable_request_t
xcb_xf86dri_destroy_drawable_request_t
struct xcb_xf86dri_open_connection_cookie_t xcb_xf86dri_open_connection_cookie_t
xcb_xf86dri_open_connection_cookie_t
xcb_xf86dri_create_drawable_request_t
Definition: xf86dri.h:250
#define XCB_XF86DRI_GET_DEVICE_INFO
Definition: xf86dri.h:332
xcb_xf86dri_open_connection_cookie_t
Definition: xf86dri.h:111
struct xcb_xf86dri_get_device_info_request_t xcb_xf86dri_get_device_info_request_t
xcb_xf86dri_get_device_info_request_t
Definition: xcb_windefs.h:38
xcb_xf86dri_open_connection_cookie_t xcb_xf86dri_open_connection_unchecked(xcb_connection_t *c, uint32_t screen)
Definition: xf86dri.c:212
xcb_xf86dri_create_drawable_cookie_t xcb_xf86dri_create_drawable(xcb_connection_t *c, uint32_t screen, uint32_t drawable)
Definition: xf86dri.c:557
xcb_xf86dri_get_device_info_cookie_t xcb_xf86dri_get_device_info(xcb_connection_t *c, uint32_t screen)
Definition: xf86dri.c:861
struct xcb_xf86dri_auth_connection_reply_t xcb_xf86dri_auth_connection_reply_t
xcb_xf86dri_auth_connection_reply_t
xcb_xf86dri_query_direct_rendering_capable_cookie_t
Definition: xf86dri.h:80
xcb_xf86dri_create_drawable_reply_t * xcb_xf86dri_create_drawable_reply(xcb_connection_t *c, xcb_xf86dri_create_drawable_cookie_t cookie, xcb_generic_error_t **e)
Definition: xf86dri.c:613
#define XCB_XF86DRI_GET_DRAWABLE_INFO
Definition: xf86dri.h:291
int index
Definition: xcb.h:117
int rem
Definition: xcb.h:116
struct xcb_xf86dri_create_drawable_reply_t xcb_xf86dri_create_drawable_reply_t
xcb_xf86dri_create_drawable_reply_t
xcb_xf86dri_get_drawable_info_cookie_t xcb_xf86dri_get_drawable_info_unchecked(xcb_connection_t *c, uint32_t screen, uint32_t drawable)
Definition: xf86dri.c:748
#define XCB_XF86DRI_CREATE_DRAWABLE
Definition: xf86dri.h:245
xcb_void_cookie_t xcb_xf86dri_destroy_context_checked(xcb_connection_t *c, uint32_t screen, uint32_t context)
Definition: xf86dri.c:501
struct xcb_xf86dri_query_direct_rendering_capable_reply_t xcb_xf86dri_query_direct_rendering_capable_reply_t
xcb_xf86dri_query_direct_rendering_capable_reply_t
xcb_xf86dri_get_device_info_request_t
Definition: xf86dri.h:337
xcb_xf86dri_open_connection_reply_t
Definition: xf86dri.h:131
xcb_xf86dri_create_drawable_reply_t
Definition: xf86dri.h:261
Generic iterator.
Definition: xcb.h:114
xcb_xf86dri_destroy_drawable_request_t
Definition: xf86dri.h:275
struct xcb_xf86dri_get_device_info_cookie_t xcb_xf86dri_get_device_info_cookie_t
xcb_xf86dri_get_device_info_cookie_t
xcb_xf86dri_create_context_reply_t * xcb_xf86dri_create_context_reply(xcb_connection_t *c, xcb_xf86dri_create_context_cookie_t cookie, xcb_generic_error_t **e)
Definition: xf86dri.c:493
struct xcb_xf86dri_create_context_cookie_t xcb_xf86dri_create_context_cookie_t
xcb_xf86dri_create_context_cookie_t
xcb_xf86dri_get_client_driver_name_reply_t * xcb_xf86dri_get_client_driver_name_reply(xcb_connection_t *c, xcb_xf86dri_get_client_driver_name_cookie_t cookie, xcb_generic_error_t **e)
Definition: xf86dri.c:425
xcb_xf86dri_query_version_request_t
Definition: xf86dri.h:58
#define XCB_XF86DRI_OPEN_CONNECTION
Definition: xf86dri.h:116
struct xcb_xf86dri_auth_connection_request_t xcb_xf86dri_auth_connection_request_t
xcb_xf86dri_auth_connection_request_t
xcb_xf86dri_get_device_info_cookie_t xcb_xf86dri_get_device_info_unchecked(xcb_connection_t *c, uint32_t screen)
Definition: xf86dri.c:887
xcb_void_cookie_t xcb_xf86dri_destroy_drawable(xcb_connection_t *c, uint32_t screen, uint32_t drawable)
Definition: xf86dri.c:649
xcb_void_cookie_t xcb_xf86dri_destroy_context(xcb_connection_t *c, uint32_t screen, uint32_t context)
Definition: xf86dri.c:529
xcb_xf86dri_query_version_reply_t
Definition: xf86dri.h:67
struct xcb_xf86dri_destroy_context_request_t xcb_xf86dri_destroy_context_request_t
xcb_xf86dri_destroy_context_request_t
xcb_xf86dri_open_connection_cookie_t xcb_xf86dri_open_connection(xcb_connection_t *c, uint32_t screen)
Definition: xf86dri.c:186
#define XCB_XF86DRI_DESTROY_CONTEXT
Definition: xf86dri.h:224
xcb_xf86dri_query_direct_rendering_capable_reply_t
Definition: xf86dri.h:100
#define XCB_XF86DRI_QUERY_DIRECT_RENDERING_CAPABLE
Definition: xf86dri.h:85
Generic cookie.
Definition: xcb.h:199
xcb_xf86dri_get_client_driver_name_request_t
Definition: xf86dri.h:168
xcb_xf86dri_get_device_info_reply_t
Definition: xf86dri.h:347
xcb_xf86dri_query_version_cookie_t
Definition: xf86dri.h:48