XCB  1.17.0
dri3.h
1 /*
2  * This file generated automatically from dri3.xml by c_client.py.
3  * Edit at your peril.
4  */
5 
12 #ifndef __DRI3_H
13 #define __DRI3_H
14 
15 #include "xcb.h"
16 #include "xproto.h"
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 #define XCB_DRI3_MAJOR_VERSION 1
23 #define XCB_DRI3_MINOR_VERSION 4
24 
25 extern xcb_extension_t xcb_dri3_id;
26 
27 typedef uint32_t xcb_dri3_syncobj_t;
28 
33  xcb_dri3_syncobj_t *data;
34  int rem;
35  int index;
37 
42  unsigned int sequence;
44 
46 #define XCB_DRI3_QUERY_VERSION 0
47 
52  uint8_t major_opcode;
53  uint8_t minor_opcode;
54  uint16_t length;
55  uint32_t major_version;
56  uint32_t minor_version;
58 
63  uint8_t response_type;
64  uint8_t pad0;
65  uint16_t sequence;
66  uint32_t length;
67  uint32_t major_version;
68  uint32_t minor_version;
70 
74 typedef struct xcb_dri3_open_cookie_t {
75  unsigned int sequence;
77 
79 #define XCB_DRI3_OPEN 1
80 
84 typedef struct xcb_dri3_open_request_t {
85  uint8_t major_opcode;
86  uint8_t minor_opcode;
87  uint16_t length;
88  xcb_drawable_t drawable;
89  uint32_t provider;
91 
95 typedef struct xcb_dri3_open_reply_t {
96  uint8_t response_type;
97  uint8_t nfd;
98  uint16_t sequence;
99  uint32_t length;
100  uint8_t pad0[24];
102 
104 #define XCB_DRI3_PIXMAP_FROM_BUFFER 2
105 
110  uint8_t major_opcode;
111  uint8_t minor_opcode;
112  uint16_t length;
113  xcb_pixmap_t pixmap;
114  xcb_drawable_t drawable;
115  uint32_t size;
116  uint16_t width;
117  uint16_t height;
118  uint16_t stride;
119  uint8_t depth;
120  uint8_t bpp;
122 
127  unsigned int sequence;
129 
131 #define XCB_DRI3_BUFFER_FROM_PIXMAP 3
132 
137  uint8_t major_opcode;
138  uint8_t minor_opcode;
139  uint16_t length;
140  xcb_pixmap_t pixmap;
142 
147  uint8_t response_type;
148  uint8_t nfd;
149  uint16_t sequence;
150  uint32_t length;
151  uint32_t size;
152  uint16_t width;
153  uint16_t height;
154  uint16_t stride;
155  uint8_t depth;
156  uint8_t bpp;
157  uint8_t pad0[12];
159 
161 #define XCB_DRI3_FENCE_FROM_FD 4
162 
167  uint8_t major_opcode;
168  uint8_t minor_opcode;
169  uint16_t length;
170  xcb_drawable_t drawable;
171  uint32_t fence;
172  uint8_t initially_triggered;
173  uint8_t pad0[3];
175 
180  unsigned int sequence;
182 
184 #define XCB_DRI3_FD_FROM_FENCE 5
185 
190  uint8_t major_opcode;
191  uint8_t minor_opcode;
192  uint16_t length;
193  xcb_drawable_t drawable;
194  uint32_t fence;
196 
201  uint8_t response_type;
202  uint8_t nfd;
203  uint16_t sequence;
204  uint32_t length;
205  uint8_t pad0[24];
207 
212  unsigned int sequence;
214 
216 #define XCB_DRI3_GET_SUPPORTED_MODIFIERS 6
217 
222  uint8_t major_opcode;
223  uint8_t minor_opcode;
224  uint16_t length;
225  uint32_t window;
226  uint8_t depth;
227  uint8_t bpp;
228  uint8_t pad0[2];
230 
235  uint8_t response_type;
236  uint8_t pad0;
237  uint16_t sequence;
238  uint32_t length;
239  uint32_t num_window_modifiers;
240  uint32_t num_screen_modifiers;
241  uint8_t pad1[16];
243 
245 #define XCB_DRI3_PIXMAP_FROM_BUFFERS 7
246 
251  uint8_t major_opcode;
252  uint8_t minor_opcode;
253  uint16_t length;
254  xcb_pixmap_t pixmap;
255  xcb_window_t window;
256  uint8_t num_buffers;
257  uint8_t pad0[3];
258  uint16_t width;
259  uint16_t height;
260  uint32_t stride0;
261  uint32_t offset0;
262  uint32_t stride1;
263  uint32_t offset1;
264  uint32_t stride2;
265  uint32_t offset2;
266  uint32_t stride3;
267  uint32_t offset3;
268  uint8_t depth;
269  uint8_t bpp;
270  uint8_t pad1[2];
271  uint64_t modifier;
273 
278  unsigned int sequence;
280 
282 #define XCB_DRI3_BUFFERS_FROM_PIXMAP 8
283 
288  uint8_t major_opcode;
289  uint8_t minor_opcode;
290  uint16_t length;
291  xcb_pixmap_t pixmap;
293 
298  uint8_t response_type;
299  uint8_t nfd;
300  uint16_t sequence;
301  uint32_t length;
302  uint16_t width;
303  uint16_t height;
304  uint8_t pad0[4];
305  uint64_t modifier;
306  uint8_t depth;
307  uint8_t bpp;
308  uint8_t pad1[6];
310 
312 #define XCB_DRI3_SET_DRM_DEVICE_IN_USE 9
313 
318  uint8_t major_opcode;
319  uint8_t minor_opcode;
320  uint16_t length;
321  xcb_window_t window;
322  uint32_t drmMajor;
323  uint32_t drmMinor;
325 
327 #define XCB_DRI3_IMPORT_SYNCOBJ 10
328 
333  uint8_t major_opcode;
334  uint8_t minor_opcode;
335  uint16_t length;
336  xcb_dri3_syncobj_t syncobj;
337  xcb_drawable_t drawable;
339 
341 #define XCB_DRI3_FREE_SYNCOBJ 11
342 
347  uint8_t major_opcode;
348  uint8_t minor_opcode;
349  uint16_t length;
350  xcb_dri3_syncobj_t syncobj;
352 
361 void
363 
375 
386  uint32_t major_version,
387  uint32_t minor_version);
388 
402  uint32_t major_version,
403  uint32_t minor_version);
404 
422  xcb_generic_error_t **e);
423 
434  xcb_drawable_t drawable,
435  uint32_t provider);
436 
450  xcb_drawable_t drawable,
451  uint32_t provider);
452 
469  xcb_dri3_open_cookie_t cookie ,
470  xcb_generic_error_t **e);
471 
482 int *
484  xcb_dri3_open_reply_t *reply);
485 
499  xcb_pixmap_t pixmap,
500  xcb_drawable_t drawable,
501  uint32_t size,
502  uint16_t width,
503  uint16_t height,
504  uint16_t stride,
505  uint8_t depth,
506  uint8_t bpp,
507  int32_t pixmap_fd);
508 
519  xcb_pixmap_t pixmap,
520  xcb_drawable_t drawable,
521  uint32_t size,
522  uint16_t width,
523  uint16_t height,
524  uint16_t stride,
525  uint8_t depth,
526  uint8_t bpp,
527  int32_t pixmap_fd);
528 
539  xcb_pixmap_t pixmap);
540 
554  xcb_pixmap_t pixmap);
555 
573  xcb_generic_error_t **e);
574 
585 int *
588 
602  xcb_drawable_t drawable,
603  uint32_t fence,
604  uint8_t initially_triggered,
605  int32_t fence_fd);
606 
617  xcb_drawable_t drawable,
618  uint32_t fence,
619  uint8_t initially_triggered,
620  int32_t fence_fd);
621 
632  xcb_drawable_t drawable,
633  uint32_t fence);
634 
648  xcb_drawable_t drawable,
649  uint32_t fence);
650 
668  xcb_generic_error_t **e);
669 
680 int *
683 
684 int
685 xcb_dri3_get_supported_modifiers_sizeof (const void *_buffer);
686 
697  uint32_t window,
698  uint8_t depth,
699  uint8_t bpp);
700 
714  uint32_t window,
715  uint8_t depth,
716  uint8_t bpp);
717 
718 uint64_t *
719 xcb_dri3_get_supported_modifiers_window_modifiers (const xcb_dri3_get_supported_modifiers_reply_t *R);
720 
721 int
722 xcb_dri3_get_supported_modifiers_window_modifiers_length (const xcb_dri3_get_supported_modifiers_reply_t *R);
723 
725 xcb_dri3_get_supported_modifiers_window_modifiers_end (const xcb_dri3_get_supported_modifiers_reply_t *R);
726 
727 uint64_t *
728 xcb_dri3_get_supported_modifiers_screen_modifiers (const xcb_dri3_get_supported_modifiers_reply_t *R);
729 
730 int
731 xcb_dri3_get_supported_modifiers_screen_modifiers_length (const xcb_dri3_get_supported_modifiers_reply_t *R);
732 
734 xcb_dri3_get_supported_modifiers_screen_modifiers_end (const xcb_dri3_get_supported_modifiers_reply_t *R);
735 
753  xcb_generic_error_t **e);
754 
768  xcb_pixmap_t pixmap,
769  xcb_window_t window,
770  uint8_t num_buffers,
771  uint16_t width,
772  uint16_t height,
773  uint32_t stride0,
774  uint32_t offset0,
775  uint32_t stride1,
776  uint32_t offset1,
777  uint32_t stride2,
778  uint32_t offset2,
779  uint32_t stride3,
780  uint32_t offset3,
781  uint8_t depth,
782  uint8_t bpp,
783  uint64_t modifier,
784  const int32_t *buffers);
785 
796  xcb_pixmap_t pixmap,
797  xcb_window_t window,
798  uint8_t num_buffers,
799  uint16_t width,
800  uint16_t height,
801  uint32_t stride0,
802  uint32_t offset0,
803  uint32_t stride1,
804  uint32_t offset1,
805  uint32_t stride2,
806  uint32_t offset2,
807  uint32_t stride3,
808  uint32_t offset3,
809  uint8_t depth,
810  uint8_t bpp,
811  uint64_t modifier,
812  const int32_t *buffers);
813 
814 int
815 xcb_dri3_buffers_from_pixmap_sizeof (const void *_buffer,
816  int32_t buffers);
817 
828  xcb_pixmap_t pixmap);
829 
843  xcb_pixmap_t pixmap);
844 
845 uint32_t *
846 xcb_dri3_buffers_from_pixmap_strides (const xcb_dri3_buffers_from_pixmap_reply_t *R);
847 
848 int
849 xcb_dri3_buffers_from_pixmap_strides_length (const xcb_dri3_buffers_from_pixmap_reply_t *R);
850 
852 xcb_dri3_buffers_from_pixmap_strides_end (const xcb_dri3_buffers_from_pixmap_reply_t *R);
853 
854 uint32_t *
855 xcb_dri3_buffers_from_pixmap_offsets (const xcb_dri3_buffers_from_pixmap_reply_t *R);
856 
857 int
858 xcb_dri3_buffers_from_pixmap_offsets_length (const xcb_dri3_buffers_from_pixmap_reply_t *R);
859 
861 xcb_dri3_buffers_from_pixmap_offsets_end (const xcb_dri3_buffers_from_pixmap_reply_t *R);
862 
863 int32_t *
864 xcb_dri3_buffers_from_pixmap_buffers (const xcb_dri3_buffers_from_pixmap_reply_t *R);
865 
866 int
867 xcb_dri3_buffers_from_pixmap_buffers_length (const xcb_dri3_buffers_from_pixmap_reply_t *R);
868 
870 xcb_dri3_buffers_from_pixmap_buffers_end (const xcb_dri3_buffers_from_pixmap_reply_t *R);
871 
889  xcb_generic_error_t **e);
890 
901 int *
904 
918  xcb_window_t window,
919  uint32_t drmMajor,
920  uint32_t drmMinor);
921 
932  xcb_window_t window,
933  uint32_t drmMajor,
934  uint32_t drmMinor);
935 
949  xcb_dri3_syncobj_t syncobj,
950  xcb_drawable_t drawable,
951  int32_t syncobj_fd);
952 
963  xcb_dri3_syncobj_t syncobj,
964  xcb_drawable_t drawable,
965  int32_t syncobj_fd);
966 
980  xcb_dri3_syncobj_t syncobj);
981 
992  xcb_dri3_syncobj_t syncobj);
993 
994 
995 #ifdef __cplusplus
996 }
997 #endif
998 
999 #endif
1000 
xcb_void_cookie_t xcb_dri3_free_syncobj(xcb_connection_t *c, xcb_dri3_syncobj_t syncobj)
Definition: dri3.c:1089
Generic error.
Definition: xcb.h:186
struct xcb_dri3_get_supported_modifiers_request_t xcb_dri3_get_supported_modifiers_request_t
xcb_dri3_get_supported_modifiers_request_t
struct xcb_dri3_import_syncobj_request_t xcb_dri3_import_syncobj_request_t
xcb_dri3_import_syncobj_request_t
xcb_dri3_query_version_reply_t * xcb_dri3_query_version_reply(xcb_connection_t *c, xcb_dri3_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition: dri3.c:96
xcb_dri3_buffer_from_pixmap_reply_t
Definition: dri3.h:146
xcb_dri3_buffer_from_pixmap_cookie_t xcb_dri3_buffer_from_pixmap_unchecked(xcb_connection_t *c, xcb_pixmap_t pixmap)
Definition: dri3.c:289
xcb_dri3_buffers_from_pixmap_request_t
Definition: dri3.h:287
struct xcb_dri3_fd_from_fence_request_t xcb_dri3_fd_from_fence_request_t
xcb_dri3_fd_from_fence_request_t
xcb_dri3_query_version_cookie_t xcb_dri3_query_version(xcb_connection_t *c, uint32_t major_version, uint32_t minor_version)
Definition: dri3.c:40
xcb_dri3_pixmap_from_buffer_request_t
Definition: dri3.h:109
struct xcb_dri3_open_request_t xcb_dri3_open_request_t
xcb_dri3_open_request_t
struct xcb_dri3_pixmap_from_buffer_request_t xcb_dri3_pixmap_from_buffer_request_t
xcb_dri3_pixmap_from_buffer_request_t
xcb_dri3_open_cookie_t xcb_dri3_open_unchecked(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t provider)
Definition: dri3.c:132
xcb_dri3_query_version_cookie_t xcb_dri3_query_version_unchecked(xcb_connection_t *c, uint32_t major_version, uint32_t minor_version)
Definition: dri3.c:68
xcb_void_cookie_t xcb_dri3_import_syncobj(xcb_connection_t *c, xcb_dri3_syncobj_t syncobj, xcb_drawable_t drawable, int32_t syncobj_fd)
Definition: dri3.c:1031
struct xcb_dri3_buffer_from_pixmap_request_t xcb_dri3_buffer_from_pixmap_request_t
xcb_dri3_buffer_from_pixmap_request_t
xcb_dri3_fence_from_fd_request_t
Definition: dri3.h:166
Definition: xcbext.h:39
struct xcb_dri3_query_version_cookie_t xcb_dri3_query_version_cookie_t
xcb_dri3_query_version_cookie_t
int * xcb_dri3_fd_from_fence_reply_fds(xcb_connection_t *c, xcb_dri3_fd_from_fence_reply_t *reply)
Definition: dri3.c:464
xcb_void_cookie_t xcb_dri3_import_syncobj_checked(xcb_connection_t *c, xcb_dri3_syncobj_t syncobj, xcb_drawable_t drawable, int32_t syncobj_fd)
Definition: dri3.c:999
struct xcb_dri3_pixmap_from_buffers_request_t xcb_dri3_pixmap_from_buffers_request_t
xcb_dri3_pixmap_from_buffers_request_t
struct xcb_dri3_buffers_from_pixmap_request_t xcb_dri3_buffers_from_pixmap_request_t
xcb_dri3_buffers_from_pixmap_request_t
Generic iterator.
Definition: xcb.h:118
xcb_dri3_buffers_from_pixmap_cookie_t xcb_dri3_buffers_from_pixmap(xcb_connection_t *c, xcb_pixmap_t pixmap)
Definition: dri3.c:802
xcb_dri3_get_supported_modifiers_reply_t
Definition: dri3.h:234
xcb_dri3_query_version_request_t
Definition: dri3.h:51
xcb_dri3_buffers_from_pixmap_cookie_t xcb_dri3_buffers_from_pixmap_unchecked(xcb_connection_t *c, xcb_pixmap_t pixmap)
Definition: dri3.c:828
struct xcb_dri3_open_cookie_t xcb_dri3_open_cookie_t
xcb_dri3_open_cookie_t
xcb_dri3_buffer_from_pixmap_cookie_t xcb_dri3_buffer_from_pixmap(xcb_connection_t *c, xcb_pixmap_t pixmap)
Definition: dri3.c:263
xcb_dri3_fd_from_fence_cookie_t xcb_dri3_fd_from_fence_unchecked(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t fence)
Definition: dri3.c:428
xcb_void_cookie_t xcb_dri3_fence_from_fd(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t fence, uint8_t initially_triggered, int32_t fence_fd)
Definition: dri3.c:365
xcb_void_cookie_t xcb_dri3_pixmap_from_buffer(xcb_connection_t *c, xcb_pixmap_t pixmap, xcb_drawable_t drawable, uint32_t size, uint16_t width, uint16_t height, uint16_t stride, uint8_t depth, uint8_t bpp, int32_t pixmap_fd)
Definition: dri3.c:219
xcb_void_cookie_t xcb_dri3_set_drm_device_in_use(xcb_connection_t *c, xcb_window_t window, uint32_t drmMajor, uint32_t drmMinor)
Definition: dri3.c:969
xcb_dri3_pixmap_from_buffers_request_t
Definition: dri3.h:250
xcb_void_cookie_t xcb_dri3_set_drm_device_in_use_checked(xcb_connection_t *c, xcb_window_t window, uint32_t drmMajor, uint32_t drmMinor)
Definition: dri3.c:939
xcb_dri3_fd_from_fence_request_t
Definition: dri3.h:189
struct xcb_dri3_free_syncobj_request_t xcb_dri3_free_syncobj_request_t
xcb_dri3_free_syncobj_request_t
xcb_dri3_fd_from_fence_cookie_t xcb_dri3_fd_from_fence(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t fence)
Definition: dri3.c:400
struct xcb_dri3_buffer_from_pixmap_cookie_t xcb_dri3_buffer_from_pixmap_cookie_t
xcb_dri3_buffer_from_pixmap_cookie_t
xcb_dri3_buffers_from_pixmap_reply_t
Definition: dri3.h:297
xcb_dri3_get_supported_modifiers_cookie_t xcb_dri3_get_supported_modifiers(xcb_connection_t *c, uint32_t window, uint8_t depth, uint8_t bpp)
Definition: dri3.c:514
xcb_dri3_open_reply_t * xcb_dri3_open_reply(xcb_connection_t *c, xcb_dri3_open_cookie_t cookie, xcb_generic_error_t **e)
Definition: dri3.c:160
xcb_dri3_get_supported_modifiers_request_t
Definition: dri3.h:221
xcb_dri3_buffer_from_pixmap_reply_t * xcb_dri3_buffer_from_pixmap_reply(xcb_connection_t *c, xcb_dri3_buffer_from_pixmap_cookie_t cookie, xcb_generic_error_t **e)
Definition: dri3.c:315
int * xcb_dri3_buffers_from_pixmap_reply_fds(xcb_connection_t *c, xcb_dri3_buffers_from_pixmap_reply_t *reply)
Definition: dri3.c:932
struct xcb_dri3_buffer_from_pixmap_reply_t xcb_dri3_buffer_from_pixmap_reply_t
xcb_dri3_buffer_from_pixmap_reply_t
struct xcb_dri3_open_reply_t xcb_dri3_open_reply_t
xcb_dri3_open_reply_t
xcb_dri3_open_request_t
Definition: dri3.h:84
struct xcb_dri3_fd_from_fence_reply_t xcb_dri3_fd_from_fence_reply_t
xcb_dri3_fd_from_fence_reply_t
xcb_dri3_free_syncobj_request_t
Definition: dri3.h:346
xcb_dri3_get_supported_modifiers_reply_t * xcb_dri3_get_supported_modifiers_reply(xcb_connection_t *c, xcb_dri3_get_supported_modifiers_cookie_t cookie, xcb_generic_error_t **e)
Definition: dri3.c:622
struct xcb_dri3_query_version_request_t xcb_dri3_query_version_request_t
xcb_dri3_query_version_request_t
xcb_dri3_query_version_reply_t
Definition: dri3.h:62
xcb_dri3_buffer_from_pixmap_request_t
Definition: dri3.h:136
xcb_void_cookie_t xcb_dri3_pixmap_from_buffer_checked(xcb_connection_t *c, xcb_pixmap_t pixmap, xcb_drawable_t drawable, uint32_t size, uint16_t width, uint16_t height, uint16_t stride, uint8_t depth, uint8_t bpp, int32_t pixmap_fd)
Definition: dri3.c:175
xcb_dri3_open_reply_t
Definition: dri3.h:95
struct xcb_dri3_set_drm_device_in_use_request_t xcb_dri3_set_drm_device_in_use_request_t
xcb_dri3_set_drm_device_in_use_request_t
void xcb_dri3_syncobj_next(xcb_dri3_syncobj_iterator_t *i)
Definition: dri3.c:22
struct xcb_dri3_fd_from_fence_cookie_t xcb_dri3_fd_from_fence_cookie_t
xcb_dri3_fd_from_fence_cookie_t
xcb_void_cookie_t xcb_dri3_pixmap_from_buffers_checked(xcb_connection_t *c, xcb_pixmap_t pixmap, xcb_window_t window, uint8_t num_buffers, uint16_t width, uint16_t height, uint32_t stride0, uint32_t offset0, uint32_t stride1, uint32_t offset1, uint32_t stride2, uint32_t offset2, uint32_t stride3, uint32_t offset3, uint8_t depth, uint8_t bpp, uint64_t modifier, const int32_t *buffers)
Definition: dri3.c:630
int * xcb_dri3_open_reply_fds(xcb_connection_t *c, xcb_dri3_open_reply_t *reply)
Definition: dri3.c:168
xcb_void_cookie_t xcb_dri3_pixmap_from_buffers(xcb_connection_t *c, xcb_pixmap_t pixmap, xcb_window_t window, uint8_t num_buffers, uint16_t width, uint16_t height, uint32_t stride0, uint32_t offset0, uint32_t stride1, uint32_t offset1, uint32_t stride2, uint32_t offset2, uint32_t stride3, uint32_t offset3, uint8_t depth, uint8_t bpp, uint64_t modifier, const int32_t *buffers)
Definition: dri3.c:694
struct xcb_dri3_buffers_from_pixmap_reply_t xcb_dri3_buffers_from_pixmap_reply_t
xcb_dri3_buffers_from_pixmap_reply_t
xcb_dri3_set_drm_device_in_use_request_t
Definition: dri3.h:317
struct xcb_dri3_fence_from_fd_request_t xcb_dri3_fence_from_fd_request_t
xcb_dri3_fence_from_fd_request_t
struct xcb_dri3_get_supported_modifiers_reply_t xcb_dri3_get_supported_modifiers_reply_t
xcb_dri3_get_supported_modifiers_reply_t
struct xcb_dri3_buffers_from_pixmap_cookie_t xcb_dri3_buffers_from_pixmap_cookie_t
xcb_dri3_buffers_from_pixmap_cookie_t
xcb_generic_iterator_t xcb_dri3_syncobj_end(xcb_dri3_syncobj_iterator_t i)
Definition: dri3.c:30
xcb_void_cookie_t xcb_dri3_free_syncobj_checked(xcb_connection_t *c, xcb_dri3_syncobj_t syncobj)
Definition: dri3.c:1063
xcb_dri3_fd_from_fence_reply_t
Definition: dri3.h:200
xcb_dri3_get_supported_modifiers_cookie_t xcb_dri3_get_supported_modifiers_unchecked(xcb_connection_t *c, uint32_t window, uint8_t depth, uint8_t bpp)
Definition: dri3.c:545
xcb_void_cookie_t xcb_dri3_fence_from_fd_checked(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t fence, uint8_t initially_triggered, int32_t fence_fd)
Definition: dri3.c:330
Definition: xcbint.h:208
xcb_dri3_import_syncobj_request_t
Definition: dri3.h:332
struct xcb_dri3_query_version_reply_t xcb_dri3_query_version_reply_t
xcb_dri3_query_version_reply_t
xcb_dri3_fd_from_fence_reply_t * xcb_dri3_fd_from_fence_reply(xcb_connection_t *c, xcb_dri3_fd_from_fence_cookie_t cookie, xcb_generic_error_t **e)
Definition: dri3.c:456
xcb_dri3_buffers_from_pixmap_reply_t * xcb_dri3_buffers_from_pixmap_reply(xcb_connection_t *c, xcb_dri3_buffers_from_pixmap_cookie_t cookie, xcb_generic_error_t **e)
Definition: dri3.c:924
int * xcb_dri3_buffer_from_pixmap_reply_fds(xcb_connection_t *c, xcb_dri3_buffer_from_pixmap_reply_t *reply)
Definition: dri3.c:323
struct xcb_dri3_get_supported_modifiers_cookie_t xcb_dri3_get_supported_modifiers_cookie_t
xcb_dri3_get_supported_modifiers_cookie_t
xcb_dri3_open_cookie_t xcb_dri3_open(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t provider)
Definition: dri3.c:104
xcb_dri3_syncobj_iterator_t
Definition: dri3.h:32
struct xcb_dri3_syncobj_iterator_t xcb_dri3_syncobj_iterator_t
xcb_dri3_syncobj_iterator_t