comparison CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/include/xcb/glx.h @ 69:33d812a61356

planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author jpayne
date Tue, 18 Mar 2025 17:55:14 -0400
parents
children
comparison
equal deleted inserted replaced
67:0e9998148a16 69:33d812a61356
1 /*
2 * This file generated automatically from glx.xml by c_client.py.
3 * Edit at your peril.
4 */
5
6 /**
7 * @defgroup XCB_Glx_API XCB Glx API
8 * @brief Glx XCB Protocol Implementation.
9 * @{
10 **/
11
12 #ifndef __GLX_H
13 #define __GLX_H
14
15 #include "xcb.h"
16 #include "xproto.h"
17
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21
22 #define XCB_GLX_MAJOR_VERSION 1
23 #define XCB_GLX_MINOR_VERSION 4
24
25 extern xcb_extension_t xcb_glx_id;
26
27 typedef uint32_t xcb_glx_pixmap_t;
28
29 /**
30 * @brief xcb_glx_pixmap_iterator_t
31 **/
32 typedef struct xcb_glx_pixmap_iterator_t {
33 xcb_glx_pixmap_t *data;
34 int rem;
35 int index;
36 } xcb_glx_pixmap_iterator_t;
37
38 typedef uint32_t xcb_glx_context_t;
39
40 /**
41 * @brief xcb_glx_context_iterator_t
42 **/
43 typedef struct xcb_glx_context_iterator_t {
44 xcb_glx_context_t *data;
45 int rem;
46 int index;
47 } xcb_glx_context_iterator_t;
48
49 typedef uint32_t xcb_glx_pbuffer_t;
50
51 /**
52 * @brief xcb_glx_pbuffer_iterator_t
53 **/
54 typedef struct xcb_glx_pbuffer_iterator_t {
55 xcb_glx_pbuffer_t *data;
56 int rem;
57 int index;
58 } xcb_glx_pbuffer_iterator_t;
59
60 typedef uint32_t xcb_glx_window_t;
61
62 /**
63 * @brief xcb_glx_window_iterator_t
64 **/
65 typedef struct xcb_glx_window_iterator_t {
66 xcb_glx_window_t *data;
67 int rem;
68 int index;
69 } xcb_glx_window_iterator_t;
70
71 typedef uint32_t xcb_glx_fbconfig_t;
72
73 /**
74 * @brief xcb_glx_fbconfig_iterator_t
75 **/
76 typedef struct xcb_glx_fbconfig_iterator_t {
77 xcb_glx_fbconfig_t *data;
78 int rem;
79 int index;
80 } xcb_glx_fbconfig_iterator_t;
81
82 typedef uint32_t xcb_glx_drawable_t;
83
84 /**
85 * @brief xcb_glx_drawable_iterator_t
86 **/
87 typedef struct xcb_glx_drawable_iterator_t {
88 xcb_glx_drawable_t *data;
89 int rem;
90 int index;
91 } xcb_glx_drawable_iterator_t;
92
93 typedef float xcb_glx_float32_t;
94
95 /**
96 * @brief xcb_glx_float32_iterator_t
97 **/
98 typedef struct xcb_glx_float32_iterator_t {
99 xcb_glx_float32_t *data;
100 int rem;
101 int index;
102 } xcb_glx_float32_iterator_t;
103
104 typedef double xcb_glx_float64_t;
105
106 /**
107 * @brief xcb_glx_float64_iterator_t
108 **/
109 typedef struct xcb_glx_float64_iterator_t {
110 xcb_glx_float64_t *data;
111 int rem;
112 int index;
113 } xcb_glx_float64_iterator_t;
114
115 typedef uint32_t xcb_glx_bool32_t;
116
117 /**
118 * @brief xcb_glx_bool32_iterator_t
119 **/
120 typedef struct xcb_glx_bool32_iterator_t {
121 xcb_glx_bool32_t *data;
122 int rem;
123 int index;
124 } xcb_glx_bool32_iterator_t;
125
126 typedef uint32_t xcb_glx_context_tag_t;
127
128 /**
129 * @brief xcb_glx_context_tag_iterator_t
130 **/
131 typedef struct xcb_glx_context_tag_iterator_t {
132 xcb_glx_context_tag_t *data;
133 int rem;
134 int index;
135 } xcb_glx_context_tag_iterator_t;
136
137 /** Opcode for xcb_glx_generic. */
138 #define XCB_GLX_GENERIC -1
139
140 /**
141 * @brief xcb_glx_generic_error_t
142 **/
143 typedef struct xcb_glx_generic_error_t {
144 uint8_t response_type;
145 uint8_t error_code;
146 uint16_t sequence;
147 uint32_t bad_value;
148 uint16_t minor_opcode;
149 uint8_t major_opcode;
150 uint8_t pad0[21];
151 } xcb_glx_generic_error_t;
152
153 /** Opcode for xcb_glx_bad_context. */
154 #define XCB_GLX_BAD_CONTEXT 0
155
156 typedef xcb_glx_generic_error_t xcb_glx_bad_context_error_t;
157
158 /** Opcode for xcb_glx_bad_context_state. */
159 #define XCB_GLX_BAD_CONTEXT_STATE 1
160
161 typedef xcb_glx_generic_error_t xcb_glx_bad_context_state_error_t;
162
163 /** Opcode for xcb_glx_bad_drawable. */
164 #define XCB_GLX_BAD_DRAWABLE 2
165
166 typedef xcb_glx_generic_error_t xcb_glx_bad_drawable_error_t;
167
168 /** Opcode for xcb_glx_bad_pixmap. */
169 #define XCB_GLX_BAD_PIXMAP 3
170
171 typedef xcb_glx_generic_error_t xcb_glx_bad_pixmap_error_t;
172
173 /** Opcode for xcb_glx_bad_context_tag. */
174 #define XCB_GLX_BAD_CONTEXT_TAG 4
175
176 typedef xcb_glx_generic_error_t xcb_glx_bad_context_tag_error_t;
177
178 /** Opcode for xcb_glx_bad_current_window. */
179 #define XCB_GLX_BAD_CURRENT_WINDOW 5
180
181 typedef xcb_glx_generic_error_t xcb_glx_bad_current_window_error_t;
182
183 /** Opcode for xcb_glx_bad_render_request. */
184 #define XCB_GLX_BAD_RENDER_REQUEST 6
185
186 typedef xcb_glx_generic_error_t xcb_glx_bad_render_request_error_t;
187
188 /** Opcode for xcb_glx_bad_large_request. */
189 #define XCB_GLX_BAD_LARGE_REQUEST 7
190
191 typedef xcb_glx_generic_error_t xcb_glx_bad_large_request_error_t;
192
193 /** Opcode for xcb_glx_unsupported_private_request. */
194 #define XCB_GLX_UNSUPPORTED_PRIVATE_REQUEST 8
195
196 typedef xcb_glx_generic_error_t xcb_glx_unsupported_private_request_error_t;
197
198 /** Opcode for xcb_glx_bad_fb_config. */
199 #define XCB_GLX_BAD_FB_CONFIG 9
200
201 typedef xcb_glx_generic_error_t xcb_glx_bad_fb_config_error_t;
202
203 /** Opcode for xcb_glx_bad_pbuffer. */
204 #define XCB_GLX_BAD_PBUFFER 10
205
206 typedef xcb_glx_generic_error_t xcb_glx_bad_pbuffer_error_t;
207
208 /** Opcode for xcb_glx_bad_current_drawable. */
209 #define XCB_GLX_BAD_CURRENT_DRAWABLE 11
210
211 typedef xcb_glx_generic_error_t xcb_glx_bad_current_drawable_error_t;
212
213 /** Opcode for xcb_glx_bad_window. */
214 #define XCB_GLX_BAD_WINDOW 12
215
216 typedef xcb_glx_generic_error_t xcb_glx_bad_window_error_t;
217
218 /** Opcode for xcb_glx_glx_bad_profile_arb. */
219 #define XCB_GLX_GLX_BAD_PROFILE_ARB 13
220
221 typedef xcb_glx_generic_error_t xcb_glx_glx_bad_profile_arb_error_t;
222
223 /** Opcode for xcb_glx_pbuffer_clobber. */
224 #define XCB_GLX_PBUFFER_CLOBBER 0
225
226 /**
227 * @brief xcb_glx_pbuffer_clobber_event_t
228 **/
229 typedef struct xcb_glx_pbuffer_clobber_event_t {
230 uint8_t response_type;
231 uint8_t pad0;
232 uint16_t sequence;
233 uint16_t event_type;
234 uint16_t draw_type;
235 xcb_glx_drawable_t drawable;
236 uint32_t b_mask;
237 uint16_t aux_buffer;
238 uint16_t x;
239 uint16_t y;
240 uint16_t width;
241 uint16_t height;
242 uint16_t count;
243 uint8_t pad1[4];
244 } xcb_glx_pbuffer_clobber_event_t;
245
246 /** Opcode for xcb_glx_buffer_swap_complete. */
247 #define XCB_GLX_BUFFER_SWAP_COMPLETE 1
248
249 /**
250 * @brief xcb_glx_buffer_swap_complete_event_t
251 **/
252 typedef struct xcb_glx_buffer_swap_complete_event_t {
253 uint8_t response_type;
254 uint8_t pad0;
255 uint16_t sequence;
256 uint16_t event_type;
257 uint8_t pad1[2];
258 xcb_glx_drawable_t drawable;
259 uint32_t ust_hi;
260 uint32_t ust_lo;
261 uint32_t msc_hi;
262 uint32_t msc_lo;
263 uint32_t sbc;
264 } xcb_glx_buffer_swap_complete_event_t;
265
266 typedef enum xcb_glx_pbcet_t {
267 XCB_GLX_PBCET_DAMAGED = 32791,
268 XCB_GLX_PBCET_SAVED = 32792
269 } xcb_glx_pbcet_t;
270
271 typedef enum xcb_glx_pbcdt_t {
272 XCB_GLX_PBCDT_WINDOW = 32793,
273 XCB_GLX_PBCDT_PBUFFER = 32794
274 } xcb_glx_pbcdt_t;
275
276 /** Opcode for xcb_glx_render. */
277 #define XCB_GLX_RENDER 1
278
279 /**
280 * @brief xcb_glx_render_request_t
281 **/
282 typedef struct xcb_glx_render_request_t {
283 uint8_t major_opcode;
284 uint8_t minor_opcode;
285 uint16_t length;
286 xcb_glx_context_tag_t context_tag;
287 } xcb_glx_render_request_t;
288
289 /** Opcode for xcb_glx_render_large. */
290 #define XCB_GLX_RENDER_LARGE 2
291
292 /**
293 * @brief xcb_glx_render_large_request_t
294 **/
295 typedef struct xcb_glx_render_large_request_t {
296 uint8_t major_opcode;
297 uint8_t minor_opcode;
298 uint16_t length;
299 xcb_glx_context_tag_t context_tag;
300 uint16_t request_num;
301 uint16_t request_total;
302 uint32_t data_len;
303 } xcb_glx_render_large_request_t;
304
305 /** Opcode for xcb_glx_create_context. */
306 #define XCB_GLX_CREATE_CONTEXT 3
307
308 /**
309 * @brief xcb_glx_create_context_request_t
310 **/
311 typedef struct xcb_glx_create_context_request_t {
312 uint8_t major_opcode;
313 uint8_t minor_opcode;
314 uint16_t length;
315 xcb_glx_context_t context;
316 xcb_visualid_t visual;
317 uint32_t screen;
318 xcb_glx_context_t share_list;
319 uint8_t is_direct;
320 uint8_t pad0[3];
321 } xcb_glx_create_context_request_t;
322
323 /** Opcode for xcb_glx_destroy_context. */
324 #define XCB_GLX_DESTROY_CONTEXT 4
325
326 /**
327 * @brief xcb_glx_destroy_context_request_t
328 **/
329 typedef struct xcb_glx_destroy_context_request_t {
330 uint8_t major_opcode;
331 uint8_t minor_opcode;
332 uint16_t length;
333 xcb_glx_context_t context;
334 } xcb_glx_destroy_context_request_t;
335
336 /**
337 * @brief xcb_glx_make_current_cookie_t
338 **/
339 typedef struct xcb_glx_make_current_cookie_t {
340 unsigned int sequence;
341 } xcb_glx_make_current_cookie_t;
342
343 /** Opcode for xcb_glx_make_current. */
344 #define XCB_GLX_MAKE_CURRENT 5
345
346 /**
347 * @brief xcb_glx_make_current_request_t
348 **/
349 typedef struct xcb_glx_make_current_request_t {
350 uint8_t major_opcode;
351 uint8_t minor_opcode;
352 uint16_t length;
353 xcb_glx_drawable_t drawable;
354 xcb_glx_context_t context;
355 xcb_glx_context_tag_t old_context_tag;
356 } xcb_glx_make_current_request_t;
357
358 /**
359 * @brief xcb_glx_make_current_reply_t
360 **/
361 typedef struct xcb_glx_make_current_reply_t {
362 uint8_t response_type;
363 uint8_t pad0;
364 uint16_t sequence;
365 uint32_t length;
366 xcb_glx_context_tag_t context_tag;
367 uint8_t pad1[20];
368 } xcb_glx_make_current_reply_t;
369
370 /**
371 * @brief xcb_glx_is_direct_cookie_t
372 **/
373 typedef struct xcb_glx_is_direct_cookie_t {
374 unsigned int sequence;
375 } xcb_glx_is_direct_cookie_t;
376
377 /** Opcode for xcb_glx_is_direct. */
378 #define XCB_GLX_IS_DIRECT 6
379
380 /**
381 * @brief xcb_glx_is_direct_request_t
382 **/
383 typedef struct xcb_glx_is_direct_request_t {
384 uint8_t major_opcode;
385 uint8_t minor_opcode;
386 uint16_t length;
387 xcb_glx_context_t context;
388 } xcb_glx_is_direct_request_t;
389
390 /**
391 * @brief xcb_glx_is_direct_reply_t
392 **/
393 typedef struct xcb_glx_is_direct_reply_t {
394 uint8_t response_type;
395 uint8_t pad0;
396 uint16_t sequence;
397 uint32_t length;
398 uint8_t is_direct;
399 uint8_t pad1[23];
400 } xcb_glx_is_direct_reply_t;
401
402 /**
403 * @brief xcb_glx_query_version_cookie_t
404 **/
405 typedef struct xcb_glx_query_version_cookie_t {
406 unsigned int sequence;
407 } xcb_glx_query_version_cookie_t;
408
409 /** Opcode for xcb_glx_query_version. */
410 #define XCB_GLX_QUERY_VERSION 7
411
412 /**
413 * @brief xcb_glx_query_version_request_t
414 **/
415 typedef struct xcb_glx_query_version_request_t {
416 uint8_t major_opcode;
417 uint8_t minor_opcode;
418 uint16_t length;
419 uint32_t major_version;
420 uint32_t minor_version;
421 } xcb_glx_query_version_request_t;
422
423 /**
424 * @brief xcb_glx_query_version_reply_t
425 **/
426 typedef struct xcb_glx_query_version_reply_t {
427 uint8_t response_type;
428 uint8_t pad0;
429 uint16_t sequence;
430 uint32_t length;
431 uint32_t major_version;
432 uint32_t minor_version;
433 uint8_t pad1[16];
434 } xcb_glx_query_version_reply_t;
435
436 /** Opcode for xcb_glx_wait_gl. */
437 #define XCB_GLX_WAIT_GL 8
438
439 /**
440 * @brief xcb_glx_wait_gl_request_t
441 **/
442 typedef struct xcb_glx_wait_gl_request_t {
443 uint8_t major_opcode;
444 uint8_t minor_opcode;
445 uint16_t length;
446 xcb_glx_context_tag_t context_tag;
447 } xcb_glx_wait_gl_request_t;
448
449 /** Opcode for xcb_glx_wait_x. */
450 #define XCB_GLX_WAIT_X 9
451
452 /**
453 * @brief xcb_glx_wait_x_request_t
454 **/
455 typedef struct xcb_glx_wait_x_request_t {
456 uint8_t major_opcode;
457 uint8_t minor_opcode;
458 uint16_t length;
459 xcb_glx_context_tag_t context_tag;
460 } xcb_glx_wait_x_request_t;
461
462 /** Opcode for xcb_glx_copy_context. */
463 #define XCB_GLX_COPY_CONTEXT 10
464
465 /**
466 * @brief xcb_glx_copy_context_request_t
467 **/
468 typedef struct xcb_glx_copy_context_request_t {
469 uint8_t major_opcode;
470 uint8_t minor_opcode;
471 uint16_t length;
472 xcb_glx_context_t src;
473 xcb_glx_context_t dest;
474 uint32_t mask;
475 xcb_glx_context_tag_t src_context_tag;
476 } xcb_glx_copy_context_request_t;
477
478 typedef enum xcb_glx_gc_t {
479 XCB_GLX_GC_GL_CURRENT_BIT = 1,
480 XCB_GLX_GC_GL_POINT_BIT = 2,
481 XCB_GLX_GC_GL_LINE_BIT = 4,
482 XCB_GLX_GC_GL_POLYGON_BIT = 8,
483 XCB_GLX_GC_GL_POLYGON_STIPPLE_BIT = 16,
484 XCB_GLX_GC_GL_PIXEL_MODE_BIT = 32,
485 XCB_GLX_GC_GL_LIGHTING_BIT = 64,
486 XCB_GLX_GC_GL_FOG_BIT = 128,
487 XCB_GLX_GC_GL_DEPTH_BUFFER_BIT = 256,
488 XCB_GLX_GC_GL_ACCUM_BUFFER_BIT = 512,
489 XCB_GLX_GC_GL_STENCIL_BUFFER_BIT = 1024,
490 XCB_GLX_GC_GL_VIEWPORT_BIT = 2048,
491 XCB_GLX_GC_GL_TRANSFORM_BIT = 4096,
492 XCB_GLX_GC_GL_ENABLE_BIT = 8192,
493 XCB_GLX_GC_GL_COLOR_BUFFER_BIT = 16384,
494 XCB_GLX_GC_GL_HINT_BIT = 32768,
495 XCB_GLX_GC_GL_EVAL_BIT = 65536,
496 XCB_GLX_GC_GL_LIST_BIT = 131072,
497 XCB_GLX_GC_GL_TEXTURE_BIT = 262144,
498 XCB_GLX_GC_GL_SCISSOR_BIT = 524288,
499 XCB_GLX_GC_GL_ALL_ATTRIB_BITS = 16777215
500 } xcb_glx_gc_t;
501
502 /** Opcode for xcb_glx_swap_buffers. */
503 #define XCB_GLX_SWAP_BUFFERS 11
504
505 /**
506 * @brief xcb_glx_swap_buffers_request_t
507 **/
508 typedef struct xcb_glx_swap_buffers_request_t {
509 uint8_t major_opcode;
510 uint8_t minor_opcode;
511 uint16_t length;
512 xcb_glx_context_tag_t context_tag;
513 xcb_glx_drawable_t drawable;
514 } xcb_glx_swap_buffers_request_t;
515
516 /** Opcode for xcb_glx_use_x_font. */
517 #define XCB_GLX_USE_X_FONT 12
518
519 /**
520 * @brief xcb_glx_use_x_font_request_t
521 **/
522 typedef struct xcb_glx_use_x_font_request_t {
523 uint8_t major_opcode;
524 uint8_t minor_opcode;
525 uint16_t length;
526 xcb_glx_context_tag_t context_tag;
527 xcb_font_t font;
528 uint32_t first;
529 uint32_t count;
530 uint32_t list_base;
531 } xcb_glx_use_x_font_request_t;
532
533 /** Opcode for xcb_glx_create_glx_pixmap. */
534 #define XCB_GLX_CREATE_GLX_PIXMAP 13
535
536 /**
537 * @brief xcb_glx_create_glx_pixmap_request_t
538 **/
539 typedef struct xcb_glx_create_glx_pixmap_request_t {
540 uint8_t major_opcode;
541 uint8_t minor_opcode;
542 uint16_t length;
543 uint32_t screen;
544 xcb_visualid_t visual;
545 xcb_pixmap_t pixmap;
546 xcb_glx_pixmap_t glx_pixmap;
547 } xcb_glx_create_glx_pixmap_request_t;
548
549 /**
550 * @brief xcb_glx_get_visual_configs_cookie_t
551 **/
552 typedef struct xcb_glx_get_visual_configs_cookie_t {
553 unsigned int sequence;
554 } xcb_glx_get_visual_configs_cookie_t;
555
556 /** Opcode for xcb_glx_get_visual_configs. */
557 #define XCB_GLX_GET_VISUAL_CONFIGS 14
558
559 /**
560 * @brief xcb_glx_get_visual_configs_request_t
561 **/
562 typedef struct xcb_glx_get_visual_configs_request_t {
563 uint8_t major_opcode;
564 uint8_t minor_opcode;
565 uint16_t length;
566 uint32_t screen;
567 } xcb_glx_get_visual_configs_request_t;
568
569 /**
570 * @brief xcb_glx_get_visual_configs_reply_t
571 **/
572 typedef struct xcb_glx_get_visual_configs_reply_t {
573 uint8_t response_type;
574 uint8_t pad0;
575 uint16_t sequence;
576 uint32_t length;
577 uint32_t num_visuals;
578 uint32_t num_properties;
579 uint8_t pad1[16];
580 } xcb_glx_get_visual_configs_reply_t;
581
582 /** Opcode for xcb_glx_destroy_glx_pixmap. */
583 #define XCB_GLX_DESTROY_GLX_PIXMAP 15
584
585 /**
586 * @brief xcb_glx_destroy_glx_pixmap_request_t
587 **/
588 typedef struct xcb_glx_destroy_glx_pixmap_request_t {
589 uint8_t major_opcode;
590 uint8_t minor_opcode;
591 uint16_t length;
592 xcb_glx_pixmap_t glx_pixmap;
593 } xcb_glx_destroy_glx_pixmap_request_t;
594
595 /** Opcode for xcb_glx_vendor_private. */
596 #define XCB_GLX_VENDOR_PRIVATE 16
597
598 /**
599 * @brief xcb_glx_vendor_private_request_t
600 **/
601 typedef struct xcb_glx_vendor_private_request_t {
602 uint8_t major_opcode;
603 uint8_t minor_opcode;
604 uint16_t length;
605 uint32_t vendor_code;
606 xcb_glx_context_tag_t context_tag;
607 } xcb_glx_vendor_private_request_t;
608
609 /**
610 * @brief xcb_glx_vendor_private_with_reply_cookie_t
611 **/
612 typedef struct xcb_glx_vendor_private_with_reply_cookie_t {
613 unsigned int sequence;
614 } xcb_glx_vendor_private_with_reply_cookie_t;
615
616 /** Opcode for xcb_glx_vendor_private_with_reply. */
617 #define XCB_GLX_VENDOR_PRIVATE_WITH_REPLY 17
618
619 /**
620 * @brief xcb_glx_vendor_private_with_reply_request_t
621 **/
622 typedef struct xcb_glx_vendor_private_with_reply_request_t {
623 uint8_t major_opcode;
624 uint8_t minor_opcode;
625 uint16_t length;
626 uint32_t vendor_code;
627 xcb_glx_context_tag_t context_tag;
628 } xcb_glx_vendor_private_with_reply_request_t;
629
630 /**
631 * @brief xcb_glx_vendor_private_with_reply_reply_t
632 **/
633 typedef struct xcb_glx_vendor_private_with_reply_reply_t {
634 uint8_t response_type;
635 uint8_t pad0;
636 uint16_t sequence;
637 uint32_t length;
638 uint32_t retval;
639 uint8_t data1[24];
640 } xcb_glx_vendor_private_with_reply_reply_t;
641
642 /**
643 * @brief xcb_glx_query_extensions_string_cookie_t
644 **/
645 typedef struct xcb_glx_query_extensions_string_cookie_t {
646 unsigned int sequence;
647 } xcb_glx_query_extensions_string_cookie_t;
648
649 /** Opcode for xcb_glx_query_extensions_string. */
650 #define XCB_GLX_QUERY_EXTENSIONS_STRING 18
651
652 /**
653 * @brief xcb_glx_query_extensions_string_request_t
654 **/
655 typedef struct xcb_glx_query_extensions_string_request_t {
656 uint8_t major_opcode;
657 uint8_t minor_opcode;
658 uint16_t length;
659 uint32_t screen;
660 } xcb_glx_query_extensions_string_request_t;
661
662 /**
663 * @brief xcb_glx_query_extensions_string_reply_t
664 **/
665 typedef struct xcb_glx_query_extensions_string_reply_t {
666 uint8_t response_type;
667 uint8_t pad0;
668 uint16_t sequence;
669 uint32_t length;
670 uint8_t pad1[4];
671 uint32_t n;
672 uint8_t pad2[16];
673 } xcb_glx_query_extensions_string_reply_t;
674
675 /**
676 * @brief xcb_glx_query_server_string_cookie_t
677 **/
678 typedef struct xcb_glx_query_server_string_cookie_t {
679 unsigned int sequence;
680 } xcb_glx_query_server_string_cookie_t;
681
682 /** Opcode for xcb_glx_query_server_string. */
683 #define XCB_GLX_QUERY_SERVER_STRING 19
684
685 /**
686 * @brief xcb_glx_query_server_string_request_t
687 **/
688 typedef struct xcb_glx_query_server_string_request_t {
689 uint8_t major_opcode;
690 uint8_t minor_opcode;
691 uint16_t length;
692 uint32_t screen;
693 uint32_t name;
694 } xcb_glx_query_server_string_request_t;
695
696 /**
697 * @brief xcb_glx_query_server_string_reply_t
698 **/
699 typedef struct xcb_glx_query_server_string_reply_t {
700 uint8_t response_type;
701 uint8_t pad0;
702 uint16_t sequence;
703 uint32_t length;
704 uint8_t pad1[4];
705 uint32_t str_len;
706 uint8_t pad2[16];
707 } xcb_glx_query_server_string_reply_t;
708
709 /** Opcode for xcb_glx_client_info. */
710 #define XCB_GLX_CLIENT_INFO 20
711
712 /**
713 * @brief xcb_glx_client_info_request_t
714 **/
715 typedef struct xcb_glx_client_info_request_t {
716 uint8_t major_opcode;
717 uint8_t minor_opcode;
718 uint16_t length;
719 uint32_t major_version;
720 uint32_t minor_version;
721 uint32_t str_len;
722 } xcb_glx_client_info_request_t;
723
724 /**
725 * @brief xcb_glx_get_fb_configs_cookie_t
726 **/
727 typedef struct xcb_glx_get_fb_configs_cookie_t {
728 unsigned int sequence;
729 } xcb_glx_get_fb_configs_cookie_t;
730
731 /** Opcode for xcb_glx_get_fb_configs. */
732 #define XCB_GLX_GET_FB_CONFIGS 21
733
734 /**
735 * @brief xcb_glx_get_fb_configs_request_t
736 **/
737 typedef struct xcb_glx_get_fb_configs_request_t {
738 uint8_t major_opcode;
739 uint8_t minor_opcode;
740 uint16_t length;
741 uint32_t screen;
742 } xcb_glx_get_fb_configs_request_t;
743
744 /**
745 * @brief xcb_glx_get_fb_configs_reply_t
746 **/
747 typedef struct xcb_glx_get_fb_configs_reply_t {
748 uint8_t response_type;
749 uint8_t pad0;
750 uint16_t sequence;
751 uint32_t length;
752 uint32_t num_FB_configs;
753 uint32_t num_properties;
754 uint8_t pad1[16];
755 } xcb_glx_get_fb_configs_reply_t;
756
757 /** Opcode for xcb_glx_create_pixmap. */
758 #define XCB_GLX_CREATE_PIXMAP 22
759
760 /**
761 * @brief xcb_glx_create_pixmap_request_t
762 **/
763 typedef struct xcb_glx_create_pixmap_request_t {
764 uint8_t major_opcode;
765 uint8_t minor_opcode;
766 uint16_t length;
767 uint32_t screen;
768 xcb_glx_fbconfig_t fbconfig;
769 xcb_pixmap_t pixmap;
770 xcb_glx_pixmap_t glx_pixmap;
771 uint32_t num_attribs;
772 } xcb_glx_create_pixmap_request_t;
773
774 /** Opcode for xcb_glx_destroy_pixmap. */
775 #define XCB_GLX_DESTROY_PIXMAP 23
776
777 /**
778 * @brief xcb_glx_destroy_pixmap_request_t
779 **/
780 typedef struct xcb_glx_destroy_pixmap_request_t {
781 uint8_t major_opcode;
782 uint8_t minor_opcode;
783 uint16_t length;
784 xcb_glx_pixmap_t glx_pixmap;
785 } xcb_glx_destroy_pixmap_request_t;
786
787 /** Opcode for xcb_glx_create_new_context. */
788 #define XCB_GLX_CREATE_NEW_CONTEXT 24
789
790 /**
791 * @brief xcb_glx_create_new_context_request_t
792 **/
793 typedef struct xcb_glx_create_new_context_request_t {
794 uint8_t major_opcode;
795 uint8_t minor_opcode;
796 uint16_t length;
797 xcb_glx_context_t context;
798 xcb_glx_fbconfig_t fbconfig;
799 uint32_t screen;
800 uint32_t render_type;
801 xcb_glx_context_t share_list;
802 uint8_t is_direct;
803 uint8_t pad0[3];
804 } xcb_glx_create_new_context_request_t;
805
806 /**
807 * @brief xcb_glx_query_context_cookie_t
808 **/
809 typedef struct xcb_glx_query_context_cookie_t {
810 unsigned int sequence;
811 } xcb_glx_query_context_cookie_t;
812
813 /** Opcode for xcb_glx_query_context. */
814 #define XCB_GLX_QUERY_CONTEXT 25
815
816 /**
817 * @brief xcb_glx_query_context_request_t
818 **/
819 typedef struct xcb_glx_query_context_request_t {
820 uint8_t major_opcode;
821 uint8_t minor_opcode;
822 uint16_t length;
823 xcb_glx_context_t context;
824 } xcb_glx_query_context_request_t;
825
826 /**
827 * @brief xcb_glx_query_context_reply_t
828 **/
829 typedef struct xcb_glx_query_context_reply_t {
830 uint8_t response_type;
831 uint8_t pad0;
832 uint16_t sequence;
833 uint32_t length;
834 uint32_t num_attribs;
835 uint8_t pad1[20];
836 } xcb_glx_query_context_reply_t;
837
838 /**
839 * @brief xcb_glx_make_context_current_cookie_t
840 **/
841 typedef struct xcb_glx_make_context_current_cookie_t {
842 unsigned int sequence;
843 } xcb_glx_make_context_current_cookie_t;
844
845 /** Opcode for xcb_glx_make_context_current. */
846 #define XCB_GLX_MAKE_CONTEXT_CURRENT 26
847
848 /**
849 * @brief xcb_glx_make_context_current_request_t
850 **/
851 typedef struct xcb_glx_make_context_current_request_t {
852 uint8_t major_opcode;
853 uint8_t minor_opcode;
854 uint16_t length;
855 xcb_glx_context_tag_t old_context_tag;
856 xcb_glx_drawable_t drawable;
857 xcb_glx_drawable_t read_drawable;
858 xcb_glx_context_t context;
859 } xcb_glx_make_context_current_request_t;
860
861 /**
862 * @brief xcb_glx_make_context_current_reply_t
863 **/
864 typedef struct xcb_glx_make_context_current_reply_t {
865 uint8_t response_type;
866 uint8_t pad0;
867 uint16_t sequence;
868 uint32_t length;
869 xcb_glx_context_tag_t context_tag;
870 uint8_t pad1[20];
871 } xcb_glx_make_context_current_reply_t;
872
873 /** Opcode for xcb_glx_create_pbuffer. */
874 #define XCB_GLX_CREATE_PBUFFER 27
875
876 /**
877 * @brief xcb_glx_create_pbuffer_request_t
878 **/
879 typedef struct xcb_glx_create_pbuffer_request_t {
880 uint8_t major_opcode;
881 uint8_t minor_opcode;
882 uint16_t length;
883 uint32_t screen;
884 xcb_glx_fbconfig_t fbconfig;
885 xcb_glx_pbuffer_t pbuffer;
886 uint32_t num_attribs;
887 } xcb_glx_create_pbuffer_request_t;
888
889 /** Opcode for xcb_glx_destroy_pbuffer. */
890 #define XCB_GLX_DESTROY_PBUFFER 28
891
892 /**
893 * @brief xcb_glx_destroy_pbuffer_request_t
894 **/
895 typedef struct xcb_glx_destroy_pbuffer_request_t {
896 uint8_t major_opcode;
897 uint8_t minor_opcode;
898 uint16_t length;
899 xcb_glx_pbuffer_t pbuffer;
900 } xcb_glx_destroy_pbuffer_request_t;
901
902 /**
903 * @brief xcb_glx_get_drawable_attributes_cookie_t
904 **/
905 typedef struct xcb_glx_get_drawable_attributes_cookie_t {
906 unsigned int sequence;
907 } xcb_glx_get_drawable_attributes_cookie_t;
908
909 /** Opcode for xcb_glx_get_drawable_attributes. */
910 #define XCB_GLX_GET_DRAWABLE_ATTRIBUTES 29
911
912 /**
913 * @brief xcb_glx_get_drawable_attributes_request_t
914 **/
915 typedef struct xcb_glx_get_drawable_attributes_request_t {
916 uint8_t major_opcode;
917 uint8_t minor_opcode;
918 uint16_t length;
919 xcb_glx_drawable_t drawable;
920 } xcb_glx_get_drawable_attributes_request_t;
921
922 /**
923 * @brief xcb_glx_get_drawable_attributes_reply_t
924 **/
925 typedef struct xcb_glx_get_drawable_attributes_reply_t {
926 uint8_t response_type;
927 uint8_t pad0;
928 uint16_t sequence;
929 uint32_t length;
930 uint32_t num_attribs;
931 uint8_t pad1[20];
932 } xcb_glx_get_drawable_attributes_reply_t;
933
934 /** Opcode for xcb_glx_change_drawable_attributes. */
935 #define XCB_GLX_CHANGE_DRAWABLE_ATTRIBUTES 30
936
937 /**
938 * @brief xcb_glx_change_drawable_attributes_request_t
939 **/
940 typedef struct xcb_glx_change_drawable_attributes_request_t {
941 uint8_t major_opcode;
942 uint8_t minor_opcode;
943 uint16_t length;
944 xcb_glx_drawable_t drawable;
945 uint32_t num_attribs;
946 } xcb_glx_change_drawable_attributes_request_t;
947
948 /** Opcode for xcb_glx_create_window. */
949 #define XCB_GLX_CREATE_WINDOW 31
950
951 /**
952 * @brief xcb_glx_create_window_request_t
953 **/
954 typedef struct xcb_glx_create_window_request_t {
955 uint8_t major_opcode;
956 uint8_t minor_opcode;
957 uint16_t length;
958 uint32_t screen;
959 xcb_glx_fbconfig_t fbconfig;
960 xcb_window_t window;
961 xcb_glx_window_t glx_window;
962 uint32_t num_attribs;
963 } xcb_glx_create_window_request_t;
964
965 /** Opcode for xcb_glx_delete_window. */
966 #define XCB_GLX_DELETE_WINDOW 32
967
968 /**
969 * @brief xcb_glx_delete_window_request_t
970 **/
971 typedef struct xcb_glx_delete_window_request_t {
972 uint8_t major_opcode;
973 uint8_t minor_opcode;
974 uint16_t length;
975 xcb_glx_window_t glxwindow;
976 } xcb_glx_delete_window_request_t;
977
978 /** Opcode for xcb_glx_set_client_info_arb. */
979 #define XCB_GLX_SET_CLIENT_INFO_ARB 33
980
981 /**
982 * @brief xcb_glx_set_client_info_arb_request_t
983 **/
984 typedef struct xcb_glx_set_client_info_arb_request_t {
985 uint8_t major_opcode;
986 uint8_t minor_opcode;
987 uint16_t length;
988 uint32_t major_version;
989 uint32_t minor_version;
990 uint32_t num_versions;
991 uint32_t gl_str_len;
992 uint32_t glx_str_len;
993 } xcb_glx_set_client_info_arb_request_t;
994
995 /** Opcode for xcb_glx_create_context_attribs_arb. */
996 #define XCB_GLX_CREATE_CONTEXT_ATTRIBS_ARB 34
997
998 /**
999 * @brief xcb_glx_create_context_attribs_arb_request_t
1000 **/
1001 typedef struct xcb_glx_create_context_attribs_arb_request_t {
1002 uint8_t major_opcode;
1003 uint8_t minor_opcode;
1004 uint16_t length;
1005 xcb_glx_context_t context;
1006 xcb_glx_fbconfig_t fbconfig;
1007 uint32_t screen;
1008 xcb_glx_context_t share_list;
1009 uint8_t is_direct;
1010 uint8_t pad0[3];
1011 uint32_t num_attribs;
1012 } xcb_glx_create_context_attribs_arb_request_t;
1013
1014 /** Opcode for xcb_glx_set_client_info_2arb. */
1015 #define XCB_GLX_SET_CLIENT_INFO_2ARB 35
1016
1017 /**
1018 * @brief xcb_glx_set_client_info_2arb_request_t
1019 **/
1020 typedef struct xcb_glx_set_client_info_2arb_request_t {
1021 uint8_t major_opcode;
1022 uint8_t minor_opcode;
1023 uint16_t length;
1024 uint32_t major_version;
1025 uint32_t minor_version;
1026 uint32_t num_versions;
1027 uint32_t gl_str_len;
1028 uint32_t glx_str_len;
1029 } xcb_glx_set_client_info_2arb_request_t;
1030
1031 /** Opcode for xcb_glx_new_list. */
1032 #define XCB_GLX_NEW_LIST 101
1033
1034 /**
1035 * @brief xcb_glx_new_list_request_t
1036 **/
1037 typedef struct xcb_glx_new_list_request_t {
1038 uint8_t major_opcode;
1039 uint8_t minor_opcode;
1040 uint16_t length;
1041 xcb_glx_context_tag_t context_tag;
1042 uint32_t list;
1043 uint32_t mode;
1044 } xcb_glx_new_list_request_t;
1045
1046 /** Opcode for xcb_glx_end_list. */
1047 #define XCB_GLX_END_LIST 102
1048
1049 /**
1050 * @brief xcb_glx_end_list_request_t
1051 **/
1052 typedef struct xcb_glx_end_list_request_t {
1053 uint8_t major_opcode;
1054 uint8_t minor_opcode;
1055 uint16_t length;
1056 xcb_glx_context_tag_t context_tag;
1057 } xcb_glx_end_list_request_t;
1058
1059 /** Opcode for xcb_glx_delete_lists. */
1060 #define XCB_GLX_DELETE_LISTS 103
1061
1062 /**
1063 * @brief xcb_glx_delete_lists_request_t
1064 **/
1065 typedef struct xcb_glx_delete_lists_request_t {
1066 uint8_t major_opcode;
1067 uint8_t minor_opcode;
1068 uint16_t length;
1069 xcb_glx_context_tag_t context_tag;
1070 uint32_t list;
1071 int32_t range;
1072 } xcb_glx_delete_lists_request_t;
1073
1074 /**
1075 * @brief xcb_glx_gen_lists_cookie_t
1076 **/
1077 typedef struct xcb_glx_gen_lists_cookie_t {
1078 unsigned int sequence;
1079 } xcb_glx_gen_lists_cookie_t;
1080
1081 /** Opcode for xcb_glx_gen_lists. */
1082 #define XCB_GLX_GEN_LISTS 104
1083
1084 /**
1085 * @brief xcb_glx_gen_lists_request_t
1086 **/
1087 typedef struct xcb_glx_gen_lists_request_t {
1088 uint8_t major_opcode;
1089 uint8_t minor_opcode;
1090 uint16_t length;
1091 xcb_glx_context_tag_t context_tag;
1092 int32_t range;
1093 } xcb_glx_gen_lists_request_t;
1094
1095 /**
1096 * @brief xcb_glx_gen_lists_reply_t
1097 **/
1098 typedef struct xcb_glx_gen_lists_reply_t {
1099 uint8_t response_type;
1100 uint8_t pad0;
1101 uint16_t sequence;
1102 uint32_t length;
1103 uint32_t ret_val;
1104 } xcb_glx_gen_lists_reply_t;
1105
1106 /** Opcode for xcb_glx_feedback_buffer. */
1107 #define XCB_GLX_FEEDBACK_BUFFER 105
1108
1109 /**
1110 * @brief xcb_glx_feedback_buffer_request_t
1111 **/
1112 typedef struct xcb_glx_feedback_buffer_request_t {
1113 uint8_t major_opcode;
1114 uint8_t minor_opcode;
1115 uint16_t length;
1116 xcb_glx_context_tag_t context_tag;
1117 int32_t size;
1118 int32_t type;
1119 } xcb_glx_feedback_buffer_request_t;
1120
1121 /** Opcode for xcb_glx_select_buffer. */
1122 #define XCB_GLX_SELECT_BUFFER 106
1123
1124 /**
1125 * @brief xcb_glx_select_buffer_request_t
1126 **/
1127 typedef struct xcb_glx_select_buffer_request_t {
1128 uint8_t major_opcode;
1129 uint8_t minor_opcode;
1130 uint16_t length;
1131 xcb_glx_context_tag_t context_tag;
1132 int32_t size;
1133 } xcb_glx_select_buffer_request_t;
1134
1135 /**
1136 * @brief xcb_glx_render_mode_cookie_t
1137 **/
1138 typedef struct xcb_glx_render_mode_cookie_t {
1139 unsigned int sequence;
1140 } xcb_glx_render_mode_cookie_t;
1141
1142 /** Opcode for xcb_glx_render_mode. */
1143 #define XCB_GLX_RENDER_MODE 107
1144
1145 /**
1146 * @brief xcb_glx_render_mode_request_t
1147 **/
1148 typedef struct xcb_glx_render_mode_request_t {
1149 uint8_t major_opcode;
1150 uint8_t minor_opcode;
1151 uint16_t length;
1152 xcb_glx_context_tag_t context_tag;
1153 uint32_t mode;
1154 } xcb_glx_render_mode_request_t;
1155
1156 /**
1157 * @brief xcb_glx_render_mode_reply_t
1158 **/
1159 typedef struct xcb_glx_render_mode_reply_t {
1160 uint8_t response_type;
1161 uint8_t pad0;
1162 uint16_t sequence;
1163 uint32_t length;
1164 uint32_t ret_val;
1165 uint32_t n;
1166 uint32_t new_mode;
1167 uint8_t pad1[12];
1168 } xcb_glx_render_mode_reply_t;
1169
1170 typedef enum xcb_glx_rm_t {
1171 XCB_GLX_RM_GL_RENDER = 7168,
1172 XCB_GLX_RM_GL_FEEDBACK = 7169,
1173 XCB_GLX_RM_GL_SELECT = 7170
1174 } xcb_glx_rm_t;
1175
1176 /**
1177 * @brief xcb_glx_finish_cookie_t
1178 **/
1179 typedef struct xcb_glx_finish_cookie_t {
1180 unsigned int sequence;
1181 } xcb_glx_finish_cookie_t;
1182
1183 /** Opcode for xcb_glx_finish. */
1184 #define XCB_GLX_FINISH 108
1185
1186 /**
1187 * @brief xcb_glx_finish_request_t
1188 **/
1189 typedef struct xcb_glx_finish_request_t {
1190 uint8_t major_opcode;
1191 uint8_t minor_opcode;
1192 uint16_t length;
1193 xcb_glx_context_tag_t context_tag;
1194 } xcb_glx_finish_request_t;
1195
1196 /**
1197 * @brief xcb_glx_finish_reply_t
1198 **/
1199 typedef struct xcb_glx_finish_reply_t {
1200 uint8_t response_type;
1201 uint8_t pad0;
1202 uint16_t sequence;
1203 uint32_t length;
1204 } xcb_glx_finish_reply_t;
1205
1206 /** Opcode for xcb_glx_pixel_storef. */
1207 #define XCB_GLX_PIXEL_STOREF 109
1208
1209 /**
1210 * @brief xcb_glx_pixel_storef_request_t
1211 **/
1212 typedef struct xcb_glx_pixel_storef_request_t {
1213 uint8_t major_opcode;
1214 uint8_t minor_opcode;
1215 uint16_t length;
1216 xcb_glx_context_tag_t context_tag;
1217 uint32_t pname;
1218 xcb_glx_float32_t datum;
1219 } xcb_glx_pixel_storef_request_t;
1220
1221 /** Opcode for xcb_glx_pixel_storei. */
1222 #define XCB_GLX_PIXEL_STOREI 110
1223
1224 /**
1225 * @brief xcb_glx_pixel_storei_request_t
1226 **/
1227 typedef struct xcb_glx_pixel_storei_request_t {
1228 uint8_t major_opcode;
1229 uint8_t minor_opcode;
1230 uint16_t length;
1231 xcb_glx_context_tag_t context_tag;
1232 uint32_t pname;
1233 int32_t datum;
1234 } xcb_glx_pixel_storei_request_t;
1235
1236 /**
1237 * @brief xcb_glx_read_pixels_cookie_t
1238 **/
1239 typedef struct xcb_glx_read_pixels_cookie_t {
1240 unsigned int sequence;
1241 } xcb_glx_read_pixels_cookie_t;
1242
1243 /** Opcode for xcb_glx_read_pixels. */
1244 #define XCB_GLX_READ_PIXELS 111
1245
1246 /**
1247 * @brief xcb_glx_read_pixels_request_t
1248 **/
1249 typedef struct xcb_glx_read_pixels_request_t {
1250 uint8_t major_opcode;
1251 uint8_t minor_opcode;
1252 uint16_t length;
1253 xcb_glx_context_tag_t context_tag;
1254 int32_t x;
1255 int32_t y;
1256 int32_t width;
1257 int32_t height;
1258 uint32_t format;
1259 uint32_t type;
1260 uint8_t swap_bytes;
1261 uint8_t lsb_first;
1262 } xcb_glx_read_pixels_request_t;
1263
1264 /**
1265 * @brief xcb_glx_read_pixels_reply_t
1266 **/
1267 typedef struct xcb_glx_read_pixels_reply_t {
1268 uint8_t response_type;
1269 uint8_t pad0;
1270 uint16_t sequence;
1271 uint32_t length;
1272 uint8_t pad1[24];
1273 } xcb_glx_read_pixels_reply_t;
1274
1275 /**
1276 * @brief xcb_glx_get_booleanv_cookie_t
1277 **/
1278 typedef struct xcb_glx_get_booleanv_cookie_t {
1279 unsigned int sequence;
1280 } xcb_glx_get_booleanv_cookie_t;
1281
1282 /** Opcode for xcb_glx_get_booleanv. */
1283 #define XCB_GLX_GET_BOOLEANV 112
1284
1285 /**
1286 * @brief xcb_glx_get_booleanv_request_t
1287 **/
1288 typedef struct xcb_glx_get_booleanv_request_t {
1289 uint8_t major_opcode;
1290 uint8_t minor_opcode;
1291 uint16_t length;
1292 xcb_glx_context_tag_t context_tag;
1293 int32_t pname;
1294 } xcb_glx_get_booleanv_request_t;
1295
1296 /**
1297 * @brief xcb_glx_get_booleanv_reply_t
1298 **/
1299 typedef struct xcb_glx_get_booleanv_reply_t {
1300 uint8_t response_type;
1301 uint8_t pad0;
1302 uint16_t sequence;
1303 uint32_t length;
1304 uint8_t pad1[4];
1305 uint32_t n;
1306 uint8_t datum;
1307 uint8_t pad2[15];
1308 } xcb_glx_get_booleanv_reply_t;
1309
1310 /**
1311 * @brief xcb_glx_get_clip_plane_cookie_t
1312 **/
1313 typedef struct xcb_glx_get_clip_plane_cookie_t {
1314 unsigned int sequence;
1315 } xcb_glx_get_clip_plane_cookie_t;
1316
1317 /** Opcode for xcb_glx_get_clip_plane. */
1318 #define XCB_GLX_GET_CLIP_PLANE 113
1319
1320 /**
1321 * @brief xcb_glx_get_clip_plane_request_t
1322 **/
1323 typedef struct xcb_glx_get_clip_plane_request_t {
1324 uint8_t major_opcode;
1325 uint8_t minor_opcode;
1326 uint16_t length;
1327 xcb_glx_context_tag_t context_tag;
1328 int32_t plane;
1329 } xcb_glx_get_clip_plane_request_t;
1330
1331 /**
1332 * @brief xcb_glx_get_clip_plane_reply_t
1333 **/
1334 typedef struct xcb_glx_get_clip_plane_reply_t {
1335 uint8_t response_type;
1336 uint8_t pad0;
1337 uint16_t sequence;
1338 uint32_t length;
1339 uint8_t pad1[24];
1340 } xcb_glx_get_clip_plane_reply_t;
1341
1342 /**
1343 * @brief xcb_glx_get_doublev_cookie_t
1344 **/
1345 typedef struct xcb_glx_get_doublev_cookie_t {
1346 unsigned int sequence;
1347 } xcb_glx_get_doublev_cookie_t;
1348
1349 /** Opcode for xcb_glx_get_doublev. */
1350 #define XCB_GLX_GET_DOUBLEV 114
1351
1352 /**
1353 * @brief xcb_glx_get_doublev_request_t
1354 **/
1355 typedef struct xcb_glx_get_doublev_request_t {
1356 uint8_t major_opcode;
1357 uint8_t minor_opcode;
1358 uint16_t length;
1359 xcb_glx_context_tag_t context_tag;
1360 uint32_t pname;
1361 } xcb_glx_get_doublev_request_t;
1362
1363 /**
1364 * @brief xcb_glx_get_doublev_reply_t
1365 **/
1366 typedef struct xcb_glx_get_doublev_reply_t {
1367 uint8_t response_type;
1368 uint8_t pad0;
1369 uint16_t sequence;
1370 uint32_t length;
1371 uint8_t pad1[4];
1372 uint32_t n;
1373 xcb_glx_float64_t datum;
1374 uint8_t pad2[8];
1375 } xcb_glx_get_doublev_reply_t;
1376
1377 /**
1378 * @brief xcb_glx_get_error_cookie_t
1379 **/
1380 typedef struct xcb_glx_get_error_cookie_t {
1381 unsigned int sequence;
1382 } xcb_glx_get_error_cookie_t;
1383
1384 /** Opcode for xcb_glx_get_error. */
1385 #define XCB_GLX_GET_ERROR 115
1386
1387 /**
1388 * @brief xcb_glx_get_error_request_t
1389 **/
1390 typedef struct xcb_glx_get_error_request_t {
1391 uint8_t major_opcode;
1392 uint8_t minor_opcode;
1393 uint16_t length;
1394 xcb_glx_context_tag_t context_tag;
1395 } xcb_glx_get_error_request_t;
1396
1397 /**
1398 * @brief xcb_glx_get_error_reply_t
1399 **/
1400 typedef struct xcb_glx_get_error_reply_t {
1401 uint8_t response_type;
1402 uint8_t pad0;
1403 uint16_t sequence;
1404 uint32_t length;
1405 int32_t error;
1406 } xcb_glx_get_error_reply_t;
1407
1408 /**
1409 * @brief xcb_glx_get_floatv_cookie_t
1410 **/
1411 typedef struct xcb_glx_get_floatv_cookie_t {
1412 unsigned int sequence;
1413 } xcb_glx_get_floatv_cookie_t;
1414
1415 /** Opcode for xcb_glx_get_floatv. */
1416 #define XCB_GLX_GET_FLOATV 116
1417
1418 /**
1419 * @brief xcb_glx_get_floatv_request_t
1420 **/
1421 typedef struct xcb_glx_get_floatv_request_t {
1422 uint8_t major_opcode;
1423 uint8_t minor_opcode;
1424 uint16_t length;
1425 xcb_glx_context_tag_t context_tag;
1426 uint32_t pname;
1427 } xcb_glx_get_floatv_request_t;
1428
1429 /**
1430 * @brief xcb_glx_get_floatv_reply_t
1431 **/
1432 typedef struct xcb_glx_get_floatv_reply_t {
1433 uint8_t response_type;
1434 uint8_t pad0;
1435 uint16_t sequence;
1436 uint32_t length;
1437 uint8_t pad1[4];
1438 uint32_t n;
1439 xcb_glx_float32_t datum;
1440 uint8_t pad2[12];
1441 } xcb_glx_get_floatv_reply_t;
1442
1443 /**
1444 * @brief xcb_glx_get_integerv_cookie_t
1445 **/
1446 typedef struct xcb_glx_get_integerv_cookie_t {
1447 unsigned int sequence;
1448 } xcb_glx_get_integerv_cookie_t;
1449
1450 /** Opcode for xcb_glx_get_integerv. */
1451 #define XCB_GLX_GET_INTEGERV 117
1452
1453 /**
1454 * @brief xcb_glx_get_integerv_request_t
1455 **/
1456 typedef struct xcb_glx_get_integerv_request_t {
1457 uint8_t major_opcode;
1458 uint8_t minor_opcode;
1459 uint16_t length;
1460 xcb_glx_context_tag_t context_tag;
1461 uint32_t pname;
1462 } xcb_glx_get_integerv_request_t;
1463
1464 /**
1465 * @brief xcb_glx_get_integerv_reply_t
1466 **/
1467 typedef struct xcb_glx_get_integerv_reply_t {
1468 uint8_t response_type;
1469 uint8_t pad0;
1470 uint16_t sequence;
1471 uint32_t length;
1472 uint8_t pad1[4];
1473 uint32_t n;
1474 int32_t datum;
1475 uint8_t pad2[12];
1476 } xcb_glx_get_integerv_reply_t;
1477
1478 /**
1479 * @brief xcb_glx_get_lightfv_cookie_t
1480 **/
1481 typedef struct xcb_glx_get_lightfv_cookie_t {
1482 unsigned int sequence;
1483 } xcb_glx_get_lightfv_cookie_t;
1484
1485 /** Opcode for xcb_glx_get_lightfv. */
1486 #define XCB_GLX_GET_LIGHTFV 118
1487
1488 /**
1489 * @brief xcb_glx_get_lightfv_request_t
1490 **/
1491 typedef struct xcb_glx_get_lightfv_request_t {
1492 uint8_t major_opcode;
1493 uint8_t minor_opcode;
1494 uint16_t length;
1495 xcb_glx_context_tag_t context_tag;
1496 uint32_t light;
1497 uint32_t pname;
1498 } xcb_glx_get_lightfv_request_t;
1499
1500 /**
1501 * @brief xcb_glx_get_lightfv_reply_t
1502 **/
1503 typedef struct xcb_glx_get_lightfv_reply_t {
1504 uint8_t response_type;
1505 uint8_t pad0;
1506 uint16_t sequence;
1507 uint32_t length;
1508 uint8_t pad1[4];
1509 uint32_t n;
1510 xcb_glx_float32_t datum;
1511 uint8_t pad2[12];
1512 } xcb_glx_get_lightfv_reply_t;
1513
1514 /**
1515 * @brief xcb_glx_get_lightiv_cookie_t
1516 **/
1517 typedef struct xcb_glx_get_lightiv_cookie_t {
1518 unsigned int sequence;
1519 } xcb_glx_get_lightiv_cookie_t;
1520
1521 /** Opcode for xcb_glx_get_lightiv. */
1522 #define XCB_GLX_GET_LIGHTIV 119
1523
1524 /**
1525 * @brief xcb_glx_get_lightiv_request_t
1526 **/
1527 typedef struct xcb_glx_get_lightiv_request_t {
1528 uint8_t major_opcode;
1529 uint8_t minor_opcode;
1530 uint16_t length;
1531 xcb_glx_context_tag_t context_tag;
1532 uint32_t light;
1533 uint32_t pname;
1534 } xcb_glx_get_lightiv_request_t;
1535
1536 /**
1537 * @brief xcb_glx_get_lightiv_reply_t
1538 **/
1539 typedef struct xcb_glx_get_lightiv_reply_t {
1540 uint8_t response_type;
1541 uint8_t pad0;
1542 uint16_t sequence;
1543 uint32_t length;
1544 uint8_t pad1[4];
1545 uint32_t n;
1546 int32_t datum;
1547 uint8_t pad2[12];
1548 } xcb_glx_get_lightiv_reply_t;
1549
1550 /**
1551 * @brief xcb_glx_get_mapdv_cookie_t
1552 **/
1553 typedef struct xcb_glx_get_mapdv_cookie_t {
1554 unsigned int sequence;
1555 } xcb_glx_get_mapdv_cookie_t;
1556
1557 /** Opcode for xcb_glx_get_mapdv. */
1558 #define XCB_GLX_GET_MAPDV 120
1559
1560 /**
1561 * @brief xcb_glx_get_mapdv_request_t
1562 **/
1563 typedef struct xcb_glx_get_mapdv_request_t {
1564 uint8_t major_opcode;
1565 uint8_t minor_opcode;
1566 uint16_t length;
1567 xcb_glx_context_tag_t context_tag;
1568 uint32_t target;
1569 uint32_t query;
1570 } xcb_glx_get_mapdv_request_t;
1571
1572 /**
1573 * @brief xcb_glx_get_mapdv_reply_t
1574 **/
1575 typedef struct xcb_glx_get_mapdv_reply_t {
1576 uint8_t response_type;
1577 uint8_t pad0;
1578 uint16_t sequence;
1579 uint32_t length;
1580 uint8_t pad1[4];
1581 uint32_t n;
1582 xcb_glx_float64_t datum;
1583 uint8_t pad2[8];
1584 } xcb_glx_get_mapdv_reply_t;
1585
1586 /**
1587 * @brief xcb_glx_get_mapfv_cookie_t
1588 **/
1589 typedef struct xcb_glx_get_mapfv_cookie_t {
1590 unsigned int sequence;
1591 } xcb_glx_get_mapfv_cookie_t;
1592
1593 /** Opcode for xcb_glx_get_mapfv. */
1594 #define XCB_GLX_GET_MAPFV 121
1595
1596 /**
1597 * @brief xcb_glx_get_mapfv_request_t
1598 **/
1599 typedef struct xcb_glx_get_mapfv_request_t {
1600 uint8_t major_opcode;
1601 uint8_t minor_opcode;
1602 uint16_t length;
1603 xcb_glx_context_tag_t context_tag;
1604 uint32_t target;
1605 uint32_t query;
1606 } xcb_glx_get_mapfv_request_t;
1607
1608 /**
1609 * @brief xcb_glx_get_mapfv_reply_t
1610 **/
1611 typedef struct xcb_glx_get_mapfv_reply_t {
1612 uint8_t response_type;
1613 uint8_t pad0;
1614 uint16_t sequence;
1615 uint32_t length;
1616 uint8_t pad1[4];
1617 uint32_t n;
1618 xcb_glx_float32_t datum;
1619 uint8_t pad2[12];
1620 } xcb_glx_get_mapfv_reply_t;
1621
1622 /**
1623 * @brief xcb_glx_get_mapiv_cookie_t
1624 **/
1625 typedef struct xcb_glx_get_mapiv_cookie_t {
1626 unsigned int sequence;
1627 } xcb_glx_get_mapiv_cookie_t;
1628
1629 /** Opcode for xcb_glx_get_mapiv. */
1630 #define XCB_GLX_GET_MAPIV 122
1631
1632 /**
1633 * @brief xcb_glx_get_mapiv_request_t
1634 **/
1635 typedef struct xcb_glx_get_mapiv_request_t {
1636 uint8_t major_opcode;
1637 uint8_t minor_opcode;
1638 uint16_t length;
1639 xcb_glx_context_tag_t context_tag;
1640 uint32_t target;
1641 uint32_t query;
1642 } xcb_glx_get_mapiv_request_t;
1643
1644 /**
1645 * @brief xcb_glx_get_mapiv_reply_t
1646 **/
1647 typedef struct xcb_glx_get_mapiv_reply_t {
1648 uint8_t response_type;
1649 uint8_t pad0;
1650 uint16_t sequence;
1651 uint32_t length;
1652 uint8_t pad1[4];
1653 uint32_t n;
1654 int32_t datum;
1655 uint8_t pad2[12];
1656 } xcb_glx_get_mapiv_reply_t;
1657
1658 /**
1659 * @brief xcb_glx_get_materialfv_cookie_t
1660 **/
1661 typedef struct xcb_glx_get_materialfv_cookie_t {
1662 unsigned int sequence;
1663 } xcb_glx_get_materialfv_cookie_t;
1664
1665 /** Opcode for xcb_glx_get_materialfv. */
1666 #define XCB_GLX_GET_MATERIALFV 123
1667
1668 /**
1669 * @brief xcb_glx_get_materialfv_request_t
1670 **/
1671 typedef struct xcb_glx_get_materialfv_request_t {
1672 uint8_t major_opcode;
1673 uint8_t minor_opcode;
1674 uint16_t length;
1675 xcb_glx_context_tag_t context_tag;
1676 uint32_t face;
1677 uint32_t pname;
1678 } xcb_glx_get_materialfv_request_t;
1679
1680 /**
1681 * @brief xcb_glx_get_materialfv_reply_t
1682 **/
1683 typedef struct xcb_glx_get_materialfv_reply_t {
1684 uint8_t response_type;
1685 uint8_t pad0;
1686 uint16_t sequence;
1687 uint32_t length;
1688 uint8_t pad1[4];
1689 uint32_t n;
1690 xcb_glx_float32_t datum;
1691 uint8_t pad2[12];
1692 } xcb_glx_get_materialfv_reply_t;
1693
1694 /**
1695 * @brief xcb_glx_get_materialiv_cookie_t
1696 **/
1697 typedef struct xcb_glx_get_materialiv_cookie_t {
1698 unsigned int sequence;
1699 } xcb_glx_get_materialiv_cookie_t;
1700
1701 /** Opcode for xcb_glx_get_materialiv. */
1702 #define XCB_GLX_GET_MATERIALIV 124
1703
1704 /**
1705 * @brief xcb_glx_get_materialiv_request_t
1706 **/
1707 typedef struct xcb_glx_get_materialiv_request_t {
1708 uint8_t major_opcode;
1709 uint8_t minor_opcode;
1710 uint16_t length;
1711 xcb_glx_context_tag_t context_tag;
1712 uint32_t face;
1713 uint32_t pname;
1714 } xcb_glx_get_materialiv_request_t;
1715
1716 /**
1717 * @brief xcb_glx_get_materialiv_reply_t
1718 **/
1719 typedef struct xcb_glx_get_materialiv_reply_t {
1720 uint8_t response_type;
1721 uint8_t pad0;
1722 uint16_t sequence;
1723 uint32_t length;
1724 uint8_t pad1[4];
1725 uint32_t n;
1726 int32_t datum;
1727 uint8_t pad2[12];
1728 } xcb_glx_get_materialiv_reply_t;
1729
1730 /**
1731 * @brief xcb_glx_get_pixel_mapfv_cookie_t
1732 **/
1733 typedef struct xcb_glx_get_pixel_mapfv_cookie_t {
1734 unsigned int sequence;
1735 } xcb_glx_get_pixel_mapfv_cookie_t;
1736
1737 /** Opcode for xcb_glx_get_pixel_mapfv. */
1738 #define XCB_GLX_GET_PIXEL_MAPFV 125
1739
1740 /**
1741 * @brief xcb_glx_get_pixel_mapfv_request_t
1742 **/
1743 typedef struct xcb_glx_get_pixel_mapfv_request_t {
1744 uint8_t major_opcode;
1745 uint8_t minor_opcode;
1746 uint16_t length;
1747 xcb_glx_context_tag_t context_tag;
1748 uint32_t map;
1749 } xcb_glx_get_pixel_mapfv_request_t;
1750
1751 /**
1752 * @brief xcb_glx_get_pixel_mapfv_reply_t
1753 **/
1754 typedef struct xcb_glx_get_pixel_mapfv_reply_t {
1755 uint8_t response_type;
1756 uint8_t pad0;
1757 uint16_t sequence;
1758 uint32_t length;
1759 uint8_t pad1[4];
1760 uint32_t n;
1761 xcb_glx_float32_t datum;
1762 uint8_t pad2[12];
1763 } xcb_glx_get_pixel_mapfv_reply_t;
1764
1765 /**
1766 * @brief xcb_glx_get_pixel_mapuiv_cookie_t
1767 **/
1768 typedef struct xcb_glx_get_pixel_mapuiv_cookie_t {
1769 unsigned int sequence;
1770 } xcb_glx_get_pixel_mapuiv_cookie_t;
1771
1772 /** Opcode for xcb_glx_get_pixel_mapuiv. */
1773 #define XCB_GLX_GET_PIXEL_MAPUIV 126
1774
1775 /**
1776 * @brief xcb_glx_get_pixel_mapuiv_request_t
1777 **/
1778 typedef struct xcb_glx_get_pixel_mapuiv_request_t {
1779 uint8_t major_opcode;
1780 uint8_t minor_opcode;
1781 uint16_t length;
1782 xcb_glx_context_tag_t context_tag;
1783 uint32_t map;
1784 } xcb_glx_get_pixel_mapuiv_request_t;
1785
1786 /**
1787 * @brief xcb_glx_get_pixel_mapuiv_reply_t
1788 **/
1789 typedef struct xcb_glx_get_pixel_mapuiv_reply_t {
1790 uint8_t response_type;
1791 uint8_t pad0;
1792 uint16_t sequence;
1793 uint32_t length;
1794 uint8_t pad1[4];
1795 uint32_t n;
1796 uint32_t datum;
1797 uint8_t pad2[12];
1798 } xcb_glx_get_pixel_mapuiv_reply_t;
1799
1800 /**
1801 * @brief xcb_glx_get_pixel_mapusv_cookie_t
1802 **/
1803 typedef struct xcb_glx_get_pixel_mapusv_cookie_t {
1804 unsigned int sequence;
1805 } xcb_glx_get_pixel_mapusv_cookie_t;
1806
1807 /** Opcode for xcb_glx_get_pixel_mapusv. */
1808 #define XCB_GLX_GET_PIXEL_MAPUSV 127
1809
1810 /**
1811 * @brief xcb_glx_get_pixel_mapusv_request_t
1812 **/
1813 typedef struct xcb_glx_get_pixel_mapusv_request_t {
1814 uint8_t major_opcode;
1815 uint8_t minor_opcode;
1816 uint16_t length;
1817 xcb_glx_context_tag_t context_tag;
1818 uint32_t map;
1819 } xcb_glx_get_pixel_mapusv_request_t;
1820
1821 /**
1822 * @brief xcb_glx_get_pixel_mapusv_reply_t
1823 **/
1824 typedef struct xcb_glx_get_pixel_mapusv_reply_t {
1825 uint8_t response_type;
1826 uint8_t pad0;
1827 uint16_t sequence;
1828 uint32_t length;
1829 uint8_t pad1[4];
1830 uint32_t n;
1831 uint16_t datum;
1832 uint8_t pad2[16];
1833 } xcb_glx_get_pixel_mapusv_reply_t;
1834
1835 /**
1836 * @brief xcb_glx_get_polygon_stipple_cookie_t
1837 **/
1838 typedef struct xcb_glx_get_polygon_stipple_cookie_t {
1839 unsigned int sequence;
1840 } xcb_glx_get_polygon_stipple_cookie_t;
1841
1842 /** Opcode for xcb_glx_get_polygon_stipple. */
1843 #define XCB_GLX_GET_POLYGON_STIPPLE 128
1844
1845 /**
1846 * @brief xcb_glx_get_polygon_stipple_request_t
1847 **/
1848 typedef struct xcb_glx_get_polygon_stipple_request_t {
1849 uint8_t major_opcode;
1850 uint8_t minor_opcode;
1851 uint16_t length;
1852 xcb_glx_context_tag_t context_tag;
1853 uint8_t lsb_first;
1854 } xcb_glx_get_polygon_stipple_request_t;
1855
1856 /**
1857 * @brief xcb_glx_get_polygon_stipple_reply_t
1858 **/
1859 typedef struct xcb_glx_get_polygon_stipple_reply_t {
1860 uint8_t response_type;
1861 uint8_t pad0;
1862 uint16_t sequence;
1863 uint32_t length;
1864 uint8_t pad1[24];
1865 } xcb_glx_get_polygon_stipple_reply_t;
1866
1867 /**
1868 * @brief xcb_glx_get_string_cookie_t
1869 **/
1870 typedef struct xcb_glx_get_string_cookie_t {
1871 unsigned int sequence;
1872 } xcb_glx_get_string_cookie_t;
1873
1874 /** Opcode for xcb_glx_get_string. */
1875 #define XCB_GLX_GET_STRING 129
1876
1877 /**
1878 * @brief xcb_glx_get_string_request_t
1879 **/
1880 typedef struct xcb_glx_get_string_request_t {
1881 uint8_t major_opcode;
1882 uint8_t minor_opcode;
1883 uint16_t length;
1884 xcb_glx_context_tag_t context_tag;
1885 uint32_t name;
1886 } xcb_glx_get_string_request_t;
1887
1888 /**
1889 * @brief xcb_glx_get_string_reply_t
1890 **/
1891 typedef struct xcb_glx_get_string_reply_t {
1892 uint8_t response_type;
1893 uint8_t pad0;
1894 uint16_t sequence;
1895 uint32_t length;
1896 uint8_t pad1[4];
1897 uint32_t n;
1898 uint8_t pad2[16];
1899 } xcb_glx_get_string_reply_t;
1900
1901 /**
1902 * @brief xcb_glx_get_tex_envfv_cookie_t
1903 **/
1904 typedef struct xcb_glx_get_tex_envfv_cookie_t {
1905 unsigned int sequence;
1906 } xcb_glx_get_tex_envfv_cookie_t;
1907
1908 /** Opcode for xcb_glx_get_tex_envfv. */
1909 #define XCB_GLX_GET_TEX_ENVFV 130
1910
1911 /**
1912 * @brief xcb_glx_get_tex_envfv_request_t
1913 **/
1914 typedef struct xcb_glx_get_tex_envfv_request_t {
1915 uint8_t major_opcode;
1916 uint8_t minor_opcode;
1917 uint16_t length;
1918 xcb_glx_context_tag_t context_tag;
1919 uint32_t target;
1920 uint32_t pname;
1921 } xcb_glx_get_tex_envfv_request_t;
1922
1923 /**
1924 * @brief xcb_glx_get_tex_envfv_reply_t
1925 **/
1926 typedef struct xcb_glx_get_tex_envfv_reply_t {
1927 uint8_t response_type;
1928 uint8_t pad0;
1929 uint16_t sequence;
1930 uint32_t length;
1931 uint8_t pad1[4];
1932 uint32_t n;
1933 xcb_glx_float32_t datum;
1934 uint8_t pad2[12];
1935 } xcb_glx_get_tex_envfv_reply_t;
1936
1937 /**
1938 * @brief xcb_glx_get_tex_enviv_cookie_t
1939 **/
1940 typedef struct xcb_glx_get_tex_enviv_cookie_t {
1941 unsigned int sequence;
1942 } xcb_glx_get_tex_enviv_cookie_t;
1943
1944 /** Opcode for xcb_glx_get_tex_enviv. */
1945 #define XCB_GLX_GET_TEX_ENVIV 131
1946
1947 /**
1948 * @brief xcb_glx_get_tex_enviv_request_t
1949 **/
1950 typedef struct xcb_glx_get_tex_enviv_request_t {
1951 uint8_t major_opcode;
1952 uint8_t minor_opcode;
1953 uint16_t length;
1954 xcb_glx_context_tag_t context_tag;
1955 uint32_t target;
1956 uint32_t pname;
1957 } xcb_glx_get_tex_enviv_request_t;
1958
1959 /**
1960 * @brief xcb_glx_get_tex_enviv_reply_t
1961 **/
1962 typedef struct xcb_glx_get_tex_enviv_reply_t {
1963 uint8_t response_type;
1964 uint8_t pad0;
1965 uint16_t sequence;
1966 uint32_t length;
1967 uint8_t pad1[4];
1968 uint32_t n;
1969 int32_t datum;
1970 uint8_t pad2[12];
1971 } xcb_glx_get_tex_enviv_reply_t;
1972
1973 /**
1974 * @brief xcb_glx_get_tex_gendv_cookie_t
1975 **/
1976 typedef struct xcb_glx_get_tex_gendv_cookie_t {
1977 unsigned int sequence;
1978 } xcb_glx_get_tex_gendv_cookie_t;
1979
1980 /** Opcode for xcb_glx_get_tex_gendv. */
1981 #define XCB_GLX_GET_TEX_GENDV 132
1982
1983 /**
1984 * @brief xcb_glx_get_tex_gendv_request_t
1985 **/
1986 typedef struct xcb_glx_get_tex_gendv_request_t {
1987 uint8_t major_opcode;
1988 uint8_t minor_opcode;
1989 uint16_t length;
1990 xcb_glx_context_tag_t context_tag;
1991 uint32_t coord;
1992 uint32_t pname;
1993 } xcb_glx_get_tex_gendv_request_t;
1994
1995 /**
1996 * @brief xcb_glx_get_tex_gendv_reply_t
1997 **/
1998 typedef struct xcb_glx_get_tex_gendv_reply_t {
1999 uint8_t response_type;
2000 uint8_t pad0;
2001 uint16_t sequence;
2002 uint32_t length;
2003 uint8_t pad1[4];
2004 uint32_t n;
2005 xcb_glx_float64_t datum;
2006 uint8_t pad2[8];
2007 } xcb_glx_get_tex_gendv_reply_t;
2008
2009 /**
2010 * @brief xcb_glx_get_tex_genfv_cookie_t
2011 **/
2012 typedef struct xcb_glx_get_tex_genfv_cookie_t {
2013 unsigned int sequence;
2014 } xcb_glx_get_tex_genfv_cookie_t;
2015
2016 /** Opcode for xcb_glx_get_tex_genfv. */
2017 #define XCB_GLX_GET_TEX_GENFV 133
2018
2019 /**
2020 * @brief xcb_glx_get_tex_genfv_request_t
2021 **/
2022 typedef struct xcb_glx_get_tex_genfv_request_t {
2023 uint8_t major_opcode;
2024 uint8_t minor_opcode;
2025 uint16_t length;
2026 xcb_glx_context_tag_t context_tag;
2027 uint32_t coord;
2028 uint32_t pname;
2029 } xcb_glx_get_tex_genfv_request_t;
2030
2031 /**
2032 * @brief xcb_glx_get_tex_genfv_reply_t
2033 **/
2034 typedef struct xcb_glx_get_tex_genfv_reply_t {
2035 uint8_t response_type;
2036 uint8_t pad0;
2037 uint16_t sequence;
2038 uint32_t length;
2039 uint8_t pad1[4];
2040 uint32_t n;
2041 xcb_glx_float32_t datum;
2042 uint8_t pad2[12];
2043 } xcb_glx_get_tex_genfv_reply_t;
2044
2045 /**
2046 * @brief xcb_glx_get_tex_geniv_cookie_t
2047 **/
2048 typedef struct xcb_glx_get_tex_geniv_cookie_t {
2049 unsigned int sequence;
2050 } xcb_glx_get_tex_geniv_cookie_t;
2051
2052 /** Opcode for xcb_glx_get_tex_geniv. */
2053 #define XCB_GLX_GET_TEX_GENIV 134
2054
2055 /**
2056 * @brief xcb_glx_get_tex_geniv_request_t
2057 **/
2058 typedef struct xcb_glx_get_tex_geniv_request_t {
2059 uint8_t major_opcode;
2060 uint8_t minor_opcode;
2061 uint16_t length;
2062 xcb_glx_context_tag_t context_tag;
2063 uint32_t coord;
2064 uint32_t pname;
2065 } xcb_glx_get_tex_geniv_request_t;
2066
2067 /**
2068 * @brief xcb_glx_get_tex_geniv_reply_t
2069 **/
2070 typedef struct xcb_glx_get_tex_geniv_reply_t {
2071 uint8_t response_type;
2072 uint8_t pad0;
2073 uint16_t sequence;
2074 uint32_t length;
2075 uint8_t pad1[4];
2076 uint32_t n;
2077 int32_t datum;
2078 uint8_t pad2[12];
2079 } xcb_glx_get_tex_geniv_reply_t;
2080
2081 /**
2082 * @brief xcb_glx_get_tex_image_cookie_t
2083 **/
2084 typedef struct xcb_glx_get_tex_image_cookie_t {
2085 unsigned int sequence;
2086 } xcb_glx_get_tex_image_cookie_t;
2087
2088 /** Opcode for xcb_glx_get_tex_image. */
2089 #define XCB_GLX_GET_TEX_IMAGE 135
2090
2091 /**
2092 * @brief xcb_glx_get_tex_image_request_t
2093 **/
2094 typedef struct xcb_glx_get_tex_image_request_t {
2095 uint8_t major_opcode;
2096 uint8_t minor_opcode;
2097 uint16_t length;
2098 xcb_glx_context_tag_t context_tag;
2099 uint32_t target;
2100 int32_t level;
2101 uint32_t format;
2102 uint32_t type;
2103 uint8_t swap_bytes;
2104 } xcb_glx_get_tex_image_request_t;
2105
2106 /**
2107 * @brief xcb_glx_get_tex_image_reply_t
2108 **/
2109 typedef struct xcb_glx_get_tex_image_reply_t {
2110 uint8_t response_type;
2111 uint8_t pad0;
2112 uint16_t sequence;
2113 uint32_t length;
2114 uint8_t pad1[8];
2115 int32_t width;
2116 int32_t height;
2117 int32_t depth;
2118 uint8_t pad2[4];
2119 } xcb_glx_get_tex_image_reply_t;
2120
2121 /**
2122 * @brief xcb_glx_get_tex_parameterfv_cookie_t
2123 **/
2124 typedef struct xcb_glx_get_tex_parameterfv_cookie_t {
2125 unsigned int sequence;
2126 } xcb_glx_get_tex_parameterfv_cookie_t;
2127
2128 /** Opcode for xcb_glx_get_tex_parameterfv. */
2129 #define XCB_GLX_GET_TEX_PARAMETERFV 136
2130
2131 /**
2132 * @brief xcb_glx_get_tex_parameterfv_request_t
2133 **/
2134 typedef struct xcb_glx_get_tex_parameterfv_request_t {
2135 uint8_t major_opcode;
2136 uint8_t minor_opcode;
2137 uint16_t length;
2138 xcb_glx_context_tag_t context_tag;
2139 uint32_t target;
2140 uint32_t pname;
2141 } xcb_glx_get_tex_parameterfv_request_t;
2142
2143 /**
2144 * @brief xcb_glx_get_tex_parameterfv_reply_t
2145 **/
2146 typedef struct xcb_glx_get_tex_parameterfv_reply_t {
2147 uint8_t response_type;
2148 uint8_t pad0;
2149 uint16_t sequence;
2150 uint32_t length;
2151 uint8_t pad1[4];
2152 uint32_t n;
2153 xcb_glx_float32_t datum;
2154 uint8_t pad2[12];
2155 } xcb_glx_get_tex_parameterfv_reply_t;
2156
2157 /**
2158 * @brief xcb_glx_get_tex_parameteriv_cookie_t
2159 **/
2160 typedef struct xcb_glx_get_tex_parameteriv_cookie_t {
2161 unsigned int sequence;
2162 } xcb_glx_get_tex_parameteriv_cookie_t;
2163
2164 /** Opcode for xcb_glx_get_tex_parameteriv. */
2165 #define XCB_GLX_GET_TEX_PARAMETERIV 137
2166
2167 /**
2168 * @brief xcb_glx_get_tex_parameteriv_request_t
2169 **/
2170 typedef struct xcb_glx_get_tex_parameteriv_request_t {
2171 uint8_t major_opcode;
2172 uint8_t minor_opcode;
2173 uint16_t length;
2174 xcb_glx_context_tag_t context_tag;
2175 uint32_t target;
2176 uint32_t pname;
2177 } xcb_glx_get_tex_parameteriv_request_t;
2178
2179 /**
2180 * @brief xcb_glx_get_tex_parameteriv_reply_t
2181 **/
2182 typedef struct xcb_glx_get_tex_parameteriv_reply_t {
2183 uint8_t response_type;
2184 uint8_t pad0;
2185 uint16_t sequence;
2186 uint32_t length;
2187 uint8_t pad1[4];
2188 uint32_t n;
2189 int32_t datum;
2190 uint8_t pad2[12];
2191 } xcb_glx_get_tex_parameteriv_reply_t;
2192
2193 /**
2194 * @brief xcb_glx_get_tex_level_parameterfv_cookie_t
2195 **/
2196 typedef struct xcb_glx_get_tex_level_parameterfv_cookie_t {
2197 unsigned int sequence;
2198 } xcb_glx_get_tex_level_parameterfv_cookie_t;
2199
2200 /** Opcode for xcb_glx_get_tex_level_parameterfv. */
2201 #define XCB_GLX_GET_TEX_LEVEL_PARAMETERFV 138
2202
2203 /**
2204 * @brief xcb_glx_get_tex_level_parameterfv_request_t
2205 **/
2206 typedef struct xcb_glx_get_tex_level_parameterfv_request_t {
2207 uint8_t major_opcode;
2208 uint8_t minor_opcode;
2209 uint16_t length;
2210 xcb_glx_context_tag_t context_tag;
2211 uint32_t target;
2212 int32_t level;
2213 uint32_t pname;
2214 } xcb_glx_get_tex_level_parameterfv_request_t;
2215
2216 /**
2217 * @brief xcb_glx_get_tex_level_parameterfv_reply_t
2218 **/
2219 typedef struct xcb_glx_get_tex_level_parameterfv_reply_t {
2220 uint8_t response_type;
2221 uint8_t pad0;
2222 uint16_t sequence;
2223 uint32_t length;
2224 uint8_t pad1[4];
2225 uint32_t n;
2226 xcb_glx_float32_t datum;
2227 uint8_t pad2[12];
2228 } xcb_glx_get_tex_level_parameterfv_reply_t;
2229
2230 /**
2231 * @brief xcb_glx_get_tex_level_parameteriv_cookie_t
2232 **/
2233 typedef struct xcb_glx_get_tex_level_parameteriv_cookie_t {
2234 unsigned int sequence;
2235 } xcb_glx_get_tex_level_parameteriv_cookie_t;
2236
2237 /** Opcode for xcb_glx_get_tex_level_parameteriv. */
2238 #define XCB_GLX_GET_TEX_LEVEL_PARAMETERIV 139
2239
2240 /**
2241 * @brief xcb_glx_get_tex_level_parameteriv_request_t
2242 **/
2243 typedef struct xcb_glx_get_tex_level_parameteriv_request_t {
2244 uint8_t major_opcode;
2245 uint8_t minor_opcode;
2246 uint16_t length;
2247 xcb_glx_context_tag_t context_tag;
2248 uint32_t target;
2249 int32_t level;
2250 uint32_t pname;
2251 } xcb_glx_get_tex_level_parameteriv_request_t;
2252
2253 /**
2254 * @brief xcb_glx_get_tex_level_parameteriv_reply_t
2255 **/
2256 typedef struct xcb_glx_get_tex_level_parameteriv_reply_t {
2257 uint8_t response_type;
2258 uint8_t pad0;
2259 uint16_t sequence;
2260 uint32_t length;
2261 uint8_t pad1[4];
2262 uint32_t n;
2263 int32_t datum;
2264 uint8_t pad2[12];
2265 } xcb_glx_get_tex_level_parameteriv_reply_t;
2266
2267 /**
2268 * @brief xcb_glx_is_enabled_cookie_t
2269 **/
2270 typedef struct xcb_glx_is_enabled_cookie_t {
2271 unsigned int sequence;
2272 } xcb_glx_is_enabled_cookie_t;
2273
2274 /** Opcode for xcb_glx_is_enabled. */
2275 #define XCB_GLX_IS_ENABLED 140
2276
2277 /**
2278 * @brief xcb_glx_is_enabled_request_t
2279 **/
2280 typedef struct xcb_glx_is_enabled_request_t {
2281 uint8_t major_opcode;
2282 uint8_t minor_opcode;
2283 uint16_t length;
2284 xcb_glx_context_tag_t context_tag;
2285 uint32_t capability;
2286 } xcb_glx_is_enabled_request_t;
2287
2288 /**
2289 * @brief xcb_glx_is_enabled_reply_t
2290 **/
2291 typedef struct xcb_glx_is_enabled_reply_t {
2292 uint8_t response_type;
2293 uint8_t pad0;
2294 uint16_t sequence;
2295 uint32_t length;
2296 xcb_glx_bool32_t ret_val;
2297 } xcb_glx_is_enabled_reply_t;
2298
2299 /**
2300 * @brief xcb_glx_is_list_cookie_t
2301 **/
2302 typedef struct xcb_glx_is_list_cookie_t {
2303 unsigned int sequence;
2304 } xcb_glx_is_list_cookie_t;
2305
2306 /** Opcode for xcb_glx_is_list. */
2307 #define XCB_GLX_IS_LIST 141
2308
2309 /**
2310 * @brief xcb_glx_is_list_request_t
2311 **/
2312 typedef struct xcb_glx_is_list_request_t {
2313 uint8_t major_opcode;
2314 uint8_t minor_opcode;
2315 uint16_t length;
2316 xcb_glx_context_tag_t context_tag;
2317 uint32_t list;
2318 } xcb_glx_is_list_request_t;
2319
2320 /**
2321 * @brief xcb_glx_is_list_reply_t
2322 **/
2323 typedef struct xcb_glx_is_list_reply_t {
2324 uint8_t response_type;
2325 uint8_t pad0;
2326 uint16_t sequence;
2327 uint32_t length;
2328 xcb_glx_bool32_t ret_val;
2329 } xcb_glx_is_list_reply_t;
2330
2331 /** Opcode for xcb_glx_flush. */
2332 #define XCB_GLX_FLUSH 142
2333
2334 /**
2335 * @brief xcb_glx_flush_request_t
2336 **/
2337 typedef struct xcb_glx_flush_request_t {
2338 uint8_t major_opcode;
2339 uint8_t minor_opcode;
2340 uint16_t length;
2341 xcb_glx_context_tag_t context_tag;
2342 } xcb_glx_flush_request_t;
2343
2344 /**
2345 * @brief xcb_glx_are_textures_resident_cookie_t
2346 **/
2347 typedef struct xcb_glx_are_textures_resident_cookie_t {
2348 unsigned int sequence;
2349 } xcb_glx_are_textures_resident_cookie_t;
2350
2351 /** Opcode for xcb_glx_are_textures_resident. */
2352 #define XCB_GLX_ARE_TEXTURES_RESIDENT 143
2353
2354 /**
2355 * @brief xcb_glx_are_textures_resident_request_t
2356 **/
2357 typedef struct xcb_glx_are_textures_resident_request_t {
2358 uint8_t major_opcode;
2359 uint8_t minor_opcode;
2360 uint16_t length;
2361 xcb_glx_context_tag_t context_tag;
2362 int32_t n;
2363 } xcb_glx_are_textures_resident_request_t;
2364
2365 /**
2366 * @brief xcb_glx_are_textures_resident_reply_t
2367 **/
2368 typedef struct xcb_glx_are_textures_resident_reply_t {
2369 uint8_t response_type;
2370 uint8_t pad0;
2371 uint16_t sequence;
2372 uint32_t length;
2373 xcb_glx_bool32_t ret_val;
2374 uint8_t pad1[20];
2375 } xcb_glx_are_textures_resident_reply_t;
2376
2377 /** Opcode for xcb_glx_delete_textures. */
2378 #define XCB_GLX_DELETE_TEXTURES 144
2379
2380 /**
2381 * @brief xcb_glx_delete_textures_request_t
2382 **/
2383 typedef struct xcb_glx_delete_textures_request_t {
2384 uint8_t major_opcode;
2385 uint8_t minor_opcode;
2386 uint16_t length;
2387 xcb_glx_context_tag_t context_tag;
2388 int32_t n;
2389 } xcb_glx_delete_textures_request_t;
2390
2391 /**
2392 * @brief xcb_glx_gen_textures_cookie_t
2393 **/
2394 typedef struct xcb_glx_gen_textures_cookie_t {
2395 unsigned int sequence;
2396 } xcb_glx_gen_textures_cookie_t;
2397
2398 /** Opcode for xcb_glx_gen_textures. */
2399 #define XCB_GLX_GEN_TEXTURES 145
2400
2401 /**
2402 * @brief xcb_glx_gen_textures_request_t
2403 **/
2404 typedef struct xcb_glx_gen_textures_request_t {
2405 uint8_t major_opcode;
2406 uint8_t minor_opcode;
2407 uint16_t length;
2408 xcb_glx_context_tag_t context_tag;
2409 int32_t n;
2410 } xcb_glx_gen_textures_request_t;
2411
2412 /**
2413 * @brief xcb_glx_gen_textures_reply_t
2414 **/
2415 typedef struct xcb_glx_gen_textures_reply_t {
2416 uint8_t response_type;
2417 uint8_t pad0;
2418 uint16_t sequence;
2419 uint32_t length;
2420 uint8_t pad1[24];
2421 } xcb_glx_gen_textures_reply_t;
2422
2423 /**
2424 * @brief xcb_glx_is_texture_cookie_t
2425 **/
2426 typedef struct xcb_glx_is_texture_cookie_t {
2427 unsigned int sequence;
2428 } xcb_glx_is_texture_cookie_t;
2429
2430 /** Opcode for xcb_glx_is_texture. */
2431 #define XCB_GLX_IS_TEXTURE 146
2432
2433 /**
2434 * @brief xcb_glx_is_texture_request_t
2435 **/
2436 typedef struct xcb_glx_is_texture_request_t {
2437 uint8_t major_opcode;
2438 uint8_t minor_opcode;
2439 uint16_t length;
2440 xcb_glx_context_tag_t context_tag;
2441 uint32_t texture;
2442 } xcb_glx_is_texture_request_t;
2443
2444 /**
2445 * @brief xcb_glx_is_texture_reply_t
2446 **/
2447 typedef struct xcb_glx_is_texture_reply_t {
2448 uint8_t response_type;
2449 uint8_t pad0;
2450 uint16_t sequence;
2451 uint32_t length;
2452 xcb_glx_bool32_t ret_val;
2453 } xcb_glx_is_texture_reply_t;
2454
2455 /**
2456 * @brief xcb_glx_get_color_table_cookie_t
2457 **/
2458 typedef struct xcb_glx_get_color_table_cookie_t {
2459 unsigned int sequence;
2460 } xcb_glx_get_color_table_cookie_t;
2461
2462 /** Opcode for xcb_glx_get_color_table. */
2463 #define XCB_GLX_GET_COLOR_TABLE 147
2464
2465 /**
2466 * @brief xcb_glx_get_color_table_request_t
2467 **/
2468 typedef struct xcb_glx_get_color_table_request_t {
2469 uint8_t major_opcode;
2470 uint8_t minor_opcode;
2471 uint16_t length;
2472 xcb_glx_context_tag_t context_tag;
2473 uint32_t target;
2474 uint32_t format;
2475 uint32_t type;
2476 uint8_t swap_bytes;
2477 } xcb_glx_get_color_table_request_t;
2478
2479 /**
2480 * @brief xcb_glx_get_color_table_reply_t
2481 **/
2482 typedef struct xcb_glx_get_color_table_reply_t {
2483 uint8_t response_type;
2484 uint8_t pad0;
2485 uint16_t sequence;
2486 uint32_t length;
2487 uint8_t pad1[8];
2488 int32_t width;
2489 uint8_t pad2[12];
2490 } xcb_glx_get_color_table_reply_t;
2491
2492 /**
2493 * @brief xcb_glx_get_color_table_parameterfv_cookie_t
2494 **/
2495 typedef struct xcb_glx_get_color_table_parameterfv_cookie_t {
2496 unsigned int sequence;
2497 } xcb_glx_get_color_table_parameterfv_cookie_t;
2498
2499 /** Opcode for xcb_glx_get_color_table_parameterfv. */
2500 #define XCB_GLX_GET_COLOR_TABLE_PARAMETERFV 148
2501
2502 /**
2503 * @brief xcb_glx_get_color_table_parameterfv_request_t
2504 **/
2505 typedef struct xcb_glx_get_color_table_parameterfv_request_t {
2506 uint8_t major_opcode;
2507 uint8_t minor_opcode;
2508 uint16_t length;
2509 xcb_glx_context_tag_t context_tag;
2510 uint32_t target;
2511 uint32_t pname;
2512 } xcb_glx_get_color_table_parameterfv_request_t;
2513
2514 /**
2515 * @brief xcb_glx_get_color_table_parameterfv_reply_t
2516 **/
2517 typedef struct xcb_glx_get_color_table_parameterfv_reply_t {
2518 uint8_t response_type;
2519 uint8_t pad0;
2520 uint16_t sequence;
2521 uint32_t length;
2522 uint8_t pad1[4];
2523 uint32_t n;
2524 xcb_glx_float32_t datum;
2525 uint8_t pad2[12];
2526 } xcb_glx_get_color_table_parameterfv_reply_t;
2527
2528 /**
2529 * @brief xcb_glx_get_color_table_parameteriv_cookie_t
2530 **/
2531 typedef struct xcb_glx_get_color_table_parameteriv_cookie_t {
2532 unsigned int sequence;
2533 } xcb_glx_get_color_table_parameteriv_cookie_t;
2534
2535 /** Opcode for xcb_glx_get_color_table_parameteriv. */
2536 #define XCB_GLX_GET_COLOR_TABLE_PARAMETERIV 149
2537
2538 /**
2539 * @brief xcb_glx_get_color_table_parameteriv_request_t
2540 **/
2541 typedef struct xcb_glx_get_color_table_parameteriv_request_t {
2542 uint8_t major_opcode;
2543 uint8_t minor_opcode;
2544 uint16_t length;
2545 xcb_glx_context_tag_t context_tag;
2546 uint32_t target;
2547 uint32_t pname;
2548 } xcb_glx_get_color_table_parameteriv_request_t;
2549
2550 /**
2551 * @brief xcb_glx_get_color_table_parameteriv_reply_t
2552 **/
2553 typedef struct xcb_glx_get_color_table_parameteriv_reply_t {
2554 uint8_t response_type;
2555 uint8_t pad0;
2556 uint16_t sequence;
2557 uint32_t length;
2558 uint8_t pad1[4];
2559 uint32_t n;
2560 int32_t datum;
2561 uint8_t pad2[12];
2562 } xcb_glx_get_color_table_parameteriv_reply_t;
2563
2564 /**
2565 * @brief xcb_glx_get_convolution_filter_cookie_t
2566 **/
2567 typedef struct xcb_glx_get_convolution_filter_cookie_t {
2568 unsigned int sequence;
2569 } xcb_glx_get_convolution_filter_cookie_t;
2570
2571 /** Opcode for xcb_glx_get_convolution_filter. */
2572 #define XCB_GLX_GET_CONVOLUTION_FILTER 150
2573
2574 /**
2575 * @brief xcb_glx_get_convolution_filter_request_t
2576 **/
2577 typedef struct xcb_glx_get_convolution_filter_request_t {
2578 uint8_t major_opcode;
2579 uint8_t minor_opcode;
2580 uint16_t length;
2581 xcb_glx_context_tag_t context_tag;
2582 uint32_t target;
2583 uint32_t format;
2584 uint32_t type;
2585 uint8_t swap_bytes;
2586 } xcb_glx_get_convolution_filter_request_t;
2587
2588 /**
2589 * @brief xcb_glx_get_convolution_filter_reply_t
2590 **/
2591 typedef struct xcb_glx_get_convolution_filter_reply_t {
2592 uint8_t response_type;
2593 uint8_t pad0;
2594 uint16_t sequence;
2595 uint32_t length;
2596 uint8_t pad1[8];
2597 int32_t width;
2598 int32_t height;
2599 uint8_t pad2[8];
2600 } xcb_glx_get_convolution_filter_reply_t;
2601
2602 /**
2603 * @brief xcb_glx_get_convolution_parameterfv_cookie_t
2604 **/
2605 typedef struct xcb_glx_get_convolution_parameterfv_cookie_t {
2606 unsigned int sequence;
2607 } xcb_glx_get_convolution_parameterfv_cookie_t;
2608
2609 /** Opcode for xcb_glx_get_convolution_parameterfv. */
2610 #define XCB_GLX_GET_CONVOLUTION_PARAMETERFV 151
2611
2612 /**
2613 * @brief xcb_glx_get_convolution_parameterfv_request_t
2614 **/
2615 typedef struct xcb_glx_get_convolution_parameterfv_request_t {
2616 uint8_t major_opcode;
2617 uint8_t minor_opcode;
2618 uint16_t length;
2619 xcb_glx_context_tag_t context_tag;
2620 uint32_t target;
2621 uint32_t pname;
2622 } xcb_glx_get_convolution_parameterfv_request_t;
2623
2624 /**
2625 * @brief xcb_glx_get_convolution_parameterfv_reply_t
2626 **/
2627 typedef struct xcb_glx_get_convolution_parameterfv_reply_t {
2628 uint8_t response_type;
2629 uint8_t pad0;
2630 uint16_t sequence;
2631 uint32_t length;
2632 uint8_t pad1[4];
2633 uint32_t n;
2634 xcb_glx_float32_t datum;
2635 uint8_t pad2[12];
2636 } xcb_glx_get_convolution_parameterfv_reply_t;
2637
2638 /**
2639 * @brief xcb_glx_get_convolution_parameteriv_cookie_t
2640 **/
2641 typedef struct xcb_glx_get_convolution_parameteriv_cookie_t {
2642 unsigned int sequence;
2643 } xcb_glx_get_convolution_parameteriv_cookie_t;
2644
2645 /** Opcode for xcb_glx_get_convolution_parameteriv. */
2646 #define XCB_GLX_GET_CONVOLUTION_PARAMETERIV 152
2647
2648 /**
2649 * @brief xcb_glx_get_convolution_parameteriv_request_t
2650 **/
2651 typedef struct xcb_glx_get_convolution_parameteriv_request_t {
2652 uint8_t major_opcode;
2653 uint8_t minor_opcode;
2654 uint16_t length;
2655 xcb_glx_context_tag_t context_tag;
2656 uint32_t target;
2657 uint32_t pname;
2658 } xcb_glx_get_convolution_parameteriv_request_t;
2659
2660 /**
2661 * @brief xcb_glx_get_convolution_parameteriv_reply_t
2662 **/
2663 typedef struct xcb_glx_get_convolution_parameteriv_reply_t {
2664 uint8_t response_type;
2665 uint8_t pad0;
2666 uint16_t sequence;
2667 uint32_t length;
2668 uint8_t pad1[4];
2669 uint32_t n;
2670 int32_t datum;
2671 uint8_t pad2[12];
2672 } xcb_glx_get_convolution_parameteriv_reply_t;
2673
2674 /**
2675 * @brief xcb_glx_get_separable_filter_cookie_t
2676 **/
2677 typedef struct xcb_glx_get_separable_filter_cookie_t {
2678 unsigned int sequence;
2679 } xcb_glx_get_separable_filter_cookie_t;
2680
2681 /** Opcode for xcb_glx_get_separable_filter. */
2682 #define XCB_GLX_GET_SEPARABLE_FILTER 153
2683
2684 /**
2685 * @brief xcb_glx_get_separable_filter_request_t
2686 **/
2687 typedef struct xcb_glx_get_separable_filter_request_t {
2688 uint8_t major_opcode;
2689 uint8_t minor_opcode;
2690 uint16_t length;
2691 xcb_glx_context_tag_t context_tag;
2692 uint32_t target;
2693 uint32_t format;
2694 uint32_t type;
2695 uint8_t swap_bytes;
2696 } xcb_glx_get_separable_filter_request_t;
2697
2698 /**
2699 * @brief xcb_glx_get_separable_filter_reply_t
2700 **/
2701 typedef struct xcb_glx_get_separable_filter_reply_t {
2702 uint8_t response_type;
2703 uint8_t pad0;
2704 uint16_t sequence;
2705 uint32_t length;
2706 uint8_t pad1[8];
2707 int32_t row_w;
2708 int32_t col_h;
2709 uint8_t pad2[8];
2710 } xcb_glx_get_separable_filter_reply_t;
2711
2712 /**
2713 * @brief xcb_glx_get_histogram_cookie_t
2714 **/
2715 typedef struct xcb_glx_get_histogram_cookie_t {
2716 unsigned int sequence;
2717 } xcb_glx_get_histogram_cookie_t;
2718
2719 /** Opcode for xcb_glx_get_histogram. */
2720 #define XCB_GLX_GET_HISTOGRAM 154
2721
2722 /**
2723 * @brief xcb_glx_get_histogram_request_t
2724 **/
2725 typedef struct xcb_glx_get_histogram_request_t {
2726 uint8_t major_opcode;
2727 uint8_t minor_opcode;
2728 uint16_t length;
2729 xcb_glx_context_tag_t context_tag;
2730 uint32_t target;
2731 uint32_t format;
2732 uint32_t type;
2733 uint8_t swap_bytes;
2734 uint8_t reset;
2735 } xcb_glx_get_histogram_request_t;
2736
2737 /**
2738 * @brief xcb_glx_get_histogram_reply_t
2739 **/
2740 typedef struct xcb_glx_get_histogram_reply_t {
2741 uint8_t response_type;
2742 uint8_t pad0;
2743 uint16_t sequence;
2744 uint32_t length;
2745 uint8_t pad1[8];
2746 int32_t width;
2747 uint8_t pad2[12];
2748 } xcb_glx_get_histogram_reply_t;
2749
2750 /**
2751 * @brief xcb_glx_get_histogram_parameterfv_cookie_t
2752 **/
2753 typedef struct xcb_glx_get_histogram_parameterfv_cookie_t {
2754 unsigned int sequence;
2755 } xcb_glx_get_histogram_parameterfv_cookie_t;
2756
2757 /** Opcode for xcb_glx_get_histogram_parameterfv. */
2758 #define XCB_GLX_GET_HISTOGRAM_PARAMETERFV 155
2759
2760 /**
2761 * @brief xcb_glx_get_histogram_parameterfv_request_t
2762 **/
2763 typedef struct xcb_glx_get_histogram_parameterfv_request_t {
2764 uint8_t major_opcode;
2765 uint8_t minor_opcode;
2766 uint16_t length;
2767 xcb_glx_context_tag_t context_tag;
2768 uint32_t target;
2769 uint32_t pname;
2770 } xcb_glx_get_histogram_parameterfv_request_t;
2771
2772 /**
2773 * @brief xcb_glx_get_histogram_parameterfv_reply_t
2774 **/
2775 typedef struct xcb_glx_get_histogram_parameterfv_reply_t {
2776 uint8_t response_type;
2777 uint8_t pad0;
2778 uint16_t sequence;
2779 uint32_t length;
2780 uint8_t pad1[4];
2781 uint32_t n;
2782 xcb_glx_float32_t datum;
2783 uint8_t pad2[12];
2784 } xcb_glx_get_histogram_parameterfv_reply_t;
2785
2786 /**
2787 * @brief xcb_glx_get_histogram_parameteriv_cookie_t
2788 **/
2789 typedef struct xcb_glx_get_histogram_parameteriv_cookie_t {
2790 unsigned int sequence;
2791 } xcb_glx_get_histogram_parameteriv_cookie_t;
2792
2793 /** Opcode for xcb_glx_get_histogram_parameteriv. */
2794 #define XCB_GLX_GET_HISTOGRAM_PARAMETERIV 156
2795
2796 /**
2797 * @brief xcb_glx_get_histogram_parameteriv_request_t
2798 **/
2799 typedef struct xcb_glx_get_histogram_parameteriv_request_t {
2800 uint8_t major_opcode;
2801 uint8_t minor_opcode;
2802 uint16_t length;
2803 xcb_glx_context_tag_t context_tag;
2804 uint32_t target;
2805 uint32_t pname;
2806 } xcb_glx_get_histogram_parameteriv_request_t;
2807
2808 /**
2809 * @brief xcb_glx_get_histogram_parameteriv_reply_t
2810 **/
2811 typedef struct xcb_glx_get_histogram_parameteriv_reply_t {
2812 uint8_t response_type;
2813 uint8_t pad0;
2814 uint16_t sequence;
2815 uint32_t length;
2816 uint8_t pad1[4];
2817 uint32_t n;
2818 int32_t datum;
2819 uint8_t pad2[12];
2820 } xcb_glx_get_histogram_parameteriv_reply_t;
2821
2822 /**
2823 * @brief xcb_glx_get_minmax_cookie_t
2824 **/
2825 typedef struct xcb_glx_get_minmax_cookie_t {
2826 unsigned int sequence;
2827 } xcb_glx_get_minmax_cookie_t;
2828
2829 /** Opcode for xcb_glx_get_minmax. */
2830 #define XCB_GLX_GET_MINMAX 157
2831
2832 /**
2833 * @brief xcb_glx_get_minmax_request_t
2834 **/
2835 typedef struct xcb_glx_get_minmax_request_t {
2836 uint8_t major_opcode;
2837 uint8_t minor_opcode;
2838 uint16_t length;
2839 xcb_glx_context_tag_t context_tag;
2840 uint32_t target;
2841 uint32_t format;
2842 uint32_t type;
2843 uint8_t swap_bytes;
2844 uint8_t reset;
2845 } xcb_glx_get_minmax_request_t;
2846
2847 /**
2848 * @brief xcb_glx_get_minmax_reply_t
2849 **/
2850 typedef struct xcb_glx_get_minmax_reply_t {
2851 uint8_t response_type;
2852 uint8_t pad0;
2853 uint16_t sequence;
2854 uint32_t length;
2855 uint8_t pad1[24];
2856 } xcb_glx_get_minmax_reply_t;
2857
2858 /**
2859 * @brief xcb_glx_get_minmax_parameterfv_cookie_t
2860 **/
2861 typedef struct xcb_glx_get_minmax_parameterfv_cookie_t {
2862 unsigned int sequence;
2863 } xcb_glx_get_minmax_parameterfv_cookie_t;
2864
2865 /** Opcode for xcb_glx_get_minmax_parameterfv. */
2866 #define XCB_GLX_GET_MINMAX_PARAMETERFV 158
2867
2868 /**
2869 * @brief xcb_glx_get_minmax_parameterfv_request_t
2870 **/
2871 typedef struct xcb_glx_get_minmax_parameterfv_request_t {
2872 uint8_t major_opcode;
2873 uint8_t minor_opcode;
2874 uint16_t length;
2875 xcb_glx_context_tag_t context_tag;
2876 uint32_t target;
2877 uint32_t pname;
2878 } xcb_glx_get_minmax_parameterfv_request_t;
2879
2880 /**
2881 * @brief xcb_glx_get_minmax_parameterfv_reply_t
2882 **/
2883 typedef struct xcb_glx_get_minmax_parameterfv_reply_t {
2884 uint8_t response_type;
2885 uint8_t pad0;
2886 uint16_t sequence;
2887 uint32_t length;
2888 uint8_t pad1[4];
2889 uint32_t n;
2890 xcb_glx_float32_t datum;
2891 uint8_t pad2[12];
2892 } xcb_glx_get_minmax_parameterfv_reply_t;
2893
2894 /**
2895 * @brief xcb_glx_get_minmax_parameteriv_cookie_t
2896 **/
2897 typedef struct xcb_glx_get_minmax_parameteriv_cookie_t {
2898 unsigned int sequence;
2899 } xcb_glx_get_minmax_parameteriv_cookie_t;
2900
2901 /** Opcode for xcb_glx_get_minmax_parameteriv. */
2902 #define XCB_GLX_GET_MINMAX_PARAMETERIV 159
2903
2904 /**
2905 * @brief xcb_glx_get_minmax_parameteriv_request_t
2906 **/
2907 typedef struct xcb_glx_get_minmax_parameteriv_request_t {
2908 uint8_t major_opcode;
2909 uint8_t minor_opcode;
2910 uint16_t length;
2911 xcb_glx_context_tag_t context_tag;
2912 uint32_t target;
2913 uint32_t pname;
2914 } xcb_glx_get_minmax_parameteriv_request_t;
2915
2916 /**
2917 * @brief xcb_glx_get_minmax_parameteriv_reply_t
2918 **/
2919 typedef struct xcb_glx_get_minmax_parameteriv_reply_t {
2920 uint8_t response_type;
2921 uint8_t pad0;
2922 uint16_t sequence;
2923 uint32_t length;
2924 uint8_t pad1[4];
2925 uint32_t n;
2926 int32_t datum;
2927 uint8_t pad2[12];
2928 } xcb_glx_get_minmax_parameteriv_reply_t;
2929
2930 /**
2931 * @brief xcb_glx_get_compressed_tex_image_arb_cookie_t
2932 **/
2933 typedef struct xcb_glx_get_compressed_tex_image_arb_cookie_t {
2934 unsigned int sequence;
2935 } xcb_glx_get_compressed_tex_image_arb_cookie_t;
2936
2937 /** Opcode for xcb_glx_get_compressed_tex_image_arb. */
2938 #define XCB_GLX_GET_COMPRESSED_TEX_IMAGE_ARB 160
2939
2940 /**
2941 * @brief xcb_glx_get_compressed_tex_image_arb_request_t
2942 **/
2943 typedef struct xcb_glx_get_compressed_tex_image_arb_request_t {
2944 uint8_t major_opcode;
2945 uint8_t minor_opcode;
2946 uint16_t length;
2947 xcb_glx_context_tag_t context_tag;
2948 uint32_t target;
2949 int32_t level;
2950 } xcb_glx_get_compressed_tex_image_arb_request_t;
2951
2952 /**
2953 * @brief xcb_glx_get_compressed_tex_image_arb_reply_t
2954 **/
2955 typedef struct xcb_glx_get_compressed_tex_image_arb_reply_t {
2956 uint8_t response_type;
2957 uint8_t pad0;
2958 uint16_t sequence;
2959 uint32_t length;
2960 uint8_t pad1[8];
2961 int32_t size;
2962 uint8_t pad2[12];
2963 } xcb_glx_get_compressed_tex_image_arb_reply_t;
2964
2965 /** Opcode for xcb_glx_delete_queries_arb. */
2966 #define XCB_GLX_DELETE_QUERIES_ARB 161
2967
2968 /**
2969 * @brief xcb_glx_delete_queries_arb_request_t
2970 **/
2971 typedef struct xcb_glx_delete_queries_arb_request_t {
2972 uint8_t major_opcode;
2973 uint8_t minor_opcode;
2974 uint16_t length;
2975 xcb_glx_context_tag_t context_tag;
2976 int32_t n;
2977 } xcb_glx_delete_queries_arb_request_t;
2978
2979 /**
2980 * @brief xcb_glx_gen_queries_arb_cookie_t
2981 **/
2982 typedef struct xcb_glx_gen_queries_arb_cookie_t {
2983 unsigned int sequence;
2984 } xcb_glx_gen_queries_arb_cookie_t;
2985
2986 /** Opcode for xcb_glx_gen_queries_arb. */
2987 #define XCB_GLX_GEN_QUERIES_ARB 162
2988
2989 /**
2990 * @brief xcb_glx_gen_queries_arb_request_t
2991 **/
2992 typedef struct xcb_glx_gen_queries_arb_request_t {
2993 uint8_t major_opcode;
2994 uint8_t minor_opcode;
2995 uint16_t length;
2996 xcb_glx_context_tag_t context_tag;
2997 int32_t n;
2998 } xcb_glx_gen_queries_arb_request_t;
2999
3000 /**
3001 * @brief xcb_glx_gen_queries_arb_reply_t
3002 **/
3003 typedef struct xcb_glx_gen_queries_arb_reply_t {
3004 uint8_t response_type;
3005 uint8_t pad0;
3006 uint16_t sequence;
3007 uint32_t length;
3008 uint8_t pad1[24];
3009 } xcb_glx_gen_queries_arb_reply_t;
3010
3011 /**
3012 * @brief xcb_glx_is_query_arb_cookie_t
3013 **/
3014 typedef struct xcb_glx_is_query_arb_cookie_t {
3015 unsigned int sequence;
3016 } xcb_glx_is_query_arb_cookie_t;
3017
3018 /** Opcode for xcb_glx_is_query_arb. */
3019 #define XCB_GLX_IS_QUERY_ARB 163
3020
3021 /**
3022 * @brief xcb_glx_is_query_arb_request_t
3023 **/
3024 typedef struct xcb_glx_is_query_arb_request_t {
3025 uint8_t major_opcode;
3026 uint8_t minor_opcode;
3027 uint16_t length;
3028 xcb_glx_context_tag_t context_tag;
3029 uint32_t id;
3030 } xcb_glx_is_query_arb_request_t;
3031
3032 /**
3033 * @brief xcb_glx_is_query_arb_reply_t
3034 **/
3035 typedef struct xcb_glx_is_query_arb_reply_t {
3036 uint8_t response_type;
3037 uint8_t pad0;
3038 uint16_t sequence;
3039 uint32_t length;
3040 xcb_glx_bool32_t ret_val;
3041 } xcb_glx_is_query_arb_reply_t;
3042
3043 /**
3044 * @brief xcb_glx_get_queryiv_arb_cookie_t
3045 **/
3046 typedef struct xcb_glx_get_queryiv_arb_cookie_t {
3047 unsigned int sequence;
3048 } xcb_glx_get_queryiv_arb_cookie_t;
3049
3050 /** Opcode for xcb_glx_get_queryiv_arb. */
3051 #define XCB_GLX_GET_QUERYIV_ARB 164
3052
3053 /**
3054 * @brief xcb_glx_get_queryiv_arb_request_t
3055 **/
3056 typedef struct xcb_glx_get_queryiv_arb_request_t {
3057 uint8_t major_opcode;
3058 uint8_t minor_opcode;
3059 uint16_t length;
3060 xcb_glx_context_tag_t context_tag;
3061 uint32_t target;
3062 uint32_t pname;
3063 } xcb_glx_get_queryiv_arb_request_t;
3064
3065 /**
3066 * @brief xcb_glx_get_queryiv_arb_reply_t
3067 **/
3068 typedef struct xcb_glx_get_queryiv_arb_reply_t {
3069 uint8_t response_type;
3070 uint8_t pad0;
3071 uint16_t sequence;
3072 uint32_t length;
3073 uint8_t pad1[4];
3074 uint32_t n;
3075 int32_t datum;
3076 uint8_t pad2[12];
3077 } xcb_glx_get_queryiv_arb_reply_t;
3078
3079 /**
3080 * @brief xcb_glx_get_query_objectiv_arb_cookie_t
3081 **/
3082 typedef struct xcb_glx_get_query_objectiv_arb_cookie_t {
3083 unsigned int sequence;
3084 } xcb_glx_get_query_objectiv_arb_cookie_t;
3085
3086 /** Opcode for xcb_glx_get_query_objectiv_arb. */
3087 #define XCB_GLX_GET_QUERY_OBJECTIV_ARB 165
3088
3089 /**
3090 * @brief xcb_glx_get_query_objectiv_arb_request_t
3091 **/
3092 typedef struct xcb_glx_get_query_objectiv_arb_request_t {
3093 uint8_t major_opcode;
3094 uint8_t minor_opcode;
3095 uint16_t length;
3096 xcb_glx_context_tag_t context_tag;
3097 uint32_t id;
3098 uint32_t pname;
3099 } xcb_glx_get_query_objectiv_arb_request_t;
3100
3101 /**
3102 * @brief xcb_glx_get_query_objectiv_arb_reply_t
3103 **/
3104 typedef struct xcb_glx_get_query_objectiv_arb_reply_t {
3105 uint8_t response_type;
3106 uint8_t pad0;
3107 uint16_t sequence;
3108 uint32_t length;
3109 uint8_t pad1[4];
3110 uint32_t n;
3111 int32_t datum;
3112 uint8_t pad2[12];
3113 } xcb_glx_get_query_objectiv_arb_reply_t;
3114
3115 /**
3116 * @brief xcb_glx_get_query_objectuiv_arb_cookie_t
3117 **/
3118 typedef struct xcb_glx_get_query_objectuiv_arb_cookie_t {
3119 unsigned int sequence;
3120 } xcb_glx_get_query_objectuiv_arb_cookie_t;
3121
3122 /** Opcode for xcb_glx_get_query_objectuiv_arb. */
3123 #define XCB_GLX_GET_QUERY_OBJECTUIV_ARB 166
3124
3125 /**
3126 * @brief xcb_glx_get_query_objectuiv_arb_request_t
3127 **/
3128 typedef struct xcb_glx_get_query_objectuiv_arb_request_t {
3129 uint8_t major_opcode;
3130 uint8_t minor_opcode;
3131 uint16_t length;
3132 xcb_glx_context_tag_t context_tag;
3133 uint32_t id;
3134 uint32_t pname;
3135 } xcb_glx_get_query_objectuiv_arb_request_t;
3136
3137 /**
3138 * @brief xcb_glx_get_query_objectuiv_arb_reply_t
3139 **/
3140 typedef struct xcb_glx_get_query_objectuiv_arb_reply_t {
3141 uint8_t response_type;
3142 uint8_t pad0;
3143 uint16_t sequence;
3144 uint32_t length;
3145 uint8_t pad1[4];
3146 uint32_t n;
3147 uint32_t datum;
3148 uint8_t pad2[12];
3149 } xcb_glx_get_query_objectuiv_arb_reply_t;
3150
3151 /**
3152 * Get the next element of the iterator
3153 * @param i Pointer to a xcb_glx_pixmap_iterator_t
3154 *
3155 * Get the next element in the iterator. The member rem is
3156 * decreased by one. The member data points to the next
3157 * element. The member index is increased by sizeof(xcb_glx_pixmap_t)
3158 */
3159 void
3160 xcb_glx_pixmap_next (xcb_glx_pixmap_iterator_t *i);
3161
3162 /**
3163 * Return the iterator pointing to the last element
3164 * @param i An xcb_glx_pixmap_iterator_t
3165 * @return The iterator pointing to the last element
3166 *
3167 * Set the current element in the iterator to the last element.
3168 * The member rem is set to 0. The member data points to the
3169 * last element.
3170 */
3171 xcb_generic_iterator_t
3172 xcb_glx_pixmap_end (xcb_glx_pixmap_iterator_t i);
3173
3174 /**
3175 * Get the next element of the iterator
3176 * @param i Pointer to a xcb_glx_context_iterator_t
3177 *
3178 * Get the next element in the iterator. The member rem is
3179 * decreased by one. The member data points to the next
3180 * element. The member index is increased by sizeof(xcb_glx_context_t)
3181 */
3182 void
3183 xcb_glx_context_next (xcb_glx_context_iterator_t *i);
3184
3185 /**
3186 * Return the iterator pointing to the last element
3187 * @param i An xcb_glx_context_iterator_t
3188 * @return The iterator pointing to the last element
3189 *
3190 * Set the current element in the iterator to the last element.
3191 * The member rem is set to 0. The member data points to the
3192 * last element.
3193 */
3194 xcb_generic_iterator_t
3195 xcb_glx_context_end (xcb_glx_context_iterator_t i);
3196
3197 /**
3198 * Get the next element of the iterator
3199 * @param i Pointer to a xcb_glx_pbuffer_iterator_t
3200 *
3201 * Get the next element in the iterator. The member rem is
3202 * decreased by one. The member data points to the next
3203 * element. The member index is increased by sizeof(xcb_glx_pbuffer_t)
3204 */
3205 void
3206 xcb_glx_pbuffer_next (xcb_glx_pbuffer_iterator_t *i);
3207
3208 /**
3209 * Return the iterator pointing to the last element
3210 * @param i An xcb_glx_pbuffer_iterator_t
3211 * @return The iterator pointing to the last element
3212 *
3213 * Set the current element in the iterator to the last element.
3214 * The member rem is set to 0. The member data points to the
3215 * last element.
3216 */
3217 xcb_generic_iterator_t
3218 xcb_glx_pbuffer_end (xcb_glx_pbuffer_iterator_t i);
3219
3220 /**
3221 * Get the next element of the iterator
3222 * @param i Pointer to a xcb_glx_window_iterator_t
3223 *
3224 * Get the next element in the iterator. The member rem is
3225 * decreased by one. The member data points to the next
3226 * element. The member index is increased by sizeof(xcb_glx_window_t)
3227 */
3228 void
3229 xcb_glx_window_next (xcb_glx_window_iterator_t *i);
3230
3231 /**
3232 * Return the iterator pointing to the last element
3233 * @param i An xcb_glx_window_iterator_t
3234 * @return The iterator pointing to the last element
3235 *
3236 * Set the current element in the iterator to the last element.
3237 * The member rem is set to 0. The member data points to the
3238 * last element.
3239 */
3240 xcb_generic_iterator_t
3241 xcb_glx_window_end (xcb_glx_window_iterator_t i);
3242
3243 /**
3244 * Get the next element of the iterator
3245 * @param i Pointer to a xcb_glx_fbconfig_iterator_t
3246 *
3247 * Get the next element in the iterator. The member rem is
3248 * decreased by one. The member data points to the next
3249 * element. The member index is increased by sizeof(xcb_glx_fbconfig_t)
3250 */
3251 void
3252 xcb_glx_fbconfig_next (xcb_glx_fbconfig_iterator_t *i);
3253
3254 /**
3255 * Return the iterator pointing to the last element
3256 * @param i An xcb_glx_fbconfig_iterator_t
3257 * @return The iterator pointing to the last element
3258 *
3259 * Set the current element in the iterator to the last element.
3260 * The member rem is set to 0. The member data points to the
3261 * last element.
3262 */
3263 xcb_generic_iterator_t
3264 xcb_glx_fbconfig_end (xcb_glx_fbconfig_iterator_t i);
3265
3266 /**
3267 * Get the next element of the iterator
3268 * @param i Pointer to a xcb_glx_drawable_iterator_t
3269 *
3270 * Get the next element in the iterator. The member rem is
3271 * decreased by one. The member data points to the next
3272 * element. The member index is increased by sizeof(xcb_glx_drawable_t)
3273 */
3274 void
3275 xcb_glx_drawable_next (xcb_glx_drawable_iterator_t *i);
3276
3277 /**
3278 * Return the iterator pointing to the last element
3279 * @param i An xcb_glx_drawable_iterator_t
3280 * @return The iterator pointing to the last element
3281 *
3282 * Set the current element in the iterator to the last element.
3283 * The member rem is set to 0. The member data points to the
3284 * last element.
3285 */
3286 xcb_generic_iterator_t
3287 xcb_glx_drawable_end (xcb_glx_drawable_iterator_t i);
3288
3289 /**
3290 * Get the next element of the iterator
3291 * @param i Pointer to a xcb_glx_float32_iterator_t
3292 *
3293 * Get the next element in the iterator. The member rem is
3294 * decreased by one. The member data points to the next
3295 * element. The member index is increased by sizeof(xcb_glx_float32_t)
3296 */
3297 void
3298 xcb_glx_float32_next (xcb_glx_float32_iterator_t *i);
3299
3300 /**
3301 * Return the iterator pointing to the last element
3302 * @param i An xcb_glx_float32_iterator_t
3303 * @return The iterator pointing to the last element
3304 *
3305 * Set the current element in the iterator to the last element.
3306 * The member rem is set to 0. The member data points to the
3307 * last element.
3308 */
3309 xcb_generic_iterator_t
3310 xcb_glx_float32_end (xcb_glx_float32_iterator_t i);
3311
3312 /**
3313 * Get the next element of the iterator
3314 * @param i Pointer to a xcb_glx_float64_iterator_t
3315 *
3316 * Get the next element in the iterator. The member rem is
3317 * decreased by one. The member data points to the next
3318 * element. The member index is increased by sizeof(xcb_glx_float64_t)
3319 */
3320 void
3321 xcb_glx_float64_next (xcb_glx_float64_iterator_t *i);
3322
3323 /**
3324 * Return the iterator pointing to the last element
3325 * @param i An xcb_glx_float64_iterator_t
3326 * @return The iterator pointing to the last element
3327 *
3328 * Set the current element in the iterator to the last element.
3329 * The member rem is set to 0. The member data points to the
3330 * last element.
3331 */
3332 xcb_generic_iterator_t
3333 xcb_glx_float64_end (xcb_glx_float64_iterator_t i);
3334
3335 /**
3336 * Get the next element of the iterator
3337 * @param i Pointer to a xcb_glx_bool32_iterator_t
3338 *
3339 * Get the next element in the iterator. The member rem is
3340 * decreased by one. The member data points to the next
3341 * element. The member index is increased by sizeof(xcb_glx_bool32_t)
3342 */
3343 void
3344 xcb_glx_bool32_next (xcb_glx_bool32_iterator_t *i);
3345
3346 /**
3347 * Return the iterator pointing to the last element
3348 * @param i An xcb_glx_bool32_iterator_t
3349 * @return The iterator pointing to the last element
3350 *
3351 * Set the current element in the iterator to the last element.
3352 * The member rem is set to 0. The member data points to the
3353 * last element.
3354 */
3355 xcb_generic_iterator_t
3356 xcb_glx_bool32_end (xcb_glx_bool32_iterator_t i);
3357
3358 /**
3359 * Get the next element of the iterator
3360 * @param i Pointer to a xcb_glx_context_tag_iterator_t
3361 *
3362 * Get the next element in the iterator. The member rem is
3363 * decreased by one. The member data points to the next
3364 * element. The member index is increased by sizeof(xcb_glx_context_tag_t)
3365 */
3366 void
3367 xcb_glx_context_tag_next (xcb_glx_context_tag_iterator_t *i);
3368
3369 /**
3370 * Return the iterator pointing to the last element
3371 * @param i An xcb_glx_context_tag_iterator_t
3372 * @return The iterator pointing to the last element
3373 *
3374 * Set the current element in the iterator to the last element.
3375 * The member rem is set to 0. The member data points to the
3376 * last element.
3377 */
3378 xcb_generic_iterator_t
3379 xcb_glx_context_tag_end (xcb_glx_context_tag_iterator_t i);
3380
3381 int
3382 xcb_glx_render_sizeof (const void *_buffer,
3383 uint32_t data_len);
3384
3385 /**
3386 *
3387 * @param c The connection
3388 * @return A cookie
3389 *
3390 * Delivers a request to the X server.
3391 *
3392 * This form can be used only if the request will not cause
3393 * a reply to be generated. Any returned error will be
3394 * saved for handling by xcb_request_check().
3395 */
3396 xcb_void_cookie_t
3397 xcb_glx_render_checked (xcb_connection_t *c,
3398 xcb_glx_context_tag_t context_tag,
3399 uint32_t data_len,
3400 const uint8_t *data);
3401
3402 /**
3403 *
3404 * @param c The connection
3405 * @return A cookie
3406 *
3407 * Delivers a request to the X server.
3408 *
3409 */
3410 xcb_void_cookie_t
3411 xcb_glx_render (xcb_connection_t *c,
3412 xcb_glx_context_tag_t context_tag,
3413 uint32_t data_len,
3414 const uint8_t *data);
3415
3416 uint8_t *
3417 xcb_glx_render_data (const xcb_glx_render_request_t *R);
3418
3419 int
3420 xcb_glx_render_data_length (const xcb_glx_render_request_t *R);
3421
3422 xcb_generic_iterator_t
3423 xcb_glx_render_data_end (const xcb_glx_render_request_t *R);
3424
3425 int
3426 xcb_glx_render_large_sizeof (const void *_buffer);
3427
3428 /**
3429 *
3430 * @param c The connection
3431 * @return A cookie
3432 *
3433 * Delivers a request to the X server.
3434 *
3435 * This form can be used only if the request will not cause
3436 * a reply to be generated. Any returned error will be
3437 * saved for handling by xcb_request_check().
3438 */
3439 xcb_void_cookie_t
3440 xcb_glx_render_large_checked (xcb_connection_t *c,
3441 xcb_glx_context_tag_t context_tag,
3442 uint16_t request_num,
3443 uint16_t request_total,
3444 uint32_t data_len,
3445 const uint8_t *data);
3446
3447 /**
3448 *
3449 * @param c The connection
3450 * @return A cookie
3451 *
3452 * Delivers a request to the X server.
3453 *
3454 */
3455 xcb_void_cookie_t
3456 xcb_glx_render_large (xcb_connection_t *c,
3457 xcb_glx_context_tag_t context_tag,
3458 uint16_t request_num,
3459 uint16_t request_total,
3460 uint32_t data_len,
3461 const uint8_t *data);
3462
3463 uint8_t *
3464 xcb_glx_render_large_data (const xcb_glx_render_large_request_t *R);
3465
3466 int
3467 xcb_glx_render_large_data_length (const xcb_glx_render_large_request_t *R);
3468
3469 xcb_generic_iterator_t
3470 xcb_glx_render_large_data_end (const xcb_glx_render_large_request_t *R);
3471
3472 /**
3473 *
3474 * @param c The connection
3475 * @return A cookie
3476 *
3477 * Delivers a request to the X server.
3478 *
3479 * This form can be used only if the request will not cause
3480 * a reply to be generated. Any returned error will be
3481 * saved for handling by xcb_request_check().
3482 */
3483 xcb_void_cookie_t
3484 xcb_glx_create_context_checked (xcb_connection_t *c,
3485 xcb_glx_context_t context,
3486 xcb_visualid_t visual,
3487 uint32_t screen,
3488 xcb_glx_context_t share_list,
3489 uint8_t is_direct);
3490
3491 /**
3492 *
3493 * @param c The connection
3494 * @return A cookie
3495 *
3496 * Delivers a request to the X server.
3497 *
3498 */
3499 xcb_void_cookie_t
3500 xcb_glx_create_context (xcb_connection_t *c,
3501 xcb_glx_context_t context,
3502 xcb_visualid_t visual,
3503 uint32_t screen,
3504 xcb_glx_context_t share_list,
3505 uint8_t is_direct);
3506
3507 /**
3508 *
3509 * @param c The connection
3510 * @return A cookie
3511 *
3512 * Delivers a request to the X server.
3513 *
3514 * This form can be used only if the request will not cause
3515 * a reply to be generated. Any returned error will be
3516 * saved for handling by xcb_request_check().
3517 */
3518 xcb_void_cookie_t
3519 xcb_glx_destroy_context_checked (xcb_connection_t *c,
3520 xcb_glx_context_t context);
3521
3522 /**
3523 *
3524 * @param c The connection
3525 * @return A cookie
3526 *
3527 * Delivers a request to the X server.
3528 *
3529 */
3530 xcb_void_cookie_t
3531 xcb_glx_destroy_context (xcb_connection_t *c,
3532 xcb_glx_context_t context);
3533
3534 /**
3535 *
3536 * @param c The connection
3537 * @return A cookie
3538 *
3539 * Delivers a request to the X server.
3540 *
3541 */
3542 xcb_glx_make_current_cookie_t
3543 xcb_glx_make_current (xcb_connection_t *c,
3544 xcb_glx_drawable_t drawable,
3545 xcb_glx_context_t context,
3546 xcb_glx_context_tag_t old_context_tag);
3547
3548 /**
3549 *
3550 * @param c The connection
3551 * @return A cookie
3552 *
3553 * Delivers a request to the X server.
3554 *
3555 * This form can be used only if the request will cause
3556 * a reply to be generated. Any returned error will be
3557 * placed in the event queue.
3558 */
3559 xcb_glx_make_current_cookie_t
3560 xcb_glx_make_current_unchecked (xcb_connection_t *c,
3561 xcb_glx_drawable_t drawable,
3562 xcb_glx_context_t context,
3563 xcb_glx_context_tag_t old_context_tag);
3564
3565 /**
3566 * Return the reply
3567 * @param c The connection
3568 * @param cookie The cookie
3569 * @param e The xcb_generic_error_t supplied
3570 *
3571 * Returns the reply of the request asked by
3572 *
3573 * The parameter @p e supplied to this function must be NULL if
3574 * xcb_glx_make_current_unchecked(). is used.
3575 * Otherwise, it stores the error if any.
3576 *
3577 * The returned value must be freed by the caller using free().
3578 */
3579 xcb_glx_make_current_reply_t *
3580 xcb_glx_make_current_reply (xcb_connection_t *c,
3581 xcb_glx_make_current_cookie_t cookie /**< */,
3582 xcb_generic_error_t **e);
3583
3584 /**
3585 *
3586 * @param c The connection
3587 * @return A cookie
3588 *
3589 * Delivers a request to the X server.
3590 *
3591 */
3592 xcb_glx_is_direct_cookie_t
3593 xcb_glx_is_direct (xcb_connection_t *c,
3594 xcb_glx_context_t context);
3595
3596 /**
3597 *
3598 * @param c The connection
3599 * @return A cookie
3600 *
3601 * Delivers a request to the X server.
3602 *
3603 * This form can be used only if the request will cause
3604 * a reply to be generated. Any returned error will be
3605 * placed in the event queue.
3606 */
3607 xcb_glx_is_direct_cookie_t
3608 xcb_glx_is_direct_unchecked (xcb_connection_t *c,
3609 xcb_glx_context_t context);
3610
3611 /**
3612 * Return the reply
3613 * @param c The connection
3614 * @param cookie The cookie
3615 * @param e The xcb_generic_error_t supplied
3616 *
3617 * Returns the reply of the request asked by
3618 *
3619 * The parameter @p e supplied to this function must be NULL if
3620 * xcb_glx_is_direct_unchecked(). is used.
3621 * Otherwise, it stores the error if any.
3622 *
3623 * The returned value must be freed by the caller using free().
3624 */
3625 xcb_glx_is_direct_reply_t *
3626 xcb_glx_is_direct_reply (xcb_connection_t *c,
3627 xcb_glx_is_direct_cookie_t cookie /**< */,
3628 xcb_generic_error_t **e);
3629
3630 /**
3631 *
3632 * @param c The connection
3633 * @return A cookie
3634 *
3635 * Delivers a request to the X server.
3636 *
3637 */
3638 xcb_glx_query_version_cookie_t
3639 xcb_glx_query_version (xcb_connection_t *c,
3640 uint32_t major_version,
3641 uint32_t minor_version);
3642
3643 /**
3644 *
3645 * @param c The connection
3646 * @return A cookie
3647 *
3648 * Delivers a request to the X server.
3649 *
3650 * This form can be used only if the request will cause
3651 * a reply to be generated. Any returned error will be
3652 * placed in the event queue.
3653 */
3654 xcb_glx_query_version_cookie_t
3655 xcb_glx_query_version_unchecked (xcb_connection_t *c,
3656 uint32_t major_version,
3657 uint32_t minor_version);
3658
3659 /**
3660 * Return the reply
3661 * @param c The connection
3662 * @param cookie The cookie
3663 * @param e The xcb_generic_error_t supplied
3664 *
3665 * Returns the reply of the request asked by
3666 *
3667 * The parameter @p e supplied to this function must be NULL if
3668 * xcb_glx_query_version_unchecked(). is used.
3669 * Otherwise, it stores the error if any.
3670 *
3671 * The returned value must be freed by the caller using free().
3672 */
3673 xcb_glx_query_version_reply_t *
3674 xcb_glx_query_version_reply (xcb_connection_t *c,
3675 xcb_glx_query_version_cookie_t cookie /**< */,
3676 xcb_generic_error_t **e);
3677
3678 /**
3679 *
3680 * @param c The connection
3681 * @return A cookie
3682 *
3683 * Delivers a request to the X server.
3684 *
3685 * This form can be used only if the request will not cause
3686 * a reply to be generated. Any returned error will be
3687 * saved for handling by xcb_request_check().
3688 */
3689 xcb_void_cookie_t
3690 xcb_glx_wait_gl_checked (xcb_connection_t *c,
3691 xcb_glx_context_tag_t context_tag);
3692
3693 /**
3694 *
3695 * @param c The connection
3696 * @return A cookie
3697 *
3698 * Delivers a request to the X server.
3699 *
3700 */
3701 xcb_void_cookie_t
3702 xcb_glx_wait_gl (xcb_connection_t *c,
3703 xcb_glx_context_tag_t context_tag);
3704
3705 /**
3706 *
3707 * @param c The connection
3708 * @return A cookie
3709 *
3710 * Delivers a request to the X server.
3711 *
3712 * This form can be used only if the request will not cause
3713 * a reply to be generated. Any returned error will be
3714 * saved for handling by xcb_request_check().
3715 */
3716 xcb_void_cookie_t
3717 xcb_glx_wait_x_checked (xcb_connection_t *c,
3718 xcb_glx_context_tag_t context_tag);
3719
3720 /**
3721 *
3722 * @param c The connection
3723 * @return A cookie
3724 *
3725 * Delivers a request to the X server.
3726 *
3727 */
3728 xcb_void_cookie_t
3729 xcb_glx_wait_x (xcb_connection_t *c,
3730 xcb_glx_context_tag_t context_tag);
3731
3732 /**
3733 *
3734 * @param c The connection
3735 * @return A cookie
3736 *
3737 * Delivers a request to the X server.
3738 *
3739 * This form can be used only if the request will not cause
3740 * a reply to be generated. Any returned error will be
3741 * saved for handling by xcb_request_check().
3742 */
3743 xcb_void_cookie_t
3744 xcb_glx_copy_context_checked (xcb_connection_t *c,
3745 xcb_glx_context_t src,
3746 xcb_glx_context_t dest,
3747 uint32_t mask,
3748 xcb_glx_context_tag_t src_context_tag);
3749
3750 /**
3751 *
3752 * @param c The connection
3753 * @return A cookie
3754 *
3755 * Delivers a request to the X server.
3756 *
3757 */
3758 xcb_void_cookie_t
3759 xcb_glx_copy_context (xcb_connection_t *c,
3760 xcb_glx_context_t src,
3761 xcb_glx_context_t dest,
3762 uint32_t mask,
3763 xcb_glx_context_tag_t src_context_tag);
3764
3765 /**
3766 *
3767 * @param c The connection
3768 * @return A cookie
3769 *
3770 * Delivers a request to the X server.
3771 *
3772 * This form can be used only if the request will not cause
3773 * a reply to be generated. Any returned error will be
3774 * saved for handling by xcb_request_check().
3775 */
3776 xcb_void_cookie_t
3777 xcb_glx_swap_buffers_checked (xcb_connection_t *c,
3778 xcb_glx_context_tag_t context_tag,
3779 xcb_glx_drawable_t drawable);
3780
3781 /**
3782 *
3783 * @param c The connection
3784 * @return A cookie
3785 *
3786 * Delivers a request to the X server.
3787 *
3788 */
3789 xcb_void_cookie_t
3790 xcb_glx_swap_buffers (xcb_connection_t *c,
3791 xcb_glx_context_tag_t context_tag,
3792 xcb_glx_drawable_t drawable);
3793
3794 /**
3795 *
3796 * @param c The connection
3797 * @return A cookie
3798 *
3799 * Delivers a request to the X server.
3800 *
3801 * This form can be used only if the request will not cause
3802 * a reply to be generated. Any returned error will be
3803 * saved for handling by xcb_request_check().
3804 */
3805 xcb_void_cookie_t
3806 xcb_glx_use_x_font_checked (xcb_connection_t *c,
3807 xcb_glx_context_tag_t context_tag,
3808 xcb_font_t font,
3809 uint32_t first,
3810 uint32_t count,
3811 uint32_t list_base);
3812
3813 /**
3814 *
3815 * @param c The connection
3816 * @return A cookie
3817 *
3818 * Delivers a request to the X server.
3819 *
3820 */
3821 xcb_void_cookie_t
3822 xcb_glx_use_x_font (xcb_connection_t *c,
3823 xcb_glx_context_tag_t context_tag,
3824 xcb_font_t font,
3825 uint32_t first,
3826 uint32_t count,
3827 uint32_t list_base);
3828
3829 /**
3830 *
3831 * @param c The connection
3832 * @return A cookie
3833 *
3834 * Delivers a request to the X server.
3835 *
3836 * This form can be used only if the request will not cause
3837 * a reply to be generated. Any returned error will be
3838 * saved for handling by xcb_request_check().
3839 */
3840 xcb_void_cookie_t
3841 xcb_glx_create_glx_pixmap_checked (xcb_connection_t *c,
3842 uint32_t screen,
3843 xcb_visualid_t visual,
3844 xcb_pixmap_t pixmap,
3845 xcb_glx_pixmap_t glx_pixmap);
3846
3847 /**
3848 *
3849 * @param c The connection
3850 * @return A cookie
3851 *
3852 * Delivers a request to the X server.
3853 *
3854 */
3855 xcb_void_cookie_t
3856 xcb_glx_create_glx_pixmap (xcb_connection_t *c,
3857 uint32_t screen,
3858 xcb_visualid_t visual,
3859 xcb_pixmap_t pixmap,
3860 xcb_glx_pixmap_t glx_pixmap);
3861
3862 int
3863 xcb_glx_get_visual_configs_sizeof (const void *_buffer);
3864
3865 /**
3866 *
3867 * @param c The connection
3868 * @return A cookie
3869 *
3870 * Delivers a request to the X server.
3871 *
3872 */
3873 xcb_glx_get_visual_configs_cookie_t
3874 xcb_glx_get_visual_configs (xcb_connection_t *c,
3875 uint32_t screen);
3876
3877 /**
3878 *
3879 * @param c The connection
3880 * @return A cookie
3881 *
3882 * Delivers a request to the X server.
3883 *
3884 * This form can be used only if the request will cause
3885 * a reply to be generated. Any returned error will be
3886 * placed in the event queue.
3887 */
3888 xcb_glx_get_visual_configs_cookie_t
3889 xcb_glx_get_visual_configs_unchecked (xcb_connection_t *c,
3890 uint32_t screen);
3891
3892 uint32_t *
3893 xcb_glx_get_visual_configs_property_list (const xcb_glx_get_visual_configs_reply_t *R);
3894
3895 int
3896 xcb_glx_get_visual_configs_property_list_length (const xcb_glx_get_visual_configs_reply_t *R);
3897
3898 xcb_generic_iterator_t
3899 xcb_glx_get_visual_configs_property_list_end (const xcb_glx_get_visual_configs_reply_t *R);
3900
3901 /**
3902 * Return the reply
3903 * @param c The connection
3904 * @param cookie The cookie
3905 * @param e The xcb_generic_error_t supplied
3906 *
3907 * Returns the reply of the request asked by
3908 *
3909 * The parameter @p e supplied to this function must be NULL if
3910 * xcb_glx_get_visual_configs_unchecked(). is used.
3911 * Otherwise, it stores the error if any.
3912 *
3913 * The returned value must be freed by the caller using free().
3914 */
3915 xcb_glx_get_visual_configs_reply_t *
3916 xcb_glx_get_visual_configs_reply (xcb_connection_t *c,
3917 xcb_glx_get_visual_configs_cookie_t cookie /**< */,
3918 xcb_generic_error_t **e);
3919
3920 /**
3921 *
3922 * @param c The connection
3923 * @return A cookie
3924 *
3925 * Delivers a request to the X server.
3926 *
3927 * This form can be used only if the request will not cause
3928 * a reply to be generated. Any returned error will be
3929 * saved for handling by xcb_request_check().
3930 */
3931 xcb_void_cookie_t
3932 xcb_glx_destroy_glx_pixmap_checked (xcb_connection_t *c,
3933 xcb_glx_pixmap_t glx_pixmap);
3934
3935 /**
3936 *
3937 * @param c The connection
3938 * @return A cookie
3939 *
3940 * Delivers a request to the X server.
3941 *
3942 */
3943 xcb_void_cookie_t
3944 xcb_glx_destroy_glx_pixmap (xcb_connection_t *c,
3945 xcb_glx_pixmap_t glx_pixmap);
3946
3947 int
3948 xcb_glx_vendor_private_sizeof (const void *_buffer,
3949 uint32_t data_len);
3950
3951 /**
3952 *
3953 * @param c The connection
3954 * @return A cookie
3955 *
3956 * Delivers a request to the X server.
3957 *
3958 * This form can be used only if the request will not cause
3959 * a reply to be generated. Any returned error will be
3960 * saved for handling by xcb_request_check().
3961 */
3962 xcb_void_cookie_t
3963 xcb_glx_vendor_private_checked (xcb_connection_t *c,
3964 uint32_t vendor_code,
3965 xcb_glx_context_tag_t context_tag,
3966 uint32_t data_len,
3967 const uint8_t *data);
3968
3969 /**
3970 *
3971 * @param c The connection
3972 * @return A cookie
3973 *
3974 * Delivers a request to the X server.
3975 *
3976 */
3977 xcb_void_cookie_t
3978 xcb_glx_vendor_private (xcb_connection_t *c,
3979 uint32_t vendor_code,
3980 xcb_glx_context_tag_t context_tag,
3981 uint32_t data_len,
3982 const uint8_t *data);
3983
3984 uint8_t *
3985 xcb_glx_vendor_private_data (const xcb_glx_vendor_private_request_t *R);
3986
3987 int
3988 xcb_glx_vendor_private_data_length (const xcb_glx_vendor_private_request_t *R);
3989
3990 xcb_generic_iterator_t
3991 xcb_glx_vendor_private_data_end (const xcb_glx_vendor_private_request_t *R);
3992
3993 int
3994 xcb_glx_vendor_private_with_reply_sizeof (const void *_buffer,
3995 uint32_t data_len);
3996
3997 /**
3998 *
3999 * @param c The connection
4000 * @return A cookie
4001 *
4002 * Delivers a request to the X server.
4003 *
4004 */
4005 xcb_glx_vendor_private_with_reply_cookie_t
4006 xcb_glx_vendor_private_with_reply (xcb_connection_t *c,
4007 uint32_t vendor_code,
4008 xcb_glx_context_tag_t context_tag,
4009 uint32_t data_len,
4010 const uint8_t *data);
4011
4012 /**
4013 *
4014 * @param c The connection
4015 * @return A cookie
4016 *
4017 * Delivers a request to the X server.
4018 *
4019 * This form can be used only if the request will cause
4020 * a reply to be generated. Any returned error will be
4021 * placed in the event queue.
4022 */
4023 xcb_glx_vendor_private_with_reply_cookie_t
4024 xcb_glx_vendor_private_with_reply_unchecked (xcb_connection_t *c,
4025 uint32_t vendor_code,
4026 xcb_glx_context_tag_t context_tag,
4027 uint32_t data_len,
4028 const uint8_t *data);
4029
4030 uint8_t *
4031 xcb_glx_vendor_private_with_reply_data_2 (const xcb_glx_vendor_private_with_reply_reply_t *R);
4032
4033 int
4034 xcb_glx_vendor_private_with_reply_data_2_length (const xcb_glx_vendor_private_with_reply_reply_t *R);
4035
4036 xcb_generic_iterator_t
4037 xcb_glx_vendor_private_with_reply_data_2_end (const xcb_glx_vendor_private_with_reply_reply_t *R);
4038
4039 /**
4040 * Return the reply
4041 * @param c The connection
4042 * @param cookie The cookie
4043 * @param e The xcb_generic_error_t supplied
4044 *
4045 * Returns the reply of the request asked by
4046 *
4047 * The parameter @p e supplied to this function must be NULL if
4048 * xcb_glx_vendor_private_with_reply_unchecked(). is used.
4049 * Otherwise, it stores the error if any.
4050 *
4051 * The returned value must be freed by the caller using free().
4052 */
4053 xcb_glx_vendor_private_with_reply_reply_t *
4054 xcb_glx_vendor_private_with_reply_reply (xcb_connection_t *c,
4055 xcb_glx_vendor_private_with_reply_cookie_t cookie /**< */,
4056 xcb_generic_error_t **e);
4057
4058 /**
4059 *
4060 * @param c The connection
4061 * @return A cookie
4062 *
4063 * Delivers a request to the X server.
4064 *
4065 */
4066 xcb_glx_query_extensions_string_cookie_t
4067 xcb_glx_query_extensions_string (xcb_connection_t *c,
4068 uint32_t screen);
4069
4070 /**
4071 *
4072 * @param c The connection
4073 * @return A cookie
4074 *
4075 * Delivers a request to the X server.
4076 *
4077 * This form can be used only if the request will cause
4078 * a reply to be generated. Any returned error will be
4079 * placed in the event queue.
4080 */
4081 xcb_glx_query_extensions_string_cookie_t
4082 xcb_glx_query_extensions_string_unchecked (xcb_connection_t *c,
4083 uint32_t screen);
4084
4085 /**
4086 * Return the reply
4087 * @param c The connection
4088 * @param cookie The cookie
4089 * @param e The xcb_generic_error_t supplied
4090 *
4091 * Returns the reply of the request asked by
4092 *
4093 * The parameter @p e supplied to this function must be NULL if
4094 * xcb_glx_query_extensions_string_unchecked(). is used.
4095 * Otherwise, it stores the error if any.
4096 *
4097 * The returned value must be freed by the caller using free().
4098 */
4099 xcb_glx_query_extensions_string_reply_t *
4100 xcb_glx_query_extensions_string_reply (xcb_connection_t *c,
4101 xcb_glx_query_extensions_string_cookie_t cookie /**< */,
4102 xcb_generic_error_t **e);
4103
4104 int
4105 xcb_glx_query_server_string_sizeof (const void *_buffer);
4106
4107 /**
4108 *
4109 * @param c The connection
4110 * @return A cookie
4111 *
4112 * Delivers a request to the X server.
4113 *
4114 */
4115 xcb_glx_query_server_string_cookie_t
4116 xcb_glx_query_server_string (xcb_connection_t *c,
4117 uint32_t screen,
4118 uint32_t name);
4119
4120 /**
4121 *
4122 * @param c The connection
4123 * @return A cookie
4124 *
4125 * Delivers a request to the X server.
4126 *
4127 * This form can be used only if the request will cause
4128 * a reply to be generated. Any returned error will be
4129 * placed in the event queue.
4130 */
4131 xcb_glx_query_server_string_cookie_t
4132 xcb_glx_query_server_string_unchecked (xcb_connection_t *c,
4133 uint32_t screen,
4134 uint32_t name);
4135
4136 char *
4137 xcb_glx_query_server_string_string (const xcb_glx_query_server_string_reply_t *R);
4138
4139 int
4140 xcb_glx_query_server_string_string_length (const xcb_glx_query_server_string_reply_t *R);
4141
4142 xcb_generic_iterator_t
4143 xcb_glx_query_server_string_string_end (const xcb_glx_query_server_string_reply_t *R);
4144
4145 /**
4146 * Return the reply
4147 * @param c The connection
4148 * @param cookie The cookie
4149 * @param e The xcb_generic_error_t supplied
4150 *
4151 * Returns the reply of the request asked by
4152 *
4153 * The parameter @p e supplied to this function must be NULL if
4154 * xcb_glx_query_server_string_unchecked(). is used.
4155 * Otherwise, it stores the error if any.
4156 *
4157 * The returned value must be freed by the caller using free().
4158 */
4159 xcb_glx_query_server_string_reply_t *
4160 xcb_glx_query_server_string_reply (xcb_connection_t *c,
4161 xcb_glx_query_server_string_cookie_t cookie /**< */,
4162 xcb_generic_error_t **e);
4163
4164 int
4165 xcb_glx_client_info_sizeof (const void *_buffer);
4166
4167 /**
4168 *
4169 * @param c The connection
4170 * @return A cookie
4171 *
4172 * Delivers a request to the X server.
4173 *
4174 * This form can be used only if the request will not cause
4175 * a reply to be generated. Any returned error will be
4176 * saved for handling by xcb_request_check().
4177 */
4178 xcb_void_cookie_t
4179 xcb_glx_client_info_checked (xcb_connection_t *c,
4180 uint32_t major_version,
4181 uint32_t minor_version,
4182 uint32_t str_len,
4183 const char *string);
4184
4185 /**
4186 *
4187 * @param c The connection
4188 * @return A cookie
4189 *
4190 * Delivers a request to the X server.
4191 *
4192 */
4193 xcb_void_cookie_t
4194 xcb_glx_client_info (xcb_connection_t *c,
4195 uint32_t major_version,
4196 uint32_t minor_version,
4197 uint32_t str_len,
4198 const char *string);
4199
4200 char *
4201 xcb_glx_client_info_string (const xcb_glx_client_info_request_t *R);
4202
4203 int
4204 xcb_glx_client_info_string_length (const xcb_glx_client_info_request_t *R);
4205
4206 xcb_generic_iterator_t
4207 xcb_glx_client_info_string_end (const xcb_glx_client_info_request_t *R);
4208
4209 int
4210 xcb_glx_get_fb_configs_sizeof (const void *_buffer);
4211
4212 /**
4213 *
4214 * @param c The connection
4215 * @return A cookie
4216 *
4217 * Delivers a request to the X server.
4218 *
4219 */
4220 xcb_glx_get_fb_configs_cookie_t
4221 xcb_glx_get_fb_configs (xcb_connection_t *c,
4222 uint32_t screen);
4223
4224 /**
4225 *
4226 * @param c The connection
4227 * @return A cookie
4228 *
4229 * Delivers a request to the X server.
4230 *
4231 * This form can be used only if the request will cause
4232 * a reply to be generated. Any returned error will be
4233 * placed in the event queue.
4234 */
4235 xcb_glx_get_fb_configs_cookie_t
4236 xcb_glx_get_fb_configs_unchecked (xcb_connection_t *c,
4237 uint32_t screen);
4238
4239 uint32_t *
4240 xcb_glx_get_fb_configs_property_list (const xcb_glx_get_fb_configs_reply_t *R);
4241
4242 int
4243 xcb_glx_get_fb_configs_property_list_length (const xcb_glx_get_fb_configs_reply_t *R);
4244
4245 xcb_generic_iterator_t
4246 xcb_glx_get_fb_configs_property_list_end (const xcb_glx_get_fb_configs_reply_t *R);
4247
4248 /**
4249 * Return the reply
4250 * @param c The connection
4251 * @param cookie The cookie
4252 * @param e The xcb_generic_error_t supplied
4253 *
4254 * Returns the reply of the request asked by
4255 *
4256 * The parameter @p e supplied to this function must be NULL if
4257 * xcb_glx_get_fb_configs_unchecked(). is used.
4258 * Otherwise, it stores the error if any.
4259 *
4260 * The returned value must be freed by the caller using free().
4261 */
4262 xcb_glx_get_fb_configs_reply_t *
4263 xcb_glx_get_fb_configs_reply (xcb_connection_t *c,
4264 xcb_glx_get_fb_configs_cookie_t cookie /**< */,
4265 xcb_generic_error_t **e);
4266
4267 int
4268 xcb_glx_create_pixmap_sizeof (const void *_buffer);
4269
4270 /**
4271 *
4272 * @param c The connection
4273 * @return A cookie
4274 *
4275 * Delivers a request to the X server.
4276 *
4277 * This form can be used only if the request will not cause
4278 * a reply to be generated. Any returned error will be
4279 * saved for handling by xcb_request_check().
4280 */
4281 xcb_void_cookie_t
4282 xcb_glx_create_pixmap_checked (xcb_connection_t *c,
4283 uint32_t screen,
4284 xcb_glx_fbconfig_t fbconfig,
4285 xcb_pixmap_t pixmap,
4286 xcb_glx_pixmap_t glx_pixmap,
4287 uint32_t num_attribs,
4288 const uint32_t *attribs);
4289
4290 /**
4291 *
4292 * @param c The connection
4293 * @return A cookie
4294 *
4295 * Delivers a request to the X server.
4296 *
4297 */
4298 xcb_void_cookie_t
4299 xcb_glx_create_pixmap (xcb_connection_t *c,
4300 uint32_t screen,
4301 xcb_glx_fbconfig_t fbconfig,
4302 xcb_pixmap_t pixmap,
4303 xcb_glx_pixmap_t glx_pixmap,
4304 uint32_t num_attribs,
4305 const uint32_t *attribs);
4306
4307 uint32_t *
4308 xcb_glx_create_pixmap_attribs (const xcb_glx_create_pixmap_request_t *R);
4309
4310 int
4311 xcb_glx_create_pixmap_attribs_length (const xcb_glx_create_pixmap_request_t *R);
4312
4313 xcb_generic_iterator_t
4314 xcb_glx_create_pixmap_attribs_end (const xcb_glx_create_pixmap_request_t *R);
4315
4316 /**
4317 *
4318 * @param c The connection
4319 * @return A cookie
4320 *
4321 * Delivers a request to the X server.
4322 *
4323 * This form can be used only if the request will not cause
4324 * a reply to be generated. Any returned error will be
4325 * saved for handling by xcb_request_check().
4326 */
4327 xcb_void_cookie_t
4328 xcb_glx_destroy_pixmap_checked (xcb_connection_t *c,
4329 xcb_glx_pixmap_t glx_pixmap);
4330
4331 /**
4332 *
4333 * @param c The connection
4334 * @return A cookie
4335 *
4336 * Delivers a request to the X server.
4337 *
4338 */
4339 xcb_void_cookie_t
4340 xcb_glx_destroy_pixmap (xcb_connection_t *c,
4341 xcb_glx_pixmap_t glx_pixmap);
4342
4343 /**
4344 *
4345 * @param c The connection
4346 * @return A cookie
4347 *
4348 * Delivers a request to the X server.
4349 *
4350 * This form can be used only if the request will not cause
4351 * a reply to be generated. Any returned error will be
4352 * saved for handling by xcb_request_check().
4353 */
4354 xcb_void_cookie_t
4355 xcb_glx_create_new_context_checked (xcb_connection_t *c,
4356 xcb_glx_context_t context,
4357 xcb_glx_fbconfig_t fbconfig,
4358 uint32_t screen,
4359 uint32_t render_type,
4360 xcb_glx_context_t share_list,
4361 uint8_t is_direct);
4362
4363 /**
4364 *
4365 * @param c The connection
4366 * @return A cookie
4367 *
4368 * Delivers a request to the X server.
4369 *
4370 */
4371 xcb_void_cookie_t
4372 xcb_glx_create_new_context (xcb_connection_t *c,
4373 xcb_glx_context_t context,
4374 xcb_glx_fbconfig_t fbconfig,
4375 uint32_t screen,
4376 uint32_t render_type,
4377 xcb_glx_context_t share_list,
4378 uint8_t is_direct);
4379
4380 int
4381 xcb_glx_query_context_sizeof (const void *_buffer);
4382
4383 /**
4384 *
4385 * @param c The connection
4386 * @return A cookie
4387 *
4388 * Delivers a request to the X server.
4389 *
4390 */
4391 xcb_glx_query_context_cookie_t
4392 xcb_glx_query_context (xcb_connection_t *c,
4393 xcb_glx_context_t context);
4394
4395 /**
4396 *
4397 * @param c The connection
4398 * @return A cookie
4399 *
4400 * Delivers a request to the X server.
4401 *
4402 * This form can be used only if the request will cause
4403 * a reply to be generated. Any returned error will be
4404 * placed in the event queue.
4405 */
4406 xcb_glx_query_context_cookie_t
4407 xcb_glx_query_context_unchecked (xcb_connection_t *c,
4408 xcb_glx_context_t context);
4409
4410 uint32_t *
4411 xcb_glx_query_context_attribs (const xcb_glx_query_context_reply_t *R);
4412
4413 int
4414 xcb_glx_query_context_attribs_length (const xcb_glx_query_context_reply_t *R);
4415
4416 xcb_generic_iterator_t
4417 xcb_glx_query_context_attribs_end (const xcb_glx_query_context_reply_t *R);
4418
4419 /**
4420 * Return the reply
4421 * @param c The connection
4422 * @param cookie The cookie
4423 * @param e The xcb_generic_error_t supplied
4424 *
4425 * Returns the reply of the request asked by
4426 *
4427 * The parameter @p e supplied to this function must be NULL if
4428 * xcb_glx_query_context_unchecked(). is used.
4429 * Otherwise, it stores the error if any.
4430 *
4431 * The returned value must be freed by the caller using free().
4432 */
4433 xcb_glx_query_context_reply_t *
4434 xcb_glx_query_context_reply (xcb_connection_t *c,
4435 xcb_glx_query_context_cookie_t cookie /**< */,
4436 xcb_generic_error_t **e);
4437
4438 /**
4439 *
4440 * @param c The connection
4441 * @return A cookie
4442 *
4443 * Delivers a request to the X server.
4444 *
4445 */
4446 xcb_glx_make_context_current_cookie_t
4447 xcb_glx_make_context_current (xcb_connection_t *c,
4448 xcb_glx_context_tag_t old_context_tag,
4449 xcb_glx_drawable_t drawable,
4450 xcb_glx_drawable_t read_drawable,
4451 xcb_glx_context_t context);
4452
4453 /**
4454 *
4455 * @param c The connection
4456 * @return A cookie
4457 *
4458 * Delivers a request to the X server.
4459 *
4460 * This form can be used only if the request will cause
4461 * a reply to be generated. Any returned error will be
4462 * placed in the event queue.
4463 */
4464 xcb_glx_make_context_current_cookie_t
4465 xcb_glx_make_context_current_unchecked (xcb_connection_t *c,
4466 xcb_glx_context_tag_t old_context_tag,
4467 xcb_glx_drawable_t drawable,
4468 xcb_glx_drawable_t read_drawable,
4469 xcb_glx_context_t context);
4470
4471 /**
4472 * Return the reply
4473 * @param c The connection
4474 * @param cookie The cookie
4475 * @param e The xcb_generic_error_t supplied
4476 *
4477 * Returns the reply of the request asked by
4478 *
4479 * The parameter @p e supplied to this function must be NULL if
4480 * xcb_glx_make_context_current_unchecked(). is used.
4481 * Otherwise, it stores the error if any.
4482 *
4483 * The returned value must be freed by the caller using free().
4484 */
4485 xcb_glx_make_context_current_reply_t *
4486 xcb_glx_make_context_current_reply (xcb_connection_t *c,
4487 xcb_glx_make_context_current_cookie_t cookie /**< */,
4488 xcb_generic_error_t **e);
4489
4490 int
4491 xcb_glx_create_pbuffer_sizeof (const void *_buffer);
4492
4493 /**
4494 *
4495 * @param c The connection
4496 * @return A cookie
4497 *
4498 * Delivers a request to the X server.
4499 *
4500 * This form can be used only if the request will not cause
4501 * a reply to be generated. Any returned error will be
4502 * saved for handling by xcb_request_check().
4503 */
4504 xcb_void_cookie_t
4505 xcb_glx_create_pbuffer_checked (xcb_connection_t *c,
4506 uint32_t screen,
4507 xcb_glx_fbconfig_t fbconfig,
4508 xcb_glx_pbuffer_t pbuffer,
4509 uint32_t num_attribs,
4510 const uint32_t *attribs);
4511
4512 /**
4513 *
4514 * @param c The connection
4515 * @return A cookie
4516 *
4517 * Delivers a request to the X server.
4518 *
4519 */
4520 xcb_void_cookie_t
4521 xcb_glx_create_pbuffer (xcb_connection_t *c,
4522 uint32_t screen,
4523 xcb_glx_fbconfig_t fbconfig,
4524 xcb_glx_pbuffer_t pbuffer,
4525 uint32_t num_attribs,
4526 const uint32_t *attribs);
4527
4528 uint32_t *
4529 xcb_glx_create_pbuffer_attribs (const xcb_glx_create_pbuffer_request_t *R);
4530
4531 int
4532 xcb_glx_create_pbuffer_attribs_length (const xcb_glx_create_pbuffer_request_t *R);
4533
4534 xcb_generic_iterator_t
4535 xcb_glx_create_pbuffer_attribs_end (const xcb_glx_create_pbuffer_request_t *R);
4536
4537 /**
4538 *
4539 * @param c The connection
4540 * @return A cookie
4541 *
4542 * Delivers a request to the X server.
4543 *
4544 * This form can be used only if the request will not cause
4545 * a reply to be generated. Any returned error will be
4546 * saved for handling by xcb_request_check().
4547 */
4548 xcb_void_cookie_t
4549 xcb_glx_destroy_pbuffer_checked (xcb_connection_t *c,
4550 xcb_glx_pbuffer_t pbuffer);
4551
4552 /**
4553 *
4554 * @param c The connection
4555 * @return A cookie
4556 *
4557 * Delivers a request to the X server.
4558 *
4559 */
4560 xcb_void_cookie_t
4561 xcb_glx_destroy_pbuffer (xcb_connection_t *c,
4562 xcb_glx_pbuffer_t pbuffer);
4563
4564 int
4565 xcb_glx_get_drawable_attributes_sizeof (const void *_buffer);
4566
4567 /**
4568 *
4569 * @param c The connection
4570 * @return A cookie
4571 *
4572 * Delivers a request to the X server.
4573 *
4574 */
4575 xcb_glx_get_drawable_attributes_cookie_t
4576 xcb_glx_get_drawable_attributes (xcb_connection_t *c,
4577 xcb_glx_drawable_t drawable);
4578
4579 /**
4580 *
4581 * @param c The connection
4582 * @return A cookie
4583 *
4584 * Delivers a request to the X server.
4585 *
4586 * This form can be used only if the request will cause
4587 * a reply to be generated. Any returned error will be
4588 * placed in the event queue.
4589 */
4590 xcb_glx_get_drawable_attributes_cookie_t
4591 xcb_glx_get_drawable_attributes_unchecked (xcb_connection_t *c,
4592 xcb_glx_drawable_t drawable);
4593
4594 uint32_t *
4595 xcb_glx_get_drawable_attributes_attribs (const xcb_glx_get_drawable_attributes_reply_t *R);
4596
4597 int
4598 xcb_glx_get_drawable_attributes_attribs_length (const xcb_glx_get_drawable_attributes_reply_t *R);
4599
4600 xcb_generic_iterator_t
4601 xcb_glx_get_drawable_attributes_attribs_end (const xcb_glx_get_drawable_attributes_reply_t *R);
4602
4603 /**
4604 * Return the reply
4605 * @param c The connection
4606 * @param cookie The cookie
4607 * @param e The xcb_generic_error_t supplied
4608 *
4609 * Returns the reply of the request asked by
4610 *
4611 * The parameter @p e supplied to this function must be NULL if
4612 * xcb_glx_get_drawable_attributes_unchecked(). is used.
4613 * Otherwise, it stores the error if any.
4614 *
4615 * The returned value must be freed by the caller using free().
4616 */
4617 xcb_glx_get_drawable_attributes_reply_t *
4618 xcb_glx_get_drawable_attributes_reply (xcb_connection_t *c,
4619 xcb_glx_get_drawable_attributes_cookie_t cookie /**< */,
4620 xcb_generic_error_t **e);
4621
4622 int
4623 xcb_glx_change_drawable_attributes_sizeof (const void *_buffer);
4624
4625 /**
4626 *
4627 * @param c The connection
4628 * @return A cookie
4629 *
4630 * Delivers a request to the X server.
4631 *
4632 * This form can be used only if the request will not cause
4633 * a reply to be generated. Any returned error will be
4634 * saved for handling by xcb_request_check().
4635 */
4636 xcb_void_cookie_t
4637 xcb_glx_change_drawable_attributes_checked (xcb_connection_t *c,
4638 xcb_glx_drawable_t drawable,
4639 uint32_t num_attribs,
4640 const uint32_t *attribs);
4641
4642 /**
4643 *
4644 * @param c The connection
4645 * @return A cookie
4646 *
4647 * Delivers a request to the X server.
4648 *
4649 */
4650 xcb_void_cookie_t
4651 xcb_glx_change_drawable_attributes (xcb_connection_t *c,
4652 xcb_glx_drawable_t drawable,
4653 uint32_t num_attribs,
4654 const uint32_t *attribs);
4655
4656 uint32_t *
4657 xcb_glx_change_drawable_attributes_attribs (const xcb_glx_change_drawable_attributes_request_t *R);
4658
4659 int
4660 xcb_glx_change_drawable_attributes_attribs_length (const xcb_glx_change_drawable_attributes_request_t *R);
4661
4662 xcb_generic_iterator_t
4663 xcb_glx_change_drawable_attributes_attribs_end (const xcb_glx_change_drawable_attributes_request_t *R);
4664
4665 int
4666 xcb_glx_create_window_sizeof (const void *_buffer);
4667
4668 /**
4669 *
4670 * @param c The connection
4671 * @return A cookie
4672 *
4673 * Delivers a request to the X server.
4674 *
4675 * This form can be used only if the request will not cause
4676 * a reply to be generated. Any returned error will be
4677 * saved for handling by xcb_request_check().
4678 */
4679 xcb_void_cookie_t
4680 xcb_glx_create_window_checked (xcb_connection_t *c,
4681 uint32_t screen,
4682 xcb_glx_fbconfig_t fbconfig,
4683 xcb_window_t window,
4684 xcb_glx_window_t glx_window,
4685 uint32_t num_attribs,
4686 const uint32_t *attribs);
4687
4688 /**
4689 *
4690 * @param c The connection
4691 * @return A cookie
4692 *
4693 * Delivers a request to the X server.
4694 *
4695 */
4696 xcb_void_cookie_t
4697 xcb_glx_create_window (xcb_connection_t *c,
4698 uint32_t screen,
4699 xcb_glx_fbconfig_t fbconfig,
4700 xcb_window_t window,
4701 xcb_glx_window_t glx_window,
4702 uint32_t num_attribs,
4703 const uint32_t *attribs);
4704
4705 uint32_t *
4706 xcb_glx_create_window_attribs (const xcb_glx_create_window_request_t *R);
4707
4708 int
4709 xcb_glx_create_window_attribs_length (const xcb_glx_create_window_request_t *R);
4710
4711 xcb_generic_iterator_t
4712 xcb_glx_create_window_attribs_end (const xcb_glx_create_window_request_t *R);
4713
4714 /**
4715 *
4716 * @param c The connection
4717 * @return A cookie
4718 *
4719 * Delivers a request to the X server.
4720 *
4721 * This form can be used only if the request will not cause
4722 * a reply to be generated. Any returned error will be
4723 * saved for handling by xcb_request_check().
4724 */
4725 xcb_void_cookie_t
4726 xcb_glx_delete_window_checked (xcb_connection_t *c,
4727 xcb_glx_window_t glxwindow);
4728
4729 /**
4730 *
4731 * @param c The connection
4732 * @return A cookie
4733 *
4734 * Delivers a request to the X server.
4735 *
4736 */
4737 xcb_void_cookie_t
4738 xcb_glx_delete_window (xcb_connection_t *c,
4739 xcb_glx_window_t glxwindow);
4740
4741 int
4742 xcb_glx_set_client_info_arb_sizeof (const void *_buffer);
4743
4744 /**
4745 *
4746 * @param c The connection
4747 * @return A cookie
4748 *
4749 * Delivers a request to the X server.
4750 *
4751 * This form can be used only if the request will not cause
4752 * a reply to be generated. Any returned error will be
4753 * saved for handling by xcb_request_check().
4754 */
4755 xcb_void_cookie_t
4756 xcb_glx_set_client_info_arb_checked (xcb_connection_t *c,
4757 uint32_t major_version,
4758 uint32_t minor_version,
4759 uint32_t num_versions,
4760 uint32_t gl_str_len,
4761 uint32_t glx_str_len,
4762 const uint32_t *gl_versions,
4763 const char *gl_extension_string,
4764 const char *glx_extension_string);
4765
4766 /**
4767 *
4768 * @param c The connection
4769 * @return A cookie
4770 *
4771 * Delivers a request to the X server.
4772 *
4773 */
4774 xcb_void_cookie_t
4775 xcb_glx_set_client_info_arb (xcb_connection_t *c,
4776 uint32_t major_version,
4777 uint32_t minor_version,
4778 uint32_t num_versions,
4779 uint32_t gl_str_len,
4780 uint32_t glx_str_len,
4781 const uint32_t *gl_versions,
4782 const char *gl_extension_string,
4783 const char *glx_extension_string);
4784
4785 uint32_t *
4786 xcb_glx_set_client_info_arb_gl_versions (const xcb_glx_set_client_info_arb_request_t *R);
4787
4788 int
4789 xcb_glx_set_client_info_arb_gl_versions_length (const xcb_glx_set_client_info_arb_request_t *R);
4790
4791 xcb_generic_iterator_t
4792 xcb_glx_set_client_info_arb_gl_versions_end (const xcb_glx_set_client_info_arb_request_t *R);
4793
4794 char *
4795 xcb_glx_set_client_info_arb_gl_extension_string (const xcb_glx_set_client_info_arb_request_t *R);
4796
4797 int
4798 xcb_glx_set_client_info_arb_gl_extension_string_length (const xcb_glx_set_client_info_arb_request_t *R);
4799
4800 xcb_generic_iterator_t
4801 xcb_glx_set_client_info_arb_gl_extension_string_end (const xcb_glx_set_client_info_arb_request_t *R);
4802
4803 char *
4804 xcb_glx_set_client_info_arb_glx_extension_string (const xcb_glx_set_client_info_arb_request_t *R);
4805
4806 int
4807 xcb_glx_set_client_info_arb_glx_extension_string_length (const xcb_glx_set_client_info_arb_request_t *R);
4808
4809 xcb_generic_iterator_t
4810 xcb_glx_set_client_info_arb_glx_extension_string_end (const xcb_glx_set_client_info_arb_request_t *R);
4811
4812 int
4813 xcb_glx_create_context_attribs_arb_sizeof (const void *_buffer);
4814
4815 /**
4816 *
4817 * @param c The connection
4818 * @return A cookie
4819 *
4820 * Delivers a request to the X server.
4821 *
4822 * This form can be used only if the request will not cause
4823 * a reply to be generated. Any returned error will be
4824 * saved for handling by xcb_request_check().
4825 */
4826 xcb_void_cookie_t
4827 xcb_glx_create_context_attribs_arb_checked (xcb_connection_t *c,
4828 xcb_glx_context_t context,
4829 xcb_glx_fbconfig_t fbconfig,
4830 uint32_t screen,
4831 xcb_glx_context_t share_list,
4832 uint8_t is_direct,
4833 uint32_t num_attribs,
4834 const uint32_t *attribs);
4835
4836 /**
4837 *
4838 * @param c The connection
4839 * @return A cookie
4840 *
4841 * Delivers a request to the X server.
4842 *
4843 */
4844 xcb_void_cookie_t
4845 xcb_glx_create_context_attribs_arb (xcb_connection_t *c,
4846 xcb_glx_context_t context,
4847 xcb_glx_fbconfig_t fbconfig,
4848 uint32_t screen,
4849 xcb_glx_context_t share_list,
4850 uint8_t is_direct,
4851 uint32_t num_attribs,
4852 const uint32_t *attribs);
4853
4854 uint32_t *
4855 xcb_glx_create_context_attribs_arb_attribs (const xcb_glx_create_context_attribs_arb_request_t *R);
4856
4857 int
4858 xcb_glx_create_context_attribs_arb_attribs_length (const xcb_glx_create_context_attribs_arb_request_t *R);
4859
4860 xcb_generic_iterator_t
4861 xcb_glx_create_context_attribs_arb_attribs_end (const xcb_glx_create_context_attribs_arb_request_t *R);
4862
4863 int
4864 xcb_glx_set_client_info_2arb_sizeof (const void *_buffer);
4865
4866 /**
4867 *
4868 * @param c The connection
4869 * @return A cookie
4870 *
4871 * Delivers a request to the X server.
4872 *
4873 * This form can be used only if the request will not cause
4874 * a reply to be generated. Any returned error will be
4875 * saved for handling by xcb_request_check().
4876 */
4877 xcb_void_cookie_t
4878 xcb_glx_set_client_info_2arb_checked (xcb_connection_t *c,
4879 uint32_t major_version,
4880 uint32_t minor_version,
4881 uint32_t num_versions,
4882 uint32_t gl_str_len,
4883 uint32_t glx_str_len,
4884 const uint32_t *gl_versions,
4885 const char *gl_extension_string,
4886 const char *glx_extension_string);
4887
4888 /**
4889 *
4890 * @param c The connection
4891 * @return A cookie
4892 *
4893 * Delivers a request to the X server.
4894 *
4895 */
4896 xcb_void_cookie_t
4897 xcb_glx_set_client_info_2arb (xcb_connection_t *c,
4898 uint32_t major_version,
4899 uint32_t minor_version,
4900 uint32_t num_versions,
4901 uint32_t gl_str_len,
4902 uint32_t glx_str_len,
4903 const uint32_t *gl_versions,
4904 const char *gl_extension_string,
4905 const char *glx_extension_string);
4906
4907 uint32_t *
4908 xcb_glx_set_client_info_2arb_gl_versions (const xcb_glx_set_client_info_2arb_request_t *R);
4909
4910 int
4911 xcb_glx_set_client_info_2arb_gl_versions_length (const xcb_glx_set_client_info_2arb_request_t *R);
4912
4913 xcb_generic_iterator_t
4914 xcb_glx_set_client_info_2arb_gl_versions_end (const xcb_glx_set_client_info_2arb_request_t *R);
4915
4916 char *
4917 xcb_glx_set_client_info_2arb_gl_extension_string (const xcb_glx_set_client_info_2arb_request_t *R);
4918
4919 int
4920 xcb_glx_set_client_info_2arb_gl_extension_string_length (const xcb_glx_set_client_info_2arb_request_t *R);
4921
4922 xcb_generic_iterator_t
4923 xcb_glx_set_client_info_2arb_gl_extension_string_end (const xcb_glx_set_client_info_2arb_request_t *R);
4924
4925 char *
4926 xcb_glx_set_client_info_2arb_glx_extension_string (const xcb_glx_set_client_info_2arb_request_t *R);
4927
4928 int
4929 xcb_glx_set_client_info_2arb_glx_extension_string_length (const xcb_glx_set_client_info_2arb_request_t *R);
4930
4931 xcb_generic_iterator_t
4932 xcb_glx_set_client_info_2arb_glx_extension_string_end (const xcb_glx_set_client_info_2arb_request_t *R);
4933
4934 /**
4935 *
4936 * @param c The connection
4937 * @return A cookie
4938 *
4939 * Delivers a request to the X server.
4940 *
4941 * This form can be used only if the request will not cause
4942 * a reply to be generated. Any returned error will be
4943 * saved for handling by xcb_request_check().
4944 */
4945 xcb_void_cookie_t
4946 xcb_glx_new_list_checked (xcb_connection_t *c,
4947 xcb_glx_context_tag_t context_tag,
4948 uint32_t list,
4949 uint32_t mode);
4950
4951 /**
4952 *
4953 * @param c The connection
4954 * @return A cookie
4955 *
4956 * Delivers a request to the X server.
4957 *
4958 */
4959 xcb_void_cookie_t
4960 xcb_glx_new_list (xcb_connection_t *c,
4961 xcb_glx_context_tag_t context_tag,
4962 uint32_t list,
4963 uint32_t mode);
4964
4965 /**
4966 *
4967 * @param c The connection
4968 * @return A cookie
4969 *
4970 * Delivers a request to the X server.
4971 *
4972 * This form can be used only if the request will not cause
4973 * a reply to be generated. Any returned error will be
4974 * saved for handling by xcb_request_check().
4975 */
4976 xcb_void_cookie_t
4977 xcb_glx_end_list_checked (xcb_connection_t *c,
4978 xcb_glx_context_tag_t context_tag);
4979
4980 /**
4981 *
4982 * @param c The connection
4983 * @return A cookie
4984 *
4985 * Delivers a request to the X server.
4986 *
4987 */
4988 xcb_void_cookie_t
4989 xcb_glx_end_list (xcb_connection_t *c,
4990 xcb_glx_context_tag_t context_tag);
4991
4992 /**
4993 *
4994 * @param c The connection
4995 * @return A cookie
4996 *
4997 * Delivers a request to the X server.
4998 *
4999 * This form can be used only if the request will not cause
5000 * a reply to be generated. Any returned error will be
5001 * saved for handling by xcb_request_check().
5002 */
5003 xcb_void_cookie_t
5004 xcb_glx_delete_lists_checked (xcb_connection_t *c,
5005 xcb_glx_context_tag_t context_tag,
5006 uint32_t list,
5007 int32_t range);
5008
5009 /**
5010 *
5011 * @param c The connection
5012 * @return A cookie
5013 *
5014 * Delivers a request to the X server.
5015 *
5016 */
5017 xcb_void_cookie_t
5018 xcb_glx_delete_lists (xcb_connection_t *c,
5019 xcb_glx_context_tag_t context_tag,
5020 uint32_t list,
5021 int32_t range);
5022
5023 /**
5024 *
5025 * @param c The connection
5026 * @return A cookie
5027 *
5028 * Delivers a request to the X server.
5029 *
5030 */
5031 xcb_glx_gen_lists_cookie_t
5032 xcb_glx_gen_lists (xcb_connection_t *c,
5033 xcb_glx_context_tag_t context_tag,
5034 int32_t range);
5035
5036 /**
5037 *
5038 * @param c The connection
5039 * @return A cookie
5040 *
5041 * Delivers a request to the X server.
5042 *
5043 * This form can be used only if the request will cause
5044 * a reply to be generated. Any returned error will be
5045 * placed in the event queue.
5046 */
5047 xcb_glx_gen_lists_cookie_t
5048 xcb_glx_gen_lists_unchecked (xcb_connection_t *c,
5049 xcb_glx_context_tag_t context_tag,
5050 int32_t range);
5051
5052 /**
5053 * Return the reply
5054 * @param c The connection
5055 * @param cookie The cookie
5056 * @param e The xcb_generic_error_t supplied
5057 *
5058 * Returns the reply of the request asked by
5059 *
5060 * The parameter @p e supplied to this function must be NULL if
5061 * xcb_glx_gen_lists_unchecked(). is used.
5062 * Otherwise, it stores the error if any.
5063 *
5064 * The returned value must be freed by the caller using free().
5065 */
5066 xcb_glx_gen_lists_reply_t *
5067 xcb_glx_gen_lists_reply (xcb_connection_t *c,
5068 xcb_glx_gen_lists_cookie_t cookie /**< */,
5069 xcb_generic_error_t **e);
5070
5071 /**
5072 *
5073 * @param c The connection
5074 * @return A cookie
5075 *
5076 * Delivers a request to the X server.
5077 *
5078 * This form can be used only if the request will not cause
5079 * a reply to be generated. Any returned error will be
5080 * saved for handling by xcb_request_check().
5081 */
5082 xcb_void_cookie_t
5083 xcb_glx_feedback_buffer_checked (xcb_connection_t *c,
5084 xcb_glx_context_tag_t context_tag,
5085 int32_t size,
5086 int32_t type);
5087
5088 /**
5089 *
5090 * @param c The connection
5091 * @return A cookie
5092 *
5093 * Delivers a request to the X server.
5094 *
5095 */
5096 xcb_void_cookie_t
5097 xcb_glx_feedback_buffer (xcb_connection_t *c,
5098 xcb_glx_context_tag_t context_tag,
5099 int32_t size,
5100 int32_t type);
5101
5102 /**
5103 *
5104 * @param c The connection
5105 * @return A cookie
5106 *
5107 * Delivers a request to the X server.
5108 *
5109 * This form can be used only if the request will not cause
5110 * a reply to be generated. Any returned error will be
5111 * saved for handling by xcb_request_check().
5112 */
5113 xcb_void_cookie_t
5114 xcb_glx_select_buffer_checked (xcb_connection_t *c,
5115 xcb_glx_context_tag_t context_tag,
5116 int32_t size);
5117
5118 /**
5119 *
5120 * @param c The connection
5121 * @return A cookie
5122 *
5123 * Delivers a request to the X server.
5124 *
5125 */
5126 xcb_void_cookie_t
5127 xcb_glx_select_buffer (xcb_connection_t *c,
5128 xcb_glx_context_tag_t context_tag,
5129 int32_t size);
5130
5131 int
5132 xcb_glx_render_mode_sizeof (const void *_buffer);
5133
5134 /**
5135 *
5136 * @param c The connection
5137 * @return A cookie
5138 *
5139 * Delivers a request to the X server.
5140 *
5141 */
5142 xcb_glx_render_mode_cookie_t
5143 xcb_glx_render_mode (xcb_connection_t *c,
5144 xcb_glx_context_tag_t context_tag,
5145 uint32_t mode);
5146
5147 /**
5148 *
5149 * @param c The connection
5150 * @return A cookie
5151 *
5152 * Delivers a request to the X server.
5153 *
5154 * This form can be used only if the request will cause
5155 * a reply to be generated. Any returned error will be
5156 * placed in the event queue.
5157 */
5158 xcb_glx_render_mode_cookie_t
5159 xcb_glx_render_mode_unchecked (xcb_connection_t *c,
5160 xcb_glx_context_tag_t context_tag,
5161 uint32_t mode);
5162
5163 uint32_t *
5164 xcb_glx_render_mode_data (const xcb_glx_render_mode_reply_t *R);
5165
5166 int
5167 xcb_glx_render_mode_data_length (const xcb_glx_render_mode_reply_t *R);
5168
5169 xcb_generic_iterator_t
5170 xcb_glx_render_mode_data_end (const xcb_glx_render_mode_reply_t *R);
5171
5172 /**
5173 * Return the reply
5174 * @param c The connection
5175 * @param cookie The cookie
5176 * @param e The xcb_generic_error_t supplied
5177 *
5178 * Returns the reply of the request asked by
5179 *
5180 * The parameter @p e supplied to this function must be NULL if
5181 * xcb_glx_render_mode_unchecked(). is used.
5182 * Otherwise, it stores the error if any.
5183 *
5184 * The returned value must be freed by the caller using free().
5185 */
5186 xcb_glx_render_mode_reply_t *
5187 xcb_glx_render_mode_reply (xcb_connection_t *c,
5188 xcb_glx_render_mode_cookie_t cookie /**< */,
5189 xcb_generic_error_t **e);
5190
5191 /**
5192 *
5193 * @param c The connection
5194 * @return A cookie
5195 *
5196 * Delivers a request to the X server.
5197 *
5198 */
5199 xcb_glx_finish_cookie_t
5200 xcb_glx_finish (xcb_connection_t *c,
5201 xcb_glx_context_tag_t context_tag);
5202
5203 /**
5204 *
5205 * @param c The connection
5206 * @return A cookie
5207 *
5208 * Delivers a request to the X server.
5209 *
5210 * This form can be used only if the request will cause
5211 * a reply to be generated. Any returned error will be
5212 * placed in the event queue.
5213 */
5214 xcb_glx_finish_cookie_t
5215 xcb_glx_finish_unchecked (xcb_connection_t *c,
5216 xcb_glx_context_tag_t context_tag);
5217
5218 /**
5219 * Return the reply
5220 * @param c The connection
5221 * @param cookie The cookie
5222 * @param e The xcb_generic_error_t supplied
5223 *
5224 * Returns the reply of the request asked by
5225 *
5226 * The parameter @p e supplied to this function must be NULL if
5227 * xcb_glx_finish_unchecked(). is used.
5228 * Otherwise, it stores the error if any.
5229 *
5230 * The returned value must be freed by the caller using free().
5231 */
5232 xcb_glx_finish_reply_t *
5233 xcb_glx_finish_reply (xcb_connection_t *c,
5234 xcb_glx_finish_cookie_t cookie /**< */,
5235 xcb_generic_error_t **e);
5236
5237 /**
5238 *
5239 * @param c The connection
5240 * @return A cookie
5241 *
5242 * Delivers a request to the X server.
5243 *
5244 * This form can be used only if the request will not cause
5245 * a reply to be generated. Any returned error will be
5246 * saved for handling by xcb_request_check().
5247 */
5248 xcb_void_cookie_t
5249 xcb_glx_pixel_storef_checked (xcb_connection_t *c,
5250 xcb_glx_context_tag_t context_tag,
5251 uint32_t pname,
5252 xcb_glx_float32_t datum);
5253
5254 /**
5255 *
5256 * @param c The connection
5257 * @return A cookie
5258 *
5259 * Delivers a request to the X server.
5260 *
5261 */
5262 xcb_void_cookie_t
5263 xcb_glx_pixel_storef (xcb_connection_t *c,
5264 xcb_glx_context_tag_t context_tag,
5265 uint32_t pname,
5266 xcb_glx_float32_t datum);
5267
5268 /**
5269 *
5270 * @param c The connection
5271 * @return A cookie
5272 *
5273 * Delivers a request to the X server.
5274 *
5275 * This form can be used only if the request will not cause
5276 * a reply to be generated. Any returned error will be
5277 * saved for handling by xcb_request_check().
5278 */
5279 xcb_void_cookie_t
5280 xcb_glx_pixel_storei_checked (xcb_connection_t *c,
5281 xcb_glx_context_tag_t context_tag,
5282 uint32_t pname,
5283 int32_t datum);
5284
5285 /**
5286 *
5287 * @param c The connection
5288 * @return A cookie
5289 *
5290 * Delivers a request to the X server.
5291 *
5292 */
5293 xcb_void_cookie_t
5294 xcb_glx_pixel_storei (xcb_connection_t *c,
5295 xcb_glx_context_tag_t context_tag,
5296 uint32_t pname,
5297 int32_t datum);
5298
5299 int
5300 xcb_glx_read_pixels_sizeof (const void *_buffer);
5301
5302 /**
5303 *
5304 * @param c The connection
5305 * @return A cookie
5306 *
5307 * Delivers a request to the X server.
5308 *
5309 */
5310 xcb_glx_read_pixels_cookie_t
5311 xcb_glx_read_pixels (xcb_connection_t *c,
5312 xcb_glx_context_tag_t context_tag,
5313 int32_t x,
5314 int32_t y,
5315 int32_t width,
5316 int32_t height,
5317 uint32_t format,
5318 uint32_t type,
5319 uint8_t swap_bytes,
5320 uint8_t lsb_first);
5321
5322 /**
5323 *
5324 * @param c The connection
5325 * @return A cookie
5326 *
5327 * Delivers a request to the X server.
5328 *
5329 * This form can be used only if the request will cause
5330 * a reply to be generated. Any returned error will be
5331 * placed in the event queue.
5332 */
5333 xcb_glx_read_pixels_cookie_t
5334 xcb_glx_read_pixels_unchecked (xcb_connection_t *c,
5335 xcb_glx_context_tag_t context_tag,
5336 int32_t x,
5337 int32_t y,
5338 int32_t width,
5339 int32_t height,
5340 uint32_t format,
5341 uint32_t type,
5342 uint8_t swap_bytes,
5343 uint8_t lsb_first);
5344
5345 uint8_t *
5346 xcb_glx_read_pixels_data (const xcb_glx_read_pixels_reply_t *R);
5347
5348 int
5349 xcb_glx_read_pixels_data_length (const xcb_glx_read_pixels_reply_t *R);
5350
5351 xcb_generic_iterator_t
5352 xcb_glx_read_pixels_data_end (const xcb_glx_read_pixels_reply_t *R);
5353
5354 /**
5355 * Return the reply
5356 * @param c The connection
5357 * @param cookie The cookie
5358 * @param e The xcb_generic_error_t supplied
5359 *
5360 * Returns the reply of the request asked by
5361 *
5362 * The parameter @p e supplied to this function must be NULL if
5363 * xcb_glx_read_pixels_unchecked(). is used.
5364 * Otherwise, it stores the error if any.
5365 *
5366 * The returned value must be freed by the caller using free().
5367 */
5368 xcb_glx_read_pixels_reply_t *
5369 xcb_glx_read_pixels_reply (xcb_connection_t *c,
5370 xcb_glx_read_pixels_cookie_t cookie /**< */,
5371 xcb_generic_error_t **e);
5372
5373 int
5374 xcb_glx_get_booleanv_sizeof (const void *_buffer);
5375
5376 /**
5377 *
5378 * @param c The connection
5379 * @return A cookie
5380 *
5381 * Delivers a request to the X server.
5382 *
5383 */
5384 xcb_glx_get_booleanv_cookie_t
5385 xcb_glx_get_booleanv (xcb_connection_t *c,
5386 xcb_glx_context_tag_t context_tag,
5387 int32_t pname);
5388
5389 /**
5390 *
5391 * @param c The connection
5392 * @return A cookie
5393 *
5394 * Delivers a request to the X server.
5395 *
5396 * This form can be used only if the request will cause
5397 * a reply to be generated. Any returned error will be
5398 * placed in the event queue.
5399 */
5400 xcb_glx_get_booleanv_cookie_t
5401 xcb_glx_get_booleanv_unchecked (xcb_connection_t *c,
5402 xcb_glx_context_tag_t context_tag,
5403 int32_t pname);
5404
5405 uint8_t *
5406 xcb_glx_get_booleanv_data (const xcb_glx_get_booleanv_reply_t *R);
5407
5408 int
5409 xcb_glx_get_booleanv_data_length (const xcb_glx_get_booleanv_reply_t *R);
5410
5411 xcb_generic_iterator_t
5412 xcb_glx_get_booleanv_data_end (const xcb_glx_get_booleanv_reply_t *R);
5413
5414 /**
5415 * Return the reply
5416 * @param c The connection
5417 * @param cookie The cookie
5418 * @param e The xcb_generic_error_t supplied
5419 *
5420 * Returns the reply of the request asked by
5421 *
5422 * The parameter @p e supplied to this function must be NULL if
5423 * xcb_glx_get_booleanv_unchecked(). is used.
5424 * Otherwise, it stores the error if any.
5425 *
5426 * The returned value must be freed by the caller using free().
5427 */
5428 xcb_glx_get_booleanv_reply_t *
5429 xcb_glx_get_booleanv_reply (xcb_connection_t *c,
5430 xcb_glx_get_booleanv_cookie_t cookie /**< */,
5431 xcb_generic_error_t **e);
5432
5433 int
5434 xcb_glx_get_clip_plane_sizeof (const void *_buffer);
5435
5436 /**
5437 *
5438 * @param c The connection
5439 * @return A cookie
5440 *
5441 * Delivers a request to the X server.
5442 *
5443 */
5444 xcb_glx_get_clip_plane_cookie_t
5445 xcb_glx_get_clip_plane (xcb_connection_t *c,
5446 xcb_glx_context_tag_t context_tag,
5447 int32_t plane);
5448
5449 /**
5450 *
5451 * @param c The connection
5452 * @return A cookie
5453 *
5454 * Delivers a request to the X server.
5455 *
5456 * This form can be used only if the request will cause
5457 * a reply to be generated. Any returned error will be
5458 * placed in the event queue.
5459 */
5460 xcb_glx_get_clip_plane_cookie_t
5461 xcb_glx_get_clip_plane_unchecked (xcb_connection_t *c,
5462 xcb_glx_context_tag_t context_tag,
5463 int32_t plane);
5464
5465 xcb_glx_float64_t *
5466 xcb_glx_get_clip_plane_data (const xcb_glx_get_clip_plane_reply_t *R);
5467
5468 int
5469 xcb_glx_get_clip_plane_data_length (const xcb_glx_get_clip_plane_reply_t *R);
5470
5471 xcb_generic_iterator_t
5472 xcb_glx_get_clip_plane_data_end (const xcb_glx_get_clip_plane_reply_t *R);
5473
5474 /**
5475 * Return the reply
5476 * @param c The connection
5477 * @param cookie The cookie
5478 * @param e The xcb_generic_error_t supplied
5479 *
5480 * Returns the reply of the request asked by
5481 *
5482 * The parameter @p e supplied to this function must be NULL if
5483 * xcb_glx_get_clip_plane_unchecked(). is used.
5484 * Otherwise, it stores the error if any.
5485 *
5486 * The returned value must be freed by the caller using free().
5487 */
5488 xcb_glx_get_clip_plane_reply_t *
5489 xcb_glx_get_clip_plane_reply (xcb_connection_t *c,
5490 xcb_glx_get_clip_plane_cookie_t cookie /**< */,
5491 xcb_generic_error_t **e);
5492
5493 int
5494 xcb_glx_get_doublev_sizeof (const void *_buffer);
5495
5496 /**
5497 *
5498 * @param c The connection
5499 * @return A cookie
5500 *
5501 * Delivers a request to the X server.
5502 *
5503 */
5504 xcb_glx_get_doublev_cookie_t
5505 xcb_glx_get_doublev (xcb_connection_t *c,
5506 xcb_glx_context_tag_t context_tag,
5507 uint32_t pname);
5508
5509 /**
5510 *
5511 * @param c The connection
5512 * @return A cookie
5513 *
5514 * Delivers a request to the X server.
5515 *
5516 * This form can be used only if the request will cause
5517 * a reply to be generated. Any returned error will be
5518 * placed in the event queue.
5519 */
5520 xcb_glx_get_doublev_cookie_t
5521 xcb_glx_get_doublev_unchecked (xcb_connection_t *c,
5522 xcb_glx_context_tag_t context_tag,
5523 uint32_t pname);
5524
5525 xcb_glx_float64_t *
5526 xcb_glx_get_doublev_data (const xcb_glx_get_doublev_reply_t *R);
5527
5528 int
5529 xcb_glx_get_doublev_data_length (const xcb_glx_get_doublev_reply_t *R);
5530
5531 xcb_generic_iterator_t
5532 xcb_glx_get_doublev_data_end (const xcb_glx_get_doublev_reply_t *R);
5533
5534 /**
5535 * Return the reply
5536 * @param c The connection
5537 * @param cookie The cookie
5538 * @param e The xcb_generic_error_t supplied
5539 *
5540 * Returns the reply of the request asked by
5541 *
5542 * The parameter @p e supplied to this function must be NULL if
5543 * xcb_glx_get_doublev_unchecked(). is used.
5544 * Otherwise, it stores the error if any.
5545 *
5546 * The returned value must be freed by the caller using free().
5547 */
5548 xcb_glx_get_doublev_reply_t *
5549 xcb_glx_get_doublev_reply (xcb_connection_t *c,
5550 xcb_glx_get_doublev_cookie_t cookie /**< */,
5551 xcb_generic_error_t **e);
5552
5553 /**
5554 *
5555 * @param c The connection
5556 * @return A cookie
5557 *
5558 * Delivers a request to the X server.
5559 *
5560 */
5561 xcb_glx_get_error_cookie_t
5562 xcb_glx_get_error (xcb_connection_t *c,
5563 xcb_glx_context_tag_t context_tag);
5564
5565 /**
5566 *
5567 * @param c The connection
5568 * @return A cookie
5569 *
5570 * Delivers a request to the X server.
5571 *
5572 * This form can be used only if the request will cause
5573 * a reply to be generated. Any returned error will be
5574 * placed in the event queue.
5575 */
5576 xcb_glx_get_error_cookie_t
5577 xcb_glx_get_error_unchecked (xcb_connection_t *c,
5578 xcb_glx_context_tag_t context_tag);
5579
5580 /**
5581 * Return the reply
5582 * @param c The connection
5583 * @param cookie The cookie
5584 * @param e The xcb_generic_error_t supplied
5585 *
5586 * Returns the reply of the request asked by
5587 *
5588 * The parameter @p e supplied to this function must be NULL if
5589 * xcb_glx_get_error_unchecked(). is used.
5590 * Otherwise, it stores the error if any.
5591 *
5592 * The returned value must be freed by the caller using free().
5593 */
5594 xcb_glx_get_error_reply_t *
5595 xcb_glx_get_error_reply (xcb_connection_t *c,
5596 xcb_glx_get_error_cookie_t cookie /**< */,
5597 xcb_generic_error_t **e);
5598
5599 int
5600 xcb_glx_get_floatv_sizeof (const void *_buffer);
5601
5602 /**
5603 *
5604 * @param c The connection
5605 * @return A cookie
5606 *
5607 * Delivers a request to the X server.
5608 *
5609 */
5610 xcb_glx_get_floatv_cookie_t
5611 xcb_glx_get_floatv (xcb_connection_t *c,
5612 xcb_glx_context_tag_t context_tag,
5613 uint32_t pname);
5614
5615 /**
5616 *
5617 * @param c The connection
5618 * @return A cookie
5619 *
5620 * Delivers a request to the X server.
5621 *
5622 * This form can be used only if the request will cause
5623 * a reply to be generated. Any returned error will be
5624 * placed in the event queue.
5625 */
5626 xcb_glx_get_floatv_cookie_t
5627 xcb_glx_get_floatv_unchecked (xcb_connection_t *c,
5628 xcb_glx_context_tag_t context_tag,
5629 uint32_t pname);
5630
5631 xcb_glx_float32_t *
5632 xcb_glx_get_floatv_data (const xcb_glx_get_floatv_reply_t *R);
5633
5634 int
5635 xcb_glx_get_floatv_data_length (const xcb_glx_get_floatv_reply_t *R);
5636
5637 xcb_generic_iterator_t
5638 xcb_glx_get_floatv_data_end (const xcb_glx_get_floatv_reply_t *R);
5639
5640 /**
5641 * Return the reply
5642 * @param c The connection
5643 * @param cookie The cookie
5644 * @param e The xcb_generic_error_t supplied
5645 *
5646 * Returns the reply of the request asked by
5647 *
5648 * The parameter @p e supplied to this function must be NULL if
5649 * xcb_glx_get_floatv_unchecked(). is used.
5650 * Otherwise, it stores the error if any.
5651 *
5652 * The returned value must be freed by the caller using free().
5653 */
5654 xcb_glx_get_floatv_reply_t *
5655 xcb_glx_get_floatv_reply (xcb_connection_t *c,
5656 xcb_glx_get_floatv_cookie_t cookie /**< */,
5657 xcb_generic_error_t **e);
5658
5659 int
5660 xcb_glx_get_integerv_sizeof (const void *_buffer);
5661
5662 /**
5663 *
5664 * @param c The connection
5665 * @return A cookie
5666 *
5667 * Delivers a request to the X server.
5668 *
5669 */
5670 xcb_glx_get_integerv_cookie_t
5671 xcb_glx_get_integerv (xcb_connection_t *c,
5672 xcb_glx_context_tag_t context_tag,
5673 uint32_t pname);
5674
5675 /**
5676 *
5677 * @param c The connection
5678 * @return A cookie
5679 *
5680 * Delivers a request to the X server.
5681 *
5682 * This form can be used only if the request will cause
5683 * a reply to be generated. Any returned error will be
5684 * placed in the event queue.
5685 */
5686 xcb_glx_get_integerv_cookie_t
5687 xcb_glx_get_integerv_unchecked (xcb_connection_t *c,
5688 xcb_glx_context_tag_t context_tag,
5689 uint32_t pname);
5690
5691 int32_t *
5692 xcb_glx_get_integerv_data (const xcb_glx_get_integerv_reply_t *R);
5693
5694 int
5695 xcb_glx_get_integerv_data_length (const xcb_glx_get_integerv_reply_t *R);
5696
5697 xcb_generic_iterator_t
5698 xcb_glx_get_integerv_data_end (const xcb_glx_get_integerv_reply_t *R);
5699
5700 /**
5701 * Return the reply
5702 * @param c The connection
5703 * @param cookie The cookie
5704 * @param e The xcb_generic_error_t supplied
5705 *
5706 * Returns the reply of the request asked by
5707 *
5708 * The parameter @p e supplied to this function must be NULL if
5709 * xcb_glx_get_integerv_unchecked(). is used.
5710 * Otherwise, it stores the error if any.
5711 *
5712 * The returned value must be freed by the caller using free().
5713 */
5714 xcb_glx_get_integerv_reply_t *
5715 xcb_glx_get_integerv_reply (xcb_connection_t *c,
5716 xcb_glx_get_integerv_cookie_t cookie /**< */,
5717 xcb_generic_error_t **e);
5718
5719 int
5720 xcb_glx_get_lightfv_sizeof (const void *_buffer);
5721
5722 /**
5723 *
5724 * @param c The connection
5725 * @return A cookie
5726 *
5727 * Delivers a request to the X server.
5728 *
5729 */
5730 xcb_glx_get_lightfv_cookie_t
5731 xcb_glx_get_lightfv (xcb_connection_t *c,
5732 xcb_glx_context_tag_t context_tag,
5733 uint32_t light,
5734 uint32_t pname);
5735
5736 /**
5737 *
5738 * @param c The connection
5739 * @return A cookie
5740 *
5741 * Delivers a request to the X server.
5742 *
5743 * This form can be used only if the request will cause
5744 * a reply to be generated. Any returned error will be
5745 * placed in the event queue.
5746 */
5747 xcb_glx_get_lightfv_cookie_t
5748 xcb_glx_get_lightfv_unchecked (xcb_connection_t *c,
5749 xcb_glx_context_tag_t context_tag,
5750 uint32_t light,
5751 uint32_t pname);
5752
5753 xcb_glx_float32_t *
5754 xcb_glx_get_lightfv_data (const xcb_glx_get_lightfv_reply_t *R);
5755
5756 int
5757 xcb_glx_get_lightfv_data_length (const xcb_glx_get_lightfv_reply_t *R);
5758
5759 xcb_generic_iterator_t
5760 xcb_glx_get_lightfv_data_end (const xcb_glx_get_lightfv_reply_t *R);
5761
5762 /**
5763 * Return the reply
5764 * @param c The connection
5765 * @param cookie The cookie
5766 * @param e The xcb_generic_error_t supplied
5767 *
5768 * Returns the reply of the request asked by
5769 *
5770 * The parameter @p e supplied to this function must be NULL if
5771 * xcb_glx_get_lightfv_unchecked(). is used.
5772 * Otherwise, it stores the error if any.
5773 *
5774 * The returned value must be freed by the caller using free().
5775 */
5776 xcb_glx_get_lightfv_reply_t *
5777 xcb_glx_get_lightfv_reply (xcb_connection_t *c,
5778 xcb_glx_get_lightfv_cookie_t cookie /**< */,
5779 xcb_generic_error_t **e);
5780
5781 int
5782 xcb_glx_get_lightiv_sizeof (const void *_buffer);
5783
5784 /**
5785 *
5786 * @param c The connection
5787 * @return A cookie
5788 *
5789 * Delivers a request to the X server.
5790 *
5791 */
5792 xcb_glx_get_lightiv_cookie_t
5793 xcb_glx_get_lightiv (xcb_connection_t *c,
5794 xcb_glx_context_tag_t context_tag,
5795 uint32_t light,
5796 uint32_t pname);
5797
5798 /**
5799 *
5800 * @param c The connection
5801 * @return A cookie
5802 *
5803 * Delivers a request to the X server.
5804 *
5805 * This form can be used only if the request will cause
5806 * a reply to be generated. Any returned error will be
5807 * placed in the event queue.
5808 */
5809 xcb_glx_get_lightiv_cookie_t
5810 xcb_glx_get_lightiv_unchecked (xcb_connection_t *c,
5811 xcb_glx_context_tag_t context_tag,
5812 uint32_t light,
5813 uint32_t pname);
5814
5815 int32_t *
5816 xcb_glx_get_lightiv_data (const xcb_glx_get_lightiv_reply_t *R);
5817
5818 int
5819 xcb_glx_get_lightiv_data_length (const xcb_glx_get_lightiv_reply_t *R);
5820
5821 xcb_generic_iterator_t
5822 xcb_glx_get_lightiv_data_end (const xcb_glx_get_lightiv_reply_t *R);
5823
5824 /**
5825 * Return the reply
5826 * @param c The connection
5827 * @param cookie The cookie
5828 * @param e The xcb_generic_error_t supplied
5829 *
5830 * Returns the reply of the request asked by
5831 *
5832 * The parameter @p e supplied to this function must be NULL if
5833 * xcb_glx_get_lightiv_unchecked(). is used.
5834 * Otherwise, it stores the error if any.
5835 *
5836 * The returned value must be freed by the caller using free().
5837 */
5838 xcb_glx_get_lightiv_reply_t *
5839 xcb_glx_get_lightiv_reply (xcb_connection_t *c,
5840 xcb_glx_get_lightiv_cookie_t cookie /**< */,
5841 xcb_generic_error_t **e);
5842
5843 int
5844 xcb_glx_get_mapdv_sizeof (const void *_buffer);
5845
5846 /**
5847 *
5848 * @param c The connection
5849 * @return A cookie
5850 *
5851 * Delivers a request to the X server.
5852 *
5853 */
5854 xcb_glx_get_mapdv_cookie_t
5855 xcb_glx_get_mapdv (xcb_connection_t *c,
5856 xcb_glx_context_tag_t context_tag,
5857 uint32_t target,
5858 uint32_t query);
5859
5860 /**
5861 *
5862 * @param c The connection
5863 * @return A cookie
5864 *
5865 * Delivers a request to the X server.
5866 *
5867 * This form can be used only if the request will cause
5868 * a reply to be generated. Any returned error will be
5869 * placed in the event queue.
5870 */
5871 xcb_glx_get_mapdv_cookie_t
5872 xcb_glx_get_mapdv_unchecked (xcb_connection_t *c,
5873 xcb_glx_context_tag_t context_tag,
5874 uint32_t target,
5875 uint32_t query);
5876
5877 xcb_glx_float64_t *
5878 xcb_glx_get_mapdv_data (const xcb_glx_get_mapdv_reply_t *R);
5879
5880 int
5881 xcb_glx_get_mapdv_data_length (const xcb_glx_get_mapdv_reply_t *R);
5882
5883 xcb_generic_iterator_t
5884 xcb_glx_get_mapdv_data_end (const xcb_glx_get_mapdv_reply_t *R);
5885
5886 /**
5887 * Return the reply
5888 * @param c The connection
5889 * @param cookie The cookie
5890 * @param e The xcb_generic_error_t supplied
5891 *
5892 * Returns the reply of the request asked by
5893 *
5894 * The parameter @p e supplied to this function must be NULL if
5895 * xcb_glx_get_mapdv_unchecked(). is used.
5896 * Otherwise, it stores the error if any.
5897 *
5898 * The returned value must be freed by the caller using free().
5899 */
5900 xcb_glx_get_mapdv_reply_t *
5901 xcb_glx_get_mapdv_reply (xcb_connection_t *c,
5902 xcb_glx_get_mapdv_cookie_t cookie /**< */,
5903 xcb_generic_error_t **e);
5904
5905 int
5906 xcb_glx_get_mapfv_sizeof (const void *_buffer);
5907
5908 /**
5909 *
5910 * @param c The connection
5911 * @return A cookie
5912 *
5913 * Delivers a request to the X server.
5914 *
5915 */
5916 xcb_glx_get_mapfv_cookie_t
5917 xcb_glx_get_mapfv (xcb_connection_t *c,
5918 xcb_glx_context_tag_t context_tag,
5919 uint32_t target,
5920 uint32_t query);
5921
5922 /**
5923 *
5924 * @param c The connection
5925 * @return A cookie
5926 *
5927 * Delivers a request to the X server.
5928 *
5929 * This form can be used only if the request will cause
5930 * a reply to be generated. Any returned error will be
5931 * placed in the event queue.
5932 */
5933 xcb_glx_get_mapfv_cookie_t
5934 xcb_glx_get_mapfv_unchecked (xcb_connection_t *c,
5935 xcb_glx_context_tag_t context_tag,
5936 uint32_t target,
5937 uint32_t query);
5938
5939 xcb_glx_float32_t *
5940 xcb_glx_get_mapfv_data (const xcb_glx_get_mapfv_reply_t *R);
5941
5942 int
5943 xcb_glx_get_mapfv_data_length (const xcb_glx_get_mapfv_reply_t *R);
5944
5945 xcb_generic_iterator_t
5946 xcb_glx_get_mapfv_data_end (const xcb_glx_get_mapfv_reply_t *R);
5947
5948 /**
5949 * Return the reply
5950 * @param c The connection
5951 * @param cookie The cookie
5952 * @param e The xcb_generic_error_t supplied
5953 *
5954 * Returns the reply of the request asked by
5955 *
5956 * The parameter @p e supplied to this function must be NULL if
5957 * xcb_glx_get_mapfv_unchecked(). is used.
5958 * Otherwise, it stores the error if any.
5959 *
5960 * The returned value must be freed by the caller using free().
5961 */
5962 xcb_glx_get_mapfv_reply_t *
5963 xcb_glx_get_mapfv_reply (xcb_connection_t *c,
5964 xcb_glx_get_mapfv_cookie_t cookie /**< */,
5965 xcb_generic_error_t **e);
5966
5967 int
5968 xcb_glx_get_mapiv_sizeof (const void *_buffer);
5969
5970 /**
5971 *
5972 * @param c The connection
5973 * @return A cookie
5974 *
5975 * Delivers a request to the X server.
5976 *
5977 */
5978 xcb_glx_get_mapiv_cookie_t
5979 xcb_glx_get_mapiv (xcb_connection_t *c,
5980 xcb_glx_context_tag_t context_tag,
5981 uint32_t target,
5982 uint32_t query);
5983
5984 /**
5985 *
5986 * @param c The connection
5987 * @return A cookie
5988 *
5989 * Delivers a request to the X server.
5990 *
5991 * This form can be used only if the request will cause
5992 * a reply to be generated. Any returned error will be
5993 * placed in the event queue.
5994 */
5995 xcb_glx_get_mapiv_cookie_t
5996 xcb_glx_get_mapiv_unchecked (xcb_connection_t *c,
5997 xcb_glx_context_tag_t context_tag,
5998 uint32_t target,
5999 uint32_t query);
6000
6001 int32_t *
6002 xcb_glx_get_mapiv_data (const xcb_glx_get_mapiv_reply_t *R);
6003
6004 int
6005 xcb_glx_get_mapiv_data_length (const xcb_glx_get_mapiv_reply_t *R);
6006
6007 xcb_generic_iterator_t
6008 xcb_glx_get_mapiv_data_end (const xcb_glx_get_mapiv_reply_t *R);
6009
6010 /**
6011 * Return the reply
6012 * @param c The connection
6013 * @param cookie The cookie
6014 * @param e The xcb_generic_error_t supplied
6015 *
6016 * Returns the reply of the request asked by
6017 *
6018 * The parameter @p e supplied to this function must be NULL if
6019 * xcb_glx_get_mapiv_unchecked(). is used.
6020 * Otherwise, it stores the error if any.
6021 *
6022 * The returned value must be freed by the caller using free().
6023 */
6024 xcb_glx_get_mapiv_reply_t *
6025 xcb_glx_get_mapiv_reply (xcb_connection_t *c,
6026 xcb_glx_get_mapiv_cookie_t cookie /**< */,
6027 xcb_generic_error_t **e);
6028
6029 int
6030 xcb_glx_get_materialfv_sizeof (const void *_buffer);
6031
6032 /**
6033 *
6034 * @param c The connection
6035 * @return A cookie
6036 *
6037 * Delivers a request to the X server.
6038 *
6039 */
6040 xcb_glx_get_materialfv_cookie_t
6041 xcb_glx_get_materialfv (xcb_connection_t *c,
6042 xcb_glx_context_tag_t context_tag,
6043 uint32_t face,
6044 uint32_t pname);
6045
6046 /**
6047 *
6048 * @param c The connection
6049 * @return A cookie
6050 *
6051 * Delivers a request to the X server.
6052 *
6053 * This form can be used only if the request will cause
6054 * a reply to be generated. Any returned error will be
6055 * placed in the event queue.
6056 */
6057 xcb_glx_get_materialfv_cookie_t
6058 xcb_glx_get_materialfv_unchecked (xcb_connection_t *c,
6059 xcb_glx_context_tag_t context_tag,
6060 uint32_t face,
6061 uint32_t pname);
6062
6063 xcb_glx_float32_t *
6064 xcb_glx_get_materialfv_data (const xcb_glx_get_materialfv_reply_t *R);
6065
6066 int
6067 xcb_glx_get_materialfv_data_length (const xcb_glx_get_materialfv_reply_t *R);
6068
6069 xcb_generic_iterator_t
6070 xcb_glx_get_materialfv_data_end (const xcb_glx_get_materialfv_reply_t *R);
6071
6072 /**
6073 * Return the reply
6074 * @param c The connection
6075 * @param cookie The cookie
6076 * @param e The xcb_generic_error_t supplied
6077 *
6078 * Returns the reply of the request asked by
6079 *
6080 * The parameter @p e supplied to this function must be NULL if
6081 * xcb_glx_get_materialfv_unchecked(). is used.
6082 * Otherwise, it stores the error if any.
6083 *
6084 * The returned value must be freed by the caller using free().
6085 */
6086 xcb_glx_get_materialfv_reply_t *
6087 xcb_glx_get_materialfv_reply (xcb_connection_t *c,
6088 xcb_glx_get_materialfv_cookie_t cookie /**< */,
6089 xcb_generic_error_t **e);
6090
6091 int
6092 xcb_glx_get_materialiv_sizeof (const void *_buffer);
6093
6094 /**
6095 *
6096 * @param c The connection
6097 * @return A cookie
6098 *
6099 * Delivers a request to the X server.
6100 *
6101 */
6102 xcb_glx_get_materialiv_cookie_t
6103 xcb_glx_get_materialiv (xcb_connection_t *c,
6104 xcb_glx_context_tag_t context_tag,
6105 uint32_t face,
6106 uint32_t pname);
6107
6108 /**
6109 *
6110 * @param c The connection
6111 * @return A cookie
6112 *
6113 * Delivers a request to the X server.
6114 *
6115 * This form can be used only if the request will cause
6116 * a reply to be generated. Any returned error will be
6117 * placed in the event queue.
6118 */
6119 xcb_glx_get_materialiv_cookie_t
6120 xcb_glx_get_materialiv_unchecked (xcb_connection_t *c,
6121 xcb_glx_context_tag_t context_tag,
6122 uint32_t face,
6123 uint32_t pname);
6124
6125 int32_t *
6126 xcb_glx_get_materialiv_data (const xcb_glx_get_materialiv_reply_t *R);
6127
6128 int
6129 xcb_glx_get_materialiv_data_length (const xcb_glx_get_materialiv_reply_t *R);
6130
6131 xcb_generic_iterator_t
6132 xcb_glx_get_materialiv_data_end (const xcb_glx_get_materialiv_reply_t *R);
6133
6134 /**
6135 * Return the reply
6136 * @param c The connection
6137 * @param cookie The cookie
6138 * @param e The xcb_generic_error_t supplied
6139 *
6140 * Returns the reply of the request asked by
6141 *
6142 * The parameter @p e supplied to this function must be NULL if
6143 * xcb_glx_get_materialiv_unchecked(). is used.
6144 * Otherwise, it stores the error if any.
6145 *
6146 * The returned value must be freed by the caller using free().
6147 */
6148 xcb_glx_get_materialiv_reply_t *
6149 xcb_glx_get_materialiv_reply (xcb_connection_t *c,
6150 xcb_glx_get_materialiv_cookie_t cookie /**< */,
6151 xcb_generic_error_t **e);
6152
6153 int
6154 xcb_glx_get_pixel_mapfv_sizeof (const void *_buffer);
6155
6156 /**
6157 *
6158 * @param c The connection
6159 * @return A cookie
6160 *
6161 * Delivers a request to the X server.
6162 *
6163 */
6164 xcb_glx_get_pixel_mapfv_cookie_t
6165 xcb_glx_get_pixel_mapfv (xcb_connection_t *c,
6166 xcb_glx_context_tag_t context_tag,
6167 uint32_t map);
6168
6169 /**
6170 *
6171 * @param c The connection
6172 * @return A cookie
6173 *
6174 * Delivers a request to the X server.
6175 *
6176 * This form can be used only if the request will cause
6177 * a reply to be generated. Any returned error will be
6178 * placed in the event queue.
6179 */
6180 xcb_glx_get_pixel_mapfv_cookie_t
6181 xcb_glx_get_pixel_mapfv_unchecked (xcb_connection_t *c,
6182 xcb_glx_context_tag_t context_tag,
6183 uint32_t map);
6184
6185 xcb_glx_float32_t *
6186 xcb_glx_get_pixel_mapfv_data (const xcb_glx_get_pixel_mapfv_reply_t *R);
6187
6188 int
6189 xcb_glx_get_pixel_mapfv_data_length (const xcb_glx_get_pixel_mapfv_reply_t *R);
6190
6191 xcb_generic_iterator_t
6192 xcb_glx_get_pixel_mapfv_data_end (const xcb_glx_get_pixel_mapfv_reply_t *R);
6193
6194 /**
6195 * Return the reply
6196 * @param c The connection
6197 * @param cookie The cookie
6198 * @param e The xcb_generic_error_t supplied
6199 *
6200 * Returns the reply of the request asked by
6201 *
6202 * The parameter @p e supplied to this function must be NULL if
6203 * xcb_glx_get_pixel_mapfv_unchecked(). is used.
6204 * Otherwise, it stores the error if any.
6205 *
6206 * The returned value must be freed by the caller using free().
6207 */
6208 xcb_glx_get_pixel_mapfv_reply_t *
6209 xcb_glx_get_pixel_mapfv_reply (xcb_connection_t *c,
6210 xcb_glx_get_pixel_mapfv_cookie_t cookie /**< */,
6211 xcb_generic_error_t **e);
6212
6213 int
6214 xcb_glx_get_pixel_mapuiv_sizeof (const void *_buffer);
6215
6216 /**
6217 *
6218 * @param c The connection
6219 * @return A cookie
6220 *
6221 * Delivers a request to the X server.
6222 *
6223 */
6224 xcb_glx_get_pixel_mapuiv_cookie_t
6225 xcb_glx_get_pixel_mapuiv (xcb_connection_t *c,
6226 xcb_glx_context_tag_t context_tag,
6227 uint32_t map);
6228
6229 /**
6230 *
6231 * @param c The connection
6232 * @return A cookie
6233 *
6234 * Delivers a request to the X server.
6235 *
6236 * This form can be used only if the request will cause
6237 * a reply to be generated. Any returned error will be
6238 * placed in the event queue.
6239 */
6240 xcb_glx_get_pixel_mapuiv_cookie_t
6241 xcb_glx_get_pixel_mapuiv_unchecked (xcb_connection_t *c,
6242 xcb_glx_context_tag_t context_tag,
6243 uint32_t map);
6244
6245 uint32_t *
6246 xcb_glx_get_pixel_mapuiv_data (const xcb_glx_get_pixel_mapuiv_reply_t *R);
6247
6248 int
6249 xcb_glx_get_pixel_mapuiv_data_length (const xcb_glx_get_pixel_mapuiv_reply_t *R);
6250
6251 xcb_generic_iterator_t
6252 xcb_glx_get_pixel_mapuiv_data_end (const xcb_glx_get_pixel_mapuiv_reply_t *R);
6253
6254 /**
6255 * Return the reply
6256 * @param c The connection
6257 * @param cookie The cookie
6258 * @param e The xcb_generic_error_t supplied
6259 *
6260 * Returns the reply of the request asked by
6261 *
6262 * The parameter @p e supplied to this function must be NULL if
6263 * xcb_glx_get_pixel_mapuiv_unchecked(). is used.
6264 * Otherwise, it stores the error if any.
6265 *
6266 * The returned value must be freed by the caller using free().
6267 */
6268 xcb_glx_get_pixel_mapuiv_reply_t *
6269 xcb_glx_get_pixel_mapuiv_reply (xcb_connection_t *c,
6270 xcb_glx_get_pixel_mapuiv_cookie_t cookie /**< */,
6271 xcb_generic_error_t **e);
6272
6273 int
6274 xcb_glx_get_pixel_mapusv_sizeof (const void *_buffer);
6275
6276 /**
6277 *
6278 * @param c The connection
6279 * @return A cookie
6280 *
6281 * Delivers a request to the X server.
6282 *
6283 */
6284 xcb_glx_get_pixel_mapusv_cookie_t
6285 xcb_glx_get_pixel_mapusv (xcb_connection_t *c,
6286 xcb_glx_context_tag_t context_tag,
6287 uint32_t map);
6288
6289 /**
6290 *
6291 * @param c The connection
6292 * @return A cookie
6293 *
6294 * Delivers a request to the X server.
6295 *
6296 * This form can be used only if the request will cause
6297 * a reply to be generated. Any returned error will be
6298 * placed in the event queue.
6299 */
6300 xcb_glx_get_pixel_mapusv_cookie_t
6301 xcb_glx_get_pixel_mapusv_unchecked (xcb_connection_t *c,
6302 xcb_glx_context_tag_t context_tag,
6303 uint32_t map);
6304
6305 uint16_t *
6306 xcb_glx_get_pixel_mapusv_data (const xcb_glx_get_pixel_mapusv_reply_t *R);
6307
6308 int
6309 xcb_glx_get_pixel_mapusv_data_length (const xcb_glx_get_pixel_mapusv_reply_t *R);
6310
6311 xcb_generic_iterator_t
6312 xcb_glx_get_pixel_mapusv_data_end (const xcb_glx_get_pixel_mapusv_reply_t *R);
6313
6314 /**
6315 * Return the reply
6316 * @param c The connection
6317 * @param cookie The cookie
6318 * @param e The xcb_generic_error_t supplied
6319 *
6320 * Returns the reply of the request asked by
6321 *
6322 * The parameter @p e supplied to this function must be NULL if
6323 * xcb_glx_get_pixel_mapusv_unchecked(). is used.
6324 * Otherwise, it stores the error if any.
6325 *
6326 * The returned value must be freed by the caller using free().
6327 */
6328 xcb_glx_get_pixel_mapusv_reply_t *
6329 xcb_glx_get_pixel_mapusv_reply (xcb_connection_t *c,
6330 xcb_glx_get_pixel_mapusv_cookie_t cookie /**< */,
6331 xcb_generic_error_t **e);
6332
6333 int
6334 xcb_glx_get_polygon_stipple_sizeof (const void *_buffer);
6335
6336 /**
6337 *
6338 * @param c The connection
6339 * @return A cookie
6340 *
6341 * Delivers a request to the X server.
6342 *
6343 */
6344 xcb_glx_get_polygon_stipple_cookie_t
6345 xcb_glx_get_polygon_stipple (xcb_connection_t *c,
6346 xcb_glx_context_tag_t context_tag,
6347 uint8_t lsb_first);
6348
6349 /**
6350 *
6351 * @param c The connection
6352 * @return A cookie
6353 *
6354 * Delivers a request to the X server.
6355 *
6356 * This form can be used only if the request will cause
6357 * a reply to be generated. Any returned error will be
6358 * placed in the event queue.
6359 */
6360 xcb_glx_get_polygon_stipple_cookie_t
6361 xcb_glx_get_polygon_stipple_unchecked (xcb_connection_t *c,
6362 xcb_glx_context_tag_t context_tag,
6363 uint8_t lsb_first);
6364
6365 uint8_t *
6366 xcb_glx_get_polygon_stipple_data (const xcb_glx_get_polygon_stipple_reply_t *R);
6367
6368 int
6369 xcb_glx_get_polygon_stipple_data_length (const xcb_glx_get_polygon_stipple_reply_t *R);
6370
6371 xcb_generic_iterator_t
6372 xcb_glx_get_polygon_stipple_data_end (const xcb_glx_get_polygon_stipple_reply_t *R);
6373
6374 /**
6375 * Return the reply
6376 * @param c The connection
6377 * @param cookie The cookie
6378 * @param e The xcb_generic_error_t supplied
6379 *
6380 * Returns the reply of the request asked by
6381 *
6382 * The parameter @p e supplied to this function must be NULL if
6383 * xcb_glx_get_polygon_stipple_unchecked(). is used.
6384 * Otherwise, it stores the error if any.
6385 *
6386 * The returned value must be freed by the caller using free().
6387 */
6388 xcb_glx_get_polygon_stipple_reply_t *
6389 xcb_glx_get_polygon_stipple_reply (xcb_connection_t *c,
6390 xcb_glx_get_polygon_stipple_cookie_t cookie /**< */,
6391 xcb_generic_error_t **e);
6392
6393 int
6394 xcb_glx_get_string_sizeof (const void *_buffer);
6395
6396 /**
6397 *
6398 * @param c The connection
6399 * @return A cookie
6400 *
6401 * Delivers a request to the X server.
6402 *
6403 */
6404 xcb_glx_get_string_cookie_t
6405 xcb_glx_get_string (xcb_connection_t *c,
6406 xcb_glx_context_tag_t context_tag,
6407 uint32_t name);
6408
6409 /**
6410 *
6411 * @param c The connection
6412 * @return A cookie
6413 *
6414 * Delivers a request to the X server.
6415 *
6416 * This form can be used only if the request will cause
6417 * a reply to be generated. Any returned error will be
6418 * placed in the event queue.
6419 */
6420 xcb_glx_get_string_cookie_t
6421 xcb_glx_get_string_unchecked (xcb_connection_t *c,
6422 xcb_glx_context_tag_t context_tag,
6423 uint32_t name);
6424
6425 char *
6426 xcb_glx_get_string_string (const xcb_glx_get_string_reply_t *R);
6427
6428 int
6429 xcb_glx_get_string_string_length (const xcb_glx_get_string_reply_t *R);
6430
6431 xcb_generic_iterator_t
6432 xcb_glx_get_string_string_end (const xcb_glx_get_string_reply_t *R);
6433
6434 /**
6435 * Return the reply
6436 * @param c The connection
6437 * @param cookie The cookie
6438 * @param e The xcb_generic_error_t supplied
6439 *
6440 * Returns the reply of the request asked by
6441 *
6442 * The parameter @p e supplied to this function must be NULL if
6443 * xcb_glx_get_string_unchecked(). is used.
6444 * Otherwise, it stores the error if any.
6445 *
6446 * The returned value must be freed by the caller using free().
6447 */
6448 xcb_glx_get_string_reply_t *
6449 xcb_glx_get_string_reply (xcb_connection_t *c,
6450 xcb_glx_get_string_cookie_t cookie /**< */,
6451 xcb_generic_error_t **e);
6452
6453 int
6454 xcb_glx_get_tex_envfv_sizeof (const void *_buffer);
6455
6456 /**
6457 *
6458 * @param c The connection
6459 * @return A cookie
6460 *
6461 * Delivers a request to the X server.
6462 *
6463 */
6464 xcb_glx_get_tex_envfv_cookie_t
6465 xcb_glx_get_tex_envfv (xcb_connection_t *c,
6466 xcb_glx_context_tag_t context_tag,
6467 uint32_t target,
6468 uint32_t pname);
6469
6470 /**
6471 *
6472 * @param c The connection
6473 * @return A cookie
6474 *
6475 * Delivers a request to the X server.
6476 *
6477 * This form can be used only if the request will cause
6478 * a reply to be generated. Any returned error will be
6479 * placed in the event queue.
6480 */
6481 xcb_glx_get_tex_envfv_cookie_t
6482 xcb_glx_get_tex_envfv_unchecked (xcb_connection_t *c,
6483 xcb_glx_context_tag_t context_tag,
6484 uint32_t target,
6485 uint32_t pname);
6486
6487 xcb_glx_float32_t *
6488 xcb_glx_get_tex_envfv_data (const xcb_glx_get_tex_envfv_reply_t *R);
6489
6490 int
6491 xcb_glx_get_tex_envfv_data_length (const xcb_glx_get_tex_envfv_reply_t *R);
6492
6493 xcb_generic_iterator_t
6494 xcb_glx_get_tex_envfv_data_end (const xcb_glx_get_tex_envfv_reply_t *R);
6495
6496 /**
6497 * Return the reply
6498 * @param c The connection
6499 * @param cookie The cookie
6500 * @param e The xcb_generic_error_t supplied
6501 *
6502 * Returns the reply of the request asked by
6503 *
6504 * The parameter @p e supplied to this function must be NULL if
6505 * xcb_glx_get_tex_envfv_unchecked(). is used.
6506 * Otherwise, it stores the error if any.
6507 *
6508 * The returned value must be freed by the caller using free().
6509 */
6510 xcb_glx_get_tex_envfv_reply_t *
6511 xcb_glx_get_tex_envfv_reply (xcb_connection_t *c,
6512 xcb_glx_get_tex_envfv_cookie_t cookie /**< */,
6513 xcb_generic_error_t **e);
6514
6515 int
6516 xcb_glx_get_tex_enviv_sizeof (const void *_buffer);
6517
6518 /**
6519 *
6520 * @param c The connection
6521 * @return A cookie
6522 *
6523 * Delivers a request to the X server.
6524 *
6525 */
6526 xcb_glx_get_tex_enviv_cookie_t
6527 xcb_glx_get_tex_enviv (xcb_connection_t *c,
6528 xcb_glx_context_tag_t context_tag,
6529 uint32_t target,
6530 uint32_t pname);
6531
6532 /**
6533 *
6534 * @param c The connection
6535 * @return A cookie
6536 *
6537 * Delivers a request to the X server.
6538 *
6539 * This form can be used only if the request will cause
6540 * a reply to be generated. Any returned error will be
6541 * placed in the event queue.
6542 */
6543 xcb_glx_get_tex_enviv_cookie_t
6544 xcb_glx_get_tex_enviv_unchecked (xcb_connection_t *c,
6545 xcb_glx_context_tag_t context_tag,
6546 uint32_t target,
6547 uint32_t pname);
6548
6549 int32_t *
6550 xcb_glx_get_tex_enviv_data (const xcb_glx_get_tex_enviv_reply_t *R);
6551
6552 int
6553 xcb_glx_get_tex_enviv_data_length (const xcb_glx_get_tex_enviv_reply_t *R);
6554
6555 xcb_generic_iterator_t
6556 xcb_glx_get_tex_enviv_data_end (const xcb_glx_get_tex_enviv_reply_t *R);
6557
6558 /**
6559 * Return the reply
6560 * @param c The connection
6561 * @param cookie The cookie
6562 * @param e The xcb_generic_error_t supplied
6563 *
6564 * Returns the reply of the request asked by
6565 *
6566 * The parameter @p e supplied to this function must be NULL if
6567 * xcb_glx_get_tex_enviv_unchecked(). is used.
6568 * Otherwise, it stores the error if any.
6569 *
6570 * The returned value must be freed by the caller using free().
6571 */
6572 xcb_glx_get_tex_enviv_reply_t *
6573 xcb_glx_get_tex_enviv_reply (xcb_connection_t *c,
6574 xcb_glx_get_tex_enviv_cookie_t cookie /**< */,
6575 xcb_generic_error_t **e);
6576
6577 int
6578 xcb_glx_get_tex_gendv_sizeof (const void *_buffer);
6579
6580 /**
6581 *
6582 * @param c The connection
6583 * @return A cookie
6584 *
6585 * Delivers a request to the X server.
6586 *
6587 */
6588 xcb_glx_get_tex_gendv_cookie_t
6589 xcb_glx_get_tex_gendv (xcb_connection_t *c,
6590 xcb_glx_context_tag_t context_tag,
6591 uint32_t coord,
6592 uint32_t pname);
6593
6594 /**
6595 *
6596 * @param c The connection
6597 * @return A cookie
6598 *
6599 * Delivers a request to the X server.
6600 *
6601 * This form can be used only if the request will cause
6602 * a reply to be generated. Any returned error will be
6603 * placed in the event queue.
6604 */
6605 xcb_glx_get_tex_gendv_cookie_t
6606 xcb_glx_get_tex_gendv_unchecked (xcb_connection_t *c,
6607 xcb_glx_context_tag_t context_tag,
6608 uint32_t coord,
6609 uint32_t pname);
6610
6611 xcb_glx_float64_t *
6612 xcb_glx_get_tex_gendv_data (const xcb_glx_get_tex_gendv_reply_t *R);
6613
6614 int
6615 xcb_glx_get_tex_gendv_data_length (const xcb_glx_get_tex_gendv_reply_t *R);
6616
6617 xcb_generic_iterator_t
6618 xcb_glx_get_tex_gendv_data_end (const xcb_glx_get_tex_gendv_reply_t *R);
6619
6620 /**
6621 * Return the reply
6622 * @param c The connection
6623 * @param cookie The cookie
6624 * @param e The xcb_generic_error_t supplied
6625 *
6626 * Returns the reply of the request asked by
6627 *
6628 * The parameter @p e supplied to this function must be NULL if
6629 * xcb_glx_get_tex_gendv_unchecked(). is used.
6630 * Otherwise, it stores the error if any.
6631 *
6632 * The returned value must be freed by the caller using free().
6633 */
6634 xcb_glx_get_tex_gendv_reply_t *
6635 xcb_glx_get_tex_gendv_reply (xcb_connection_t *c,
6636 xcb_glx_get_tex_gendv_cookie_t cookie /**< */,
6637 xcb_generic_error_t **e);
6638
6639 int
6640 xcb_glx_get_tex_genfv_sizeof (const void *_buffer);
6641
6642 /**
6643 *
6644 * @param c The connection
6645 * @return A cookie
6646 *
6647 * Delivers a request to the X server.
6648 *
6649 */
6650 xcb_glx_get_tex_genfv_cookie_t
6651 xcb_glx_get_tex_genfv (xcb_connection_t *c,
6652 xcb_glx_context_tag_t context_tag,
6653 uint32_t coord,
6654 uint32_t pname);
6655
6656 /**
6657 *
6658 * @param c The connection
6659 * @return A cookie
6660 *
6661 * Delivers a request to the X server.
6662 *
6663 * This form can be used only if the request will cause
6664 * a reply to be generated. Any returned error will be
6665 * placed in the event queue.
6666 */
6667 xcb_glx_get_tex_genfv_cookie_t
6668 xcb_glx_get_tex_genfv_unchecked (xcb_connection_t *c,
6669 xcb_glx_context_tag_t context_tag,
6670 uint32_t coord,
6671 uint32_t pname);
6672
6673 xcb_glx_float32_t *
6674 xcb_glx_get_tex_genfv_data (const xcb_glx_get_tex_genfv_reply_t *R);
6675
6676 int
6677 xcb_glx_get_tex_genfv_data_length (const xcb_glx_get_tex_genfv_reply_t *R);
6678
6679 xcb_generic_iterator_t
6680 xcb_glx_get_tex_genfv_data_end (const xcb_glx_get_tex_genfv_reply_t *R);
6681
6682 /**
6683 * Return the reply
6684 * @param c The connection
6685 * @param cookie The cookie
6686 * @param e The xcb_generic_error_t supplied
6687 *
6688 * Returns the reply of the request asked by
6689 *
6690 * The parameter @p e supplied to this function must be NULL if
6691 * xcb_glx_get_tex_genfv_unchecked(). is used.
6692 * Otherwise, it stores the error if any.
6693 *
6694 * The returned value must be freed by the caller using free().
6695 */
6696 xcb_glx_get_tex_genfv_reply_t *
6697 xcb_glx_get_tex_genfv_reply (xcb_connection_t *c,
6698 xcb_glx_get_tex_genfv_cookie_t cookie /**< */,
6699 xcb_generic_error_t **e);
6700
6701 int
6702 xcb_glx_get_tex_geniv_sizeof (const void *_buffer);
6703
6704 /**
6705 *
6706 * @param c The connection
6707 * @return A cookie
6708 *
6709 * Delivers a request to the X server.
6710 *
6711 */
6712 xcb_glx_get_tex_geniv_cookie_t
6713 xcb_glx_get_tex_geniv (xcb_connection_t *c,
6714 xcb_glx_context_tag_t context_tag,
6715 uint32_t coord,
6716 uint32_t pname);
6717
6718 /**
6719 *
6720 * @param c The connection
6721 * @return A cookie
6722 *
6723 * Delivers a request to the X server.
6724 *
6725 * This form can be used only if the request will cause
6726 * a reply to be generated. Any returned error will be
6727 * placed in the event queue.
6728 */
6729 xcb_glx_get_tex_geniv_cookie_t
6730 xcb_glx_get_tex_geniv_unchecked (xcb_connection_t *c,
6731 xcb_glx_context_tag_t context_tag,
6732 uint32_t coord,
6733 uint32_t pname);
6734
6735 int32_t *
6736 xcb_glx_get_tex_geniv_data (const xcb_glx_get_tex_geniv_reply_t *R);
6737
6738 int
6739 xcb_glx_get_tex_geniv_data_length (const xcb_glx_get_tex_geniv_reply_t *R);
6740
6741 xcb_generic_iterator_t
6742 xcb_glx_get_tex_geniv_data_end (const xcb_glx_get_tex_geniv_reply_t *R);
6743
6744 /**
6745 * Return the reply
6746 * @param c The connection
6747 * @param cookie The cookie
6748 * @param e The xcb_generic_error_t supplied
6749 *
6750 * Returns the reply of the request asked by
6751 *
6752 * The parameter @p e supplied to this function must be NULL if
6753 * xcb_glx_get_tex_geniv_unchecked(). is used.
6754 * Otherwise, it stores the error if any.
6755 *
6756 * The returned value must be freed by the caller using free().
6757 */
6758 xcb_glx_get_tex_geniv_reply_t *
6759 xcb_glx_get_tex_geniv_reply (xcb_connection_t *c,
6760 xcb_glx_get_tex_geniv_cookie_t cookie /**< */,
6761 xcb_generic_error_t **e);
6762
6763 int
6764 xcb_glx_get_tex_image_sizeof (const void *_buffer);
6765
6766 /**
6767 *
6768 * @param c The connection
6769 * @return A cookie
6770 *
6771 * Delivers a request to the X server.
6772 *
6773 */
6774 xcb_glx_get_tex_image_cookie_t
6775 xcb_glx_get_tex_image (xcb_connection_t *c,
6776 xcb_glx_context_tag_t context_tag,
6777 uint32_t target,
6778 int32_t level,
6779 uint32_t format,
6780 uint32_t type,
6781 uint8_t swap_bytes);
6782
6783 /**
6784 *
6785 * @param c The connection
6786 * @return A cookie
6787 *
6788 * Delivers a request to the X server.
6789 *
6790 * This form can be used only if the request will cause
6791 * a reply to be generated. Any returned error will be
6792 * placed in the event queue.
6793 */
6794 xcb_glx_get_tex_image_cookie_t
6795 xcb_glx_get_tex_image_unchecked (xcb_connection_t *c,
6796 xcb_glx_context_tag_t context_tag,
6797 uint32_t target,
6798 int32_t level,
6799 uint32_t format,
6800 uint32_t type,
6801 uint8_t swap_bytes);
6802
6803 uint8_t *
6804 xcb_glx_get_tex_image_data (const xcb_glx_get_tex_image_reply_t *R);
6805
6806 int
6807 xcb_glx_get_tex_image_data_length (const xcb_glx_get_tex_image_reply_t *R);
6808
6809 xcb_generic_iterator_t
6810 xcb_glx_get_tex_image_data_end (const xcb_glx_get_tex_image_reply_t *R);
6811
6812 /**
6813 * Return the reply
6814 * @param c The connection
6815 * @param cookie The cookie
6816 * @param e The xcb_generic_error_t supplied
6817 *
6818 * Returns the reply of the request asked by
6819 *
6820 * The parameter @p e supplied to this function must be NULL if
6821 * xcb_glx_get_tex_image_unchecked(). is used.
6822 * Otherwise, it stores the error if any.
6823 *
6824 * The returned value must be freed by the caller using free().
6825 */
6826 xcb_glx_get_tex_image_reply_t *
6827 xcb_glx_get_tex_image_reply (xcb_connection_t *c,
6828 xcb_glx_get_tex_image_cookie_t cookie /**< */,
6829 xcb_generic_error_t **e);
6830
6831 int
6832 xcb_glx_get_tex_parameterfv_sizeof (const void *_buffer);
6833
6834 /**
6835 *
6836 * @param c The connection
6837 * @return A cookie
6838 *
6839 * Delivers a request to the X server.
6840 *
6841 */
6842 xcb_glx_get_tex_parameterfv_cookie_t
6843 xcb_glx_get_tex_parameterfv (xcb_connection_t *c,
6844 xcb_glx_context_tag_t context_tag,
6845 uint32_t target,
6846 uint32_t pname);
6847
6848 /**
6849 *
6850 * @param c The connection
6851 * @return A cookie
6852 *
6853 * Delivers a request to the X server.
6854 *
6855 * This form can be used only if the request will cause
6856 * a reply to be generated. Any returned error will be
6857 * placed in the event queue.
6858 */
6859 xcb_glx_get_tex_parameterfv_cookie_t
6860 xcb_glx_get_tex_parameterfv_unchecked (xcb_connection_t *c,
6861 xcb_glx_context_tag_t context_tag,
6862 uint32_t target,
6863 uint32_t pname);
6864
6865 xcb_glx_float32_t *
6866 xcb_glx_get_tex_parameterfv_data (const xcb_glx_get_tex_parameterfv_reply_t *R);
6867
6868 int
6869 xcb_glx_get_tex_parameterfv_data_length (const xcb_glx_get_tex_parameterfv_reply_t *R);
6870
6871 xcb_generic_iterator_t
6872 xcb_glx_get_tex_parameterfv_data_end (const xcb_glx_get_tex_parameterfv_reply_t *R);
6873
6874 /**
6875 * Return the reply
6876 * @param c The connection
6877 * @param cookie The cookie
6878 * @param e The xcb_generic_error_t supplied
6879 *
6880 * Returns the reply of the request asked by
6881 *
6882 * The parameter @p e supplied to this function must be NULL if
6883 * xcb_glx_get_tex_parameterfv_unchecked(). is used.
6884 * Otherwise, it stores the error if any.
6885 *
6886 * The returned value must be freed by the caller using free().
6887 */
6888 xcb_glx_get_tex_parameterfv_reply_t *
6889 xcb_glx_get_tex_parameterfv_reply (xcb_connection_t *c,
6890 xcb_glx_get_tex_parameterfv_cookie_t cookie /**< */,
6891 xcb_generic_error_t **e);
6892
6893 int
6894 xcb_glx_get_tex_parameteriv_sizeof (const void *_buffer);
6895
6896 /**
6897 *
6898 * @param c The connection
6899 * @return A cookie
6900 *
6901 * Delivers a request to the X server.
6902 *
6903 */
6904 xcb_glx_get_tex_parameteriv_cookie_t
6905 xcb_glx_get_tex_parameteriv (xcb_connection_t *c,
6906 xcb_glx_context_tag_t context_tag,
6907 uint32_t target,
6908 uint32_t pname);
6909
6910 /**
6911 *
6912 * @param c The connection
6913 * @return A cookie
6914 *
6915 * Delivers a request to the X server.
6916 *
6917 * This form can be used only if the request will cause
6918 * a reply to be generated. Any returned error will be
6919 * placed in the event queue.
6920 */
6921 xcb_glx_get_tex_parameteriv_cookie_t
6922 xcb_glx_get_tex_parameteriv_unchecked (xcb_connection_t *c,
6923 xcb_glx_context_tag_t context_tag,
6924 uint32_t target,
6925 uint32_t pname);
6926
6927 int32_t *
6928 xcb_glx_get_tex_parameteriv_data (const xcb_glx_get_tex_parameteriv_reply_t *R);
6929
6930 int
6931 xcb_glx_get_tex_parameteriv_data_length (const xcb_glx_get_tex_parameteriv_reply_t *R);
6932
6933 xcb_generic_iterator_t
6934 xcb_glx_get_tex_parameteriv_data_end (const xcb_glx_get_tex_parameteriv_reply_t *R);
6935
6936 /**
6937 * Return the reply
6938 * @param c The connection
6939 * @param cookie The cookie
6940 * @param e The xcb_generic_error_t supplied
6941 *
6942 * Returns the reply of the request asked by
6943 *
6944 * The parameter @p e supplied to this function must be NULL if
6945 * xcb_glx_get_tex_parameteriv_unchecked(). is used.
6946 * Otherwise, it stores the error if any.
6947 *
6948 * The returned value must be freed by the caller using free().
6949 */
6950 xcb_glx_get_tex_parameteriv_reply_t *
6951 xcb_glx_get_tex_parameteriv_reply (xcb_connection_t *c,
6952 xcb_glx_get_tex_parameteriv_cookie_t cookie /**< */,
6953 xcb_generic_error_t **e);
6954
6955 int
6956 xcb_glx_get_tex_level_parameterfv_sizeof (const void *_buffer);
6957
6958 /**
6959 *
6960 * @param c The connection
6961 * @return A cookie
6962 *
6963 * Delivers a request to the X server.
6964 *
6965 */
6966 xcb_glx_get_tex_level_parameterfv_cookie_t
6967 xcb_glx_get_tex_level_parameterfv (xcb_connection_t *c,
6968 xcb_glx_context_tag_t context_tag,
6969 uint32_t target,
6970 int32_t level,
6971 uint32_t pname);
6972
6973 /**
6974 *
6975 * @param c The connection
6976 * @return A cookie
6977 *
6978 * Delivers a request to the X server.
6979 *
6980 * This form can be used only if the request will cause
6981 * a reply to be generated. Any returned error will be
6982 * placed in the event queue.
6983 */
6984 xcb_glx_get_tex_level_parameterfv_cookie_t
6985 xcb_glx_get_tex_level_parameterfv_unchecked (xcb_connection_t *c,
6986 xcb_glx_context_tag_t context_tag,
6987 uint32_t target,
6988 int32_t level,
6989 uint32_t pname);
6990
6991 xcb_glx_float32_t *
6992 xcb_glx_get_tex_level_parameterfv_data (const xcb_glx_get_tex_level_parameterfv_reply_t *R);
6993
6994 int
6995 xcb_glx_get_tex_level_parameterfv_data_length (const xcb_glx_get_tex_level_parameterfv_reply_t *R);
6996
6997 xcb_generic_iterator_t
6998 xcb_glx_get_tex_level_parameterfv_data_end (const xcb_glx_get_tex_level_parameterfv_reply_t *R);
6999
7000 /**
7001 * Return the reply
7002 * @param c The connection
7003 * @param cookie The cookie
7004 * @param e The xcb_generic_error_t supplied
7005 *
7006 * Returns the reply of the request asked by
7007 *
7008 * The parameter @p e supplied to this function must be NULL if
7009 * xcb_glx_get_tex_level_parameterfv_unchecked(). is used.
7010 * Otherwise, it stores the error if any.
7011 *
7012 * The returned value must be freed by the caller using free().
7013 */
7014 xcb_glx_get_tex_level_parameterfv_reply_t *
7015 xcb_glx_get_tex_level_parameterfv_reply (xcb_connection_t *c,
7016 xcb_glx_get_tex_level_parameterfv_cookie_t cookie /**< */,
7017 xcb_generic_error_t **e);
7018
7019 int
7020 xcb_glx_get_tex_level_parameteriv_sizeof (const void *_buffer);
7021
7022 /**
7023 *
7024 * @param c The connection
7025 * @return A cookie
7026 *
7027 * Delivers a request to the X server.
7028 *
7029 */
7030 xcb_glx_get_tex_level_parameteriv_cookie_t
7031 xcb_glx_get_tex_level_parameteriv (xcb_connection_t *c,
7032 xcb_glx_context_tag_t context_tag,
7033 uint32_t target,
7034 int32_t level,
7035 uint32_t pname);
7036
7037 /**
7038 *
7039 * @param c The connection
7040 * @return A cookie
7041 *
7042 * Delivers a request to the X server.
7043 *
7044 * This form can be used only if the request will cause
7045 * a reply to be generated. Any returned error will be
7046 * placed in the event queue.
7047 */
7048 xcb_glx_get_tex_level_parameteriv_cookie_t
7049 xcb_glx_get_tex_level_parameteriv_unchecked (xcb_connection_t *c,
7050 xcb_glx_context_tag_t context_tag,
7051 uint32_t target,
7052 int32_t level,
7053 uint32_t pname);
7054
7055 int32_t *
7056 xcb_glx_get_tex_level_parameteriv_data (const xcb_glx_get_tex_level_parameteriv_reply_t *R);
7057
7058 int
7059 xcb_glx_get_tex_level_parameteriv_data_length (const xcb_glx_get_tex_level_parameteriv_reply_t *R);
7060
7061 xcb_generic_iterator_t
7062 xcb_glx_get_tex_level_parameteriv_data_end (const xcb_glx_get_tex_level_parameteriv_reply_t *R);
7063
7064 /**
7065 * Return the reply
7066 * @param c The connection
7067 * @param cookie The cookie
7068 * @param e The xcb_generic_error_t supplied
7069 *
7070 * Returns the reply of the request asked by
7071 *
7072 * The parameter @p e supplied to this function must be NULL if
7073 * xcb_glx_get_tex_level_parameteriv_unchecked(). is used.
7074 * Otherwise, it stores the error if any.
7075 *
7076 * The returned value must be freed by the caller using free().
7077 */
7078 xcb_glx_get_tex_level_parameteriv_reply_t *
7079 xcb_glx_get_tex_level_parameteriv_reply (xcb_connection_t *c,
7080 xcb_glx_get_tex_level_parameteriv_cookie_t cookie /**< */,
7081 xcb_generic_error_t **e);
7082
7083 /**
7084 *
7085 * @param c The connection
7086 * @return A cookie
7087 *
7088 * Delivers a request to the X server.
7089 *
7090 */
7091 xcb_glx_is_enabled_cookie_t
7092 xcb_glx_is_enabled (xcb_connection_t *c,
7093 xcb_glx_context_tag_t context_tag,
7094 uint32_t capability);
7095
7096 /**
7097 *
7098 * @param c The connection
7099 * @return A cookie
7100 *
7101 * Delivers a request to the X server.
7102 *
7103 * This form can be used only if the request will cause
7104 * a reply to be generated. Any returned error will be
7105 * placed in the event queue.
7106 */
7107 xcb_glx_is_enabled_cookie_t
7108 xcb_glx_is_enabled_unchecked (xcb_connection_t *c,
7109 xcb_glx_context_tag_t context_tag,
7110 uint32_t capability);
7111
7112 /**
7113 * Return the reply
7114 * @param c The connection
7115 * @param cookie The cookie
7116 * @param e The xcb_generic_error_t supplied
7117 *
7118 * Returns the reply of the request asked by
7119 *
7120 * The parameter @p e supplied to this function must be NULL if
7121 * xcb_glx_is_enabled_unchecked(). is used.
7122 * Otherwise, it stores the error if any.
7123 *
7124 * The returned value must be freed by the caller using free().
7125 */
7126 xcb_glx_is_enabled_reply_t *
7127 xcb_glx_is_enabled_reply (xcb_connection_t *c,
7128 xcb_glx_is_enabled_cookie_t cookie /**< */,
7129 xcb_generic_error_t **e);
7130
7131 /**
7132 *
7133 * @param c The connection
7134 * @return A cookie
7135 *
7136 * Delivers a request to the X server.
7137 *
7138 */
7139 xcb_glx_is_list_cookie_t
7140 xcb_glx_is_list (xcb_connection_t *c,
7141 xcb_glx_context_tag_t context_tag,
7142 uint32_t list);
7143
7144 /**
7145 *
7146 * @param c The connection
7147 * @return A cookie
7148 *
7149 * Delivers a request to the X server.
7150 *
7151 * This form can be used only if the request will cause
7152 * a reply to be generated. Any returned error will be
7153 * placed in the event queue.
7154 */
7155 xcb_glx_is_list_cookie_t
7156 xcb_glx_is_list_unchecked (xcb_connection_t *c,
7157 xcb_glx_context_tag_t context_tag,
7158 uint32_t list);
7159
7160 /**
7161 * Return the reply
7162 * @param c The connection
7163 * @param cookie The cookie
7164 * @param e The xcb_generic_error_t supplied
7165 *
7166 * Returns the reply of the request asked by
7167 *
7168 * The parameter @p e supplied to this function must be NULL if
7169 * xcb_glx_is_list_unchecked(). is used.
7170 * Otherwise, it stores the error if any.
7171 *
7172 * The returned value must be freed by the caller using free().
7173 */
7174 xcb_glx_is_list_reply_t *
7175 xcb_glx_is_list_reply (xcb_connection_t *c,
7176 xcb_glx_is_list_cookie_t cookie /**< */,
7177 xcb_generic_error_t **e);
7178
7179 /**
7180 *
7181 * @param c The connection
7182 * @return A cookie
7183 *
7184 * Delivers a request to the X server.
7185 *
7186 * This form can be used only if the request will not cause
7187 * a reply to be generated. Any returned error will be
7188 * saved for handling by xcb_request_check().
7189 */
7190 xcb_void_cookie_t
7191 xcb_glx_flush_checked (xcb_connection_t *c,
7192 xcb_glx_context_tag_t context_tag);
7193
7194 /**
7195 *
7196 * @param c The connection
7197 * @return A cookie
7198 *
7199 * Delivers a request to the X server.
7200 *
7201 */
7202 xcb_void_cookie_t
7203 xcb_glx_flush (xcb_connection_t *c,
7204 xcb_glx_context_tag_t context_tag);
7205
7206 int
7207 xcb_glx_are_textures_resident_sizeof (const void *_buffer);
7208
7209 /**
7210 *
7211 * @param c The connection
7212 * @return A cookie
7213 *
7214 * Delivers a request to the X server.
7215 *
7216 */
7217 xcb_glx_are_textures_resident_cookie_t
7218 xcb_glx_are_textures_resident (xcb_connection_t *c,
7219 xcb_glx_context_tag_t context_tag,
7220 int32_t n,
7221 const uint32_t *textures);
7222
7223 /**
7224 *
7225 * @param c The connection
7226 * @return A cookie
7227 *
7228 * Delivers a request to the X server.
7229 *
7230 * This form can be used only if the request will cause
7231 * a reply to be generated. Any returned error will be
7232 * placed in the event queue.
7233 */
7234 xcb_glx_are_textures_resident_cookie_t
7235 xcb_glx_are_textures_resident_unchecked (xcb_connection_t *c,
7236 xcb_glx_context_tag_t context_tag,
7237 int32_t n,
7238 const uint32_t *textures);
7239
7240 uint8_t *
7241 xcb_glx_are_textures_resident_data (const xcb_glx_are_textures_resident_reply_t *R);
7242
7243 int
7244 xcb_glx_are_textures_resident_data_length (const xcb_glx_are_textures_resident_reply_t *R);
7245
7246 xcb_generic_iterator_t
7247 xcb_glx_are_textures_resident_data_end (const xcb_glx_are_textures_resident_reply_t *R);
7248
7249 /**
7250 * Return the reply
7251 * @param c The connection
7252 * @param cookie The cookie
7253 * @param e The xcb_generic_error_t supplied
7254 *
7255 * Returns the reply of the request asked by
7256 *
7257 * The parameter @p e supplied to this function must be NULL if
7258 * xcb_glx_are_textures_resident_unchecked(). is used.
7259 * Otherwise, it stores the error if any.
7260 *
7261 * The returned value must be freed by the caller using free().
7262 */
7263 xcb_glx_are_textures_resident_reply_t *
7264 xcb_glx_are_textures_resident_reply (xcb_connection_t *c,
7265 xcb_glx_are_textures_resident_cookie_t cookie /**< */,
7266 xcb_generic_error_t **e);
7267
7268 int
7269 xcb_glx_delete_textures_sizeof (const void *_buffer);
7270
7271 /**
7272 *
7273 * @param c The connection
7274 * @return A cookie
7275 *
7276 * Delivers a request to the X server.
7277 *
7278 * This form can be used only if the request will not cause
7279 * a reply to be generated. Any returned error will be
7280 * saved for handling by xcb_request_check().
7281 */
7282 xcb_void_cookie_t
7283 xcb_glx_delete_textures_checked (xcb_connection_t *c,
7284 xcb_glx_context_tag_t context_tag,
7285 int32_t n,
7286 const uint32_t *textures);
7287
7288 /**
7289 *
7290 * @param c The connection
7291 * @return A cookie
7292 *
7293 * Delivers a request to the X server.
7294 *
7295 */
7296 xcb_void_cookie_t
7297 xcb_glx_delete_textures (xcb_connection_t *c,
7298 xcb_glx_context_tag_t context_tag,
7299 int32_t n,
7300 const uint32_t *textures);
7301
7302 uint32_t *
7303 xcb_glx_delete_textures_textures (const xcb_glx_delete_textures_request_t *R);
7304
7305 int
7306 xcb_glx_delete_textures_textures_length (const xcb_glx_delete_textures_request_t *R);
7307
7308 xcb_generic_iterator_t
7309 xcb_glx_delete_textures_textures_end (const xcb_glx_delete_textures_request_t *R);
7310
7311 int
7312 xcb_glx_gen_textures_sizeof (const void *_buffer);
7313
7314 /**
7315 *
7316 * @param c The connection
7317 * @return A cookie
7318 *
7319 * Delivers a request to the X server.
7320 *
7321 */
7322 xcb_glx_gen_textures_cookie_t
7323 xcb_glx_gen_textures (xcb_connection_t *c,
7324 xcb_glx_context_tag_t context_tag,
7325 int32_t n);
7326
7327 /**
7328 *
7329 * @param c The connection
7330 * @return A cookie
7331 *
7332 * Delivers a request to the X server.
7333 *
7334 * This form can be used only if the request will cause
7335 * a reply to be generated. Any returned error will be
7336 * placed in the event queue.
7337 */
7338 xcb_glx_gen_textures_cookie_t
7339 xcb_glx_gen_textures_unchecked (xcb_connection_t *c,
7340 xcb_glx_context_tag_t context_tag,
7341 int32_t n);
7342
7343 uint32_t *
7344 xcb_glx_gen_textures_data (const xcb_glx_gen_textures_reply_t *R);
7345
7346 int
7347 xcb_glx_gen_textures_data_length (const xcb_glx_gen_textures_reply_t *R);
7348
7349 xcb_generic_iterator_t
7350 xcb_glx_gen_textures_data_end (const xcb_glx_gen_textures_reply_t *R);
7351
7352 /**
7353 * Return the reply
7354 * @param c The connection
7355 * @param cookie The cookie
7356 * @param e The xcb_generic_error_t supplied
7357 *
7358 * Returns the reply of the request asked by
7359 *
7360 * The parameter @p e supplied to this function must be NULL if
7361 * xcb_glx_gen_textures_unchecked(). is used.
7362 * Otherwise, it stores the error if any.
7363 *
7364 * The returned value must be freed by the caller using free().
7365 */
7366 xcb_glx_gen_textures_reply_t *
7367 xcb_glx_gen_textures_reply (xcb_connection_t *c,
7368 xcb_glx_gen_textures_cookie_t cookie /**< */,
7369 xcb_generic_error_t **e);
7370
7371 /**
7372 *
7373 * @param c The connection
7374 * @return A cookie
7375 *
7376 * Delivers a request to the X server.
7377 *
7378 */
7379 xcb_glx_is_texture_cookie_t
7380 xcb_glx_is_texture (xcb_connection_t *c,
7381 xcb_glx_context_tag_t context_tag,
7382 uint32_t texture);
7383
7384 /**
7385 *
7386 * @param c The connection
7387 * @return A cookie
7388 *
7389 * Delivers a request to the X server.
7390 *
7391 * This form can be used only if the request will cause
7392 * a reply to be generated. Any returned error will be
7393 * placed in the event queue.
7394 */
7395 xcb_glx_is_texture_cookie_t
7396 xcb_glx_is_texture_unchecked (xcb_connection_t *c,
7397 xcb_glx_context_tag_t context_tag,
7398 uint32_t texture);
7399
7400 /**
7401 * Return the reply
7402 * @param c The connection
7403 * @param cookie The cookie
7404 * @param e The xcb_generic_error_t supplied
7405 *
7406 * Returns the reply of the request asked by
7407 *
7408 * The parameter @p e supplied to this function must be NULL if
7409 * xcb_glx_is_texture_unchecked(). is used.
7410 * Otherwise, it stores the error if any.
7411 *
7412 * The returned value must be freed by the caller using free().
7413 */
7414 xcb_glx_is_texture_reply_t *
7415 xcb_glx_is_texture_reply (xcb_connection_t *c,
7416 xcb_glx_is_texture_cookie_t cookie /**< */,
7417 xcb_generic_error_t **e);
7418
7419 int
7420 xcb_glx_get_color_table_sizeof (const void *_buffer);
7421
7422 /**
7423 *
7424 * @param c The connection
7425 * @return A cookie
7426 *
7427 * Delivers a request to the X server.
7428 *
7429 */
7430 xcb_glx_get_color_table_cookie_t
7431 xcb_glx_get_color_table (xcb_connection_t *c,
7432 xcb_glx_context_tag_t context_tag,
7433 uint32_t target,
7434 uint32_t format,
7435 uint32_t type,
7436 uint8_t swap_bytes);
7437
7438 /**
7439 *
7440 * @param c The connection
7441 * @return A cookie
7442 *
7443 * Delivers a request to the X server.
7444 *
7445 * This form can be used only if the request will cause
7446 * a reply to be generated. Any returned error will be
7447 * placed in the event queue.
7448 */
7449 xcb_glx_get_color_table_cookie_t
7450 xcb_glx_get_color_table_unchecked (xcb_connection_t *c,
7451 xcb_glx_context_tag_t context_tag,
7452 uint32_t target,
7453 uint32_t format,
7454 uint32_t type,
7455 uint8_t swap_bytes);
7456
7457 uint8_t *
7458 xcb_glx_get_color_table_data (const xcb_glx_get_color_table_reply_t *R);
7459
7460 int
7461 xcb_glx_get_color_table_data_length (const xcb_glx_get_color_table_reply_t *R);
7462
7463 xcb_generic_iterator_t
7464 xcb_glx_get_color_table_data_end (const xcb_glx_get_color_table_reply_t *R);
7465
7466 /**
7467 * Return the reply
7468 * @param c The connection
7469 * @param cookie The cookie
7470 * @param e The xcb_generic_error_t supplied
7471 *
7472 * Returns the reply of the request asked by
7473 *
7474 * The parameter @p e supplied to this function must be NULL if
7475 * xcb_glx_get_color_table_unchecked(). is used.
7476 * Otherwise, it stores the error if any.
7477 *
7478 * The returned value must be freed by the caller using free().
7479 */
7480 xcb_glx_get_color_table_reply_t *
7481 xcb_glx_get_color_table_reply (xcb_connection_t *c,
7482 xcb_glx_get_color_table_cookie_t cookie /**< */,
7483 xcb_generic_error_t **e);
7484
7485 int
7486 xcb_glx_get_color_table_parameterfv_sizeof (const void *_buffer);
7487
7488 /**
7489 *
7490 * @param c The connection
7491 * @return A cookie
7492 *
7493 * Delivers a request to the X server.
7494 *
7495 */
7496 xcb_glx_get_color_table_parameterfv_cookie_t
7497 xcb_glx_get_color_table_parameterfv (xcb_connection_t *c,
7498 xcb_glx_context_tag_t context_tag,
7499 uint32_t target,
7500 uint32_t pname);
7501
7502 /**
7503 *
7504 * @param c The connection
7505 * @return A cookie
7506 *
7507 * Delivers a request to the X server.
7508 *
7509 * This form can be used only if the request will cause
7510 * a reply to be generated. Any returned error will be
7511 * placed in the event queue.
7512 */
7513 xcb_glx_get_color_table_parameterfv_cookie_t
7514 xcb_glx_get_color_table_parameterfv_unchecked (xcb_connection_t *c,
7515 xcb_glx_context_tag_t context_tag,
7516 uint32_t target,
7517 uint32_t pname);
7518
7519 xcb_glx_float32_t *
7520 xcb_glx_get_color_table_parameterfv_data (const xcb_glx_get_color_table_parameterfv_reply_t *R);
7521
7522 int
7523 xcb_glx_get_color_table_parameterfv_data_length (const xcb_glx_get_color_table_parameterfv_reply_t *R);
7524
7525 xcb_generic_iterator_t
7526 xcb_glx_get_color_table_parameterfv_data_end (const xcb_glx_get_color_table_parameterfv_reply_t *R);
7527
7528 /**
7529 * Return the reply
7530 * @param c The connection
7531 * @param cookie The cookie
7532 * @param e The xcb_generic_error_t supplied
7533 *
7534 * Returns the reply of the request asked by
7535 *
7536 * The parameter @p e supplied to this function must be NULL if
7537 * xcb_glx_get_color_table_parameterfv_unchecked(). is used.
7538 * Otherwise, it stores the error if any.
7539 *
7540 * The returned value must be freed by the caller using free().
7541 */
7542 xcb_glx_get_color_table_parameterfv_reply_t *
7543 xcb_glx_get_color_table_parameterfv_reply (xcb_connection_t *c,
7544 xcb_glx_get_color_table_parameterfv_cookie_t cookie /**< */,
7545 xcb_generic_error_t **e);
7546
7547 int
7548 xcb_glx_get_color_table_parameteriv_sizeof (const void *_buffer);
7549
7550 /**
7551 *
7552 * @param c The connection
7553 * @return A cookie
7554 *
7555 * Delivers a request to the X server.
7556 *
7557 */
7558 xcb_glx_get_color_table_parameteriv_cookie_t
7559 xcb_glx_get_color_table_parameteriv (xcb_connection_t *c,
7560 xcb_glx_context_tag_t context_tag,
7561 uint32_t target,
7562 uint32_t pname);
7563
7564 /**
7565 *
7566 * @param c The connection
7567 * @return A cookie
7568 *
7569 * Delivers a request to the X server.
7570 *
7571 * This form can be used only if the request will cause
7572 * a reply to be generated. Any returned error will be
7573 * placed in the event queue.
7574 */
7575 xcb_glx_get_color_table_parameteriv_cookie_t
7576 xcb_glx_get_color_table_parameteriv_unchecked (xcb_connection_t *c,
7577 xcb_glx_context_tag_t context_tag,
7578 uint32_t target,
7579 uint32_t pname);
7580
7581 int32_t *
7582 xcb_glx_get_color_table_parameteriv_data (const xcb_glx_get_color_table_parameteriv_reply_t *R);
7583
7584 int
7585 xcb_glx_get_color_table_parameteriv_data_length (const xcb_glx_get_color_table_parameteriv_reply_t *R);
7586
7587 xcb_generic_iterator_t
7588 xcb_glx_get_color_table_parameteriv_data_end (const xcb_glx_get_color_table_parameteriv_reply_t *R);
7589
7590 /**
7591 * Return the reply
7592 * @param c The connection
7593 * @param cookie The cookie
7594 * @param e The xcb_generic_error_t supplied
7595 *
7596 * Returns the reply of the request asked by
7597 *
7598 * The parameter @p e supplied to this function must be NULL if
7599 * xcb_glx_get_color_table_parameteriv_unchecked(). is used.
7600 * Otherwise, it stores the error if any.
7601 *
7602 * The returned value must be freed by the caller using free().
7603 */
7604 xcb_glx_get_color_table_parameteriv_reply_t *
7605 xcb_glx_get_color_table_parameteriv_reply (xcb_connection_t *c,
7606 xcb_glx_get_color_table_parameteriv_cookie_t cookie /**< */,
7607 xcb_generic_error_t **e);
7608
7609 int
7610 xcb_glx_get_convolution_filter_sizeof (const void *_buffer);
7611
7612 /**
7613 *
7614 * @param c The connection
7615 * @return A cookie
7616 *
7617 * Delivers a request to the X server.
7618 *
7619 */
7620 xcb_glx_get_convolution_filter_cookie_t
7621 xcb_glx_get_convolution_filter (xcb_connection_t *c,
7622 xcb_glx_context_tag_t context_tag,
7623 uint32_t target,
7624 uint32_t format,
7625 uint32_t type,
7626 uint8_t swap_bytes);
7627
7628 /**
7629 *
7630 * @param c The connection
7631 * @return A cookie
7632 *
7633 * Delivers a request to the X server.
7634 *
7635 * This form can be used only if the request will cause
7636 * a reply to be generated. Any returned error will be
7637 * placed in the event queue.
7638 */
7639 xcb_glx_get_convolution_filter_cookie_t
7640 xcb_glx_get_convolution_filter_unchecked (xcb_connection_t *c,
7641 xcb_glx_context_tag_t context_tag,
7642 uint32_t target,
7643 uint32_t format,
7644 uint32_t type,
7645 uint8_t swap_bytes);
7646
7647 uint8_t *
7648 xcb_glx_get_convolution_filter_data (const xcb_glx_get_convolution_filter_reply_t *R);
7649
7650 int
7651 xcb_glx_get_convolution_filter_data_length (const xcb_glx_get_convolution_filter_reply_t *R);
7652
7653 xcb_generic_iterator_t
7654 xcb_glx_get_convolution_filter_data_end (const xcb_glx_get_convolution_filter_reply_t *R);
7655
7656 /**
7657 * Return the reply
7658 * @param c The connection
7659 * @param cookie The cookie
7660 * @param e The xcb_generic_error_t supplied
7661 *
7662 * Returns the reply of the request asked by
7663 *
7664 * The parameter @p e supplied to this function must be NULL if
7665 * xcb_glx_get_convolution_filter_unchecked(). is used.
7666 * Otherwise, it stores the error if any.
7667 *
7668 * The returned value must be freed by the caller using free().
7669 */
7670 xcb_glx_get_convolution_filter_reply_t *
7671 xcb_glx_get_convolution_filter_reply (xcb_connection_t *c,
7672 xcb_glx_get_convolution_filter_cookie_t cookie /**< */,
7673 xcb_generic_error_t **e);
7674
7675 int
7676 xcb_glx_get_convolution_parameterfv_sizeof (const void *_buffer);
7677
7678 /**
7679 *
7680 * @param c The connection
7681 * @return A cookie
7682 *
7683 * Delivers a request to the X server.
7684 *
7685 */
7686 xcb_glx_get_convolution_parameterfv_cookie_t
7687 xcb_glx_get_convolution_parameterfv (xcb_connection_t *c,
7688 xcb_glx_context_tag_t context_tag,
7689 uint32_t target,
7690 uint32_t pname);
7691
7692 /**
7693 *
7694 * @param c The connection
7695 * @return A cookie
7696 *
7697 * Delivers a request to the X server.
7698 *
7699 * This form can be used only if the request will cause
7700 * a reply to be generated. Any returned error will be
7701 * placed in the event queue.
7702 */
7703 xcb_glx_get_convolution_parameterfv_cookie_t
7704 xcb_glx_get_convolution_parameterfv_unchecked (xcb_connection_t *c,
7705 xcb_glx_context_tag_t context_tag,
7706 uint32_t target,
7707 uint32_t pname);
7708
7709 xcb_glx_float32_t *
7710 xcb_glx_get_convolution_parameterfv_data (const xcb_glx_get_convolution_parameterfv_reply_t *R);
7711
7712 int
7713 xcb_glx_get_convolution_parameterfv_data_length (const xcb_glx_get_convolution_parameterfv_reply_t *R);
7714
7715 xcb_generic_iterator_t
7716 xcb_glx_get_convolution_parameterfv_data_end (const xcb_glx_get_convolution_parameterfv_reply_t *R);
7717
7718 /**
7719 * Return the reply
7720 * @param c The connection
7721 * @param cookie The cookie
7722 * @param e The xcb_generic_error_t supplied
7723 *
7724 * Returns the reply of the request asked by
7725 *
7726 * The parameter @p e supplied to this function must be NULL if
7727 * xcb_glx_get_convolution_parameterfv_unchecked(). is used.
7728 * Otherwise, it stores the error if any.
7729 *
7730 * The returned value must be freed by the caller using free().
7731 */
7732 xcb_glx_get_convolution_parameterfv_reply_t *
7733 xcb_glx_get_convolution_parameterfv_reply (xcb_connection_t *c,
7734 xcb_glx_get_convolution_parameterfv_cookie_t cookie /**< */,
7735 xcb_generic_error_t **e);
7736
7737 int
7738 xcb_glx_get_convolution_parameteriv_sizeof (const void *_buffer);
7739
7740 /**
7741 *
7742 * @param c The connection
7743 * @return A cookie
7744 *
7745 * Delivers a request to the X server.
7746 *
7747 */
7748 xcb_glx_get_convolution_parameteriv_cookie_t
7749 xcb_glx_get_convolution_parameteriv (xcb_connection_t *c,
7750 xcb_glx_context_tag_t context_tag,
7751 uint32_t target,
7752 uint32_t pname);
7753
7754 /**
7755 *
7756 * @param c The connection
7757 * @return A cookie
7758 *
7759 * Delivers a request to the X server.
7760 *
7761 * This form can be used only if the request will cause
7762 * a reply to be generated. Any returned error will be
7763 * placed in the event queue.
7764 */
7765 xcb_glx_get_convolution_parameteriv_cookie_t
7766 xcb_glx_get_convolution_parameteriv_unchecked (xcb_connection_t *c,
7767 xcb_glx_context_tag_t context_tag,
7768 uint32_t target,
7769 uint32_t pname);
7770
7771 int32_t *
7772 xcb_glx_get_convolution_parameteriv_data (const xcb_glx_get_convolution_parameteriv_reply_t *R);
7773
7774 int
7775 xcb_glx_get_convolution_parameteriv_data_length (const xcb_glx_get_convolution_parameteriv_reply_t *R);
7776
7777 xcb_generic_iterator_t
7778 xcb_glx_get_convolution_parameteriv_data_end (const xcb_glx_get_convolution_parameteriv_reply_t *R);
7779
7780 /**
7781 * Return the reply
7782 * @param c The connection
7783 * @param cookie The cookie
7784 * @param e The xcb_generic_error_t supplied
7785 *
7786 * Returns the reply of the request asked by
7787 *
7788 * The parameter @p e supplied to this function must be NULL if
7789 * xcb_glx_get_convolution_parameteriv_unchecked(). is used.
7790 * Otherwise, it stores the error if any.
7791 *
7792 * The returned value must be freed by the caller using free().
7793 */
7794 xcb_glx_get_convolution_parameteriv_reply_t *
7795 xcb_glx_get_convolution_parameteriv_reply (xcb_connection_t *c,
7796 xcb_glx_get_convolution_parameteriv_cookie_t cookie /**< */,
7797 xcb_generic_error_t **e);
7798
7799 int
7800 xcb_glx_get_separable_filter_sizeof (const void *_buffer);
7801
7802 /**
7803 *
7804 * @param c The connection
7805 * @return A cookie
7806 *
7807 * Delivers a request to the X server.
7808 *
7809 */
7810 xcb_glx_get_separable_filter_cookie_t
7811 xcb_glx_get_separable_filter (xcb_connection_t *c,
7812 xcb_glx_context_tag_t context_tag,
7813 uint32_t target,
7814 uint32_t format,
7815 uint32_t type,
7816 uint8_t swap_bytes);
7817
7818 /**
7819 *
7820 * @param c The connection
7821 * @return A cookie
7822 *
7823 * Delivers a request to the X server.
7824 *
7825 * This form can be used only if the request will cause
7826 * a reply to be generated. Any returned error will be
7827 * placed in the event queue.
7828 */
7829 xcb_glx_get_separable_filter_cookie_t
7830 xcb_glx_get_separable_filter_unchecked (xcb_connection_t *c,
7831 xcb_glx_context_tag_t context_tag,
7832 uint32_t target,
7833 uint32_t format,
7834 uint32_t type,
7835 uint8_t swap_bytes);
7836
7837 uint8_t *
7838 xcb_glx_get_separable_filter_rows_and_cols (const xcb_glx_get_separable_filter_reply_t *R);
7839
7840 int
7841 xcb_glx_get_separable_filter_rows_and_cols_length (const xcb_glx_get_separable_filter_reply_t *R);
7842
7843 xcb_generic_iterator_t
7844 xcb_glx_get_separable_filter_rows_and_cols_end (const xcb_glx_get_separable_filter_reply_t *R);
7845
7846 /**
7847 * Return the reply
7848 * @param c The connection
7849 * @param cookie The cookie
7850 * @param e The xcb_generic_error_t supplied
7851 *
7852 * Returns the reply of the request asked by
7853 *
7854 * The parameter @p e supplied to this function must be NULL if
7855 * xcb_glx_get_separable_filter_unchecked(). is used.
7856 * Otherwise, it stores the error if any.
7857 *
7858 * The returned value must be freed by the caller using free().
7859 */
7860 xcb_glx_get_separable_filter_reply_t *
7861 xcb_glx_get_separable_filter_reply (xcb_connection_t *c,
7862 xcb_glx_get_separable_filter_cookie_t cookie /**< */,
7863 xcb_generic_error_t **e);
7864
7865 int
7866 xcb_glx_get_histogram_sizeof (const void *_buffer);
7867
7868 /**
7869 *
7870 * @param c The connection
7871 * @return A cookie
7872 *
7873 * Delivers a request to the X server.
7874 *
7875 */
7876 xcb_glx_get_histogram_cookie_t
7877 xcb_glx_get_histogram (xcb_connection_t *c,
7878 xcb_glx_context_tag_t context_tag,
7879 uint32_t target,
7880 uint32_t format,
7881 uint32_t type,
7882 uint8_t swap_bytes,
7883 uint8_t reset);
7884
7885 /**
7886 *
7887 * @param c The connection
7888 * @return A cookie
7889 *
7890 * Delivers a request to the X server.
7891 *
7892 * This form can be used only if the request will cause
7893 * a reply to be generated. Any returned error will be
7894 * placed in the event queue.
7895 */
7896 xcb_glx_get_histogram_cookie_t
7897 xcb_glx_get_histogram_unchecked (xcb_connection_t *c,
7898 xcb_glx_context_tag_t context_tag,
7899 uint32_t target,
7900 uint32_t format,
7901 uint32_t type,
7902 uint8_t swap_bytes,
7903 uint8_t reset);
7904
7905 uint8_t *
7906 xcb_glx_get_histogram_data (const xcb_glx_get_histogram_reply_t *R);
7907
7908 int
7909 xcb_glx_get_histogram_data_length (const xcb_glx_get_histogram_reply_t *R);
7910
7911 xcb_generic_iterator_t
7912 xcb_glx_get_histogram_data_end (const xcb_glx_get_histogram_reply_t *R);
7913
7914 /**
7915 * Return the reply
7916 * @param c The connection
7917 * @param cookie The cookie
7918 * @param e The xcb_generic_error_t supplied
7919 *
7920 * Returns the reply of the request asked by
7921 *
7922 * The parameter @p e supplied to this function must be NULL if
7923 * xcb_glx_get_histogram_unchecked(). is used.
7924 * Otherwise, it stores the error if any.
7925 *
7926 * The returned value must be freed by the caller using free().
7927 */
7928 xcb_glx_get_histogram_reply_t *
7929 xcb_glx_get_histogram_reply (xcb_connection_t *c,
7930 xcb_glx_get_histogram_cookie_t cookie /**< */,
7931 xcb_generic_error_t **e);
7932
7933 int
7934 xcb_glx_get_histogram_parameterfv_sizeof (const void *_buffer);
7935
7936 /**
7937 *
7938 * @param c The connection
7939 * @return A cookie
7940 *
7941 * Delivers a request to the X server.
7942 *
7943 */
7944 xcb_glx_get_histogram_parameterfv_cookie_t
7945 xcb_glx_get_histogram_parameterfv (xcb_connection_t *c,
7946 xcb_glx_context_tag_t context_tag,
7947 uint32_t target,
7948 uint32_t pname);
7949
7950 /**
7951 *
7952 * @param c The connection
7953 * @return A cookie
7954 *
7955 * Delivers a request to the X server.
7956 *
7957 * This form can be used only if the request will cause
7958 * a reply to be generated. Any returned error will be
7959 * placed in the event queue.
7960 */
7961 xcb_glx_get_histogram_parameterfv_cookie_t
7962 xcb_glx_get_histogram_parameterfv_unchecked (xcb_connection_t *c,
7963 xcb_glx_context_tag_t context_tag,
7964 uint32_t target,
7965 uint32_t pname);
7966
7967 xcb_glx_float32_t *
7968 xcb_glx_get_histogram_parameterfv_data (const xcb_glx_get_histogram_parameterfv_reply_t *R);
7969
7970 int
7971 xcb_glx_get_histogram_parameterfv_data_length (const xcb_glx_get_histogram_parameterfv_reply_t *R);
7972
7973 xcb_generic_iterator_t
7974 xcb_glx_get_histogram_parameterfv_data_end (const xcb_glx_get_histogram_parameterfv_reply_t *R);
7975
7976 /**
7977 * Return the reply
7978 * @param c The connection
7979 * @param cookie The cookie
7980 * @param e The xcb_generic_error_t supplied
7981 *
7982 * Returns the reply of the request asked by
7983 *
7984 * The parameter @p e supplied to this function must be NULL if
7985 * xcb_glx_get_histogram_parameterfv_unchecked(). is used.
7986 * Otherwise, it stores the error if any.
7987 *
7988 * The returned value must be freed by the caller using free().
7989 */
7990 xcb_glx_get_histogram_parameterfv_reply_t *
7991 xcb_glx_get_histogram_parameterfv_reply (xcb_connection_t *c,
7992 xcb_glx_get_histogram_parameterfv_cookie_t cookie /**< */,
7993 xcb_generic_error_t **e);
7994
7995 int
7996 xcb_glx_get_histogram_parameteriv_sizeof (const void *_buffer);
7997
7998 /**
7999 *
8000 * @param c The connection
8001 * @return A cookie
8002 *
8003 * Delivers a request to the X server.
8004 *
8005 */
8006 xcb_glx_get_histogram_parameteriv_cookie_t
8007 xcb_glx_get_histogram_parameteriv (xcb_connection_t *c,
8008 xcb_glx_context_tag_t context_tag,
8009 uint32_t target,
8010 uint32_t pname);
8011
8012 /**
8013 *
8014 * @param c The connection
8015 * @return A cookie
8016 *
8017 * Delivers a request to the X server.
8018 *
8019 * This form can be used only if the request will cause
8020 * a reply to be generated. Any returned error will be
8021 * placed in the event queue.
8022 */
8023 xcb_glx_get_histogram_parameteriv_cookie_t
8024 xcb_glx_get_histogram_parameteriv_unchecked (xcb_connection_t *c,
8025 xcb_glx_context_tag_t context_tag,
8026 uint32_t target,
8027 uint32_t pname);
8028
8029 int32_t *
8030 xcb_glx_get_histogram_parameteriv_data (const xcb_glx_get_histogram_parameteriv_reply_t *R);
8031
8032 int
8033 xcb_glx_get_histogram_parameteriv_data_length (const xcb_glx_get_histogram_parameteriv_reply_t *R);
8034
8035 xcb_generic_iterator_t
8036 xcb_glx_get_histogram_parameteriv_data_end (const xcb_glx_get_histogram_parameteriv_reply_t *R);
8037
8038 /**
8039 * Return the reply
8040 * @param c The connection
8041 * @param cookie The cookie
8042 * @param e The xcb_generic_error_t supplied
8043 *
8044 * Returns the reply of the request asked by
8045 *
8046 * The parameter @p e supplied to this function must be NULL if
8047 * xcb_glx_get_histogram_parameteriv_unchecked(). is used.
8048 * Otherwise, it stores the error if any.
8049 *
8050 * The returned value must be freed by the caller using free().
8051 */
8052 xcb_glx_get_histogram_parameteriv_reply_t *
8053 xcb_glx_get_histogram_parameteriv_reply (xcb_connection_t *c,
8054 xcb_glx_get_histogram_parameteriv_cookie_t cookie /**< */,
8055 xcb_generic_error_t **e);
8056
8057 int
8058 xcb_glx_get_minmax_sizeof (const void *_buffer);
8059
8060 /**
8061 *
8062 * @param c The connection
8063 * @return A cookie
8064 *
8065 * Delivers a request to the X server.
8066 *
8067 */
8068 xcb_glx_get_minmax_cookie_t
8069 xcb_glx_get_minmax (xcb_connection_t *c,
8070 xcb_glx_context_tag_t context_tag,
8071 uint32_t target,
8072 uint32_t format,
8073 uint32_t type,
8074 uint8_t swap_bytes,
8075 uint8_t reset);
8076
8077 /**
8078 *
8079 * @param c The connection
8080 * @return A cookie
8081 *
8082 * Delivers a request to the X server.
8083 *
8084 * This form can be used only if the request will cause
8085 * a reply to be generated. Any returned error will be
8086 * placed in the event queue.
8087 */
8088 xcb_glx_get_minmax_cookie_t
8089 xcb_glx_get_minmax_unchecked (xcb_connection_t *c,
8090 xcb_glx_context_tag_t context_tag,
8091 uint32_t target,
8092 uint32_t format,
8093 uint32_t type,
8094 uint8_t swap_bytes,
8095 uint8_t reset);
8096
8097 uint8_t *
8098 xcb_glx_get_minmax_data (const xcb_glx_get_minmax_reply_t *R);
8099
8100 int
8101 xcb_glx_get_minmax_data_length (const xcb_glx_get_minmax_reply_t *R);
8102
8103 xcb_generic_iterator_t
8104 xcb_glx_get_minmax_data_end (const xcb_glx_get_minmax_reply_t *R);
8105
8106 /**
8107 * Return the reply
8108 * @param c The connection
8109 * @param cookie The cookie
8110 * @param e The xcb_generic_error_t supplied
8111 *
8112 * Returns the reply of the request asked by
8113 *
8114 * The parameter @p e supplied to this function must be NULL if
8115 * xcb_glx_get_minmax_unchecked(). is used.
8116 * Otherwise, it stores the error if any.
8117 *
8118 * The returned value must be freed by the caller using free().
8119 */
8120 xcb_glx_get_minmax_reply_t *
8121 xcb_glx_get_minmax_reply (xcb_connection_t *c,
8122 xcb_glx_get_minmax_cookie_t cookie /**< */,
8123 xcb_generic_error_t **e);
8124
8125 int
8126 xcb_glx_get_minmax_parameterfv_sizeof (const void *_buffer);
8127
8128 /**
8129 *
8130 * @param c The connection
8131 * @return A cookie
8132 *
8133 * Delivers a request to the X server.
8134 *
8135 */
8136 xcb_glx_get_minmax_parameterfv_cookie_t
8137 xcb_glx_get_minmax_parameterfv (xcb_connection_t *c,
8138 xcb_glx_context_tag_t context_tag,
8139 uint32_t target,
8140 uint32_t pname);
8141
8142 /**
8143 *
8144 * @param c The connection
8145 * @return A cookie
8146 *
8147 * Delivers a request to the X server.
8148 *
8149 * This form can be used only if the request will cause
8150 * a reply to be generated. Any returned error will be
8151 * placed in the event queue.
8152 */
8153 xcb_glx_get_minmax_parameterfv_cookie_t
8154 xcb_glx_get_minmax_parameterfv_unchecked (xcb_connection_t *c,
8155 xcb_glx_context_tag_t context_tag,
8156 uint32_t target,
8157 uint32_t pname);
8158
8159 xcb_glx_float32_t *
8160 xcb_glx_get_minmax_parameterfv_data (const xcb_glx_get_minmax_parameterfv_reply_t *R);
8161
8162 int
8163 xcb_glx_get_minmax_parameterfv_data_length (const xcb_glx_get_minmax_parameterfv_reply_t *R);
8164
8165 xcb_generic_iterator_t
8166 xcb_glx_get_minmax_parameterfv_data_end (const xcb_glx_get_minmax_parameterfv_reply_t *R);
8167
8168 /**
8169 * Return the reply
8170 * @param c The connection
8171 * @param cookie The cookie
8172 * @param e The xcb_generic_error_t supplied
8173 *
8174 * Returns the reply of the request asked by
8175 *
8176 * The parameter @p e supplied to this function must be NULL if
8177 * xcb_glx_get_minmax_parameterfv_unchecked(). is used.
8178 * Otherwise, it stores the error if any.
8179 *
8180 * The returned value must be freed by the caller using free().
8181 */
8182 xcb_glx_get_minmax_parameterfv_reply_t *
8183 xcb_glx_get_minmax_parameterfv_reply (xcb_connection_t *c,
8184 xcb_glx_get_minmax_parameterfv_cookie_t cookie /**< */,
8185 xcb_generic_error_t **e);
8186
8187 int
8188 xcb_glx_get_minmax_parameteriv_sizeof (const void *_buffer);
8189
8190 /**
8191 *
8192 * @param c The connection
8193 * @return A cookie
8194 *
8195 * Delivers a request to the X server.
8196 *
8197 */
8198 xcb_glx_get_minmax_parameteriv_cookie_t
8199 xcb_glx_get_minmax_parameteriv (xcb_connection_t *c,
8200 xcb_glx_context_tag_t context_tag,
8201 uint32_t target,
8202 uint32_t pname);
8203
8204 /**
8205 *
8206 * @param c The connection
8207 * @return A cookie
8208 *
8209 * Delivers a request to the X server.
8210 *
8211 * This form can be used only if the request will cause
8212 * a reply to be generated. Any returned error will be
8213 * placed in the event queue.
8214 */
8215 xcb_glx_get_minmax_parameteriv_cookie_t
8216 xcb_glx_get_minmax_parameteriv_unchecked (xcb_connection_t *c,
8217 xcb_glx_context_tag_t context_tag,
8218 uint32_t target,
8219 uint32_t pname);
8220
8221 int32_t *
8222 xcb_glx_get_minmax_parameteriv_data (const xcb_glx_get_minmax_parameteriv_reply_t *R);
8223
8224 int
8225 xcb_glx_get_minmax_parameteriv_data_length (const xcb_glx_get_minmax_parameteriv_reply_t *R);
8226
8227 xcb_generic_iterator_t
8228 xcb_glx_get_minmax_parameteriv_data_end (const xcb_glx_get_minmax_parameteriv_reply_t *R);
8229
8230 /**
8231 * Return the reply
8232 * @param c The connection
8233 * @param cookie The cookie
8234 * @param e The xcb_generic_error_t supplied
8235 *
8236 * Returns the reply of the request asked by
8237 *
8238 * The parameter @p e supplied to this function must be NULL if
8239 * xcb_glx_get_minmax_parameteriv_unchecked(). is used.
8240 * Otherwise, it stores the error if any.
8241 *
8242 * The returned value must be freed by the caller using free().
8243 */
8244 xcb_glx_get_minmax_parameteriv_reply_t *
8245 xcb_glx_get_minmax_parameteriv_reply (xcb_connection_t *c,
8246 xcb_glx_get_minmax_parameteriv_cookie_t cookie /**< */,
8247 xcb_generic_error_t **e);
8248
8249 int
8250 xcb_glx_get_compressed_tex_image_arb_sizeof (const void *_buffer);
8251
8252 /**
8253 *
8254 * @param c The connection
8255 * @return A cookie
8256 *
8257 * Delivers a request to the X server.
8258 *
8259 */
8260 xcb_glx_get_compressed_tex_image_arb_cookie_t
8261 xcb_glx_get_compressed_tex_image_arb (xcb_connection_t *c,
8262 xcb_glx_context_tag_t context_tag,
8263 uint32_t target,
8264 int32_t level);
8265
8266 /**
8267 *
8268 * @param c The connection
8269 * @return A cookie
8270 *
8271 * Delivers a request to the X server.
8272 *
8273 * This form can be used only if the request will cause
8274 * a reply to be generated. Any returned error will be
8275 * placed in the event queue.
8276 */
8277 xcb_glx_get_compressed_tex_image_arb_cookie_t
8278 xcb_glx_get_compressed_tex_image_arb_unchecked (xcb_connection_t *c,
8279 xcb_glx_context_tag_t context_tag,
8280 uint32_t target,
8281 int32_t level);
8282
8283 uint8_t *
8284 xcb_glx_get_compressed_tex_image_arb_data (const xcb_glx_get_compressed_tex_image_arb_reply_t *R);
8285
8286 int
8287 xcb_glx_get_compressed_tex_image_arb_data_length (const xcb_glx_get_compressed_tex_image_arb_reply_t *R);
8288
8289 xcb_generic_iterator_t
8290 xcb_glx_get_compressed_tex_image_arb_data_end (const xcb_glx_get_compressed_tex_image_arb_reply_t *R);
8291
8292 /**
8293 * Return the reply
8294 * @param c The connection
8295 * @param cookie The cookie
8296 * @param e The xcb_generic_error_t supplied
8297 *
8298 * Returns the reply of the request asked by
8299 *
8300 * The parameter @p e supplied to this function must be NULL if
8301 * xcb_glx_get_compressed_tex_image_arb_unchecked(). is used.
8302 * Otherwise, it stores the error if any.
8303 *
8304 * The returned value must be freed by the caller using free().
8305 */
8306 xcb_glx_get_compressed_tex_image_arb_reply_t *
8307 xcb_glx_get_compressed_tex_image_arb_reply (xcb_connection_t *c,
8308 xcb_glx_get_compressed_tex_image_arb_cookie_t cookie /**< */,
8309 xcb_generic_error_t **e);
8310
8311 int
8312 xcb_glx_delete_queries_arb_sizeof (const void *_buffer);
8313
8314 /**
8315 *
8316 * @param c The connection
8317 * @return A cookie
8318 *
8319 * Delivers a request to the X server.
8320 *
8321 * This form can be used only if the request will not cause
8322 * a reply to be generated. Any returned error will be
8323 * saved for handling by xcb_request_check().
8324 */
8325 xcb_void_cookie_t
8326 xcb_glx_delete_queries_arb_checked (xcb_connection_t *c,
8327 xcb_glx_context_tag_t context_tag,
8328 int32_t n,
8329 const uint32_t *ids);
8330
8331 /**
8332 *
8333 * @param c The connection
8334 * @return A cookie
8335 *
8336 * Delivers a request to the X server.
8337 *
8338 */
8339 xcb_void_cookie_t
8340 xcb_glx_delete_queries_arb (xcb_connection_t *c,
8341 xcb_glx_context_tag_t context_tag,
8342 int32_t n,
8343 const uint32_t *ids);
8344
8345 uint32_t *
8346 xcb_glx_delete_queries_arb_ids (const xcb_glx_delete_queries_arb_request_t *R);
8347
8348 int
8349 xcb_glx_delete_queries_arb_ids_length (const xcb_glx_delete_queries_arb_request_t *R);
8350
8351 xcb_generic_iterator_t
8352 xcb_glx_delete_queries_arb_ids_end (const xcb_glx_delete_queries_arb_request_t *R);
8353
8354 int
8355 xcb_glx_gen_queries_arb_sizeof (const void *_buffer);
8356
8357 /**
8358 *
8359 * @param c The connection
8360 * @return A cookie
8361 *
8362 * Delivers a request to the X server.
8363 *
8364 */
8365 xcb_glx_gen_queries_arb_cookie_t
8366 xcb_glx_gen_queries_arb (xcb_connection_t *c,
8367 xcb_glx_context_tag_t context_tag,
8368 int32_t n);
8369
8370 /**
8371 *
8372 * @param c The connection
8373 * @return A cookie
8374 *
8375 * Delivers a request to the X server.
8376 *
8377 * This form can be used only if the request will cause
8378 * a reply to be generated. Any returned error will be
8379 * placed in the event queue.
8380 */
8381 xcb_glx_gen_queries_arb_cookie_t
8382 xcb_glx_gen_queries_arb_unchecked (xcb_connection_t *c,
8383 xcb_glx_context_tag_t context_tag,
8384 int32_t n);
8385
8386 uint32_t *
8387 xcb_glx_gen_queries_arb_data (const xcb_glx_gen_queries_arb_reply_t *R);
8388
8389 int
8390 xcb_glx_gen_queries_arb_data_length (const xcb_glx_gen_queries_arb_reply_t *R);
8391
8392 xcb_generic_iterator_t
8393 xcb_glx_gen_queries_arb_data_end (const xcb_glx_gen_queries_arb_reply_t *R);
8394
8395 /**
8396 * Return the reply
8397 * @param c The connection
8398 * @param cookie The cookie
8399 * @param e The xcb_generic_error_t supplied
8400 *
8401 * Returns the reply of the request asked by
8402 *
8403 * The parameter @p e supplied to this function must be NULL if
8404 * xcb_glx_gen_queries_arb_unchecked(). is used.
8405 * Otherwise, it stores the error if any.
8406 *
8407 * The returned value must be freed by the caller using free().
8408 */
8409 xcb_glx_gen_queries_arb_reply_t *
8410 xcb_glx_gen_queries_arb_reply (xcb_connection_t *c,
8411 xcb_glx_gen_queries_arb_cookie_t cookie /**< */,
8412 xcb_generic_error_t **e);
8413
8414 /**
8415 *
8416 * @param c The connection
8417 * @return A cookie
8418 *
8419 * Delivers a request to the X server.
8420 *
8421 */
8422 xcb_glx_is_query_arb_cookie_t
8423 xcb_glx_is_query_arb (xcb_connection_t *c,
8424 xcb_glx_context_tag_t context_tag,
8425 uint32_t id);
8426
8427 /**
8428 *
8429 * @param c The connection
8430 * @return A cookie
8431 *
8432 * Delivers a request to the X server.
8433 *
8434 * This form can be used only if the request will cause
8435 * a reply to be generated. Any returned error will be
8436 * placed in the event queue.
8437 */
8438 xcb_glx_is_query_arb_cookie_t
8439 xcb_glx_is_query_arb_unchecked (xcb_connection_t *c,
8440 xcb_glx_context_tag_t context_tag,
8441 uint32_t id);
8442
8443 /**
8444 * Return the reply
8445 * @param c The connection
8446 * @param cookie The cookie
8447 * @param e The xcb_generic_error_t supplied
8448 *
8449 * Returns the reply of the request asked by
8450 *
8451 * The parameter @p e supplied to this function must be NULL if
8452 * xcb_glx_is_query_arb_unchecked(). is used.
8453 * Otherwise, it stores the error if any.
8454 *
8455 * The returned value must be freed by the caller using free().
8456 */
8457 xcb_glx_is_query_arb_reply_t *
8458 xcb_glx_is_query_arb_reply (xcb_connection_t *c,
8459 xcb_glx_is_query_arb_cookie_t cookie /**< */,
8460 xcb_generic_error_t **e);
8461
8462 int
8463 xcb_glx_get_queryiv_arb_sizeof (const void *_buffer);
8464
8465 /**
8466 *
8467 * @param c The connection
8468 * @return A cookie
8469 *
8470 * Delivers a request to the X server.
8471 *
8472 */
8473 xcb_glx_get_queryiv_arb_cookie_t
8474 xcb_glx_get_queryiv_arb (xcb_connection_t *c,
8475 xcb_glx_context_tag_t context_tag,
8476 uint32_t target,
8477 uint32_t pname);
8478
8479 /**
8480 *
8481 * @param c The connection
8482 * @return A cookie
8483 *
8484 * Delivers a request to the X server.
8485 *
8486 * This form can be used only if the request will cause
8487 * a reply to be generated. Any returned error will be
8488 * placed in the event queue.
8489 */
8490 xcb_glx_get_queryiv_arb_cookie_t
8491 xcb_glx_get_queryiv_arb_unchecked (xcb_connection_t *c,
8492 xcb_glx_context_tag_t context_tag,
8493 uint32_t target,
8494 uint32_t pname);
8495
8496 int32_t *
8497 xcb_glx_get_queryiv_arb_data (const xcb_glx_get_queryiv_arb_reply_t *R);
8498
8499 int
8500 xcb_glx_get_queryiv_arb_data_length (const xcb_glx_get_queryiv_arb_reply_t *R);
8501
8502 xcb_generic_iterator_t
8503 xcb_glx_get_queryiv_arb_data_end (const xcb_glx_get_queryiv_arb_reply_t *R);
8504
8505 /**
8506 * Return the reply
8507 * @param c The connection
8508 * @param cookie The cookie
8509 * @param e The xcb_generic_error_t supplied
8510 *
8511 * Returns the reply of the request asked by
8512 *
8513 * The parameter @p e supplied to this function must be NULL if
8514 * xcb_glx_get_queryiv_arb_unchecked(). is used.
8515 * Otherwise, it stores the error if any.
8516 *
8517 * The returned value must be freed by the caller using free().
8518 */
8519 xcb_glx_get_queryiv_arb_reply_t *
8520 xcb_glx_get_queryiv_arb_reply (xcb_connection_t *c,
8521 xcb_glx_get_queryiv_arb_cookie_t cookie /**< */,
8522 xcb_generic_error_t **e);
8523
8524 int
8525 xcb_glx_get_query_objectiv_arb_sizeof (const void *_buffer);
8526
8527 /**
8528 *
8529 * @param c The connection
8530 * @return A cookie
8531 *
8532 * Delivers a request to the X server.
8533 *
8534 */
8535 xcb_glx_get_query_objectiv_arb_cookie_t
8536 xcb_glx_get_query_objectiv_arb (xcb_connection_t *c,
8537 xcb_glx_context_tag_t context_tag,
8538 uint32_t id,
8539 uint32_t pname);
8540
8541 /**
8542 *
8543 * @param c The connection
8544 * @return A cookie
8545 *
8546 * Delivers a request to the X server.
8547 *
8548 * This form can be used only if the request will cause
8549 * a reply to be generated. Any returned error will be
8550 * placed in the event queue.
8551 */
8552 xcb_glx_get_query_objectiv_arb_cookie_t
8553 xcb_glx_get_query_objectiv_arb_unchecked (xcb_connection_t *c,
8554 xcb_glx_context_tag_t context_tag,
8555 uint32_t id,
8556 uint32_t pname);
8557
8558 int32_t *
8559 xcb_glx_get_query_objectiv_arb_data (const xcb_glx_get_query_objectiv_arb_reply_t *R);
8560
8561 int
8562 xcb_glx_get_query_objectiv_arb_data_length (const xcb_glx_get_query_objectiv_arb_reply_t *R);
8563
8564 xcb_generic_iterator_t
8565 xcb_glx_get_query_objectiv_arb_data_end (const xcb_glx_get_query_objectiv_arb_reply_t *R);
8566
8567 /**
8568 * Return the reply
8569 * @param c The connection
8570 * @param cookie The cookie
8571 * @param e The xcb_generic_error_t supplied
8572 *
8573 * Returns the reply of the request asked by
8574 *
8575 * The parameter @p e supplied to this function must be NULL if
8576 * xcb_glx_get_query_objectiv_arb_unchecked(). is used.
8577 * Otherwise, it stores the error if any.
8578 *
8579 * The returned value must be freed by the caller using free().
8580 */
8581 xcb_glx_get_query_objectiv_arb_reply_t *
8582 xcb_glx_get_query_objectiv_arb_reply (xcb_connection_t *c,
8583 xcb_glx_get_query_objectiv_arb_cookie_t cookie /**< */,
8584 xcb_generic_error_t **e);
8585
8586 int
8587 xcb_glx_get_query_objectuiv_arb_sizeof (const void *_buffer);
8588
8589 /**
8590 *
8591 * @param c The connection
8592 * @return A cookie
8593 *
8594 * Delivers a request to the X server.
8595 *
8596 */
8597 xcb_glx_get_query_objectuiv_arb_cookie_t
8598 xcb_glx_get_query_objectuiv_arb (xcb_connection_t *c,
8599 xcb_glx_context_tag_t context_tag,
8600 uint32_t id,
8601 uint32_t pname);
8602
8603 /**
8604 *
8605 * @param c The connection
8606 * @return A cookie
8607 *
8608 * Delivers a request to the X server.
8609 *
8610 * This form can be used only if the request will cause
8611 * a reply to be generated. Any returned error will be
8612 * placed in the event queue.
8613 */
8614 xcb_glx_get_query_objectuiv_arb_cookie_t
8615 xcb_glx_get_query_objectuiv_arb_unchecked (xcb_connection_t *c,
8616 xcb_glx_context_tag_t context_tag,
8617 uint32_t id,
8618 uint32_t pname);
8619
8620 uint32_t *
8621 xcb_glx_get_query_objectuiv_arb_data (const xcb_glx_get_query_objectuiv_arb_reply_t *R);
8622
8623 int
8624 xcb_glx_get_query_objectuiv_arb_data_length (const xcb_glx_get_query_objectuiv_arb_reply_t *R);
8625
8626 xcb_generic_iterator_t
8627 xcb_glx_get_query_objectuiv_arb_data_end (const xcb_glx_get_query_objectuiv_arb_reply_t *R);
8628
8629 /**
8630 * Return the reply
8631 * @param c The connection
8632 * @param cookie The cookie
8633 * @param e The xcb_generic_error_t supplied
8634 *
8635 * Returns the reply of the request asked by
8636 *
8637 * The parameter @p e supplied to this function must be NULL if
8638 * xcb_glx_get_query_objectuiv_arb_unchecked(). is used.
8639 * Otherwise, it stores the error if any.
8640 *
8641 * The returned value must be freed by the caller using free().
8642 */
8643 xcb_glx_get_query_objectuiv_arb_reply_t *
8644 xcb_glx_get_query_objectuiv_arb_reply (xcb_connection_t *c,
8645 xcb_glx_get_query_objectuiv_arb_cookie_t cookie /**< */,
8646 xcb_generic_error_t **e);
8647
8648
8649 #ifdef __cplusplus
8650 }
8651 #endif
8652
8653 #endif
8654
8655 /**
8656 * @}
8657 */