etc/protocols - sync with NetBSD-8
[minix.git] / external / mit / xorg / lib / libxcb / files / glx.h
blobf374632cc9491bf03d2f8f86e203c4e5944be0ab
1 /*
2 * This file generated automatically from glx.xml by c_client.py.
3 * Edit at your peril.
4 */
6 /**
7 * @defgroup XCB_Glx_API XCB Glx API
8 * @brief Glx XCB Protocol Implementation.
9 * @{
10 **/
12 #ifndef __GLX_H
13 #define __GLX_H
15 #include "xcb.h"
16 #include "xproto.h"
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
22 #define XCB_GLX_MAJOR_VERSION 1
23 #define XCB_GLX_MINOR_VERSION 4
25 extern xcb_extension_t xcb_glx_id;
27 typedef uint32_t xcb_glx_pixmap_t;
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;
38 typedef uint32_t xcb_glx_context_t;
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;
49 typedef uint32_t xcb_glx_pbuffer_t;
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;
60 typedef uint32_t xcb_glx_window_t;
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;
71 typedef uint32_t xcb_glx_fbconfig_t;
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;
82 typedef uint32_t xcb_glx_drawable_t;
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;
93 typedef float xcb_glx_float32_t;
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;
104 typedef double xcb_glx_float64_t;
107 * @brief xcb_glx_float64_iterator_t
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;
115 typedef uint32_t xcb_glx_bool32_t;
118 * @brief xcb_glx_bool32_iterator_t
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;
126 typedef uint32_t xcb_glx_context_tag_t;
129 * @brief xcb_glx_context_tag_iterator_t
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;
137 /** Opcode for xcb_glx_generic. */
138 #define XCB_GLX_GENERIC -1
141 * @brief xcb_glx_generic_error_t
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;
153 /** Opcode for xcb_glx_bad_context. */
154 #define XCB_GLX_BAD_CONTEXT 0
156 typedef xcb_glx_generic_error_t xcb_glx_bad_context_error_t;
158 /** Opcode for xcb_glx_bad_context_state. */
159 #define XCB_GLX_BAD_CONTEXT_STATE 1
161 typedef xcb_glx_generic_error_t xcb_glx_bad_context_state_error_t;
163 /** Opcode for xcb_glx_bad_drawable. */
164 #define XCB_GLX_BAD_DRAWABLE 2
166 typedef xcb_glx_generic_error_t xcb_glx_bad_drawable_error_t;
168 /** Opcode for xcb_glx_bad_pixmap. */
169 #define XCB_GLX_BAD_PIXMAP 3
171 typedef xcb_glx_generic_error_t xcb_glx_bad_pixmap_error_t;
173 /** Opcode for xcb_glx_bad_context_tag. */
174 #define XCB_GLX_BAD_CONTEXT_TAG 4
176 typedef xcb_glx_generic_error_t xcb_glx_bad_context_tag_error_t;
178 /** Opcode for xcb_glx_bad_current_window. */
179 #define XCB_GLX_BAD_CURRENT_WINDOW 5
181 typedef xcb_glx_generic_error_t xcb_glx_bad_current_window_error_t;
183 /** Opcode for xcb_glx_bad_render_request. */
184 #define XCB_GLX_BAD_RENDER_REQUEST 6
186 typedef xcb_glx_generic_error_t xcb_glx_bad_render_request_error_t;
188 /** Opcode for xcb_glx_bad_large_request. */
189 #define XCB_GLX_BAD_LARGE_REQUEST 7
191 typedef xcb_glx_generic_error_t xcb_glx_bad_large_request_error_t;
193 /** Opcode for xcb_glx_unsupported_private_request. */
194 #define XCB_GLX_UNSUPPORTED_PRIVATE_REQUEST 8
196 typedef xcb_glx_generic_error_t xcb_glx_unsupported_private_request_error_t;
198 /** Opcode for xcb_glx_bad_fb_config. */
199 #define XCB_GLX_BAD_FB_CONFIG 9
201 typedef xcb_glx_generic_error_t xcb_glx_bad_fb_config_error_t;
203 /** Opcode for xcb_glx_bad_pbuffer. */
204 #define XCB_GLX_BAD_PBUFFER 10
206 typedef xcb_glx_generic_error_t xcb_glx_bad_pbuffer_error_t;
208 /** Opcode for xcb_glx_bad_current_drawable. */
209 #define XCB_GLX_BAD_CURRENT_DRAWABLE 11
211 typedef xcb_glx_generic_error_t xcb_glx_bad_current_drawable_error_t;
213 /** Opcode for xcb_glx_bad_window. */
214 #define XCB_GLX_BAD_WINDOW 12
216 typedef xcb_glx_generic_error_t xcb_glx_bad_window_error_t;
218 /** Opcode for xcb_glx_glx_bad_profile_arb. */
219 #define XCB_GLX_GLX_BAD_PROFILE_ARB 13
221 typedef xcb_glx_generic_error_t xcb_glx_glx_bad_profile_arb_error_t;
223 /** Opcode for xcb_glx_pbuffer_clobber. */
224 #define XCB_GLX_PBUFFER_CLOBBER 0
227 * @brief xcb_glx_pbuffer_clobber_event_t
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;
246 /** Opcode for xcb_glx_buffer_swap_complete. */
247 #define XCB_GLX_BUFFER_SWAP_COMPLETE 1
250 * @brief xcb_glx_buffer_swap_complete_event_t
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;
266 typedef enum xcb_glx_pbcet_t {
267 XCB_GLX_PBCET_DAMAGED = 32791,
268 XCB_GLX_PBCET_SAVED = 32792
269 } xcb_glx_pbcet_t;
271 typedef enum xcb_glx_pbcdt_t {
272 XCB_GLX_PBCDT_WINDOW = 32793,
273 XCB_GLX_PBCDT_PBUFFER = 32794
274 } xcb_glx_pbcdt_t;
276 /** Opcode for xcb_glx_render. */
277 #define XCB_GLX_RENDER 1
280 * @brief xcb_glx_render_request_t
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;
289 /** Opcode for xcb_glx_render_large. */
290 #define XCB_GLX_RENDER_LARGE 2
293 * @brief xcb_glx_render_large_request_t
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;
305 /** Opcode for xcb_glx_create_context. */
306 #define XCB_GLX_CREATE_CONTEXT 3
309 * @brief xcb_glx_create_context_request_t
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;
323 /** Opcode for xcb_glx_destroy_context. */
324 #define XCB_GLX_DESTROY_CONTEXT 4
327 * @brief xcb_glx_destroy_context_request_t
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;
337 * @brief xcb_glx_make_current_cookie_t
339 typedef struct xcb_glx_make_current_cookie_t {
340 unsigned int sequence; /**< */
341 } xcb_glx_make_current_cookie_t;
343 /** Opcode for xcb_glx_make_current. */
344 #define XCB_GLX_MAKE_CURRENT 5
347 * @brief xcb_glx_make_current_request_t
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;
359 * @brief xcb_glx_make_current_reply_t
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;
371 * @brief xcb_glx_is_direct_cookie_t
373 typedef struct xcb_glx_is_direct_cookie_t {
374 unsigned int sequence; /**< */
375 } xcb_glx_is_direct_cookie_t;
377 /** Opcode for xcb_glx_is_direct. */
378 #define XCB_GLX_IS_DIRECT 6
381 * @brief xcb_glx_is_direct_request_t
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;
391 * @brief xcb_glx_is_direct_reply_t
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;
403 * @brief xcb_glx_query_version_cookie_t
405 typedef struct xcb_glx_query_version_cookie_t {
406 unsigned int sequence; /**< */
407 } xcb_glx_query_version_cookie_t;
409 /** Opcode for xcb_glx_query_version. */
410 #define XCB_GLX_QUERY_VERSION 7
413 * @brief xcb_glx_query_version_request_t
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;
424 * @brief xcb_glx_query_version_reply_t
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;
436 /** Opcode for xcb_glx_wait_gl. */
437 #define XCB_GLX_WAIT_GL 8
440 * @brief xcb_glx_wait_gl_request_t
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;
449 /** Opcode for xcb_glx_wait_x. */
450 #define XCB_GLX_WAIT_X 9
453 * @brief xcb_glx_wait_x_request_t
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;
462 /** Opcode for xcb_glx_copy_context. */
463 #define XCB_GLX_COPY_CONTEXT 10
466 * @brief xcb_glx_copy_context_request_t
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;
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;
502 /** Opcode for xcb_glx_swap_buffers. */
503 #define XCB_GLX_SWAP_BUFFERS 11
506 * @brief xcb_glx_swap_buffers_request_t
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;
516 /** Opcode for xcb_glx_use_x_font. */
517 #define XCB_GLX_USE_X_FONT 12
520 * @brief xcb_glx_use_x_font_request_t
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;
533 /** Opcode for xcb_glx_create_glx_pixmap. */
534 #define XCB_GLX_CREATE_GLX_PIXMAP 13
537 * @brief xcb_glx_create_glx_pixmap_request_t
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;
550 * @brief xcb_glx_get_visual_configs_cookie_t
552 typedef struct xcb_glx_get_visual_configs_cookie_t {
553 unsigned int sequence; /**< */
554 } xcb_glx_get_visual_configs_cookie_t;
556 /** Opcode for xcb_glx_get_visual_configs. */
557 #define XCB_GLX_GET_VISUAL_CONFIGS 14
560 * @brief xcb_glx_get_visual_configs_request_t
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;
570 * @brief xcb_glx_get_visual_configs_reply_t
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;
582 /** Opcode for xcb_glx_destroy_glx_pixmap. */
583 #define XCB_GLX_DESTROY_GLX_PIXMAP 15
586 * @brief xcb_glx_destroy_glx_pixmap_request_t
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;
595 /** Opcode for xcb_glx_vendor_private. */
596 #define XCB_GLX_VENDOR_PRIVATE 16
599 * @brief xcb_glx_vendor_private_request_t
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;
610 * @brief xcb_glx_vendor_private_with_reply_cookie_t
612 typedef struct xcb_glx_vendor_private_with_reply_cookie_t {
613 unsigned int sequence; /**< */
614 } xcb_glx_vendor_private_with_reply_cookie_t;
616 /** Opcode for xcb_glx_vendor_private_with_reply. */
617 #define XCB_GLX_VENDOR_PRIVATE_WITH_REPLY 17
620 * @brief xcb_glx_vendor_private_with_reply_request_t
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;
631 * @brief xcb_glx_vendor_private_with_reply_reply_t
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;
643 * @brief xcb_glx_query_extensions_string_cookie_t
645 typedef struct xcb_glx_query_extensions_string_cookie_t {
646 unsigned int sequence; /**< */
647 } xcb_glx_query_extensions_string_cookie_t;
649 /** Opcode for xcb_glx_query_extensions_string. */
650 #define XCB_GLX_QUERY_EXTENSIONS_STRING 18
653 * @brief xcb_glx_query_extensions_string_request_t
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;
663 * @brief xcb_glx_query_extensions_string_reply_t
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;
676 * @brief xcb_glx_query_server_string_cookie_t
678 typedef struct xcb_glx_query_server_string_cookie_t {
679 unsigned int sequence; /**< */
680 } xcb_glx_query_server_string_cookie_t;
682 /** Opcode for xcb_glx_query_server_string. */
683 #define XCB_GLX_QUERY_SERVER_STRING 19
686 * @brief xcb_glx_query_server_string_request_t
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;
697 * @brief xcb_glx_query_server_string_reply_t
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;
709 /** Opcode for xcb_glx_client_info. */
710 #define XCB_GLX_CLIENT_INFO 20
713 * @brief xcb_glx_client_info_request_t
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;
725 * @brief xcb_glx_get_fb_configs_cookie_t
727 typedef struct xcb_glx_get_fb_configs_cookie_t {
728 unsigned int sequence; /**< */
729 } xcb_glx_get_fb_configs_cookie_t;
731 /** Opcode for xcb_glx_get_fb_configs. */
732 #define XCB_GLX_GET_FB_CONFIGS 21
735 * @brief xcb_glx_get_fb_configs_request_t
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;
745 * @brief xcb_glx_get_fb_configs_reply_t
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;
757 /** Opcode for xcb_glx_create_pixmap. */
758 #define XCB_GLX_CREATE_PIXMAP 22
761 * @brief xcb_glx_create_pixmap_request_t
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;
774 /** Opcode for xcb_glx_destroy_pixmap. */
775 #define XCB_GLX_DESTROY_PIXMAP 23
778 * @brief xcb_glx_destroy_pixmap_request_t
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;
787 /** Opcode for xcb_glx_create_new_context. */
788 #define XCB_GLX_CREATE_NEW_CONTEXT 24
791 * @brief xcb_glx_create_new_context_request_t
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;
807 * @brief xcb_glx_query_context_cookie_t
809 typedef struct xcb_glx_query_context_cookie_t {
810 unsigned int sequence; /**< */
811 } xcb_glx_query_context_cookie_t;
813 /** Opcode for xcb_glx_query_context. */
814 #define XCB_GLX_QUERY_CONTEXT 25
817 * @brief xcb_glx_query_context_request_t
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;
827 * @brief xcb_glx_query_context_reply_t
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;
839 * @brief xcb_glx_make_context_current_cookie_t
841 typedef struct xcb_glx_make_context_current_cookie_t {
842 unsigned int sequence; /**< */
843 } xcb_glx_make_context_current_cookie_t;
845 /** Opcode for xcb_glx_make_context_current. */
846 #define XCB_GLX_MAKE_CONTEXT_CURRENT 26
849 * @brief xcb_glx_make_context_current_request_t
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;
862 * @brief xcb_glx_make_context_current_reply_t
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;
873 /** Opcode for xcb_glx_create_pbuffer. */
874 #define XCB_GLX_CREATE_PBUFFER 27
877 * @brief xcb_glx_create_pbuffer_request_t
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;
889 /** Opcode for xcb_glx_destroy_pbuffer. */
890 #define XCB_GLX_DESTROY_PBUFFER 28
893 * @brief xcb_glx_destroy_pbuffer_request_t
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;
903 * @brief xcb_glx_get_drawable_attributes_cookie_t
905 typedef struct xcb_glx_get_drawable_attributes_cookie_t {
906 unsigned int sequence; /**< */
907 } xcb_glx_get_drawable_attributes_cookie_t;
909 /** Opcode for xcb_glx_get_drawable_attributes. */
910 #define XCB_GLX_GET_DRAWABLE_ATTRIBUTES 29
913 * @brief xcb_glx_get_drawable_attributes_request_t
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;
923 * @brief xcb_glx_get_drawable_attributes_reply_t
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;
934 /** Opcode for xcb_glx_change_drawable_attributes. */
935 #define XCB_GLX_CHANGE_DRAWABLE_ATTRIBUTES 30
938 * @brief xcb_glx_change_drawable_attributes_request_t
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;
948 /** Opcode for xcb_glx_create_window. */
949 #define XCB_GLX_CREATE_WINDOW 31
952 * @brief xcb_glx_create_window_request_t
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;
965 /** Opcode for xcb_glx_delete_window. */
966 #define XCB_GLX_DELETE_WINDOW 32
969 * @brief xcb_glx_delete_window_request_t
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;
978 /** Opcode for xcb_glx_set_client_info_arb. */
979 #define XCB_GLX_SET_CLIENT_INFO_ARB 33
982 * @brief xcb_glx_set_client_info_arb_request_t
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;
995 /** Opcode for xcb_glx_create_context_attribs_arb. */
996 #define XCB_GLX_CREATE_CONTEXT_ATTRIBS_ARB 34
999 * @brief xcb_glx_create_context_attribs_arb_request_t
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;
1014 /** Opcode for xcb_glx_set_client_info_2arb. */
1015 #define XCB_GLX_SET_CLIENT_INFO_2ARB 35
1018 * @brief xcb_glx_set_client_info_2arb_request_t
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;
1031 /** Opcode for xcb_glx_new_list. */
1032 #define XCB_GLX_NEW_LIST 101
1035 * @brief xcb_glx_new_list_request_t
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;
1046 /** Opcode for xcb_glx_end_list. */
1047 #define XCB_GLX_END_LIST 102
1050 * @brief xcb_glx_end_list_request_t
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;
1059 /** Opcode for xcb_glx_delete_lists. */
1060 #define XCB_GLX_DELETE_LISTS 103
1063 * @brief xcb_glx_delete_lists_request_t
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;
1075 * @brief xcb_glx_gen_lists_cookie_t
1077 typedef struct xcb_glx_gen_lists_cookie_t {
1078 unsigned int sequence; /**< */
1079 } xcb_glx_gen_lists_cookie_t;
1081 /** Opcode for xcb_glx_gen_lists. */
1082 #define XCB_GLX_GEN_LISTS 104
1085 * @brief xcb_glx_gen_lists_request_t
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;
1096 * @brief xcb_glx_gen_lists_reply_t
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;
1106 /** Opcode for xcb_glx_feedback_buffer. */
1107 #define XCB_GLX_FEEDBACK_BUFFER 105
1110 * @brief xcb_glx_feedback_buffer_request_t
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;
1121 /** Opcode for xcb_glx_select_buffer. */
1122 #define XCB_GLX_SELECT_BUFFER 106
1125 * @brief xcb_glx_select_buffer_request_t
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;
1136 * @brief xcb_glx_render_mode_cookie_t
1138 typedef struct xcb_glx_render_mode_cookie_t {
1139 unsigned int sequence; /**< */
1140 } xcb_glx_render_mode_cookie_t;
1142 /** Opcode for xcb_glx_render_mode. */
1143 #define XCB_GLX_RENDER_MODE 107
1146 * @brief xcb_glx_render_mode_request_t
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;
1157 * @brief xcb_glx_render_mode_reply_t
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;
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;
1177 * @brief xcb_glx_finish_cookie_t
1179 typedef struct xcb_glx_finish_cookie_t {
1180 unsigned int sequence; /**< */
1181 } xcb_glx_finish_cookie_t;
1183 /** Opcode for xcb_glx_finish. */
1184 #define XCB_GLX_FINISH 108
1187 * @brief xcb_glx_finish_request_t
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;
1197 * @brief xcb_glx_finish_reply_t
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;
1206 /** Opcode for xcb_glx_pixel_storef. */
1207 #define XCB_GLX_PIXEL_STOREF 109
1210 * @brief xcb_glx_pixel_storef_request_t
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;
1221 /** Opcode for xcb_glx_pixel_storei. */
1222 #define XCB_GLX_PIXEL_STOREI 110
1225 * @brief xcb_glx_pixel_storei_request_t
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;
1237 * @brief xcb_glx_read_pixels_cookie_t
1239 typedef struct xcb_glx_read_pixels_cookie_t {
1240 unsigned int sequence; /**< */
1241 } xcb_glx_read_pixels_cookie_t;
1243 /** Opcode for xcb_glx_read_pixels. */
1244 #define XCB_GLX_READ_PIXELS 111
1247 * @brief xcb_glx_read_pixels_request_t
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;
1265 * @brief xcb_glx_read_pixels_reply_t
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;
1276 * @brief xcb_glx_get_booleanv_cookie_t
1278 typedef struct xcb_glx_get_booleanv_cookie_t {
1279 unsigned int sequence; /**< */
1280 } xcb_glx_get_booleanv_cookie_t;
1282 /** Opcode for xcb_glx_get_booleanv. */
1283 #define XCB_GLX_GET_BOOLEANV 112
1286 * @brief xcb_glx_get_booleanv_request_t
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;
1297 * @brief xcb_glx_get_booleanv_reply_t
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;
1311 * @brief xcb_glx_get_clip_plane_cookie_t
1313 typedef struct xcb_glx_get_clip_plane_cookie_t {
1314 unsigned int sequence; /**< */
1315 } xcb_glx_get_clip_plane_cookie_t;
1317 /** Opcode for xcb_glx_get_clip_plane. */
1318 #define XCB_GLX_GET_CLIP_PLANE 113
1321 * @brief xcb_glx_get_clip_plane_request_t
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;
1332 * @brief xcb_glx_get_clip_plane_reply_t
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;
1343 * @brief xcb_glx_get_doublev_cookie_t
1345 typedef struct xcb_glx_get_doublev_cookie_t {
1346 unsigned int sequence; /**< */
1347 } xcb_glx_get_doublev_cookie_t;
1349 /** Opcode for xcb_glx_get_doublev. */
1350 #define XCB_GLX_GET_DOUBLEV 114
1353 * @brief xcb_glx_get_doublev_request_t
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;
1364 * @brief xcb_glx_get_doublev_reply_t
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;
1378 * @brief xcb_glx_get_error_cookie_t
1380 typedef struct xcb_glx_get_error_cookie_t {
1381 unsigned int sequence; /**< */
1382 } xcb_glx_get_error_cookie_t;
1384 /** Opcode for xcb_glx_get_error. */
1385 #define XCB_GLX_GET_ERROR 115
1388 * @brief xcb_glx_get_error_request_t
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;
1398 * @brief xcb_glx_get_error_reply_t
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;
1409 * @brief xcb_glx_get_floatv_cookie_t
1411 typedef struct xcb_glx_get_floatv_cookie_t {
1412 unsigned int sequence; /**< */
1413 } xcb_glx_get_floatv_cookie_t;
1415 /** Opcode for xcb_glx_get_floatv. */
1416 #define XCB_GLX_GET_FLOATV 116
1419 * @brief xcb_glx_get_floatv_request_t
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;
1430 * @brief xcb_glx_get_floatv_reply_t
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;
1444 * @brief xcb_glx_get_integerv_cookie_t
1446 typedef struct xcb_glx_get_integerv_cookie_t {
1447 unsigned int sequence; /**< */
1448 } xcb_glx_get_integerv_cookie_t;
1450 /** Opcode for xcb_glx_get_integerv. */
1451 #define XCB_GLX_GET_INTEGERV 117
1454 * @brief xcb_glx_get_integerv_request_t
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;
1465 * @brief xcb_glx_get_integerv_reply_t
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;
1479 * @brief xcb_glx_get_lightfv_cookie_t
1481 typedef struct xcb_glx_get_lightfv_cookie_t {
1482 unsigned int sequence; /**< */
1483 } xcb_glx_get_lightfv_cookie_t;
1485 /** Opcode for xcb_glx_get_lightfv. */
1486 #define XCB_GLX_GET_LIGHTFV 118
1489 * @brief xcb_glx_get_lightfv_request_t
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;
1501 * @brief xcb_glx_get_lightfv_reply_t
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;
1515 * @brief xcb_glx_get_lightiv_cookie_t
1517 typedef struct xcb_glx_get_lightiv_cookie_t {
1518 unsigned int sequence; /**< */
1519 } xcb_glx_get_lightiv_cookie_t;
1521 /** Opcode for xcb_glx_get_lightiv. */
1522 #define XCB_GLX_GET_LIGHTIV 119
1525 * @brief xcb_glx_get_lightiv_request_t
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;
1537 * @brief xcb_glx_get_lightiv_reply_t
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;
1551 * @brief xcb_glx_get_mapdv_cookie_t
1553 typedef struct xcb_glx_get_mapdv_cookie_t {
1554 unsigned int sequence; /**< */
1555 } xcb_glx_get_mapdv_cookie_t;
1557 /** Opcode for xcb_glx_get_mapdv. */
1558 #define XCB_GLX_GET_MAPDV 120
1561 * @brief xcb_glx_get_mapdv_request_t
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;
1573 * @brief xcb_glx_get_mapdv_reply_t
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;
1587 * @brief xcb_glx_get_mapfv_cookie_t
1589 typedef struct xcb_glx_get_mapfv_cookie_t {
1590 unsigned int sequence; /**< */
1591 } xcb_glx_get_mapfv_cookie_t;
1593 /** Opcode for xcb_glx_get_mapfv. */
1594 #define XCB_GLX_GET_MAPFV 121
1597 * @brief xcb_glx_get_mapfv_request_t
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;
1609 * @brief xcb_glx_get_mapfv_reply_t
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;
1623 * @brief xcb_glx_get_mapiv_cookie_t
1625 typedef struct xcb_glx_get_mapiv_cookie_t {
1626 unsigned int sequence; /**< */
1627 } xcb_glx_get_mapiv_cookie_t;
1629 /** Opcode for xcb_glx_get_mapiv. */
1630 #define XCB_GLX_GET_MAPIV 122
1633 * @brief xcb_glx_get_mapiv_request_t
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;
1645 * @brief xcb_glx_get_mapiv_reply_t
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;
1659 * @brief xcb_glx_get_materialfv_cookie_t
1661 typedef struct xcb_glx_get_materialfv_cookie_t {
1662 unsigned int sequence; /**< */
1663 } xcb_glx_get_materialfv_cookie_t;
1665 /** Opcode for xcb_glx_get_materialfv. */
1666 #define XCB_GLX_GET_MATERIALFV 123
1669 * @brief xcb_glx_get_materialfv_request_t
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;
1681 * @brief xcb_glx_get_materialfv_reply_t
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;
1695 * @brief xcb_glx_get_materialiv_cookie_t
1697 typedef struct xcb_glx_get_materialiv_cookie_t {
1698 unsigned int sequence; /**< */
1699 } xcb_glx_get_materialiv_cookie_t;
1701 /** Opcode for xcb_glx_get_materialiv. */
1702 #define XCB_GLX_GET_MATERIALIV 124
1705 * @brief xcb_glx_get_materialiv_request_t
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;
1717 * @brief xcb_glx_get_materialiv_reply_t
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;
1731 * @brief xcb_glx_get_pixel_mapfv_cookie_t
1733 typedef struct xcb_glx_get_pixel_mapfv_cookie_t {
1734 unsigned int sequence; /**< */
1735 } xcb_glx_get_pixel_mapfv_cookie_t;
1737 /** Opcode for xcb_glx_get_pixel_mapfv. */
1738 #define XCB_GLX_GET_PIXEL_MAPFV 125
1741 * @brief xcb_glx_get_pixel_mapfv_request_t
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;
1752 * @brief xcb_glx_get_pixel_mapfv_reply_t
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;
1766 * @brief xcb_glx_get_pixel_mapuiv_cookie_t
1768 typedef struct xcb_glx_get_pixel_mapuiv_cookie_t {
1769 unsigned int sequence; /**< */
1770 } xcb_glx_get_pixel_mapuiv_cookie_t;
1772 /** Opcode for xcb_glx_get_pixel_mapuiv. */
1773 #define XCB_GLX_GET_PIXEL_MAPUIV 126
1776 * @brief xcb_glx_get_pixel_mapuiv_request_t
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;
1787 * @brief xcb_glx_get_pixel_mapuiv_reply_t
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;
1801 * @brief xcb_glx_get_pixel_mapusv_cookie_t
1803 typedef struct xcb_glx_get_pixel_mapusv_cookie_t {
1804 unsigned int sequence; /**< */
1805 } xcb_glx_get_pixel_mapusv_cookie_t;
1807 /** Opcode for xcb_glx_get_pixel_mapusv. */
1808 #define XCB_GLX_GET_PIXEL_MAPUSV 127
1811 * @brief xcb_glx_get_pixel_mapusv_request_t
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;
1822 * @brief xcb_glx_get_pixel_mapusv_reply_t
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;
1836 * @brief xcb_glx_get_polygon_stipple_cookie_t
1838 typedef struct xcb_glx_get_polygon_stipple_cookie_t {
1839 unsigned int sequence; /**< */
1840 } xcb_glx_get_polygon_stipple_cookie_t;
1842 /** Opcode for xcb_glx_get_polygon_stipple. */
1843 #define XCB_GLX_GET_POLYGON_STIPPLE 128
1846 * @brief xcb_glx_get_polygon_stipple_request_t
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;
1857 * @brief xcb_glx_get_polygon_stipple_reply_t
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;
1868 * @brief xcb_glx_get_string_cookie_t
1870 typedef struct xcb_glx_get_string_cookie_t {
1871 unsigned int sequence; /**< */
1872 } xcb_glx_get_string_cookie_t;
1874 /** Opcode for xcb_glx_get_string. */
1875 #define XCB_GLX_GET_STRING 129
1878 * @brief xcb_glx_get_string_request_t
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;
1889 * @brief xcb_glx_get_string_reply_t
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;
1902 * @brief xcb_glx_get_tex_envfv_cookie_t
1904 typedef struct xcb_glx_get_tex_envfv_cookie_t {
1905 unsigned int sequence; /**< */
1906 } xcb_glx_get_tex_envfv_cookie_t;
1908 /** Opcode for xcb_glx_get_tex_envfv. */
1909 #define XCB_GLX_GET_TEX_ENVFV 130
1912 * @brief xcb_glx_get_tex_envfv_request_t
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;
1924 * @brief xcb_glx_get_tex_envfv_reply_t
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;
1938 * @brief xcb_glx_get_tex_enviv_cookie_t
1940 typedef struct xcb_glx_get_tex_enviv_cookie_t {
1941 unsigned int sequence; /**< */
1942 } xcb_glx_get_tex_enviv_cookie_t;
1944 /** Opcode for xcb_glx_get_tex_enviv. */
1945 #define XCB_GLX_GET_TEX_ENVIV 131
1948 * @brief xcb_glx_get_tex_enviv_request_t
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;
1960 * @brief xcb_glx_get_tex_enviv_reply_t
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;
1974 * @brief xcb_glx_get_tex_gendv_cookie_t
1976 typedef struct xcb_glx_get_tex_gendv_cookie_t {
1977 unsigned int sequence; /**< */
1978 } xcb_glx_get_tex_gendv_cookie_t;
1980 /** Opcode for xcb_glx_get_tex_gendv. */
1981 #define XCB_GLX_GET_TEX_GENDV 132
1984 * @brief xcb_glx_get_tex_gendv_request_t
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;
1996 * @brief xcb_glx_get_tex_gendv_reply_t
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;
2010 * @brief xcb_glx_get_tex_genfv_cookie_t
2012 typedef struct xcb_glx_get_tex_genfv_cookie_t {
2013 unsigned int sequence; /**< */
2014 } xcb_glx_get_tex_genfv_cookie_t;
2016 /** Opcode for xcb_glx_get_tex_genfv. */
2017 #define XCB_GLX_GET_TEX_GENFV 133
2020 * @brief xcb_glx_get_tex_genfv_request_t
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;
2032 * @brief xcb_glx_get_tex_genfv_reply_t
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;
2046 * @brief xcb_glx_get_tex_geniv_cookie_t
2048 typedef struct xcb_glx_get_tex_geniv_cookie_t {
2049 unsigned int sequence; /**< */
2050 } xcb_glx_get_tex_geniv_cookie_t;
2052 /** Opcode for xcb_glx_get_tex_geniv. */
2053 #define XCB_GLX_GET_TEX_GENIV 134
2056 * @brief xcb_glx_get_tex_geniv_request_t
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;
2068 * @brief xcb_glx_get_tex_geniv_reply_t
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;
2082 * @brief xcb_glx_get_tex_image_cookie_t
2084 typedef struct xcb_glx_get_tex_image_cookie_t {
2085 unsigned int sequence; /**< */
2086 } xcb_glx_get_tex_image_cookie_t;
2088 /** Opcode for xcb_glx_get_tex_image. */
2089 #define XCB_GLX_GET_TEX_IMAGE 135
2092 * @brief xcb_glx_get_tex_image_request_t
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;
2107 * @brief xcb_glx_get_tex_image_reply_t
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;
2122 * @brief xcb_glx_get_tex_parameterfv_cookie_t
2124 typedef struct xcb_glx_get_tex_parameterfv_cookie_t {
2125 unsigned int sequence; /**< */
2126 } xcb_glx_get_tex_parameterfv_cookie_t;
2128 /** Opcode for xcb_glx_get_tex_parameterfv. */
2129 #define XCB_GLX_GET_TEX_PARAMETERFV 136
2132 * @brief xcb_glx_get_tex_parameterfv_request_t
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;
2144 * @brief xcb_glx_get_tex_parameterfv_reply_t
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;
2158 * @brief xcb_glx_get_tex_parameteriv_cookie_t
2160 typedef struct xcb_glx_get_tex_parameteriv_cookie_t {
2161 unsigned int sequence; /**< */
2162 } xcb_glx_get_tex_parameteriv_cookie_t;
2164 /** Opcode for xcb_glx_get_tex_parameteriv. */
2165 #define XCB_GLX_GET_TEX_PARAMETERIV 137
2168 * @brief xcb_glx_get_tex_parameteriv_request_t
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;
2180 * @brief xcb_glx_get_tex_parameteriv_reply_t
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;
2194 * @brief xcb_glx_get_tex_level_parameterfv_cookie_t
2196 typedef struct xcb_glx_get_tex_level_parameterfv_cookie_t {
2197 unsigned int sequence; /**< */
2198 } xcb_glx_get_tex_level_parameterfv_cookie_t;
2200 /** Opcode for xcb_glx_get_tex_level_parameterfv. */
2201 #define XCB_GLX_GET_TEX_LEVEL_PARAMETERFV 138
2204 * @brief xcb_glx_get_tex_level_parameterfv_request_t
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;
2217 * @brief xcb_glx_get_tex_level_parameterfv_reply_t
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;
2231 * @brief xcb_glx_get_tex_level_parameteriv_cookie_t
2233 typedef struct xcb_glx_get_tex_level_parameteriv_cookie_t {
2234 unsigned int sequence; /**< */
2235 } xcb_glx_get_tex_level_parameteriv_cookie_t;
2237 /** Opcode for xcb_glx_get_tex_level_parameteriv. */
2238 #define XCB_GLX_GET_TEX_LEVEL_PARAMETERIV 139
2241 * @brief xcb_glx_get_tex_level_parameteriv_request_t
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;
2254 * @brief xcb_glx_get_tex_level_parameteriv_reply_t
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;
2268 * @brief xcb_glx_is_list_cookie_t
2270 typedef struct xcb_glx_is_list_cookie_t {
2271 unsigned int sequence; /**< */
2272 } xcb_glx_is_list_cookie_t;
2274 /** Opcode for xcb_glx_is_list. */
2275 #define XCB_GLX_IS_LIST 141
2278 * @brief xcb_glx_is_list_request_t
2280 typedef struct xcb_glx_is_list_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 list; /**< */
2286 } xcb_glx_is_list_request_t;
2289 * @brief xcb_glx_is_list_reply_t
2291 typedef struct xcb_glx_is_list_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_list_reply_t;
2299 /** Opcode for xcb_glx_flush. */
2300 #define XCB_GLX_FLUSH 142
2303 * @brief xcb_glx_flush_request_t
2305 typedef struct xcb_glx_flush_request_t {
2306 uint8_t major_opcode; /**< */
2307 uint8_t minor_opcode; /**< */
2308 uint16_t length; /**< */
2309 xcb_glx_context_tag_t context_tag; /**< */
2310 } xcb_glx_flush_request_t;
2313 * @brief xcb_glx_are_textures_resident_cookie_t
2315 typedef struct xcb_glx_are_textures_resident_cookie_t {
2316 unsigned int sequence; /**< */
2317 } xcb_glx_are_textures_resident_cookie_t;
2319 /** Opcode for xcb_glx_are_textures_resident. */
2320 #define XCB_GLX_ARE_TEXTURES_RESIDENT 143
2323 * @brief xcb_glx_are_textures_resident_request_t
2325 typedef struct xcb_glx_are_textures_resident_request_t {
2326 uint8_t major_opcode; /**< */
2327 uint8_t minor_opcode; /**< */
2328 uint16_t length; /**< */
2329 xcb_glx_context_tag_t context_tag; /**< */
2330 int32_t n; /**< */
2331 } xcb_glx_are_textures_resident_request_t;
2334 * @brief xcb_glx_are_textures_resident_reply_t
2336 typedef struct xcb_glx_are_textures_resident_reply_t {
2337 uint8_t response_type; /**< */
2338 uint8_t pad0; /**< */
2339 uint16_t sequence; /**< */
2340 uint32_t length; /**< */
2341 xcb_glx_bool32_t ret_val; /**< */
2342 uint8_t pad1[20]; /**< */
2343 } xcb_glx_are_textures_resident_reply_t;
2345 /** Opcode for xcb_glx_delete_textures. */
2346 #define XCB_GLX_DELETE_TEXTURES 144
2349 * @brief xcb_glx_delete_textures_request_t
2351 typedef struct xcb_glx_delete_textures_request_t {
2352 uint8_t major_opcode; /**< */
2353 uint8_t minor_opcode; /**< */
2354 uint16_t length; /**< */
2355 xcb_glx_context_tag_t context_tag; /**< */
2356 int32_t n; /**< */
2357 } xcb_glx_delete_textures_request_t;
2360 * @brief xcb_glx_gen_textures_cookie_t
2362 typedef struct xcb_glx_gen_textures_cookie_t {
2363 unsigned int sequence; /**< */
2364 } xcb_glx_gen_textures_cookie_t;
2366 /** Opcode for xcb_glx_gen_textures. */
2367 #define XCB_GLX_GEN_TEXTURES 145
2370 * @brief xcb_glx_gen_textures_request_t
2372 typedef struct xcb_glx_gen_textures_request_t {
2373 uint8_t major_opcode; /**< */
2374 uint8_t minor_opcode; /**< */
2375 uint16_t length; /**< */
2376 xcb_glx_context_tag_t context_tag; /**< */
2377 int32_t n; /**< */
2378 } xcb_glx_gen_textures_request_t;
2381 * @brief xcb_glx_gen_textures_reply_t
2383 typedef struct xcb_glx_gen_textures_reply_t {
2384 uint8_t response_type; /**< */
2385 uint8_t pad0; /**< */
2386 uint16_t sequence; /**< */
2387 uint32_t length; /**< */
2388 uint8_t pad1[24]; /**< */
2389 } xcb_glx_gen_textures_reply_t;
2392 * @brief xcb_glx_is_texture_cookie_t
2394 typedef struct xcb_glx_is_texture_cookie_t {
2395 unsigned int sequence; /**< */
2396 } xcb_glx_is_texture_cookie_t;
2398 /** Opcode for xcb_glx_is_texture. */
2399 #define XCB_GLX_IS_TEXTURE 146
2402 * @brief xcb_glx_is_texture_request_t
2404 typedef struct xcb_glx_is_texture_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 uint32_t texture; /**< */
2410 } xcb_glx_is_texture_request_t;
2413 * @brief xcb_glx_is_texture_reply_t
2415 typedef struct xcb_glx_is_texture_reply_t {
2416 uint8_t response_type; /**< */
2417 uint8_t pad0; /**< */
2418 uint16_t sequence; /**< */
2419 uint32_t length; /**< */
2420 xcb_glx_bool32_t ret_val; /**< */
2421 } xcb_glx_is_texture_reply_t;
2424 * @brief xcb_glx_get_color_table_cookie_t
2426 typedef struct xcb_glx_get_color_table_cookie_t {
2427 unsigned int sequence; /**< */
2428 } xcb_glx_get_color_table_cookie_t;
2430 /** Opcode for xcb_glx_get_color_table. */
2431 #define XCB_GLX_GET_COLOR_TABLE 147
2434 * @brief xcb_glx_get_color_table_request_t
2436 typedef struct xcb_glx_get_color_table_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 target; /**< */
2442 uint32_t format; /**< */
2443 uint32_t type; /**< */
2444 uint8_t swap_bytes; /**< */
2445 } xcb_glx_get_color_table_request_t;
2448 * @brief xcb_glx_get_color_table_reply_t
2450 typedef struct xcb_glx_get_color_table_reply_t {
2451 uint8_t response_type; /**< */
2452 uint8_t pad0; /**< */
2453 uint16_t sequence; /**< */
2454 uint32_t length; /**< */
2455 uint8_t pad1[8]; /**< */
2456 int32_t width; /**< */
2457 uint8_t pad2[12]; /**< */
2458 } xcb_glx_get_color_table_reply_t;
2461 * @brief xcb_glx_get_color_table_parameterfv_cookie_t
2463 typedef struct xcb_glx_get_color_table_parameterfv_cookie_t {
2464 unsigned int sequence; /**< */
2465 } xcb_glx_get_color_table_parameterfv_cookie_t;
2467 /** Opcode for xcb_glx_get_color_table_parameterfv. */
2468 #define XCB_GLX_GET_COLOR_TABLE_PARAMETERFV 148
2471 * @brief xcb_glx_get_color_table_parameterfv_request_t
2473 typedef struct xcb_glx_get_color_table_parameterfv_request_t {
2474 uint8_t major_opcode; /**< */
2475 uint8_t minor_opcode; /**< */
2476 uint16_t length; /**< */
2477 xcb_glx_context_tag_t context_tag; /**< */
2478 uint32_t target; /**< */
2479 uint32_t pname; /**< */
2480 } xcb_glx_get_color_table_parameterfv_request_t;
2483 * @brief xcb_glx_get_color_table_parameterfv_reply_t
2485 typedef struct xcb_glx_get_color_table_parameterfv_reply_t {
2486 uint8_t response_type; /**< */
2487 uint8_t pad0; /**< */
2488 uint16_t sequence; /**< */
2489 uint32_t length; /**< */
2490 uint8_t pad1[4]; /**< */
2491 uint32_t n; /**< */
2492 xcb_glx_float32_t datum; /**< */
2493 uint8_t pad2[12]; /**< */
2494 } xcb_glx_get_color_table_parameterfv_reply_t;
2497 * @brief xcb_glx_get_color_table_parameteriv_cookie_t
2499 typedef struct xcb_glx_get_color_table_parameteriv_cookie_t {
2500 unsigned int sequence; /**< */
2501 } xcb_glx_get_color_table_parameteriv_cookie_t;
2503 /** Opcode for xcb_glx_get_color_table_parameteriv. */
2504 #define XCB_GLX_GET_COLOR_TABLE_PARAMETERIV 149
2507 * @brief xcb_glx_get_color_table_parameteriv_request_t
2509 typedef struct xcb_glx_get_color_table_parameteriv_request_t {
2510 uint8_t major_opcode; /**< */
2511 uint8_t minor_opcode; /**< */
2512 uint16_t length; /**< */
2513 xcb_glx_context_tag_t context_tag; /**< */
2514 uint32_t target; /**< */
2515 uint32_t pname; /**< */
2516 } xcb_glx_get_color_table_parameteriv_request_t;
2519 * @brief xcb_glx_get_color_table_parameteriv_reply_t
2521 typedef struct xcb_glx_get_color_table_parameteriv_reply_t {
2522 uint8_t response_type; /**< */
2523 uint8_t pad0; /**< */
2524 uint16_t sequence; /**< */
2525 uint32_t length; /**< */
2526 uint8_t pad1[4]; /**< */
2527 uint32_t n; /**< */
2528 int32_t datum; /**< */
2529 uint8_t pad2[12]; /**< */
2530 } xcb_glx_get_color_table_parameteriv_reply_t;
2533 * @brief xcb_glx_get_convolution_filter_cookie_t
2535 typedef struct xcb_glx_get_convolution_filter_cookie_t {
2536 unsigned int sequence; /**< */
2537 } xcb_glx_get_convolution_filter_cookie_t;
2539 /** Opcode for xcb_glx_get_convolution_filter. */
2540 #define XCB_GLX_GET_CONVOLUTION_FILTER 150
2543 * @brief xcb_glx_get_convolution_filter_request_t
2545 typedef struct xcb_glx_get_convolution_filter_request_t {
2546 uint8_t major_opcode; /**< */
2547 uint8_t minor_opcode; /**< */
2548 uint16_t length; /**< */
2549 xcb_glx_context_tag_t context_tag; /**< */
2550 uint32_t target; /**< */
2551 uint32_t format; /**< */
2552 uint32_t type; /**< */
2553 uint8_t swap_bytes; /**< */
2554 } xcb_glx_get_convolution_filter_request_t;
2557 * @brief xcb_glx_get_convolution_filter_reply_t
2559 typedef struct xcb_glx_get_convolution_filter_reply_t {
2560 uint8_t response_type; /**< */
2561 uint8_t pad0; /**< */
2562 uint16_t sequence; /**< */
2563 uint32_t length; /**< */
2564 uint8_t pad1[8]; /**< */
2565 int32_t width; /**< */
2566 int32_t height; /**< */
2567 uint8_t pad2[8]; /**< */
2568 } xcb_glx_get_convolution_filter_reply_t;
2571 * @brief xcb_glx_get_convolution_parameterfv_cookie_t
2573 typedef struct xcb_glx_get_convolution_parameterfv_cookie_t {
2574 unsigned int sequence; /**< */
2575 } xcb_glx_get_convolution_parameterfv_cookie_t;
2577 /** Opcode for xcb_glx_get_convolution_parameterfv. */
2578 #define XCB_GLX_GET_CONVOLUTION_PARAMETERFV 151
2581 * @brief xcb_glx_get_convolution_parameterfv_request_t
2583 typedef struct xcb_glx_get_convolution_parameterfv_request_t {
2584 uint8_t major_opcode; /**< */
2585 uint8_t minor_opcode; /**< */
2586 uint16_t length; /**< */
2587 xcb_glx_context_tag_t context_tag; /**< */
2588 uint32_t target; /**< */
2589 uint32_t pname; /**< */
2590 } xcb_glx_get_convolution_parameterfv_request_t;
2593 * @brief xcb_glx_get_convolution_parameterfv_reply_t
2595 typedef struct xcb_glx_get_convolution_parameterfv_reply_t {
2596 uint8_t response_type; /**< */
2597 uint8_t pad0; /**< */
2598 uint16_t sequence; /**< */
2599 uint32_t length; /**< */
2600 uint8_t pad1[4]; /**< */
2601 uint32_t n; /**< */
2602 xcb_glx_float32_t datum; /**< */
2603 uint8_t pad2[12]; /**< */
2604 } xcb_glx_get_convolution_parameterfv_reply_t;
2607 * @brief xcb_glx_get_convolution_parameteriv_cookie_t
2609 typedef struct xcb_glx_get_convolution_parameteriv_cookie_t {
2610 unsigned int sequence; /**< */
2611 } xcb_glx_get_convolution_parameteriv_cookie_t;
2613 /** Opcode for xcb_glx_get_convolution_parameteriv. */
2614 #define XCB_GLX_GET_CONVOLUTION_PARAMETERIV 152
2617 * @brief xcb_glx_get_convolution_parameteriv_request_t
2619 typedef struct xcb_glx_get_convolution_parameteriv_request_t {
2620 uint8_t major_opcode; /**< */
2621 uint8_t minor_opcode; /**< */
2622 uint16_t length; /**< */
2623 xcb_glx_context_tag_t context_tag; /**< */
2624 uint32_t target; /**< */
2625 uint32_t pname; /**< */
2626 } xcb_glx_get_convolution_parameteriv_request_t;
2629 * @brief xcb_glx_get_convolution_parameteriv_reply_t
2631 typedef struct xcb_glx_get_convolution_parameteriv_reply_t {
2632 uint8_t response_type; /**< */
2633 uint8_t pad0; /**< */
2634 uint16_t sequence; /**< */
2635 uint32_t length; /**< */
2636 uint8_t pad1[4]; /**< */
2637 uint32_t n; /**< */
2638 int32_t datum; /**< */
2639 uint8_t pad2[12]; /**< */
2640 } xcb_glx_get_convolution_parameteriv_reply_t;
2643 * @brief xcb_glx_get_separable_filter_cookie_t
2645 typedef struct xcb_glx_get_separable_filter_cookie_t {
2646 unsigned int sequence; /**< */
2647 } xcb_glx_get_separable_filter_cookie_t;
2649 /** Opcode for xcb_glx_get_separable_filter. */
2650 #define XCB_GLX_GET_SEPARABLE_FILTER 153
2653 * @brief xcb_glx_get_separable_filter_request_t
2655 typedef struct xcb_glx_get_separable_filter_request_t {
2656 uint8_t major_opcode; /**< */
2657 uint8_t minor_opcode; /**< */
2658 uint16_t length; /**< */
2659 xcb_glx_context_tag_t context_tag; /**< */
2660 uint32_t target; /**< */
2661 uint32_t format; /**< */
2662 uint32_t type; /**< */
2663 uint8_t swap_bytes; /**< */
2664 } xcb_glx_get_separable_filter_request_t;
2667 * @brief xcb_glx_get_separable_filter_reply_t
2669 typedef struct xcb_glx_get_separable_filter_reply_t {
2670 uint8_t response_type; /**< */
2671 uint8_t pad0; /**< */
2672 uint16_t sequence; /**< */
2673 uint32_t length; /**< */
2674 uint8_t pad1[8]; /**< */
2675 int32_t row_w; /**< */
2676 int32_t col_h; /**< */
2677 uint8_t pad2[8]; /**< */
2678 } xcb_glx_get_separable_filter_reply_t;
2681 * @brief xcb_glx_get_histogram_cookie_t
2683 typedef struct xcb_glx_get_histogram_cookie_t {
2684 unsigned int sequence; /**< */
2685 } xcb_glx_get_histogram_cookie_t;
2687 /** Opcode for xcb_glx_get_histogram. */
2688 #define XCB_GLX_GET_HISTOGRAM 154
2691 * @brief xcb_glx_get_histogram_request_t
2693 typedef struct xcb_glx_get_histogram_request_t {
2694 uint8_t major_opcode; /**< */
2695 uint8_t minor_opcode; /**< */
2696 uint16_t length; /**< */
2697 xcb_glx_context_tag_t context_tag; /**< */
2698 uint32_t target; /**< */
2699 uint32_t format; /**< */
2700 uint32_t type; /**< */
2701 uint8_t swap_bytes; /**< */
2702 uint8_t reset; /**< */
2703 } xcb_glx_get_histogram_request_t;
2706 * @brief xcb_glx_get_histogram_reply_t
2708 typedef struct xcb_glx_get_histogram_reply_t {
2709 uint8_t response_type; /**< */
2710 uint8_t pad0; /**< */
2711 uint16_t sequence; /**< */
2712 uint32_t length; /**< */
2713 uint8_t pad1[8]; /**< */
2714 int32_t width; /**< */
2715 uint8_t pad2[12]; /**< */
2716 } xcb_glx_get_histogram_reply_t;
2719 * @brief xcb_glx_get_histogram_parameterfv_cookie_t
2721 typedef struct xcb_glx_get_histogram_parameterfv_cookie_t {
2722 unsigned int sequence; /**< */
2723 } xcb_glx_get_histogram_parameterfv_cookie_t;
2725 /** Opcode for xcb_glx_get_histogram_parameterfv. */
2726 #define XCB_GLX_GET_HISTOGRAM_PARAMETERFV 155
2729 * @brief xcb_glx_get_histogram_parameterfv_request_t
2731 typedef struct xcb_glx_get_histogram_parameterfv_request_t {
2732 uint8_t major_opcode; /**< */
2733 uint8_t minor_opcode; /**< */
2734 uint16_t length; /**< */
2735 xcb_glx_context_tag_t context_tag; /**< */
2736 uint32_t target; /**< */
2737 uint32_t pname; /**< */
2738 } xcb_glx_get_histogram_parameterfv_request_t;
2741 * @brief xcb_glx_get_histogram_parameterfv_reply_t
2743 typedef struct xcb_glx_get_histogram_parameterfv_reply_t {
2744 uint8_t response_type; /**< */
2745 uint8_t pad0; /**< */
2746 uint16_t sequence; /**< */
2747 uint32_t length; /**< */
2748 uint8_t pad1[4]; /**< */
2749 uint32_t n; /**< */
2750 xcb_glx_float32_t datum; /**< */
2751 uint8_t pad2[12]; /**< */
2752 } xcb_glx_get_histogram_parameterfv_reply_t;
2755 * @brief xcb_glx_get_histogram_parameteriv_cookie_t
2757 typedef struct xcb_glx_get_histogram_parameteriv_cookie_t {
2758 unsigned int sequence; /**< */
2759 } xcb_glx_get_histogram_parameteriv_cookie_t;
2761 /** Opcode for xcb_glx_get_histogram_parameteriv. */
2762 #define XCB_GLX_GET_HISTOGRAM_PARAMETERIV 156
2765 * @brief xcb_glx_get_histogram_parameteriv_request_t
2767 typedef struct xcb_glx_get_histogram_parameteriv_request_t {
2768 uint8_t major_opcode; /**< */
2769 uint8_t minor_opcode; /**< */
2770 uint16_t length; /**< */
2771 xcb_glx_context_tag_t context_tag; /**< */
2772 uint32_t target; /**< */
2773 uint32_t pname; /**< */
2774 } xcb_glx_get_histogram_parameteriv_request_t;
2777 * @brief xcb_glx_get_histogram_parameteriv_reply_t
2779 typedef struct xcb_glx_get_histogram_parameteriv_reply_t {
2780 uint8_t response_type; /**< */
2781 uint8_t pad0; /**< */
2782 uint16_t sequence; /**< */
2783 uint32_t length; /**< */
2784 uint8_t pad1[4]; /**< */
2785 uint32_t n; /**< */
2786 int32_t datum; /**< */
2787 uint8_t pad2[12]; /**< */
2788 } xcb_glx_get_histogram_parameteriv_reply_t;
2791 * @brief xcb_glx_get_minmax_cookie_t
2793 typedef struct xcb_glx_get_minmax_cookie_t {
2794 unsigned int sequence; /**< */
2795 } xcb_glx_get_minmax_cookie_t;
2797 /** Opcode for xcb_glx_get_minmax. */
2798 #define XCB_GLX_GET_MINMAX 157
2801 * @brief xcb_glx_get_minmax_request_t
2803 typedef struct xcb_glx_get_minmax_request_t {
2804 uint8_t major_opcode; /**< */
2805 uint8_t minor_opcode; /**< */
2806 uint16_t length; /**< */
2807 xcb_glx_context_tag_t context_tag; /**< */
2808 uint32_t target; /**< */
2809 uint32_t format; /**< */
2810 uint32_t type; /**< */
2811 uint8_t swap_bytes; /**< */
2812 uint8_t reset; /**< */
2813 } xcb_glx_get_minmax_request_t;
2816 * @brief xcb_glx_get_minmax_reply_t
2818 typedef struct xcb_glx_get_minmax_reply_t {
2819 uint8_t response_type; /**< */
2820 uint8_t pad0; /**< */
2821 uint16_t sequence; /**< */
2822 uint32_t length; /**< */
2823 uint8_t pad1[24]; /**< */
2824 } xcb_glx_get_minmax_reply_t;
2827 * @brief xcb_glx_get_minmax_parameterfv_cookie_t
2829 typedef struct xcb_glx_get_minmax_parameterfv_cookie_t {
2830 unsigned int sequence; /**< */
2831 } xcb_glx_get_minmax_parameterfv_cookie_t;
2833 /** Opcode for xcb_glx_get_minmax_parameterfv. */
2834 #define XCB_GLX_GET_MINMAX_PARAMETERFV 158
2837 * @brief xcb_glx_get_minmax_parameterfv_request_t
2839 typedef struct xcb_glx_get_minmax_parameterfv_request_t {
2840 uint8_t major_opcode; /**< */
2841 uint8_t minor_opcode; /**< */
2842 uint16_t length; /**< */
2843 xcb_glx_context_tag_t context_tag; /**< */
2844 uint32_t target; /**< */
2845 uint32_t pname; /**< */
2846 } xcb_glx_get_minmax_parameterfv_request_t;
2849 * @brief xcb_glx_get_minmax_parameterfv_reply_t
2851 typedef struct xcb_glx_get_minmax_parameterfv_reply_t {
2852 uint8_t response_type; /**< */
2853 uint8_t pad0; /**< */
2854 uint16_t sequence; /**< */
2855 uint32_t length; /**< */
2856 uint8_t pad1[4]; /**< */
2857 uint32_t n; /**< */
2858 xcb_glx_float32_t datum; /**< */
2859 uint8_t pad2[12]; /**< */
2860 } xcb_glx_get_minmax_parameterfv_reply_t;
2863 * @brief xcb_glx_get_minmax_parameteriv_cookie_t
2865 typedef struct xcb_glx_get_minmax_parameteriv_cookie_t {
2866 unsigned int sequence; /**< */
2867 } xcb_glx_get_minmax_parameteriv_cookie_t;
2869 /** Opcode for xcb_glx_get_minmax_parameteriv. */
2870 #define XCB_GLX_GET_MINMAX_PARAMETERIV 159
2873 * @brief xcb_glx_get_minmax_parameteriv_request_t
2875 typedef struct xcb_glx_get_minmax_parameteriv_request_t {
2876 uint8_t major_opcode; /**< */
2877 uint8_t minor_opcode; /**< */
2878 uint16_t length; /**< */
2879 xcb_glx_context_tag_t context_tag; /**< */
2880 uint32_t target; /**< */
2881 uint32_t pname; /**< */
2882 } xcb_glx_get_minmax_parameteriv_request_t;
2885 * @brief xcb_glx_get_minmax_parameteriv_reply_t
2887 typedef struct xcb_glx_get_minmax_parameteriv_reply_t {
2888 uint8_t response_type; /**< */
2889 uint8_t pad0; /**< */
2890 uint16_t sequence; /**< */
2891 uint32_t length; /**< */
2892 uint8_t pad1[4]; /**< */
2893 uint32_t n; /**< */
2894 int32_t datum; /**< */
2895 uint8_t pad2[12]; /**< */
2896 } xcb_glx_get_minmax_parameteriv_reply_t;
2899 * @brief xcb_glx_get_compressed_tex_image_arb_cookie_t
2901 typedef struct xcb_glx_get_compressed_tex_image_arb_cookie_t {
2902 unsigned int sequence; /**< */
2903 } xcb_glx_get_compressed_tex_image_arb_cookie_t;
2905 /** Opcode for xcb_glx_get_compressed_tex_image_arb. */
2906 #define XCB_GLX_GET_COMPRESSED_TEX_IMAGE_ARB 160
2909 * @brief xcb_glx_get_compressed_tex_image_arb_request_t
2911 typedef struct xcb_glx_get_compressed_tex_image_arb_request_t {
2912 uint8_t major_opcode; /**< */
2913 uint8_t minor_opcode; /**< */
2914 uint16_t length; /**< */
2915 xcb_glx_context_tag_t context_tag; /**< */
2916 uint32_t target; /**< */
2917 int32_t level; /**< */
2918 } xcb_glx_get_compressed_tex_image_arb_request_t;
2921 * @brief xcb_glx_get_compressed_tex_image_arb_reply_t
2923 typedef struct xcb_glx_get_compressed_tex_image_arb_reply_t {
2924 uint8_t response_type; /**< */
2925 uint8_t pad0; /**< */
2926 uint16_t sequence; /**< */
2927 uint32_t length; /**< */
2928 uint8_t pad1[8]; /**< */
2929 int32_t size; /**< */
2930 uint8_t pad2[12]; /**< */
2931 } xcb_glx_get_compressed_tex_image_arb_reply_t;
2933 /** Opcode for xcb_glx_delete_queries_arb. */
2934 #define XCB_GLX_DELETE_QUERIES_ARB 161
2937 * @brief xcb_glx_delete_queries_arb_request_t
2939 typedef struct xcb_glx_delete_queries_arb_request_t {
2940 uint8_t major_opcode; /**< */
2941 uint8_t minor_opcode; /**< */
2942 uint16_t length; /**< */
2943 xcb_glx_context_tag_t context_tag; /**< */
2944 int32_t n; /**< */
2945 } xcb_glx_delete_queries_arb_request_t;
2948 * @brief xcb_glx_gen_queries_arb_cookie_t
2950 typedef struct xcb_glx_gen_queries_arb_cookie_t {
2951 unsigned int sequence; /**< */
2952 } xcb_glx_gen_queries_arb_cookie_t;
2954 /** Opcode for xcb_glx_gen_queries_arb. */
2955 #define XCB_GLX_GEN_QUERIES_ARB 162
2958 * @brief xcb_glx_gen_queries_arb_request_t
2960 typedef struct xcb_glx_gen_queries_arb_request_t {
2961 uint8_t major_opcode; /**< */
2962 uint8_t minor_opcode; /**< */
2963 uint16_t length; /**< */
2964 xcb_glx_context_tag_t context_tag; /**< */
2965 int32_t n; /**< */
2966 } xcb_glx_gen_queries_arb_request_t;
2969 * @brief xcb_glx_gen_queries_arb_reply_t
2971 typedef struct xcb_glx_gen_queries_arb_reply_t {
2972 uint8_t response_type; /**< */
2973 uint8_t pad0; /**< */
2974 uint16_t sequence; /**< */
2975 uint32_t length; /**< */
2976 uint8_t pad1[24]; /**< */
2977 } xcb_glx_gen_queries_arb_reply_t;
2980 * @brief xcb_glx_is_query_arb_cookie_t
2982 typedef struct xcb_glx_is_query_arb_cookie_t {
2983 unsigned int sequence; /**< */
2984 } xcb_glx_is_query_arb_cookie_t;
2986 /** Opcode for xcb_glx_is_query_arb. */
2987 #define XCB_GLX_IS_QUERY_ARB 163
2990 * @brief xcb_glx_is_query_arb_request_t
2992 typedef struct xcb_glx_is_query_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 uint32_t id; /**< */
2998 } xcb_glx_is_query_arb_request_t;
3001 * @brief xcb_glx_is_query_arb_reply_t
3003 typedef struct xcb_glx_is_query_arb_reply_t {
3004 uint8_t response_type; /**< */
3005 uint8_t pad0; /**< */
3006 uint16_t sequence; /**< */
3007 uint32_t length; /**< */
3008 xcb_glx_bool32_t ret_val; /**< */
3009 } xcb_glx_is_query_arb_reply_t;
3012 * @brief xcb_glx_get_queryiv_arb_cookie_t
3014 typedef struct xcb_glx_get_queryiv_arb_cookie_t {
3015 unsigned int sequence; /**< */
3016 } xcb_glx_get_queryiv_arb_cookie_t;
3018 /** Opcode for xcb_glx_get_queryiv_arb. */
3019 #define XCB_GLX_GET_QUERYIV_ARB 164
3022 * @brief xcb_glx_get_queryiv_arb_request_t
3024 typedef struct xcb_glx_get_queryiv_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 target; /**< */
3030 uint32_t pname; /**< */
3031 } xcb_glx_get_queryiv_arb_request_t;
3034 * @brief xcb_glx_get_queryiv_arb_reply_t
3036 typedef struct xcb_glx_get_queryiv_arb_reply_t {
3037 uint8_t response_type; /**< */
3038 uint8_t pad0; /**< */
3039 uint16_t sequence; /**< */
3040 uint32_t length; /**< */
3041 uint8_t pad1[4]; /**< */
3042 uint32_t n; /**< */
3043 int32_t datum; /**< */
3044 uint8_t pad2[12]; /**< */
3045 } xcb_glx_get_queryiv_arb_reply_t;
3048 * @brief xcb_glx_get_query_objectiv_arb_cookie_t
3050 typedef struct xcb_glx_get_query_objectiv_arb_cookie_t {
3051 unsigned int sequence; /**< */
3052 } xcb_glx_get_query_objectiv_arb_cookie_t;
3054 /** Opcode for xcb_glx_get_query_objectiv_arb. */
3055 #define XCB_GLX_GET_QUERY_OBJECTIV_ARB 165
3058 * @brief xcb_glx_get_query_objectiv_arb_request_t
3060 typedef struct xcb_glx_get_query_objectiv_arb_request_t {
3061 uint8_t major_opcode; /**< */
3062 uint8_t minor_opcode; /**< */
3063 uint16_t length; /**< */
3064 xcb_glx_context_tag_t context_tag; /**< */
3065 uint32_t id; /**< */
3066 uint32_t pname; /**< */
3067 } xcb_glx_get_query_objectiv_arb_request_t;
3070 * @brief xcb_glx_get_query_objectiv_arb_reply_t
3072 typedef struct xcb_glx_get_query_objectiv_arb_reply_t {
3073 uint8_t response_type; /**< */
3074 uint8_t pad0; /**< */
3075 uint16_t sequence; /**< */
3076 uint32_t length; /**< */
3077 uint8_t pad1[4]; /**< */
3078 uint32_t n; /**< */
3079 int32_t datum; /**< */
3080 uint8_t pad2[12]; /**< */
3081 } xcb_glx_get_query_objectiv_arb_reply_t;
3084 * @brief xcb_glx_get_query_objectuiv_arb_cookie_t
3086 typedef struct xcb_glx_get_query_objectuiv_arb_cookie_t {
3087 unsigned int sequence; /**< */
3088 } xcb_glx_get_query_objectuiv_arb_cookie_t;
3090 /** Opcode for xcb_glx_get_query_objectuiv_arb. */
3091 #define XCB_GLX_GET_QUERY_OBJECTUIV_ARB 166
3094 * @brief xcb_glx_get_query_objectuiv_arb_request_t
3096 typedef struct xcb_glx_get_query_objectuiv_arb_request_t {
3097 uint8_t major_opcode; /**< */
3098 uint8_t minor_opcode; /**< */
3099 uint16_t length; /**< */
3100 xcb_glx_context_tag_t context_tag; /**< */
3101 uint32_t id; /**< */
3102 uint32_t pname; /**< */
3103 } xcb_glx_get_query_objectuiv_arb_request_t;
3106 * @brief xcb_glx_get_query_objectuiv_arb_reply_t
3108 typedef struct xcb_glx_get_query_objectuiv_arb_reply_t {
3109 uint8_t response_type; /**< */
3110 uint8_t pad0; /**< */
3111 uint16_t sequence; /**< */
3112 uint32_t length; /**< */
3113 uint8_t pad1[4]; /**< */
3114 uint32_t n; /**< */
3115 uint32_t datum; /**< */
3116 uint8_t pad2[12]; /**< */
3117 } xcb_glx_get_query_objectuiv_arb_reply_t;
3120 * Get the next element of the iterator
3121 * @param i Pointer to a xcb_glx_pixmap_iterator_t
3123 * Get the next element in the iterator. The member rem is
3124 * decreased by one. The member data points to the next
3125 * element. The member index is increased by sizeof(xcb_glx_pixmap_t)
3127 void
3128 xcb_glx_pixmap_next (xcb_glx_pixmap_iterator_t *i /**< */);
3131 * Return the iterator pointing to the last element
3132 * @param i An xcb_glx_pixmap_iterator_t
3133 * @return The iterator pointing to the last element
3135 * Set the current element in the iterator to the last element.
3136 * The member rem is set to 0. The member data points to the
3137 * last element.
3139 xcb_generic_iterator_t
3140 xcb_glx_pixmap_end (xcb_glx_pixmap_iterator_t i /**< */);
3143 * Get the next element of the iterator
3144 * @param i Pointer to a xcb_glx_context_iterator_t
3146 * Get the next element in the iterator. The member rem is
3147 * decreased by one. The member data points to the next
3148 * element. The member index is increased by sizeof(xcb_glx_context_t)
3150 void
3151 xcb_glx_context_next (xcb_glx_context_iterator_t *i /**< */);
3154 * Return the iterator pointing to the last element
3155 * @param i An xcb_glx_context_iterator_t
3156 * @return The iterator pointing to the last element
3158 * Set the current element in the iterator to the last element.
3159 * The member rem is set to 0. The member data points to the
3160 * last element.
3162 xcb_generic_iterator_t
3163 xcb_glx_context_end (xcb_glx_context_iterator_t i /**< */);
3166 * Get the next element of the iterator
3167 * @param i Pointer to a xcb_glx_pbuffer_iterator_t
3169 * Get the next element in the iterator. The member rem is
3170 * decreased by one. The member data points to the next
3171 * element. The member index is increased by sizeof(xcb_glx_pbuffer_t)
3173 void
3174 xcb_glx_pbuffer_next (xcb_glx_pbuffer_iterator_t *i /**< */);
3177 * Return the iterator pointing to the last element
3178 * @param i An xcb_glx_pbuffer_iterator_t
3179 * @return The iterator pointing to the last element
3181 * Set the current element in the iterator to the last element.
3182 * The member rem is set to 0. The member data points to the
3183 * last element.
3185 xcb_generic_iterator_t
3186 xcb_glx_pbuffer_end (xcb_glx_pbuffer_iterator_t i /**< */);
3189 * Get the next element of the iterator
3190 * @param i Pointer to a xcb_glx_window_iterator_t
3192 * Get the next element in the iterator. The member rem is
3193 * decreased by one. The member data points to the next
3194 * element. The member index is increased by sizeof(xcb_glx_window_t)
3196 void
3197 xcb_glx_window_next (xcb_glx_window_iterator_t *i /**< */);
3200 * Return the iterator pointing to the last element
3201 * @param i An xcb_glx_window_iterator_t
3202 * @return The iterator pointing to the last element
3204 * Set the current element in the iterator to the last element.
3205 * The member rem is set to 0. The member data points to the
3206 * last element.
3208 xcb_generic_iterator_t
3209 xcb_glx_window_end (xcb_glx_window_iterator_t i /**< */);
3212 * Get the next element of the iterator
3213 * @param i Pointer to a xcb_glx_fbconfig_iterator_t
3215 * Get the next element in the iterator. The member rem is
3216 * decreased by one. The member data points to the next
3217 * element. The member index is increased by sizeof(xcb_glx_fbconfig_t)
3219 void
3220 xcb_glx_fbconfig_next (xcb_glx_fbconfig_iterator_t *i /**< */);
3223 * Return the iterator pointing to the last element
3224 * @param i An xcb_glx_fbconfig_iterator_t
3225 * @return The iterator pointing to the last element
3227 * Set the current element in the iterator to the last element.
3228 * The member rem is set to 0. The member data points to the
3229 * last element.
3231 xcb_generic_iterator_t
3232 xcb_glx_fbconfig_end (xcb_glx_fbconfig_iterator_t i /**< */);
3235 * Get the next element of the iterator
3236 * @param i Pointer to a xcb_glx_drawable_iterator_t
3238 * Get the next element in the iterator. The member rem is
3239 * decreased by one. The member data points to the next
3240 * element. The member index is increased by sizeof(xcb_glx_drawable_t)
3242 void
3243 xcb_glx_drawable_next (xcb_glx_drawable_iterator_t *i /**< */);
3246 * Return the iterator pointing to the last element
3247 * @param i An xcb_glx_drawable_iterator_t
3248 * @return The iterator pointing to the last element
3250 * Set the current element in the iterator to the last element.
3251 * The member rem is set to 0. The member data points to the
3252 * last element.
3254 xcb_generic_iterator_t
3255 xcb_glx_drawable_end (xcb_glx_drawable_iterator_t i /**< */);
3258 * Get the next element of the iterator
3259 * @param i Pointer to a xcb_glx_float32_iterator_t
3261 * Get the next element in the iterator. The member rem is
3262 * decreased by one. The member data points to the next
3263 * element. The member index is increased by sizeof(xcb_glx_float32_t)
3265 void
3266 xcb_glx_float32_next (xcb_glx_float32_iterator_t *i /**< */);
3269 * Return the iterator pointing to the last element
3270 * @param i An xcb_glx_float32_iterator_t
3271 * @return The iterator pointing to the last element
3273 * Set the current element in the iterator to the last element.
3274 * The member rem is set to 0. The member data points to the
3275 * last element.
3277 xcb_generic_iterator_t
3278 xcb_glx_float32_end (xcb_glx_float32_iterator_t i /**< */);
3281 * Get the next element of the iterator
3282 * @param i Pointer to a xcb_glx_float64_iterator_t
3284 * Get the next element in the iterator. The member rem is
3285 * decreased by one. The member data points to the next
3286 * element. The member index is increased by sizeof(xcb_glx_float64_t)
3288 void
3289 xcb_glx_float64_next (xcb_glx_float64_iterator_t *i /**< */);
3292 * Return the iterator pointing to the last element
3293 * @param i An xcb_glx_float64_iterator_t
3294 * @return The iterator pointing to the last element
3296 * Set the current element in the iterator to the last element.
3297 * The member rem is set to 0. The member data points to the
3298 * last element.
3300 xcb_generic_iterator_t
3301 xcb_glx_float64_end (xcb_glx_float64_iterator_t i /**< */);
3304 * Get the next element of the iterator
3305 * @param i Pointer to a xcb_glx_bool32_iterator_t
3307 * Get the next element in the iterator. The member rem is
3308 * decreased by one. The member data points to the next
3309 * element. The member index is increased by sizeof(xcb_glx_bool32_t)
3311 void
3312 xcb_glx_bool32_next (xcb_glx_bool32_iterator_t *i /**< */);
3315 * Return the iterator pointing to the last element
3316 * @param i An xcb_glx_bool32_iterator_t
3317 * @return The iterator pointing to the last element
3319 * Set the current element in the iterator to the last element.
3320 * The member rem is set to 0. The member data points to the
3321 * last element.
3323 xcb_generic_iterator_t
3324 xcb_glx_bool32_end (xcb_glx_bool32_iterator_t i /**< */);
3327 * Get the next element of the iterator
3328 * @param i Pointer to a xcb_glx_context_tag_iterator_t
3330 * Get the next element in the iterator. The member rem is
3331 * decreased by one. The member data points to the next
3332 * element. The member index is increased by sizeof(xcb_glx_context_tag_t)
3334 void
3335 xcb_glx_context_tag_next (xcb_glx_context_tag_iterator_t *i /**< */);
3338 * Return the iterator pointing to the last element
3339 * @param i An xcb_glx_context_tag_iterator_t
3340 * @return The iterator pointing to the last element
3342 * Set the current element in the iterator to the last element.
3343 * The member rem is set to 0. The member data points to the
3344 * last element.
3346 xcb_generic_iterator_t
3347 xcb_glx_context_tag_end (xcb_glx_context_tag_iterator_t i /**< */);
3350 xcb_glx_render_sizeof (const void *_buffer /**< */,
3351 uint32_t data_len /**< */);
3355 * @param c The connection
3356 * @return A cookie
3358 * Delivers a request to the X server.
3360 * This form can be used only if the request will not cause
3361 * a reply to be generated. Any returned error will be
3362 * saved for handling by xcb_request_check().
3364 xcb_void_cookie_t
3365 xcb_glx_render_checked (xcb_connection_t *c /**< */,
3366 xcb_glx_context_tag_t context_tag /**< */,
3367 uint32_t data_len /**< */,
3368 const uint8_t *data /**< */);
3372 * @param c The connection
3373 * @return A cookie
3375 * Delivers a request to the X server.
3378 xcb_void_cookie_t
3379 xcb_glx_render (xcb_connection_t *c /**< */,
3380 xcb_glx_context_tag_t context_tag /**< */,
3381 uint32_t data_len /**< */,
3382 const uint8_t *data /**< */);
3385 xcb_glx_render_large_sizeof (const void *_buffer /**< */);
3389 * @param c The connection
3390 * @return A cookie
3392 * Delivers a request to the X server.
3394 * This form can be used only if the request will not cause
3395 * a reply to be generated. Any returned error will be
3396 * saved for handling by xcb_request_check().
3398 xcb_void_cookie_t
3399 xcb_glx_render_large_checked (xcb_connection_t *c /**< */,
3400 xcb_glx_context_tag_t context_tag /**< */,
3401 uint16_t request_num /**< */,
3402 uint16_t request_total /**< */,
3403 uint32_t data_len /**< */,
3404 const uint8_t *data /**< */);
3408 * @param c The connection
3409 * @return A cookie
3411 * Delivers a request to the X server.
3414 xcb_void_cookie_t
3415 xcb_glx_render_large (xcb_connection_t *c /**< */,
3416 xcb_glx_context_tag_t context_tag /**< */,
3417 uint16_t request_num /**< */,
3418 uint16_t request_total /**< */,
3419 uint32_t data_len /**< */,
3420 const uint8_t *data /**< */);
3424 * @param c The connection
3425 * @return A cookie
3427 * Delivers a request to the X server.
3429 * This form can be used only if the request will not cause
3430 * a reply to be generated. Any returned error will be
3431 * saved for handling by xcb_request_check().
3433 xcb_void_cookie_t
3434 xcb_glx_create_context_checked (xcb_connection_t *c /**< */,
3435 xcb_glx_context_t context /**< */,
3436 xcb_visualid_t visual /**< */,
3437 uint32_t screen /**< */,
3438 xcb_glx_context_t share_list /**< */,
3439 uint8_t is_direct /**< */);
3443 * @param c The connection
3444 * @return A cookie
3446 * Delivers a request to the X server.
3449 xcb_void_cookie_t
3450 xcb_glx_create_context (xcb_connection_t *c /**< */,
3451 xcb_glx_context_t context /**< */,
3452 xcb_visualid_t visual /**< */,
3453 uint32_t screen /**< */,
3454 xcb_glx_context_t share_list /**< */,
3455 uint8_t is_direct /**< */);
3459 * @param c The connection
3460 * @return A cookie
3462 * Delivers a request to the X server.
3464 * This form can be used only if the request will not cause
3465 * a reply to be generated. Any returned error will be
3466 * saved for handling by xcb_request_check().
3468 xcb_void_cookie_t
3469 xcb_glx_destroy_context_checked (xcb_connection_t *c /**< */,
3470 xcb_glx_context_t context /**< */);
3474 * @param c The connection
3475 * @return A cookie
3477 * Delivers a request to the X server.
3480 xcb_void_cookie_t
3481 xcb_glx_destroy_context (xcb_connection_t *c /**< */,
3482 xcb_glx_context_t context /**< */);
3486 * @param c The connection
3487 * @return A cookie
3489 * Delivers a request to the X server.
3492 xcb_glx_make_current_cookie_t
3493 xcb_glx_make_current (xcb_connection_t *c /**< */,
3494 xcb_glx_drawable_t drawable /**< */,
3495 xcb_glx_context_t context /**< */,
3496 xcb_glx_context_tag_t old_context_tag /**< */);
3500 * @param c The connection
3501 * @return A cookie
3503 * Delivers a request to the X server.
3505 * This form can be used only if the request will cause
3506 * a reply to be generated. Any returned error will be
3507 * placed in the event queue.
3509 xcb_glx_make_current_cookie_t
3510 xcb_glx_make_current_unchecked (xcb_connection_t *c /**< */,
3511 xcb_glx_drawable_t drawable /**< */,
3512 xcb_glx_context_t context /**< */,
3513 xcb_glx_context_tag_t old_context_tag /**< */);
3516 * Return the reply
3517 * @param c The connection
3518 * @param cookie The cookie
3519 * @param e The xcb_generic_error_t supplied
3521 * Returns the reply of the request asked by
3523 * The parameter @p e supplied to this function must be NULL if
3524 * xcb_glx_make_current_unchecked(). is used.
3525 * Otherwise, it stores the error if any.
3527 * The returned value must be freed by the caller using free().
3529 xcb_glx_make_current_reply_t *
3530 xcb_glx_make_current_reply (xcb_connection_t *c /**< */,
3531 xcb_glx_make_current_cookie_t cookie /**< */,
3532 xcb_generic_error_t **e /**< */);
3536 * @param c The connection
3537 * @return A cookie
3539 * Delivers a request to the X server.
3542 xcb_glx_is_direct_cookie_t
3543 xcb_glx_is_direct (xcb_connection_t *c /**< */,
3544 xcb_glx_context_t context /**< */);
3548 * @param c The connection
3549 * @return A cookie
3551 * Delivers a request to the X server.
3553 * This form can be used only if the request will cause
3554 * a reply to be generated. Any returned error will be
3555 * placed in the event queue.
3557 xcb_glx_is_direct_cookie_t
3558 xcb_glx_is_direct_unchecked (xcb_connection_t *c /**< */,
3559 xcb_glx_context_t context /**< */);
3562 * Return the reply
3563 * @param c The connection
3564 * @param cookie The cookie
3565 * @param e The xcb_generic_error_t supplied
3567 * Returns the reply of the request asked by
3569 * The parameter @p e supplied to this function must be NULL if
3570 * xcb_glx_is_direct_unchecked(). is used.
3571 * Otherwise, it stores the error if any.
3573 * The returned value must be freed by the caller using free().
3575 xcb_glx_is_direct_reply_t *
3576 xcb_glx_is_direct_reply (xcb_connection_t *c /**< */,
3577 xcb_glx_is_direct_cookie_t cookie /**< */,
3578 xcb_generic_error_t **e /**< */);
3582 * @param c The connection
3583 * @return A cookie
3585 * Delivers a request to the X server.
3588 xcb_glx_query_version_cookie_t
3589 xcb_glx_query_version (xcb_connection_t *c /**< */,
3590 uint32_t major_version /**< */,
3591 uint32_t minor_version /**< */);
3595 * @param c The connection
3596 * @return A cookie
3598 * Delivers a request to the X server.
3600 * This form can be used only if the request will cause
3601 * a reply to be generated. Any returned error will be
3602 * placed in the event queue.
3604 xcb_glx_query_version_cookie_t
3605 xcb_glx_query_version_unchecked (xcb_connection_t *c /**< */,
3606 uint32_t major_version /**< */,
3607 uint32_t minor_version /**< */);
3610 * Return the reply
3611 * @param c The connection
3612 * @param cookie The cookie
3613 * @param e The xcb_generic_error_t supplied
3615 * Returns the reply of the request asked by
3617 * The parameter @p e supplied to this function must be NULL if
3618 * xcb_glx_query_version_unchecked(). is used.
3619 * Otherwise, it stores the error if any.
3621 * The returned value must be freed by the caller using free().
3623 xcb_glx_query_version_reply_t *
3624 xcb_glx_query_version_reply (xcb_connection_t *c /**< */,
3625 xcb_glx_query_version_cookie_t cookie /**< */,
3626 xcb_generic_error_t **e /**< */);
3630 * @param c The connection
3631 * @return A cookie
3633 * Delivers a request to the X server.
3635 * This form can be used only if the request will not cause
3636 * a reply to be generated. Any returned error will be
3637 * saved for handling by xcb_request_check().
3639 xcb_void_cookie_t
3640 xcb_glx_wait_gl_checked (xcb_connection_t *c /**< */,
3641 xcb_glx_context_tag_t context_tag /**< */);
3645 * @param c The connection
3646 * @return A cookie
3648 * Delivers a request to the X server.
3651 xcb_void_cookie_t
3652 xcb_glx_wait_gl (xcb_connection_t *c /**< */,
3653 xcb_glx_context_tag_t context_tag /**< */);
3657 * @param c The connection
3658 * @return A cookie
3660 * Delivers a request to the X server.
3662 * This form can be used only if the request will not cause
3663 * a reply to be generated. Any returned error will be
3664 * saved for handling by xcb_request_check().
3666 xcb_void_cookie_t
3667 xcb_glx_wait_x_checked (xcb_connection_t *c /**< */,
3668 xcb_glx_context_tag_t context_tag /**< */);
3672 * @param c The connection
3673 * @return A cookie
3675 * Delivers a request to the X server.
3678 xcb_void_cookie_t
3679 xcb_glx_wait_x (xcb_connection_t *c /**< */,
3680 xcb_glx_context_tag_t context_tag /**< */);
3684 * @param c The connection
3685 * @return A cookie
3687 * Delivers a request to the X server.
3689 * This form can be used only if the request will not cause
3690 * a reply to be generated. Any returned error will be
3691 * saved for handling by xcb_request_check().
3693 xcb_void_cookie_t
3694 xcb_glx_copy_context_checked (xcb_connection_t *c /**< */,
3695 xcb_glx_context_t src /**< */,
3696 xcb_glx_context_t dest /**< */,
3697 uint32_t mask /**< */,
3698 xcb_glx_context_tag_t src_context_tag /**< */);
3702 * @param c The connection
3703 * @return A cookie
3705 * Delivers a request to the X server.
3708 xcb_void_cookie_t
3709 xcb_glx_copy_context (xcb_connection_t *c /**< */,
3710 xcb_glx_context_t src /**< */,
3711 xcb_glx_context_t dest /**< */,
3712 uint32_t mask /**< */,
3713 xcb_glx_context_tag_t src_context_tag /**< */);
3717 * @param c The connection
3718 * @return A cookie
3720 * Delivers a request to the X server.
3722 * This form can be used only if the request will not cause
3723 * a reply to be generated. Any returned error will be
3724 * saved for handling by xcb_request_check().
3726 xcb_void_cookie_t
3727 xcb_glx_swap_buffers_checked (xcb_connection_t *c /**< */,
3728 xcb_glx_context_tag_t context_tag /**< */,
3729 xcb_glx_drawable_t drawable /**< */);
3733 * @param c The connection
3734 * @return A cookie
3736 * Delivers a request to the X server.
3739 xcb_void_cookie_t
3740 xcb_glx_swap_buffers (xcb_connection_t *c /**< */,
3741 xcb_glx_context_tag_t context_tag /**< */,
3742 xcb_glx_drawable_t drawable /**< */);
3746 * @param c The connection
3747 * @return A cookie
3749 * Delivers a request to the X server.
3751 * This form can be used only if the request will not cause
3752 * a reply to be generated. Any returned error will be
3753 * saved for handling by xcb_request_check().
3755 xcb_void_cookie_t
3756 xcb_glx_use_x_font_checked (xcb_connection_t *c /**< */,
3757 xcb_glx_context_tag_t context_tag /**< */,
3758 xcb_font_t font /**< */,
3759 uint32_t first /**< */,
3760 uint32_t count /**< */,
3761 uint32_t list_base /**< */);
3765 * @param c The connection
3766 * @return A cookie
3768 * Delivers a request to the X server.
3771 xcb_void_cookie_t
3772 xcb_glx_use_x_font (xcb_connection_t *c /**< */,
3773 xcb_glx_context_tag_t context_tag /**< */,
3774 xcb_font_t font /**< */,
3775 uint32_t first /**< */,
3776 uint32_t count /**< */,
3777 uint32_t list_base /**< */);
3781 * @param c The connection
3782 * @return A cookie
3784 * Delivers a request to the X server.
3786 * This form can be used only if the request will not cause
3787 * a reply to be generated. Any returned error will be
3788 * saved for handling by xcb_request_check().
3790 xcb_void_cookie_t
3791 xcb_glx_create_glx_pixmap_checked (xcb_connection_t *c /**< */,
3792 uint32_t screen /**< */,
3793 xcb_visualid_t visual /**< */,
3794 xcb_pixmap_t pixmap /**< */,
3795 xcb_glx_pixmap_t glx_pixmap /**< */);
3799 * @param c The connection
3800 * @return A cookie
3802 * Delivers a request to the X server.
3805 xcb_void_cookie_t
3806 xcb_glx_create_glx_pixmap (xcb_connection_t *c /**< */,
3807 uint32_t screen /**< */,
3808 xcb_visualid_t visual /**< */,
3809 xcb_pixmap_t pixmap /**< */,
3810 xcb_glx_pixmap_t glx_pixmap /**< */);
3813 xcb_glx_get_visual_configs_sizeof (const void *_buffer /**< */);
3817 * @param c The connection
3818 * @return A cookie
3820 * Delivers a request to the X server.
3823 xcb_glx_get_visual_configs_cookie_t
3824 xcb_glx_get_visual_configs (xcb_connection_t *c /**< */,
3825 uint32_t screen /**< */);
3829 * @param c The connection
3830 * @return A cookie
3832 * Delivers a request to the X server.
3834 * This form can be used only if the request will cause
3835 * a reply to be generated. Any returned error will be
3836 * placed in the event queue.
3838 xcb_glx_get_visual_configs_cookie_t
3839 xcb_glx_get_visual_configs_unchecked (xcb_connection_t *c /**< */,
3840 uint32_t screen /**< */);
3842 uint32_t *
3843 xcb_glx_get_visual_configs_property_list (const xcb_glx_get_visual_configs_reply_t *R /**< */);
3846 xcb_glx_get_visual_configs_property_list_length (const xcb_glx_get_visual_configs_reply_t *R /**< */);
3848 xcb_generic_iterator_t
3849 xcb_glx_get_visual_configs_property_list_end (const xcb_glx_get_visual_configs_reply_t *R /**< */);
3852 * Return the reply
3853 * @param c The connection
3854 * @param cookie The cookie
3855 * @param e The xcb_generic_error_t supplied
3857 * Returns the reply of the request asked by
3859 * The parameter @p e supplied to this function must be NULL if
3860 * xcb_glx_get_visual_configs_unchecked(). is used.
3861 * Otherwise, it stores the error if any.
3863 * The returned value must be freed by the caller using free().
3865 xcb_glx_get_visual_configs_reply_t *
3866 xcb_glx_get_visual_configs_reply (xcb_connection_t *c /**< */,
3867 xcb_glx_get_visual_configs_cookie_t cookie /**< */,
3868 xcb_generic_error_t **e /**< */);
3872 * @param c The connection
3873 * @return A cookie
3875 * Delivers a request to the X server.
3877 * This form can be used only if the request will not cause
3878 * a reply to be generated. Any returned error will be
3879 * saved for handling by xcb_request_check().
3881 xcb_void_cookie_t
3882 xcb_glx_destroy_glx_pixmap_checked (xcb_connection_t *c /**< */,
3883 xcb_glx_pixmap_t glx_pixmap /**< */);
3887 * @param c The connection
3888 * @return A cookie
3890 * Delivers a request to the X server.
3893 xcb_void_cookie_t
3894 xcb_glx_destroy_glx_pixmap (xcb_connection_t *c /**< */,
3895 xcb_glx_pixmap_t glx_pixmap /**< */);
3898 xcb_glx_vendor_private_sizeof (const void *_buffer /**< */,
3899 uint32_t data_len /**< */);
3903 * @param c The connection
3904 * @return A cookie
3906 * Delivers a request to the X server.
3908 * This form can be used only if the request will not cause
3909 * a reply to be generated. Any returned error will be
3910 * saved for handling by xcb_request_check().
3912 xcb_void_cookie_t
3913 xcb_glx_vendor_private_checked (xcb_connection_t *c /**< */,
3914 uint32_t vendor_code /**< */,
3915 xcb_glx_context_tag_t context_tag /**< */,
3916 uint32_t data_len /**< */,
3917 const uint8_t *data /**< */);
3921 * @param c The connection
3922 * @return A cookie
3924 * Delivers a request to the X server.
3927 xcb_void_cookie_t
3928 xcb_glx_vendor_private (xcb_connection_t *c /**< */,
3929 uint32_t vendor_code /**< */,
3930 xcb_glx_context_tag_t context_tag /**< */,
3931 uint32_t data_len /**< */,
3932 const uint8_t *data /**< */);
3935 xcb_glx_vendor_private_with_reply_sizeof (const void *_buffer /**< */,
3936 uint32_t data_len /**< */);
3940 * @param c The connection
3941 * @return A cookie
3943 * Delivers a request to the X server.
3946 xcb_glx_vendor_private_with_reply_cookie_t
3947 xcb_glx_vendor_private_with_reply (xcb_connection_t *c /**< */,
3948 uint32_t vendor_code /**< */,
3949 xcb_glx_context_tag_t context_tag /**< */,
3950 uint32_t data_len /**< */,
3951 const uint8_t *data /**< */);
3955 * @param c The connection
3956 * @return A cookie
3958 * Delivers a request to the X server.
3960 * This form can be used only if the request will cause
3961 * a reply to be generated. Any returned error will be
3962 * placed in the event queue.
3964 xcb_glx_vendor_private_with_reply_cookie_t
3965 xcb_glx_vendor_private_with_reply_unchecked (xcb_connection_t *c /**< */,
3966 uint32_t vendor_code /**< */,
3967 xcb_glx_context_tag_t context_tag /**< */,
3968 uint32_t data_len /**< */,
3969 const uint8_t *data /**< */);
3971 uint8_t *
3972 xcb_glx_vendor_private_with_reply_data_2 (const xcb_glx_vendor_private_with_reply_reply_t *R /**< */);
3975 xcb_glx_vendor_private_with_reply_data_2_length (const xcb_glx_vendor_private_with_reply_reply_t *R /**< */);
3977 xcb_generic_iterator_t
3978 xcb_glx_vendor_private_with_reply_data_2_end (const xcb_glx_vendor_private_with_reply_reply_t *R /**< */);
3981 * Return the reply
3982 * @param c The connection
3983 * @param cookie The cookie
3984 * @param e The xcb_generic_error_t supplied
3986 * Returns the reply of the request asked by
3988 * The parameter @p e supplied to this function must be NULL if
3989 * xcb_glx_vendor_private_with_reply_unchecked(). is used.
3990 * Otherwise, it stores the error if any.
3992 * The returned value must be freed by the caller using free().
3994 xcb_glx_vendor_private_with_reply_reply_t *
3995 xcb_glx_vendor_private_with_reply_reply (xcb_connection_t *c /**< */,
3996 xcb_glx_vendor_private_with_reply_cookie_t cookie /**< */,
3997 xcb_generic_error_t **e /**< */);
4001 * @param c The connection
4002 * @return A cookie
4004 * Delivers a request to the X server.
4007 xcb_glx_query_extensions_string_cookie_t
4008 xcb_glx_query_extensions_string (xcb_connection_t *c /**< */,
4009 uint32_t screen /**< */);
4013 * @param c The connection
4014 * @return A cookie
4016 * Delivers a request to the X server.
4018 * This form can be used only if the request will cause
4019 * a reply to be generated. Any returned error will be
4020 * placed in the event queue.
4022 xcb_glx_query_extensions_string_cookie_t
4023 xcb_glx_query_extensions_string_unchecked (xcb_connection_t *c /**< */,
4024 uint32_t screen /**< */);
4027 * Return the reply
4028 * @param c The connection
4029 * @param cookie The cookie
4030 * @param e The xcb_generic_error_t supplied
4032 * Returns the reply of the request asked by
4034 * The parameter @p e supplied to this function must be NULL if
4035 * xcb_glx_query_extensions_string_unchecked(). is used.
4036 * Otherwise, it stores the error if any.
4038 * The returned value must be freed by the caller using free().
4040 xcb_glx_query_extensions_string_reply_t *
4041 xcb_glx_query_extensions_string_reply (xcb_connection_t *c /**< */,
4042 xcb_glx_query_extensions_string_cookie_t cookie /**< */,
4043 xcb_generic_error_t **e /**< */);
4046 xcb_glx_query_server_string_sizeof (const void *_buffer /**< */);
4050 * @param c The connection
4051 * @return A cookie
4053 * Delivers a request to the X server.
4056 xcb_glx_query_server_string_cookie_t
4057 xcb_glx_query_server_string (xcb_connection_t *c /**< */,
4058 uint32_t screen /**< */,
4059 uint32_t name /**< */);
4063 * @param c The connection
4064 * @return A cookie
4066 * Delivers a request to the X server.
4068 * This form can be used only if the request will cause
4069 * a reply to be generated. Any returned error will be
4070 * placed in the event queue.
4072 xcb_glx_query_server_string_cookie_t
4073 xcb_glx_query_server_string_unchecked (xcb_connection_t *c /**< */,
4074 uint32_t screen /**< */,
4075 uint32_t name /**< */);
4077 char *
4078 xcb_glx_query_server_string_string (const xcb_glx_query_server_string_reply_t *R /**< */);
4081 xcb_glx_query_server_string_string_length (const xcb_glx_query_server_string_reply_t *R /**< */);
4083 xcb_generic_iterator_t
4084 xcb_glx_query_server_string_string_end (const xcb_glx_query_server_string_reply_t *R /**< */);
4087 * Return the reply
4088 * @param c The connection
4089 * @param cookie The cookie
4090 * @param e The xcb_generic_error_t supplied
4092 * Returns the reply of the request asked by
4094 * The parameter @p e supplied to this function must be NULL if
4095 * xcb_glx_query_server_string_unchecked(). is used.
4096 * Otherwise, it stores the error if any.
4098 * The returned value must be freed by the caller using free().
4100 xcb_glx_query_server_string_reply_t *
4101 xcb_glx_query_server_string_reply (xcb_connection_t *c /**< */,
4102 xcb_glx_query_server_string_cookie_t cookie /**< */,
4103 xcb_generic_error_t **e /**< */);
4106 xcb_glx_client_info_sizeof (const void *_buffer /**< */);
4110 * @param c The connection
4111 * @return A cookie
4113 * Delivers a request to the X server.
4115 * This form can be used only if the request will not cause
4116 * a reply to be generated. Any returned error will be
4117 * saved for handling by xcb_request_check().
4119 xcb_void_cookie_t
4120 xcb_glx_client_info_checked (xcb_connection_t *c /**< */,
4121 uint32_t major_version /**< */,
4122 uint32_t minor_version /**< */,
4123 uint32_t str_len /**< */,
4124 const char *string /**< */);
4128 * @param c The connection
4129 * @return A cookie
4131 * Delivers a request to the X server.
4134 xcb_void_cookie_t
4135 xcb_glx_client_info (xcb_connection_t *c /**< */,
4136 uint32_t major_version /**< */,
4137 uint32_t minor_version /**< */,
4138 uint32_t str_len /**< */,
4139 const char *string /**< */);
4142 xcb_glx_get_fb_configs_sizeof (const void *_buffer /**< */);
4146 * @param c The connection
4147 * @return A cookie
4149 * Delivers a request to the X server.
4152 xcb_glx_get_fb_configs_cookie_t
4153 xcb_glx_get_fb_configs (xcb_connection_t *c /**< */,
4154 uint32_t screen /**< */);
4158 * @param c The connection
4159 * @return A cookie
4161 * Delivers a request to the X server.
4163 * This form can be used only if the request will cause
4164 * a reply to be generated. Any returned error will be
4165 * placed in the event queue.
4167 xcb_glx_get_fb_configs_cookie_t
4168 xcb_glx_get_fb_configs_unchecked (xcb_connection_t *c /**< */,
4169 uint32_t screen /**< */);
4171 uint32_t *
4172 xcb_glx_get_fb_configs_property_list (const xcb_glx_get_fb_configs_reply_t *R /**< */);
4175 xcb_glx_get_fb_configs_property_list_length (const xcb_glx_get_fb_configs_reply_t *R /**< */);
4177 xcb_generic_iterator_t
4178 xcb_glx_get_fb_configs_property_list_end (const xcb_glx_get_fb_configs_reply_t *R /**< */);
4181 * Return the reply
4182 * @param c The connection
4183 * @param cookie The cookie
4184 * @param e The xcb_generic_error_t supplied
4186 * Returns the reply of the request asked by
4188 * The parameter @p e supplied to this function must be NULL if
4189 * xcb_glx_get_fb_configs_unchecked(). is used.
4190 * Otherwise, it stores the error if any.
4192 * The returned value must be freed by the caller using free().
4194 xcb_glx_get_fb_configs_reply_t *
4195 xcb_glx_get_fb_configs_reply (xcb_connection_t *c /**< */,
4196 xcb_glx_get_fb_configs_cookie_t cookie /**< */,
4197 xcb_generic_error_t **e /**< */);
4200 xcb_glx_create_pixmap_sizeof (const void *_buffer /**< */);
4204 * @param c The connection
4205 * @return A cookie
4207 * Delivers a request to the X server.
4209 * This form can be used only if the request will not cause
4210 * a reply to be generated. Any returned error will be
4211 * saved for handling by xcb_request_check().
4213 xcb_void_cookie_t
4214 xcb_glx_create_pixmap_checked (xcb_connection_t *c /**< */,
4215 uint32_t screen /**< */,
4216 xcb_glx_fbconfig_t fbconfig /**< */,
4217 xcb_pixmap_t pixmap /**< */,
4218 xcb_glx_pixmap_t glx_pixmap /**< */,
4219 uint32_t num_attribs /**< */,
4220 const uint32_t *attribs /**< */);
4224 * @param c The connection
4225 * @return A cookie
4227 * Delivers a request to the X server.
4230 xcb_void_cookie_t
4231 xcb_glx_create_pixmap (xcb_connection_t *c /**< */,
4232 uint32_t screen /**< */,
4233 xcb_glx_fbconfig_t fbconfig /**< */,
4234 xcb_pixmap_t pixmap /**< */,
4235 xcb_glx_pixmap_t glx_pixmap /**< */,
4236 uint32_t num_attribs /**< */,
4237 const uint32_t *attribs /**< */);
4241 * @param c The connection
4242 * @return A cookie
4244 * Delivers a request to the X server.
4246 * This form can be used only if the request will not cause
4247 * a reply to be generated. Any returned error will be
4248 * saved for handling by xcb_request_check().
4250 xcb_void_cookie_t
4251 xcb_glx_destroy_pixmap_checked (xcb_connection_t *c /**< */,
4252 xcb_glx_pixmap_t glx_pixmap /**< */);
4256 * @param c The connection
4257 * @return A cookie
4259 * Delivers a request to the X server.
4262 xcb_void_cookie_t
4263 xcb_glx_destroy_pixmap (xcb_connection_t *c /**< */,
4264 xcb_glx_pixmap_t glx_pixmap /**< */);
4268 * @param c The connection
4269 * @return A cookie
4271 * Delivers a request to the X server.
4273 * This form can be used only if the request will not cause
4274 * a reply to be generated. Any returned error will be
4275 * saved for handling by xcb_request_check().
4277 xcb_void_cookie_t
4278 xcb_glx_create_new_context_checked (xcb_connection_t *c /**< */,
4279 xcb_glx_context_t context /**< */,
4280 xcb_glx_fbconfig_t fbconfig /**< */,
4281 uint32_t screen /**< */,
4282 uint32_t render_type /**< */,
4283 xcb_glx_context_t share_list /**< */,
4284 uint8_t is_direct /**< */);
4288 * @param c The connection
4289 * @return A cookie
4291 * Delivers a request to the X server.
4294 xcb_void_cookie_t
4295 xcb_glx_create_new_context (xcb_connection_t *c /**< */,
4296 xcb_glx_context_t context /**< */,
4297 xcb_glx_fbconfig_t fbconfig /**< */,
4298 uint32_t screen /**< */,
4299 uint32_t render_type /**< */,
4300 xcb_glx_context_t share_list /**< */,
4301 uint8_t is_direct /**< */);
4304 xcb_glx_query_context_sizeof (const void *_buffer /**< */);
4308 * @param c The connection
4309 * @return A cookie
4311 * Delivers a request to the X server.
4314 xcb_glx_query_context_cookie_t
4315 xcb_glx_query_context (xcb_connection_t *c /**< */,
4316 xcb_glx_context_t context /**< */);
4320 * @param c The connection
4321 * @return A cookie
4323 * Delivers a request to the X server.
4325 * This form can be used only if the request will cause
4326 * a reply to be generated. Any returned error will be
4327 * placed in the event queue.
4329 xcb_glx_query_context_cookie_t
4330 xcb_glx_query_context_unchecked (xcb_connection_t *c /**< */,
4331 xcb_glx_context_t context /**< */);
4333 uint32_t *
4334 xcb_glx_query_context_attribs (const xcb_glx_query_context_reply_t *R /**< */);
4337 xcb_glx_query_context_attribs_length (const xcb_glx_query_context_reply_t *R /**< */);
4339 xcb_generic_iterator_t
4340 xcb_glx_query_context_attribs_end (const xcb_glx_query_context_reply_t *R /**< */);
4343 * Return the reply
4344 * @param c The connection
4345 * @param cookie The cookie
4346 * @param e The xcb_generic_error_t supplied
4348 * Returns the reply of the request asked by
4350 * The parameter @p e supplied to this function must be NULL if
4351 * xcb_glx_query_context_unchecked(). is used.
4352 * Otherwise, it stores the error if any.
4354 * The returned value must be freed by the caller using free().
4356 xcb_glx_query_context_reply_t *
4357 xcb_glx_query_context_reply (xcb_connection_t *c /**< */,
4358 xcb_glx_query_context_cookie_t cookie /**< */,
4359 xcb_generic_error_t **e /**< */);
4363 * @param c The connection
4364 * @return A cookie
4366 * Delivers a request to the X server.
4369 xcb_glx_make_context_current_cookie_t
4370 xcb_glx_make_context_current (xcb_connection_t *c /**< */,
4371 xcb_glx_context_tag_t old_context_tag /**< */,
4372 xcb_glx_drawable_t drawable /**< */,
4373 xcb_glx_drawable_t read_drawable /**< */,
4374 xcb_glx_context_t context /**< */);
4378 * @param c The connection
4379 * @return A cookie
4381 * Delivers a request to the X server.
4383 * This form can be used only if the request will cause
4384 * a reply to be generated. Any returned error will be
4385 * placed in the event queue.
4387 xcb_glx_make_context_current_cookie_t
4388 xcb_glx_make_context_current_unchecked (xcb_connection_t *c /**< */,
4389 xcb_glx_context_tag_t old_context_tag /**< */,
4390 xcb_glx_drawable_t drawable /**< */,
4391 xcb_glx_drawable_t read_drawable /**< */,
4392 xcb_glx_context_t context /**< */);
4395 * Return the reply
4396 * @param c The connection
4397 * @param cookie The cookie
4398 * @param e The xcb_generic_error_t supplied
4400 * Returns the reply of the request asked by
4402 * The parameter @p e supplied to this function must be NULL if
4403 * xcb_glx_make_context_current_unchecked(). is used.
4404 * Otherwise, it stores the error if any.
4406 * The returned value must be freed by the caller using free().
4408 xcb_glx_make_context_current_reply_t *
4409 xcb_glx_make_context_current_reply (xcb_connection_t *c /**< */,
4410 xcb_glx_make_context_current_cookie_t cookie /**< */,
4411 xcb_generic_error_t **e /**< */);
4414 xcb_glx_create_pbuffer_sizeof (const void *_buffer /**< */);
4418 * @param c The connection
4419 * @return A cookie
4421 * Delivers a request to the X server.
4423 * This form can be used only if the request will not cause
4424 * a reply to be generated. Any returned error will be
4425 * saved for handling by xcb_request_check().
4427 xcb_void_cookie_t
4428 xcb_glx_create_pbuffer_checked (xcb_connection_t *c /**< */,
4429 uint32_t screen /**< */,
4430 xcb_glx_fbconfig_t fbconfig /**< */,
4431 xcb_glx_pbuffer_t pbuffer /**< */,
4432 uint32_t num_attribs /**< */,
4433 const uint32_t *attribs /**< */);
4437 * @param c The connection
4438 * @return A cookie
4440 * Delivers a request to the X server.
4443 xcb_void_cookie_t
4444 xcb_glx_create_pbuffer (xcb_connection_t *c /**< */,
4445 uint32_t screen /**< */,
4446 xcb_glx_fbconfig_t fbconfig /**< */,
4447 xcb_glx_pbuffer_t pbuffer /**< */,
4448 uint32_t num_attribs /**< */,
4449 const uint32_t *attribs /**< */);
4453 * @param c The connection
4454 * @return A cookie
4456 * Delivers a request to the X server.
4458 * This form can be used only if the request will not cause
4459 * a reply to be generated. Any returned error will be
4460 * saved for handling by xcb_request_check().
4462 xcb_void_cookie_t
4463 xcb_glx_destroy_pbuffer_checked (xcb_connection_t *c /**< */,
4464 xcb_glx_pbuffer_t pbuffer /**< */);
4468 * @param c The connection
4469 * @return A cookie
4471 * Delivers a request to the X server.
4474 xcb_void_cookie_t
4475 xcb_glx_destroy_pbuffer (xcb_connection_t *c /**< */,
4476 xcb_glx_pbuffer_t pbuffer /**< */);
4479 xcb_glx_get_drawable_attributes_sizeof (const void *_buffer /**< */);
4483 * @param c The connection
4484 * @return A cookie
4486 * Delivers a request to the X server.
4489 xcb_glx_get_drawable_attributes_cookie_t
4490 xcb_glx_get_drawable_attributes (xcb_connection_t *c /**< */,
4491 xcb_glx_drawable_t drawable /**< */);
4495 * @param c The connection
4496 * @return A cookie
4498 * Delivers a request to the X server.
4500 * This form can be used only if the request will cause
4501 * a reply to be generated. Any returned error will be
4502 * placed in the event queue.
4504 xcb_glx_get_drawable_attributes_cookie_t
4505 xcb_glx_get_drawable_attributes_unchecked (xcb_connection_t *c /**< */,
4506 xcb_glx_drawable_t drawable /**< */);
4508 uint32_t *
4509 xcb_glx_get_drawable_attributes_attribs (const xcb_glx_get_drawable_attributes_reply_t *R /**< */);
4512 xcb_glx_get_drawable_attributes_attribs_length (const xcb_glx_get_drawable_attributes_reply_t *R /**< */);
4514 xcb_generic_iterator_t
4515 xcb_glx_get_drawable_attributes_attribs_end (const xcb_glx_get_drawable_attributes_reply_t *R /**< */);
4518 * Return the reply
4519 * @param c The connection
4520 * @param cookie The cookie
4521 * @param e The xcb_generic_error_t supplied
4523 * Returns the reply of the request asked by
4525 * The parameter @p e supplied to this function must be NULL if
4526 * xcb_glx_get_drawable_attributes_unchecked(). is used.
4527 * Otherwise, it stores the error if any.
4529 * The returned value must be freed by the caller using free().
4531 xcb_glx_get_drawable_attributes_reply_t *
4532 xcb_glx_get_drawable_attributes_reply (xcb_connection_t *c /**< */,
4533 xcb_glx_get_drawable_attributes_cookie_t cookie /**< */,
4534 xcb_generic_error_t **e /**< */);
4537 xcb_glx_change_drawable_attributes_sizeof (const void *_buffer /**< */);
4541 * @param c The connection
4542 * @return A cookie
4544 * Delivers a request to the X server.
4546 * This form can be used only if the request will not cause
4547 * a reply to be generated. Any returned error will be
4548 * saved for handling by xcb_request_check().
4550 xcb_void_cookie_t
4551 xcb_glx_change_drawable_attributes_checked (xcb_connection_t *c /**< */,
4552 xcb_glx_drawable_t drawable /**< */,
4553 uint32_t num_attribs /**< */,
4554 const uint32_t *attribs /**< */);
4558 * @param c The connection
4559 * @return A cookie
4561 * Delivers a request to the X server.
4564 xcb_void_cookie_t
4565 xcb_glx_change_drawable_attributes (xcb_connection_t *c /**< */,
4566 xcb_glx_drawable_t drawable /**< */,
4567 uint32_t num_attribs /**< */,
4568 const uint32_t *attribs /**< */);
4571 xcb_glx_create_window_sizeof (const void *_buffer /**< */);
4575 * @param c The connection
4576 * @return A cookie
4578 * Delivers a request to the X server.
4580 * This form can be used only if the request will not cause
4581 * a reply to be generated. Any returned error will be
4582 * saved for handling by xcb_request_check().
4584 xcb_void_cookie_t
4585 xcb_glx_create_window_checked (xcb_connection_t *c /**< */,
4586 uint32_t screen /**< */,
4587 xcb_glx_fbconfig_t fbconfig /**< */,
4588 xcb_window_t window /**< */,
4589 xcb_glx_window_t glx_window /**< */,
4590 uint32_t num_attribs /**< */,
4591 const uint32_t *attribs /**< */);
4595 * @param c The connection
4596 * @return A cookie
4598 * Delivers a request to the X server.
4601 xcb_void_cookie_t
4602 xcb_glx_create_window (xcb_connection_t *c /**< */,
4603 uint32_t screen /**< */,
4604 xcb_glx_fbconfig_t fbconfig /**< */,
4605 xcb_window_t window /**< */,
4606 xcb_glx_window_t glx_window /**< */,
4607 uint32_t num_attribs /**< */,
4608 const uint32_t *attribs /**< */);
4612 * @param c The connection
4613 * @return A cookie
4615 * Delivers a request to the X server.
4617 * This form can be used only if the request will not cause
4618 * a reply to be generated. Any returned error will be
4619 * saved for handling by xcb_request_check().
4621 xcb_void_cookie_t
4622 xcb_glx_delete_window_checked (xcb_connection_t *c /**< */,
4623 xcb_glx_window_t glxwindow /**< */);
4627 * @param c The connection
4628 * @return A cookie
4630 * Delivers a request to the X server.
4633 xcb_void_cookie_t
4634 xcb_glx_delete_window (xcb_connection_t *c /**< */,
4635 xcb_glx_window_t glxwindow /**< */);
4638 xcb_glx_set_client_info_arb_sizeof (const void *_buffer /**< */);
4642 * @param c The connection
4643 * @return A cookie
4645 * Delivers a request to the X server.
4647 * This form can be used only if the request will not cause
4648 * a reply to be generated. Any returned error will be
4649 * saved for handling by xcb_request_check().
4651 xcb_void_cookie_t
4652 xcb_glx_set_client_info_arb_checked (xcb_connection_t *c /**< */,
4653 uint32_t major_version /**< */,
4654 uint32_t minor_version /**< */,
4655 uint32_t num_versions /**< */,
4656 uint32_t gl_str_len /**< */,
4657 uint32_t glx_str_len /**< */,
4658 const uint32_t *gl_versions /**< */,
4659 const char *gl_extension_string /**< */,
4660 const char *glx_extension_string /**< */);
4664 * @param c The connection
4665 * @return A cookie
4667 * Delivers a request to the X server.
4670 xcb_void_cookie_t
4671 xcb_glx_set_client_info_arb (xcb_connection_t *c /**< */,
4672 uint32_t major_version /**< */,
4673 uint32_t minor_version /**< */,
4674 uint32_t num_versions /**< */,
4675 uint32_t gl_str_len /**< */,
4676 uint32_t glx_str_len /**< */,
4677 const uint32_t *gl_versions /**< */,
4678 const char *gl_extension_string /**< */,
4679 const char *glx_extension_string /**< */);
4682 xcb_glx_create_context_attribs_arb_sizeof (const void *_buffer /**< */);
4686 * @param c The connection
4687 * @return A cookie
4689 * Delivers a request to the X server.
4691 * This form can be used only if the request will not cause
4692 * a reply to be generated. Any returned error will be
4693 * saved for handling by xcb_request_check().
4695 xcb_void_cookie_t
4696 xcb_glx_create_context_attribs_arb_checked (xcb_connection_t *c /**< */,
4697 xcb_glx_context_t context /**< */,
4698 xcb_glx_fbconfig_t fbconfig /**< */,
4699 uint32_t screen /**< */,
4700 xcb_glx_context_t share_list /**< */,
4701 uint8_t is_direct /**< */,
4702 uint32_t num_attribs /**< */,
4703 const uint32_t *attribs /**< */);
4707 * @param c The connection
4708 * @return A cookie
4710 * Delivers a request to the X server.
4713 xcb_void_cookie_t
4714 xcb_glx_create_context_attribs_arb (xcb_connection_t *c /**< */,
4715 xcb_glx_context_t context /**< */,
4716 xcb_glx_fbconfig_t fbconfig /**< */,
4717 uint32_t screen /**< */,
4718 xcb_glx_context_t share_list /**< */,
4719 uint8_t is_direct /**< */,
4720 uint32_t num_attribs /**< */,
4721 const uint32_t *attribs /**< */);
4724 xcb_glx_set_client_info_2arb_sizeof (const void *_buffer /**< */);
4728 * @param c The connection
4729 * @return A cookie
4731 * Delivers a request to the X server.
4733 * This form can be used only if the request will not cause
4734 * a reply to be generated. Any returned error will be
4735 * saved for handling by xcb_request_check().
4737 xcb_void_cookie_t
4738 xcb_glx_set_client_info_2arb_checked (xcb_connection_t *c /**< */,
4739 uint32_t major_version /**< */,
4740 uint32_t minor_version /**< */,
4741 uint32_t num_versions /**< */,
4742 uint32_t gl_str_len /**< */,
4743 uint32_t glx_str_len /**< */,
4744 const uint32_t *gl_versions /**< */,
4745 const char *gl_extension_string /**< */,
4746 const char *glx_extension_string /**< */);
4750 * @param c The connection
4751 * @return A cookie
4753 * Delivers a request to the X server.
4756 xcb_void_cookie_t
4757 xcb_glx_set_client_info_2arb (xcb_connection_t *c /**< */,
4758 uint32_t major_version /**< */,
4759 uint32_t minor_version /**< */,
4760 uint32_t num_versions /**< */,
4761 uint32_t gl_str_len /**< */,
4762 uint32_t glx_str_len /**< */,
4763 const uint32_t *gl_versions /**< */,
4764 const char *gl_extension_string /**< */,
4765 const char *glx_extension_string /**< */);
4769 * @param c The connection
4770 * @return A cookie
4772 * Delivers a request to the X server.
4774 * This form can be used only if the request will not cause
4775 * a reply to be generated. Any returned error will be
4776 * saved for handling by xcb_request_check().
4778 xcb_void_cookie_t
4779 xcb_glx_new_list_checked (xcb_connection_t *c /**< */,
4780 xcb_glx_context_tag_t context_tag /**< */,
4781 uint32_t list /**< */,
4782 uint32_t mode /**< */);
4786 * @param c The connection
4787 * @return A cookie
4789 * Delivers a request to the X server.
4792 xcb_void_cookie_t
4793 xcb_glx_new_list (xcb_connection_t *c /**< */,
4794 xcb_glx_context_tag_t context_tag /**< */,
4795 uint32_t list /**< */,
4796 uint32_t mode /**< */);
4800 * @param c The connection
4801 * @return A cookie
4803 * Delivers a request to the X server.
4805 * This form can be used only if the request will not cause
4806 * a reply to be generated. Any returned error will be
4807 * saved for handling by xcb_request_check().
4809 xcb_void_cookie_t
4810 xcb_glx_end_list_checked (xcb_connection_t *c /**< */,
4811 xcb_glx_context_tag_t context_tag /**< */);
4815 * @param c The connection
4816 * @return A cookie
4818 * Delivers a request to the X server.
4821 xcb_void_cookie_t
4822 xcb_glx_end_list (xcb_connection_t *c /**< */,
4823 xcb_glx_context_tag_t context_tag /**< */);
4827 * @param c The connection
4828 * @return A cookie
4830 * Delivers a request to the X server.
4832 * This form can be used only if the request will not cause
4833 * a reply to be generated. Any returned error will be
4834 * saved for handling by xcb_request_check().
4836 xcb_void_cookie_t
4837 xcb_glx_delete_lists_checked (xcb_connection_t *c /**< */,
4838 xcb_glx_context_tag_t context_tag /**< */,
4839 uint32_t list /**< */,
4840 int32_t range /**< */);
4844 * @param c The connection
4845 * @return A cookie
4847 * Delivers a request to the X server.
4850 xcb_void_cookie_t
4851 xcb_glx_delete_lists (xcb_connection_t *c /**< */,
4852 xcb_glx_context_tag_t context_tag /**< */,
4853 uint32_t list /**< */,
4854 int32_t range /**< */);
4858 * @param c The connection
4859 * @return A cookie
4861 * Delivers a request to the X server.
4864 xcb_glx_gen_lists_cookie_t
4865 xcb_glx_gen_lists (xcb_connection_t *c /**< */,
4866 xcb_glx_context_tag_t context_tag /**< */,
4867 int32_t range /**< */);
4871 * @param c The connection
4872 * @return A cookie
4874 * Delivers a request to the X server.
4876 * This form can be used only if the request will cause
4877 * a reply to be generated. Any returned error will be
4878 * placed in the event queue.
4880 xcb_glx_gen_lists_cookie_t
4881 xcb_glx_gen_lists_unchecked (xcb_connection_t *c /**< */,
4882 xcb_glx_context_tag_t context_tag /**< */,
4883 int32_t range /**< */);
4886 * Return the reply
4887 * @param c The connection
4888 * @param cookie The cookie
4889 * @param e The xcb_generic_error_t supplied
4891 * Returns the reply of the request asked by
4893 * The parameter @p e supplied to this function must be NULL if
4894 * xcb_glx_gen_lists_unchecked(). is used.
4895 * Otherwise, it stores the error if any.
4897 * The returned value must be freed by the caller using free().
4899 xcb_glx_gen_lists_reply_t *
4900 xcb_glx_gen_lists_reply (xcb_connection_t *c /**< */,
4901 xcb_glx_gen_lists_cookie_t cookie /**< */,
4902 xcb_generic_error_t **e /**< */);
4906 * @param c The connection
4907 * @return A cookie
4909 * Delivers a request to the X server.
4911 * This form can be used only if the request will not cause
4912 * a reply to be generated. Any returned error will be
4913 * saved for handling by xcb_request_check().
4915 xcb_void_cookie_t
4916 xcb_glx_feedback_buffer_checked (xcb_connection_t *c /**< */,
4917 xcb_glx_context_tag_t context_tag /**< */,
4918 int32_t size /**< */,
4919 int32_t type /**< */);
4923 * @param c The connection
4924 * @return A cookie
4926 * Delivers a request to the X server.
4929 xcb_void_cookie_t
4930 xcb_glx_feedback_buffer (xcb_connection_t *c /**< */,
4931 xcb_glx_context_tag_t context_tag /**< */,
4932 int32_t size /**< */,
4933 int32_t type /**< */);
4937 * @param c The connection
4938 * @return A cookie
4940 * Delivers a request to the X server.
4942 * This form can be used only if the request will not cause
4943 * a reply to be generated. Any returned error will be
4944 * saved for handling by xcb_request_check().
4946 xcb_void_cookie_t
4947 xcb_glx_select_buffer_checked (xcb_connection_t *c /**< */,
4948 xcb_glx_context_tag_t context_tag /**< */,
4949 int32_t size /**< */);
4953 * @param c The connection
4954 * @return A cookie
4956 * Delivers a request to the X server.
4959 xcb_void_cookie_t
4960 xcb_glx_select_buffer (xcb_connection_t *c /**< */,
4961 xcb_glx_context_tag_t context_tag /**< */,
4962 int32_t size /**< */);
4965 xcb_glx_render_mode_sizeof (const void *_buffer /**< */);
4969 * @param c The connection
4970 * @return A cookie
4972 * Delivers a request to the X server.
4975 xcb_glx_render_mode_cookie_t
4976 xcb_glx_render_mode (xcb_connection_t *c /**< */,
4977 xcb_glx_context_tag_t context_tag /**< */,
4978 uint32_t mode /**< */);
4982 * @param c The connection
4983 * @return A cookie
4985 * Delivers a request to the X server.
4987 * This form can be used only if the request will cause
4988 * a reply to be generated. Any returned error will be
4989 * placed in the event queue.
4991 xcb_glx_render_mode_cookie_t
4992 xcb_glx_render_mode_unchecked (xcb_connection_t *c /**< */,
4993 xcb_glx_context_tag_t context_tag /**< */,
4994 uint32_t mode /**< */);
4996 uint32_t *
4997 xcb_glx_render_mode_data (const xcb_glx_render_mode_reply_t *R /**< */);
5000 xcb_glx_render_mode_data_length (const xcb_glx_render_mode_reply_t *R /**< */);
5002 xcb_generic_iterator_t
5003 xcb_glx_render_mode_data_end (const xcb_glx_render_mode_reply_t *R /**< */);
5006 * Return the reply
5007 * @param c The connection
5008 * @param cookie The cookie
5009 * @param e The xcb_generic_error_t supplied
5011 * Returns the reply of the request asked by
5013 * The parameter @p e supplied to this function must be NULL if
5014 * xcb_glx_render_mode_unchecked(). is used.
5015 * Otherwise, it stores the error if any.
5017 * The returned value must be freed by the caller using free().
5019 xcb_glx_render_mode_reply_t *
5020 xcb_glx_render_mode_reply (xcb_connection_t *c /**< */,
5021 xcb_glx_render_mode_cookie_t cookie /**< */,
5022 xcb_generic_error_t **e /**< */);
5026 * @param c The connection
5027 * @return A cookie
5029 * Delivers a request to the X server.
5032 xcb_glx_finish_cookie_t
5033 xcb_glx_finish (xcb_connection_t *c /**< */,
5034 xcb_glx_context_tag_t context_tag /**< */);
5038 * @param c The connection
5039 * @return A cookie
5041 * Delivers a request to the X server.
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.
5047 xcb_glx_finish_cookie_t
5048 xcb_glx_finish_unchecked (xcb_connection_t *c /**< */,
5049 xcb_glx_context_tag_t context_tag /**< */);
5052 * Return the reply
5053 * @param c The connection
5054 * @param cookie The cookie
5055 * @param e The xcb_generic_error_t supplied
5057 * Returns the reply of the request asked by
5059 * The parameter @p e supplied to this function must be NULL if
5060 * xcb_glx_finish_unchecked(). is used.
5061 * Otherwise, it stores the error if any.
5063 * The returned value must be freed by the caller using free().
5065 xcb_glx_finish_reply_t *
5066 xcb_glx_finish_reply (xcb_connection_t *c /**< */,
5067 xcb_glx_finish_cookie_t cookie /**< */,
5068 xcb_generic_error_t **e /**< */);
5072 * @param c The connection
5073 * @return A cookie
5075 * Delivers a request to the X server.
5077 * This form can be used only if the request will not cause
5078 * a reply to be generated. Any returned error will be
5079 * saved for handling by xcb_request_check().
5081 xcb_void_cookie_t
5082 xcb_glx_pixel_storef_checked (xcb_connection_t *c /**< */,
5083 xcb_glx_context_tag_t context_tag /**< */,
5084 uint32_t pname /**< */,
5085 xcb_glx_float32_t datum /**< */);
5089 * @param c The connection
5090 * @return A cookie
5092 * Delivers a request to the X server.
5095 xcb_void_cookie_t
5096 xcb_glx_pixel_storef (xcb_connection_t *c /**< */,
5097 xcb_glx_context_tag_t context_tag /**< */,
5098 uint32_t pname /**< */,
5099 xcb_glx_float32_t datum /**< */);
5103 * @param c The connection
5104 * @return A cookie
5106 * Delivers a request to the X server.
5108 * This form can be used only if the request will not cause
5109 * a reply to be generated. Any returned error will be
5110 * saved for handling by xcb_request_check().
5112 xcb_void_cookie_t
5113 xcb_glx_pixel_storei_checked (xcb_connection_t *c /**< */,
5114 xcb_glx_context_tag_t context_tag /**< */,
5115 uint32_t pname /**< */,
5116 int32_t datum /**< */);
5120 * @param c The connection
5121 * @return A cookie
5123 * Delivers a request to the X server.
5126 xcb_void_cookie_t
5127 xcb_glx_pixel_storei (xcb_connection_t *c /**< */,
5128 xcb_glx_context_tag_t context_tag /**< */,
5129 uint32_t pname /**< */,
5130 int32_t datum /**< */);
5133 xcb_glx_read_pixels_sizeof (const void *_buffer /**< */);
5137 * @param c The connection
5138 * @return A cookie
5140 * Delivers a request to the X server.
5143 xcb_glx_read_pixels_cookie_t
5144 xcb_glx_read_pixels (xcb_connection_t *c /**< */,
5145 xcb_glx_context_tag_t context_tag /**< */,
5146 int32_t x /**< */,
5147 int32_t y /**< */,
5148 int32_t width /**< */,
5149 int32_t height /**< */,
5150 uint32_t format /**< */,
5151 uint32_t type /**< */,
5152 uint8_t swap_bytes /**< */,
5153 uint8_t lsb_first /**< */);
5157 * @param c The connection
5158 * @return A cookie
5160 * Delivers a request to the X server.
5162 * This form can be used only if the request will cause
5163 * a reply to be generated. Any returned error will be
5164 * placed in the event queue.
5166 xcb_glx_read_pixels_cookie_t
5167 xcb_glx_read_pixels_unchecked (xcb_connection_t *c /**< */,
5168 xcb_glx_context_tag_t context_tag /**< */,
5169 int32_t x /**< */,
5170 int32_t y /**< */,
5171 int32_t width /**< */,
5172 int32_t height /**< */,
5173 uint32_t format /**< */,
5174 uint32_t type /**< */,
5175 uint8_t swap_bytes /**< */,
5176 uint8_t lsb_first /**< */);
5178 uint8_t *
5179 xcb_glx_read_pixels_data (const xcb_glx_read_pixels_reply_t *R /**< */);
5182 xcb_glx_read_pixels_data_length (const xcb_glx_read_pixels_reply_t *R /**< */);
5184 xcb_generic_iterator_t
5185 xcb_glx_read_pixels_data_end (const xcb_glx_read_pixels_reply_t *R /**< */);
5188 * Return the reply
5189 * @param c The connection
5190 * @param cookie The cookie
5191 * @param e The xcb_generic_error_t supplied
5193 * Returns the reply of the request asked by
5195 * The parameter @p e supplied to this function must be NULL if
5196 * xcb_glx_read_pixels_unchecked(). is used.
5197 * Otherwise, it stores the error if any.
5199 * The returned value must be freed by the caller using free().
5201 xcb_glx_read_pixels_reply_t *
5202 xcb_glx_read_pixels_reply (xcb_connection_t *c /**< */,
5203 xcb_glx_read_pixels_cookie_t cookie /**< */,
5204 xcb_generic_error_t **e /**< */);
5207 xcb_glx_get_booleanv_sizeof (const void *_buffer /**< */);
5211 * @param c The connection
5212 * @return A cookie
5214 * Delivers a request to the X server.
5217 xcb_glx_get_booleanv_cookie_t
5218 xcb_glx_get_booleanv (xcb_connection_t *c /**< */,
5219 xcb_glx_context_tag_t context_tag /**< */,
5220 int32_t pname /**< */);
5224 * @param c The connection
5225 * @return A cookie
5227 * Delivers a request to the X server.
5229 * This form can be used only if the request will cause
5230 * a reply to be generated. Any returned error will be
5231 * placed in the event queue.
5233 xcb_glx_get_booleanv_cookie_t
5234 xcb_glx_get_booleanv_unchecked (xcb_connection_t *c /**< */,
5235 xcb_glx_context_tag_t context_tag /**< */,
5236 int32_t pname /**< */);
5238 uint8_t *
5239 xcb_glx_get_booleanv_data (const xcb_glx_get_booleanv_reply_t *R /**< */);
5242 xcb_glx_get_booleanv_data_length (const xcb_glx_get_booleanv_reply_t *R /**< */);
5244 xcb_generic_iterator_t
5245 xcb_glx_get_booleanv_data_end (const xcb_glx_get_booleanv_reply_t *R /**< */);
5248 * Return the reply
5249 * @param c The connection
5250 * @param cookie The cookie
5251 * @param e The xcb_generic_error_t supplied
5253 * Returns the reply of the request asked by
5255 * The parameter @p e supplied to this function must be NULL if
5256 * xcb_glx_get_booleanv_unchecked(). is used.
5257 * Otherwise, it stores the error if any.
5259 * The returned value must be freed by the caller using free().
5261 xcb_glx_get_booleanv_reply_t *
5262 xcb_glx_get_booleanv_reply (xcb_connection_t *c /**< */,
5263 xcb_glx_get_booleanv_cookie_t cookie /**< */,
5264 xcb_generic_error_t **e /**< */);
5267 xcb_glx_get_clip_plane_sizeof (const void *_buffer /**< */);
5271 * @param c The connection
5272 * @return A cookie
5274 * Delivers a request to the X server.
5277 xcb_glx_get_clip_plane_cookie_t
5278 xcb_glx_get_clip_plane (xcb_connection_t *c /**< */,
5279 xcb_glx_context_tag_t context_tag /**< */,
5280 int32_t plane /**< */);
5284 * @param c The connection
5285 * @return A cookie
5287 * Delivers a request to the X server.
5289 * This form can be used only if the request will cause
5290 * a reply to be generated. Any returned error will be
5291 * placed in the event queue.
5293 xcb_glx_get_clip_plane_cookie_t
5294 xcb_glx_get_clip_plane_unchecked (xcb_connection_t *c /**< */,
5295 xcb_glx_context_tag_t context_tag /**< */,
5296 int32_t plane /**< */);
5298 xcb_glx_float64_t *
5299 xcb_glx_get_clip_plane_data (const xcb_glx_get_clip_plane_reply_t *R /**< */);
5302 xcb_glx_get_clip_plane_data_length (const xcb_glx_get_clip_plane_reply_t *R /**< */);
5304 xcb_generic_iterator_t
5305 xcb_glx_get_clip_plane_data_end (const xcb_glx_get_clip_plane_reply_t *R /**< */);
5308 * Return the reply
5309 * @param c The connection
5310 * @param cookie The cookie
5311 * @param e The xcb_generic_error_t supplied
5313 * Returns the reply of the request asked by
5315 * The parameter @p e supplied to this function must be NULL if
5316 * xcb_glx_get_clip_plane_unchecked(). is used.
5317 * Otherwise, it stores the error if any.
5319 * The returned value must be freed by the caller using free().
5321 xcb_glx_get_clip_plane_reply_t *
5322 xcb_glx_get_clip_plane_reply (xcb_connection_t *c /**< */,
5323 xcb_glx_get_clip_plane_cookie_t cookie /**< */,
5324 xcb_generic_error_t **e /**< */);
5327 xcb_glx_get_doublev_sizeof (const void *_buffer /**< */);
5331 * @param c The connection
5332 * @return A cookie
5334 * Delivers a request to the X server.
5337 xcb_glx_get_doublev_cookie_t
5338 xcb_glx_get_doublev (xcb_connection_t *c /**< */,
5339 xcb_glx_context_tag_t context_tag /**< */,
5340 uint32_t pname /**< */);
5344 * @param c The connection
5345 * @return A cookie
5347 * Delivers a request to the X server.
5349 * This form can be used only if the request will cause
5350 * a reply to be generated. Any returned error will be
5351 * placed in the event queue.
5353 xcb_glx_get_doublev_cookie_t
5354 xcb_glx_get_doublev_unchecked (xcb_connection_t *c /**< */,
5355 xcb_glx_context_tag_t context_tag /**< */,
5356 uint32_t pname /**< */);
5358 xcb_glx_float64_t *
5359 xcb_glx_get_doublev_data (const xcb_glx_get_doublev_reply_t *R /**< */);
5362 xcb_glx_get_doublev_data_length (const xcb_glx_get_doublev_reply_t *R /**< */);
5364 xcb_generic_iterator_t
5365 xcb_glx_get_doublev_data_end (const xcb_glx_get_doublev_reply_t *R /**< */);
5368 * Return the reply
5369 * @param c The connection
5370 * @param cookie The cookie
5371 * @param e The xcb_generic_error_t supplied
5373 * Returns the reply of the request asked by
5375 * The parameter @p e supplied to this function must be NULL if
5376 * xcb_glx_get_doublev_unchecked(). is used.
5377 * Otherwise, it stores the error if any.
5379 * The returned value must be freed by the caller using free().
5381 xcb_glx_get_doublev_reply_t *
5382 xcb_glx_get_doublev_reply (xcb_connection_t *c /**< */,
5383 xcb_glx_get_doublev_cookie_t cookie /**< */,
5384 xcb_generic_error_t **e /**< */);
5388 * @param c The connection
5389 * @return A cookie
5391 * Delivers a request to the X server.
5394 xcb_glx_get_error_cookie_t
5395 xcb_glx_get_error (xcb_connection_t *c /**< */,
5396 xcb_glx_context_tag_t context_tag /**< */);
5400 * @param c The connection
5401 * @return A cookie
5403 * Delivers a request to the X server.
5405 * This form can be used only if the request will cause
5406 * a reply to be generated. Any returned error will be
5407 * placed in the event queue.
5409 xcb_glx_get_error_cookie_t
5410 xcb_glx_get_error_unchecked (xcb_connection_t *c /**< */,
5411 xcb_glx_context_tag_t context_tag /**< */);
5414 * Return the reply
5415 * @param c The connection
5416 * @param cookie The cookie
5417 * @param e The xcb_generic_error_t supplied
5419 * Returns the reply of the request asked by
5421 * The parameter @p e supplied to this function must be NULL if
5422 * xcb_glx_get_error_unchecked(). is used.
5423 * Otherwise, it stores the error if any.
5425 * The returned value must be freed by the caller using free().
5427 xcb_glx_get_error_reply_t *
5428 xcb_glx_get_error_reply (xcb_connection_t *c /**< */,
5429 xcb_glx_get_error_cookie_t cookie /**< */,
5430 xcb_generic_error_t **e /**< */);
5433 xcb_glx_get_floatv_sizeof (const void *_buffer /**< */);
5437 * @param c The connection
5438 * @return A cookie
5440 * Delivers a request to the X server.
5443 xcb_glx_get_floatv_cookie_t
5444 xcb_glx_get_floatv (xcb_connection_t *c /**< */,
5445 xcb_glx_context_tag_t context_tag /**< */,
5446 uint32_t pname /**< */);
5450 * @param c The connection
5451 * @return A cookie
5453 * Delivers a request to the X server.
5455 * This form can be used only if the request will cause
5456 * a reply to be generated. Any returned error will be
5457 * placed in the event queue.
5459 xcb_glx_get_floatv_cookie_t
5460 xcb_glx_get_floatv_unchecked (xcb_connection_t *c /**< */,
5461 xcb_glx_context_tag_t context_tag /**< */,
5462 uint32_t pname /**< */);
5464 xcb_glx_float32_t *
5465 xcb_glx_get_floatv_data (const xcb_glx_get_floatv_reply_t *R /**< */);
5468 xcb_glx_get_floatv_data_length (const xcb_glx_get_floatv_reply_t *R /**< */);
5470 xcb_generic_iterator_t
5471 xcb_glx_get_floatv_data_end (const xcb_glx_get_floatv_reply_t *R /**< */);
5474 * Return the reply
5475 * @param c The connection
5476 * @param cookie The cookie
5477 * @param e The xcb_generic_error_t supplied
5479 * Returns the reply of the request asked by
5481 * The parameter @p e supplied to this function must be NULL if
5482 * xcb_glx_get_floatv_unchecked(). is used.
5483 * Otherwise, it stores the error if any.
5485 * The returned value must be freed by the caller using free().
5487 xcb_glx_get_floatv_reply_t *
5488 xcb_glx_get_floatv_reply (xcb_connection_t *c /**< */,
5489 xcb_glx_get_floatv_cookie_t cookie /**< */,
5490 xcb_generic_error_t **e /**< */);
5493 xcb_glx_get_integerv_sizeof (const void *_buffer /**< */);
5497 * @param c The connection
5498 * @return A cookie
5500 * Delivers a request to the X server.
5503 xcb_glx_get_integerv_cookie_t
5504 xcb_glx_get_integerv (xcb_connection_t *c /**< */,
5505 xcb_glx_context_tag_t context_tag /**< */,
5506 uint32_t pname /**< */);
5510 * @param c The connection
5511 * @return A cookie
5513 * Delivers a request to the X server.
5515 * This form can be used only if the request will cause
5516 * a reply to be generated. Any returned error will be
5517 * placed in the event queue.
5519 xcb_glx_get_integerv_cookie_t
5520 xcb_glx_get_integerv_unchecked (xcb_connection_t *c /**< */,
5521 xcb_glx_context_tag_t context_tag /**< */,
5522 uint32_t pname /**< */);
5524 int32_t *
5525 xcb_glx_get_integerv_data (const xcb_glx_get_integerv_reply_t *R /**< */);
5528 xcb_glx_get_integerv_data_length (const xcb_glx_get_integerv_reply_t *R /**< */);
5530 xcb_generic_iterator_t
5531 xcb_glx_get_integerv_data_end (const xcb_glx_get_integerv_reply_t *R /**< */);
5534 * Return the reply
5535 * @param c The connection
5536 * @param cookie The cookie
5537 * @param e The xcb_generic_error_t supplied
5539 * Returns the reply of the request asked by
5541 * The parameter @p e supplied to this function must be NULL if
5542 * xcb_glx_get_integerv_unchecked(). is used.
5543 * Otherwise, it stores the error if any.
5545 * The returned value must be freed by the caller using free().
5547 xcb_glx_get_integerv_reply_t *
5548 xcb_glx_get_integerv_reply (xcb_connection_t *c /**< */,
5549 xcb_glx_get_integerv_cookie_t cookie /**< */,
5550 xcb_generic_error_t **e /**< */);
5553 xcb_glx_get_lightfv_sizeof (const void *_buffer /**< */);
5557 * @param c The connection
5558 * @return A cookie
5560 * Delivers a request to the X server.
5563 xcb_glx_get_lightfv_cookie_t
5564 xcb_glx_get_lightfv (xcb_connection_t *c /**< */,
5565 xcb_glx_context_tag_t context_tag /**< */,
5566 uint32_t light /**< */,
5567 uint32_t pname /**< */);
5571 * @param c The connection
5572 * @return A cookie
5574 * Delivers a request to the X server.
5576 * This form can be used only if the request will cause
5577 * a reply to be generated. Any returned error will be
5578 * placed in the event queue.
5580 xcb_glx_get_lightfv_cookie_t
5581 xcb_glx_get_lightfv_unchecked (xcb_connection_t *c /**< */,
5582 xcb_glx_context_tag_t context_tag /**< */,
5583 uint32_t light /**< */,
5584 uint32_t pname /**< */);
5586 xcb_glx_float32_t *
5587 xcb_glx_get_lightfv_data (const xcb_glx_get_lightfv_reply_t *R /**< */);
5590 xcb_glx_get_lightfv_data_length (const xcb_glx_get_lightfv_reply_t *R /**< */);
5592 xcb_generic_iterator_t
5593 xcb_glx_get_lightfv_data_end (const xcb_glx_get_lightfv_reply_t *R /**< */);
5596 * Return the reply
5597 * @param c The connection
5598 * @param cookie The cookie
5599 * @param e The xcb_generic_error_t supplied
5601 * Returns the reply of the request asked by
5603 * The parameter @p e supplied to this function must be NULL if
5604 * xcb_glx_get_lightfv_unchecked(). is used.
5605 * Otherwise, it stores the error if any.
5607 * The returned value must be freed by the caller using free().
5609 xcb_glx_get_lightfv_reply_t *
5610 xcb_glx_get_lightfv_reply (xcb_connection_t *c /**< */,
5611 xcb_glx_get_lightfv_cookie_t cookie /**< */,
5612 xcb_generic_error_t **e /**< */);
5615 xcb_glx_get_lightiv_sizeof (const void *_buffer /**< */);
5619 * @param c The connection
5620 * @return A cookie
5622 * Delivers a request to the X server.
5625 xcb_glx_get_lightiv_cookie_t
5626 xcb_glx_get_lightiv (xcb_connection_t *c /**< */,
5627 xcb_glx_context_tag_t context_tag /**< */,
5628 uint32_t light /**< */,
5629 uint32_t pname /**< */);
5633 * @param c The connection
5634 * @return A cookie
5636 * Delivers a request to the X server.
5638 * This form can be used only if the request will cause
5639 * a reply to be generated. Any returned error will be
5640 * placed in the event queue.
5642 xcb_glx_get_lightiv_cookie_t
5643 xcb_glx_get_lightiv_unchecked (xcb_connection_t *c /**< */,
5644 xcb_glx_context_tag_t context_tag /**< */,
5645 uint32_t light /**< */,
5646 uint32_t pname /**< */);
5648 int32_t *
5649 xcb_glx_get_lightiv_data (const xcb_glx_get_lightiv_reply_t *R /**< */);
5652 xcb_glx_get_lightiv_data_length (const xcb_glx_get_lightiv_reply_t *R /**< */);
5654 xcb_generic_iterator_t
5655 xcb_glx_get_lightiv_data_end (const xcb_glx_get_lightiv_reply_t *R /**< */);
5658 * Return the reply
5659 * @param c The connection
5660 * @param cookie The cookie
5661 * @param e The xcb_generic_error_t supplied
5663 * Returns the reply of the request asked by
5665 * The parameter @p e supplied to this function must be NULL if
5666 * xcb_glx_get_lightiv_unchecked(). is used.
5667 * Otherwise, it stores the error if any.
5669 * The returned value must be freed by the caller using free().
5671 xcb_glx_get_lightiv_reply_t *
5672 xcb_glx_get_lightiv_reply (xcb_connection_t *c /**< */,
5673 xcb_glx_get_lightiv_cookie_t cookie /**< */,
5674 xcb_generic_error_t **e /**< */);
5677 xcb_glx_get_mapdv_sizeof (const void *_buffer /**< */);
5681 * @param c The connection
5682 * @return A cookie
5684 * Delivers a request to the X server.
5687 xcb_glx_get_mapdv_cookie_t
5688 xcb_glx_get_mapdv (xcb_connection_t *c /**< */,
5689 xcb_glx_context_tag_t context_tag /**< */,
5690 uint32_t target /**< */,
5691 uint32_t query /**< */);
5695 * @param c The connection
5696 * @return A cookie
5698 * Delivers a request to the X server.
5700 * This form can be used only if the request will cause
5701 * a reply to be generated. Any returned error will be
5702 * placed in the event queue.
5704 xcb_glx_get_mapdv_cookie_t
5705 xcb_glx_get_mapdv_unchecked (xcb_connection_t *c /**< */,
5706 xcb_glx_context_tag_t context_tag /**< */,
5707 uint32_t target /**< */,
5708 uint32_t query /**< */);
5710 xcb_glx_float64_t *
5711 xcb_glx_get_mapdv_data (const xcb_glx_get_mapdv_reply_t *R /**< */);
5714 xcb_glx_get_mapdv_data_length (const xcb_glx_get_mapdv_reply_t *R /**< */);
5716 xcb_generic_iterator_t
5717 xcb_glx_get_mapdv_data_end (const xcb_glx_get_mapdv_reply_t *R /**< */);
5720 * Return the reply
5721 * @param c The connection
5722 * @param cookie The cookie
5723 * @param e The xcb_generic_error_t supplied
5725 * Returns the reply of the request asked by
5727 * The parameter @p e supplied to this function must be NULL if
5728 * xcb_glx_get_mapdv_unchecked(). is used.
5729 * Otherwise, it stores the error if any.
5731 * The returned value must be freed by the caller using free().
5733 xcb_glx_get_mapdv_reply_t *
5734 xcb_glx_get_mapdv_reply (xcb_connection_t *c /**< */,
5735 xcb_glx_get_mapdv_cookie_t cookie /**< */,
5736 xcb_generic_error_t **e /**< */);
5739 xcb_glx_get_mapfv_sizeof (const void *_buffer /**< */);
5743 * @param c The connection
5744 * @return A cookie
5746 * Delivers a request to the X server.
5749 xcb_glx_get_mapfv_cookie_t
5750 xcb_glx_get_mapfv (xcb_connection_t *c /**< */,
5751 xcb_glx_context_tag_t context_tag /**< */,
5752 uint32_t target /**< */,
5753 uint32_t query /**< */);
5757 * @param c The connection
5758 * @return A cookie
5760 * Delivers a request to the X server.
5762 * This form can be used only if the request will cause
5763 * a reply to be generated. Any returned error will be
5764 * placed in the event queue.
5766 xcb_glx_get_mapfv_cookie_t
5767 xcb_glx_get_mapfv_unchecked (xcb_connection_t *c /**< */,
5768 xcb_glx_context_tag_t context_tag /**< */,
5769 uint32_t target /**< */,
5770 uint32_t query /**< */);
5772 xcb_glx_float32_t *
5773 xcb_glx_get_mapfv_data (const xcb_glx_get_mapfv_reply_t *R /**< */);
5776 xcb_glx_get_mapfv_data_length (const xcb_glx_get_mapfv_reply_t *R /**< */);
5778 xcb_generic_iterator_t
5779 xcb_glx_get_mapfv_data_end (const xcb_glx_get_mapfv_reply_t *R /**< */);
5782 * Return the reply
5783 * @param c The connection
5784 * @param cookie The cookie
5785 * @param e The xcb_generic_error_t supplied
5787 * Returns the reply of the request asked by
5789 * The parameter @p e supplied to this function must be NULL if
5790 * xcb_glx_get_mapfv_unchecked(). is used.
5791 * Otherwise, it stores the error if any.
5793 * The returned value must be freed by the caller using free().
5795 xcb_glx_get_mapfv_reply_t *
5796 xcb_glx_get_mapfv_reply (xcb_connection_t *c /**< */,
5797 xcb_glx_get_mapfv_cookie_t cookie /**< */,
5798 xcb_generic_error_t **e /**< */);
5801 xcb_glx_get_mapiv_sizeof (const void *_buffer /**< */);
5805 * @param c The connection
5806 * @return A cookie
5808 * Delivers a request to the X server.
5811 xcb_glx_get_mapiv_cookie_t
5812 xcb_glx_get_mapiv (xcb_connection_t *c /**< */,
5813 xcb_glx_context_tag_t context_tag /**< */,
5814 uint32_t target /**< */,
5815 uint32_t query /**< */);
5819 * @param c The connection
5820 * @return A cookie
5822 * Delivers a request to the X server.
5824 * This form can be used only if the request will cause
5825 * a reply to be generated. Any returned error will be
5826 * placed in the event queue.
5828 xcb_glx_get_mapiv_cookie_t
5829 xcb_glx_get_mapiv_unchecked (xcb_connection_t *c /**< */,
5830 xcb_glx_context_tag_t context_tag /**< */,
5831 uint32_t target /**< */,
5832 uint32_t query /**< */);
5834 int32_t *
5835 xcb_glx_get_mapiv_data (const xcb_glx_get_mapiv_reply_t *R /**< */);
5838 xcb_glx_get_mapiv_data_length (const xcb_glx_get_mapiv_reply_t *R /**< */);
5840 xcb_generic_iterator_t
5841 xcb_glx_get_mapiv_data_end (const xcb_glx_get_mapiv_reply_t *R /**< */);
5844 * Return the reply
5845 * @param c The connection
5846 * @param cookie The cookie
5847 * @param e The xcb_generic_error_t supplied
5849 * Returns the reply of the request asked by
5851 * The parameter @p e supplied to this function must be NULL if
5852 * xcb_glx_get_mapiv_unchecked(). is used.
5853 * Otherwise, it stores the error if any.
5855 * The returned value must be freed by the caller using free().
5857 xcb_glx_get_mapiv_reply_t *
5858 xcb_glx_get_mapiv_reply (xcb_connection_t *c /**< */,
5859 xcb_glx_get_mapiv_cookie_t cookie /**< */,
5860 xcb_generic_error_t **e /**< */);
5863 xcb_glx_get_materialfv_sizeof (const void *_buffer /**< */);
5867 * @param c The connection
5868 * @return A cookie
5870 * Delivers a request to the X server.
5873 xcb_glx_get_materialfv_cookie_t
5874 xcb_glx_get_materialfv (xcb_connection_t *c /**< */,
5875 xcb_glx_context_tag_t context_tag /**< */,
5876 uint32_t face /**< */,
5877 uint32_t pname /**< */);
5881 * @param c The connection
5882 * @return A cookie
5884 * Delivers a request to the X server.
5886 * This form can be used only if the request will cause
5887 * a reply to be generated. Any returned error will be
5888 * placed in the event queue.
5890 xcb_glx_get_materialfv_cookie_t
5891 xcb_glx_get_materialfv_unchecked (xcb_connection_t *c /**< */,
5892 xcb_glx_context_tag_t context_tag /**< */,
5893 uint32_t face /**< */,
5894 uint32_t pname /**< */);
5896 xcb_glx_float32_t *
5897 xcb_glx_get_materialfv_data (const xcb_glx_get_materialfv_reply_t *R /**< */);
5900 xcb_glx_get_materialfv_data_length (const xcb_glx_get_materialfv_reply_t *R /**< */);
5902 xcb_generic_iterator_t
5903 xcb_glx_get_materialfv_data_end (const xcb_glx_get_materialfv_reply_t *R /**< */);
5906 * Return the reply
5907 * @param c The connection
5908 * @param cookie The cookie
5909 * @param e The xcb_generic_error_t supplied
5911 * Returns the reply of the request asked by
5913 * The parameter @p e supplied to this function must be NULL if
5914 * xcb_glx_get_materialfv_unchecked(). is used.
5915 * Otherwise, it stores the error if any.
5917 * The returned value must be freed by the caller using free().
5919 xcb_glx_get_materialfv_reply_t *
5920 xcb_glx_get_materialfv_reply (xcb_connection_t *c /**< */,
5921 xcb_glx_get_materialfv_cookie_t cookie /**< */,
5922 xcb_generic_error_t **e /**< */);
5925 xcb_glx_get_materialiv_sizeof (const void *_buffer /**< */);
5929 * @param c The connection
5930 * @return A cookie
5932 * Delivers a request to the X server.
5935 xcb_glx_get_materialiv_cookie_t
5936 xcb_glx_get_materialiv (xcb_connection_t *c /**< */,
5937 xcb_glx_context_tag_t context_tag /**< */,
5938 uint32_t face /**< */,
5939 uint32_t pname /**< */);
5943 * @param c The connection
5944 * @return A cookie
5946 * Delivers a request to the X server.
5948 * This form can be used only if the request will cause
5949 * a reply to be generated. Any returned error will be
5950 * placed in the event queue.
5952 xcb_glx_get_materialiv_cookie_t
5953 xcb_glx_get_materialiv_unchecked (xcb_connection_t *c /**< */,
5954 xcb_glx_context_tag_t context_tag /**< */,
5955 uint32_t face /**< */,
5956 uint32_t pname /**< */);
5958 int32_t *
5959 xcb_glx_get_materialiv_data (const xcb_glx_get_materialiv_reply_t *R /**< */);
5962 xcb_glx_get_materialiv_data_length (const xcb_glx_get_materialiv_reply_t *R /**< */);
5964 xcb_generic_iterator_t
5965 xcb_glx_get_materialiv_data_end (const xcb_glx_get_materialiv_reply_t *R /**< */);
5968 * Return the reply
5969 * @param c The connection
5970 * @param cookie The cookie
5971 * @param e The xcb_generic_error_t supplied
5973 * Returns the reply of the request asked by
5975 * The parameter @p e supplied to this function must be NULL if
5976 * xcb_glx_get_materialiv_unchecked(). is used.
5977 * Otherwise, it stores the error if any.
5979 * The returned value must be freed by the caller using free().
5981 xcb_glx_get_materialiv_reply_t *
5982 xcb_glx_get_materialiv_reply (xcb_connection_t *c /**< */,
5983 xcb_glx_get_materialiv_cookie_t cookie /**< */,
5984 xcb_generic_error_t **e /**< */);
5987 xcb_glx_get_pixel_mapfv_sizeof (const void *_buffer /**< */);
5991 * @param c The connection
5992 * @return A cookie
5994 * Delivers a request to the X server.
5997 xcb_glx_get_pixel_mapfv_cookie_t
5998 xcb_glx_get_pixel_mapfv (xcb_connection_t *c /**< */,
5999 xcb_glx_context_tag_t context_tag /**< */,
6000 uint32_t map /**< */);
6004 * @param c The connection
6005 * @return A cookie
6007 * Delivers a request to the X server.
6009 * This form can be used only if the request will cause
6010 * a reply to be generated. Any returned error will be
6011 * placed in the event queue.
6013 xcb_glx_get_pixel_mapfv_cookie_t
6014 xcb_glx_get_pixel_mapfv_unchecked (xcb_connection_t *c /**< */,
6015 xcb_glx_context_tag_t context_tag /**< */,
6016 uint32_t map /**< */);
6018 xcb_glx_float32_t *
6019 xcb_glx_get_pixel_mapfv_data (const xcb_glx_get_pixel_mapfv_reply_t *R /**< */);
6022 xcb_glx_get_pixel_mapfv_data_length (const xcb_glx_get_pixel_mapfv_reply_t *R /**< */);
6024 xcb_generic_iterator_t
6025 xcb_glx_get_pixel_mapfv_data_end (const xcb_glx_get_pixel_mapfv_reply_t *R /**< */);
6028 * Return the reply
6029 * @param c The connection
6030 * @param cookie The cookie
6031 * @param e The xcb_generic_error_t supplied
6033 * Returns the reply of the request asked by
6035 * The parameter @p e supplied to this function must be NULL if
6036 * xcb_glx_get_pixel_mapfv_unchecked(). is used.
6037 * Otherwise, it stores the error if any.
6039 * The returned value must be freed by the caller using free().
6041 xcb_glx_get_pixel_mapfv_reply_t *
6042 xcb_glx_get_pixel_mapfv_reply (xcb_connection_t *c /**< */,
6043 xcb_glx_get_pixel_mapfv_cookie_t cookie /**< */,
6044 xcb_generic_error_t **e /**< */);
6047 xcb_glx_get_pixel_mapuiv_sizeof (const void *_buffer /**< */);
6051 * @param c The connection
6052 * @return A cookie
6054 * Delivers a request to the X server.
6057 xcb_glx_get_pixel_mapuiv_cookie_t
6058 xcb_glx_get_pixel_mapuiv (xcb_connection_t *c /**< */,
6059 xcb_glx_context_tag_t context_tag /**< */,
6060 uint32_t map /**< */);
6064 * @param c The connection
6065 * @return A cookie
6067 * Delivers a request to the X server.
6069 * This form can be used only if the request will cause
6070 * a reply to be generated. Any returned error will be
6071 * placed in the event queue.
6073 xcb_glx_get_pixel_mapuiv_cookie_t
6074 xcb_glx_get_pixel_mapuiv_unchecked (xcb_connection_t *c /**< */,
6075 xcb_glx_context_tag_t context_tag /**< */,
6076 uint32_t map /**< */);
6078 uint32_t *
6079 xcb_glx_get_pixel_mapuiv_data (const xcb_glx_get_pixel_mapuiv_reply_t *R /**< */);
6082 xcb_glx_get_pixel_mapuiv_data_length (const xcb_glx_get_pixel_mapuiv_reply_t *R /**< */);
6084 xcb_generic_iterator_t
6085 xcb_glx_get_pixel_mapuiv_data_end (const xcb_glx_get_pixel_mapuiv_reply_t *R /**< */);
6088 * Return the reply
6089 * @param c The connection
6090 * @param cookie The cookie
6091 * @param e The xcb_generic_error_t supplied
6093 * Returns the reply of the request asked by
6095 * The parameter @p e supplied to this function must be NULL if
6096 * xcb_glx_get_pixel_mapuiv_unchecked(). is used.
6097 * Otherwise, it stores the error if any.
6099 * The returned value must be freed by the caller using free().
6101 xcb_glx_get_pixel_mapuiv_reply_t *
6102 xcb_glx_get_pixel_mapuiv_reply (xcb_connection_t *c /**< */,
6103 xcb_glx_get_pixel_mapuiv_cookie_t cookie /**< */,
6104 xcb_generic_error_t **e /**< */);
6107 xcb_glx_get_pixel_mapusv_sizeof (const void *_buffer /**< */);
6111 * @param c The connection
6112 * @return A cookie
6114 * Delivers a request to the X server.
6117 xcb_glx_get_pixel_mapusv_cookie_t
6118 xcb_glx_get_pixel_mapusv (xcb_connection_t *c /**< */,
6119 xcb_glx_context_tag_t context_tag /**< */,
6120 uint32_t map /**< */);
6124 * @param c The connection
6125 * @return A cookie
6127 * Delivers a request to the X server.
6129 * This form can be used only if the request will cause
6130 * a reply to be generated. Any returned error will be
6131 * placed in the event queue.
6133 xcb_glx_get_pixel_mapusv_cookie_t
6134 xcb_glx_get_pixel_mapusv_unchecked (xcb_connection_t *c /**< */,
6135 xcb_glx_context_tag_t context_tag /**< */,
6136 uint32_t map /**< */);
6138 uint16_t *
6139 xcb_glx_get_pixel_mapusv_data (const xcb_glx_get_pixel_mapusv_reply_t *R /**< */);
6142 xcb_glx_get_pixel_mapusv_data_length (const xcb_glx_get_pixel_mapusv_reply_t *R /**< */);
6144 xcb_generic_iterator_t
6145 xcb_glx_get_pixel_mapusv_data_end (const xcb_glx_get_pixel_mapusv_reply_t *R /**< */);
6148 * Return the reply
6149 * @param c The connection
6150 * @param cookie The cookie
6151 * @param e The xcb_generic_error_t supplied
6153 * Returns the reply of the request asked by
6155 * The parameter @p e supplied to this function must be NULL if
6156 * xcb_glx_get_pixel_mapusv_unchecked(). is used.
6157 * Otherwise, it stores the error if any.
6159 * The returned value must be freed by the caller using free().
6161 xcb_glx_get_pixel_mapusv_reply_t *
6162 xcb_glx_get_pixel_mapusv_reply (xcb_connection_t *c /**< */,
6163 xcb_glx_get_pixel_mapusv_cookie_t cookie /**< */,
6164 xcb_generic_error_t **e /**< */);
6167 xcb_glx_get_polygon_stipple_sizeof (const void *_buffer /**< */);
6171 * @param c The connection
6172 * @return A cookie
6174 * Delivers a request to the X server.
6177 xcb_glx_get_polygon_stipple_cookie_t
6178 xcb_glx_get_polygon_stipple (xcb_connection_t *c /**< */,
6179 xcb_glx_context_tag_t context_tag /**< */,
6180 uint8_t lsb_first /**< */);
6184 * @param c The connection
6185 * @return A cookie
6187 * Delivers a request to the X server.
6189 * This form can be used only if the request will cause
6190 * a reply to be generated. Any returned error will be
6191 * placed in the event queue.
6193 xcb_glx_get_polygon_stipple_cookie_t
6194 xcb_glx_get_polygon_stipple_unchecked (xcb_connection_t *c /**< */,
6195 xcb_glx_context_tag_t context_tag /**< */,
6196 uint8_t lsb_first /**< */);
6198 uint8_t *
6199 xcb_glx_get_polygon_stipple_data (const xcb_glx_get_polygon_stipple_reply_t *R /**< */);
6202 xcb_glx_get_polygon_stipple_data_length (const xcb_glx_get_polygon_stipple_reply_t *R /**< */);
6204 xcb_generic_iterator_t
6205 xcb_glx_get_polygon_stipple_data_end (const xcb_glx_get_polygon_stipple_reply_t *R /**< */);
6208 * Return the reply
6209 * @param c The connection
6210 * @param cookie The cookie
6211 * @param e The xcb_generic_error_t supplied
6213 * Returns the reply of the request asked by
6215 * The parameter @p e supplied to this function must be NULL if
6216 * xcb_glx_get_polygon_stipple_unchecked(). is used.
6217 * Otherwise, it stores the error if any.
6219 * The returned value must be freed by the caller using free().
6221 xcb_glx_get_polygon_stipple_reply_t *
6222 xcb_glx_get_polygon_stipple_reply (xcb_connection_t *c /**< */,
6223 xcb_glx_get_polygon_stipple_cookie_t cookie /**< */,
6224 xcb_generic_error_t **e /**< */);
6227 xcb_glx_get_string_sizeof (const void *_buffer /**< */);
6231 * @param c The connection
6232 * @return A cookie
6234 * Delivers a request to the X server.
6237 xcb_glx_get_string_cookie_t
6238 xcb_glx_get_string (xcb_connection_t *c /**< */,
6239 xcb_glx_context_tag_t context_tag /**< */,
6240 uint32_t name /**< */);
6244 * @param c The connection
6245 * @return A cookie
6247 * Delivers a request to the X server.
6249 * This form can be used only if the request will cause
6250 * a reply to be generated. Any returned error will be
6251 * placed in the event queue.
6253 xcb_glx_get_string_cookie_t
6254 xcb_glx_get_string_unchecked (xcb_connection_t *c /**< */,
6255 xcb_glx_context_tag_t context_tag /**< */,
6256 uint32_t name /**< */);
6258 char *
6259 xcb_glx_get_string_string (const xcb_glx_get_string_reply_t *R /**< */);
6262 xcb_glx_get_string_string_length (const xcb_glx_get_string_reply_t *R /**< */);
6264 xcb_generic_iterator_t
6265 xcb_glx_get_string_string_end (const xcb_glx_get_string_reply_t *R /**< */);
6268 * Return the reply
6269 * @param c The connection
6270 * @param cookie The cookie
6271 * @param e The xcb_generic_error_t supplied
6273 * Returns the reply of the request asked by
6275 * The parameter @p e supplied to this function must be NULL if
6276 * xcb_glx_get_string_unchecked(). is used.
6277 * Otherwise, it stores the error if any.
6279 * The returned value must be freed by the caller using free().
6281 xcb_glx_get_string_reply_t *
6282 xcb_glx_get_string_reply (xcb_connection_t *c /**< */,
6283 xcb_glx_get_string_cookie_t cookie /**< */,
6284 xcb_generic_error_t **e /**< */);
6287 xcb_glx_get_tex_envfv_sizeof (const void *_buffer /**< */);
6291 * @param c The connection
6292 * @return A cookie
6294 * Delivers a request to the X server.
6297 xcb_glx_get_tex_envfv_cookie_t
6298 xcb_glx_get_tex_envfv (xcb_connection_t *c /**< */,
6299 xcb_glx_context_tag_t context_tag /**< */,
6300 uint32_t target /**< */,
6301 uint32_t pname /**< */);
6305 * @param c The connection
6306 * @return A cookie
6308 * Delivers a request to the X server.
6310 * This form can be used only if the request will cause
6311 * a reply to be generated. Any returned error will be
6312 * placed in the event queue.
6314 xcb_glx_get_tex_envfv_cookie_t
6315 xcb_glx_get_tex_envfv_unchecked (xcb_connection_t *c /**< */,
6316 xcb_glx_context_tag_t context_tag /**< */,
6317 uint32_t target /**< */,
6318 uint32_t pname /**< */);
6320 xcb_glx_float32_t *
6321 xcb_glx_get_tex_envfv_data (const xcb_glx_get_tex_envfv_reply_t *R /**< */);
6324 xcb_glx_get_tex_envfv_data_length (const xcb_glx_get_tex_envfv_reply_t *R /**< */);
6326 xcb_generic_iterator_t
6327 xcb_glx_get_tex_envfv_data_end (const xcb_glx_get_tex_envfv_reply_t *R /**< */);
6330 * Return the reply
6331 * @param c The connection
6332 * @param cookie The cookie
6333 * @param e The xcb_generic_error_t supplied
6335 * Returns the reply of the request asked by
6337 * The parameter @p e supplied to this function must be NULL if
6338 * xcb_glx_get_tex_envfv_unchecked(). is used.
6339 * Otherwise, it stores the error if any.
6341 * The returned value must be freed by the caller using free().
6343 xcb_glx_get_tex_envfv_reply_t *
6344 xcb_glx_get_tex_envfv_reply (xcb_connection_t *c /**< */,
6345 xcb_glx_get_tex_envfv_cookie_t cookie /**< */,
6346 xcb_generic_error_t **e /**< */);
6349 xcb_glx_get_tex_enviv_sizeof (const void *_buffer /**< */);
6353 * @param c The connection
6354 * @return A cookie
6356 * Delivers a request to the X server.
6359 xcb_glx_get_tex_enviv_cookie_t
6360 xcb_glx_get_tex_enviv (xcb_connection_t *c /**< */,
6361 xcb_glx_context_tag_t context_tag /**< */,
6362 uint32_t target /**< */,
6363 uint32_t pname /**< */);
6367 * @param c The connection
6368 * @return A cookie
6370 * Delivers a request to the X server.
6372 * This form can be used only if the request will cause
6373 * a reply to be generated. Any returned error will be
6374 * placed in the event queue.
6376 xcb_glx_get_tex_enviv_cookie_t
6377 xcb_glx_get_tex_enviv_unchecked (xcb_connection_t *c /**< */,
6378 xcb_glx_context_tag_t context_tag /**< */,
6379 uint32_t target /**< */,
6380 uint32_t pname /**< */);
6382 int32_t *
6383 xcb_glx_get_tex_enviv_data (const xcb_glx_get_tex_enviv_reply_t *R /**< */);
6386 xcb_glx_get_tex_enviv_data_length (const xcb_glx_get_tex_enviv_reply_t *R /**< */);
6388 xcb_generic_iterator_t
6389 xcb_glx_get_tex_enviv_data_end (const xcb_glx_get_tex_enviv_reply_t *R /**< */);
6392 * Return the reply
6393 * @param c The connection
6394 * @param cookie The cookie
6395 * @param e The xcb_generic_error_t supplied
6397 * Returns the reply of the request asked by
6399 * The parameter @p e supplied to this function must be NULL if
6400 * xcb_glx_get_tex_enviv_unchecked(). is used.
6401 * Otherwise, it stores the error if any.
6403 * The returned value must be freed by the caller using free().
6405 xcb_glx_get_tex_enviv_reply_t *
6406 xcb_glx_get_tex_enviv_reply (xcb_connection_t *c /**< */,
6407 xcb_glx_get_tex_enviv_cookie_t cookie /**< */,
6408 xcb_generic_error_t **e /**< */);
6411 xcb_glx_get_tex_gendv_sizeof (const void *_buffer /**< */);
6415 * @param c The connection
6416 * @return A cookie
6418 * Delivers a request to the X server.
6421 xcb_glx_get_tex_gendv_cookie_t
6422 xcb_glx_get_tex_gendv (xcb_connection_t *c /**< */,
6423 xcb_glx_context_tag_t context_tag /**< */,
6424 uint32_t coord /**< */,
6425 uint32_t pname /**< */);
6429 * @param c The connection
6430 * @return A cookie
6432 * Delivers a request to the X server.
6434 * This form can be used only if the request will cause
6435 * a reply to be generated. Any returned error will be
6436 * placed in the event queue.
6438 xcb_glx_get_tex_gendv_cookie_t
6439 xcb_glx_get_tex_gendv_unchecked (xcb_connection_t *c /**< */,
6440 xcb_glx_context_tag_t context_tag /**< */,
6441 uint32_t coord /**< */,
6442 uint32_t pname /**< */);
6444 xcb_glx_float64_t *
6445 xcb_glx_get_tex_gendv_data (const xcb_glx_get_tex_gendv_reply_t *R /**< */);
6448 xcb_glx_get_tex_gendv_data_length (const xcb_glx_get_tex_gendv_reply_t *R /**< */);
6450 xcb_generic_iterator_t
6451 xcb_glx_get_tex_gendv_data_end (const xcb_glx_get_tex_gendv_reply_t *R /**< */);
6454 * Return the reply
6455 * @param c The connection
6456 * @param cookie The cookie
6457 * @param e The xcb_generic_error_t supplied
6459 * Returns the reply of the request asked by
6461 * The parameter @p e supplied to this function must be NULL if
6462 * xcb_glx_get_tex_gendv_unchecked(). is used.
6463 * Otherwise, it stores the error if any.
6465 * The returned value must be freed by the caller using free().
6467 xcb_glx_get_tex_gendv_reply_t *
6468 xcb_glx_get_tex_gendv_reply (xcb_connection_t *c /**< */,
6469 xcb_glx_get_tex_gendv_cookie_t cookie /**< */,
6470 xcb_generic_error_t **e /**< */);
6473 xcb_glx_get_tex_genfv_sizeof (const void *_buffer /**< */);
6477 * @param c The connection
6478 * @return A cookie
6480 * Delivers a request to the X server.
6483 xcb_glx_get_tex_genfv_cookie_t
6484 xcb_glx_get_tex_genfv (xcb_connection_t *c /**< */,
6485 xcb_glx_context_tag_t context_tag /**< */,
6486 uint32_t coord /**< */,
6487 uint32_t pname /**< */);
6491 * @param c The connection
6492 * @return A cookie
6494 * Delivers a request to the X server.
6496 * This form can be used only if the request will cause
6497 * a reply to be generated. Any returned error will be
6498 * placed in the event queue.
6500 xcb_glx_get_tex_genfv_cookie_t
6501 xcb_glx_get_tex_genfv_unchecked (xcb_connection_t *c /**< */,
6502 xcb_glx_context_tag_t context_tag /**< */,
6503 uint32_t coord /**< */,
6504 uint32_t pname /**< */);
6506 xcb_glx_float32_t *
6507 xcb_glx_get_tex_genfv_data (const xcb_glx_get_tex_genfv_reply_t *R /**< */);
6510 xcb_glx_get_tex_genfv_data_length (const xcb_glx_get_tex_genfv_reply_t *R /**< */);
6512 xcb_generic_iterator_t
6513 xcb_glx_get_tex_genfv_data_end (const xcb_glx_get_tex_genfv_reply_t *R /**< */);
6516 * Return the reply
6517 * @param c The connection
6518 * @param cookie The cookie
6519 * @param e The xcb_generic_error_t supplied
6521 * Returns the reply of the request asked by
6523 * The parameter @p e supplied to this function must be NULL if
6524 * xcb_glx_get_tex_genfv_unchecked(). is used.
6525 * Otherwise, it stores the error if any.
6527 * The returned value must be freed by the caller using free().
6529 xcb_glx_get_tex_genfv_reply_t *
6530 xcb_glx_get_tex_genfv_reply (xcb_connection_t *c /**< */,
6531 xcb_glx_get_tex_genfv_cookie_t cookie /**< */,
6532 xcb_generic_error_t **e /**< */);
6535 xcb_glx_get_tex_geniv_sizeof (const void *_buffer /**< */);
6539 * @param c The connection
6540 * @return A cookie
6542 * Delivers a request to the X server.
6545 xcb_glx_get_tex_geniv_cookie_t
6546 xcb_glx_get_tex_geniv (xcb_connection_t *c /**< */,
6547 xcb_glx_context_tag_t context_tag /**< */,
6548 uint32_t coord /**< */,
6549 uint32_t pname /**< */);
6553 * @param c The connection
6554 * @return A cookie
6556 * Delivers a request to the X server.
6558 * This form can be used only if the request will cause
6559 * a reply to be generated. Any returned error will be
6560 * placed in the event queue.
6562 xcb_glx_get_tex_geniv_cookie_t
6563 xcb_glx_get_tex_geniv_unchecked (xcb_connection_t *c /**< */,
6564 xcb_glx_context_tag_t context_tag /**< */,
6565 uint32_t coord /**< */,
6566 uint32_t pname /**< */);
6568 int32_t *
6569 xcb_glx_get_tex_geniv_data (const xcb_glx_get_tex_geniv_reply_t *R /**< */);
6572 xcb_glx_get_tex_geniv_data_length (const xcb_glx_get_tex_geniv_reply_t *R /**< */);
6574 xcb_generic_iterator_t
6575 xcb_glx_get_tex_geniv_data_end (const xcb_glx_get_tex_geniv_reply_t *R /**< */);
6578 * Return the reply
6579 * @param c The connection
6580 * @param cookie The cookie
6581 * @param e The xcb_generic_error_t supplied
6583 * Returns the reply of the request asked by
6585 * The parameter @p e supplied to this function must be NULL if
6586 * xcb_glx_get_tex_geniv_unchecked(). is used.
6587 * Otherwise, it stores the error if any.
6589 * The returned value must be freed by the caller using free().
6591 xcb_glx_get_tex_geniv_reply_t *
6592 xcb_glx_get_tex_geniv_reply (xcb_connection_t *c /**< */,
6593 xcb_glx_get_tex_geniv_cookie_t cookie /**< */,
6594 xcb_generic_error_t **e /**< */);
6597 xcb_glx_get_tex_image_sizeof (const void *_buffer /**< */);
6601 * @param c The connection
6602 * @return A cookie
6604 * Delivers a request to the X server.
6607 xcb_glx_get_tex_image_cookie_t
6608 xcb_glx_get_tex_image (xcb_connection_t *c /**< */,
6609 xcb_glx_context_tag_t context_tag /**< */,
6610 uint32_t target /**< */,
6611 int32_t level /**< */,
6612 uint32_t format /**< */,
6613 uint32_t type /**< */,
6614 uint8_t swap_bytes /**< */);
6618 * @param c The connection
6619 * @return A cookie
6621 * Delivers a request to the X server.
6623 * This form can be used only if the request will cause
6624 * a reply to be generated. Any returned error will be
6625 * placed in the event queue.
6627 xcb_glx_get_tex_image_cookie_t
6628 xcb_glx_get_tex_image_unchecked (xcb_connection_t *c /**< */,
6629 xcb_glx_context_tag_t context_tag /**< */,
6630 uint32_t target /**< */,
6631 int32_t level /**< */,
6632 uint32_t format /**< */,
6633 uint32_t type /**< */,
6634 uint8_t swap_bytes /**< */);
6636 uint8_t *
6637 xcb_glx_get_tex_image_data (const xcb_glx_get_tex_image_reply_t *R /**< */);
6640 xcb_glx_get_tex_image_data_length (const xcb_glx_get_tex_image_reply_t *R /**< */);
6642 xcb_generic_iterator_t
6643 xcb_glx_get_tex_image_data_end (const xcb_glx_get_tex_image_reply_t *R /**< */);
6646 * Return the reply
6647 * @param c The connection
6648 * @param cookie The cookie
6649 * @param e The xcb_generic_error_t supplied
6651 * Returns the reply of the request asked by
6653 * The parameter @p e supplied to this function must be NULL if
6654 * xcb_glx_get_tex_image_unchecked(). is used.
6655 * Otherwise, it stores the error if any.
6657 * The returned value must be freed by the caller using free().
6659 xcb_glx_get_tex_image_reply_t *
6660 xcb_glx_get_tex_image_reply (xcb_connection_t *c /**< */,
6661 xcb_glx_get_tex_image_cookie_t cookie /**< */,
6662 xcb_generic_error_t **e /**< */);
6665 xcb_glx_get_tex_parameterfv_sizeof (const void *_buffer /**< */);
6669 * @param c The connection
6670 * @return A cookie
6672 * Delivers a request to the X server.
6675 xcb_glx_get_tex_parameterfv_cookie_t
6676 xcb_glx_get_tex_parameterfv (xcb_connection_t *c /**< */,
6677 xcb_glx_context_tag_t context_tag /**< */,
6678 uint32_t target /**< */,
6679 uint32_t pname /**< */);
6683 * @param c The connection
6684 * @return A cookie
6686 * Delivers a request to the X server.
6688 * This form can be used only if the request will cause
6689 * a reply to be generated. Any returned error will be
6690 * placed in the event queue.
6692 xcb_glx_get_tex_parameterfv_cookie_t
6693 xcb_glx_get_tex_parameterfv_unchecked (xcb_connection_t *c /**< */,
6694 xcb_glx_context_tag_t context_tag /**< */,
6695 uint32_t target /**< */,
6696 uint32_t pname /**< */);
6698 xcb_glx_float32_t *
6699 xcb_glx_get_tex_parameterfv_data (const xcb_glx_get_tex_parameterfv_reply_t *R /**< */);
6702 xcb_glx_get_tex_parameterfv_data_length (const xcb_glx_get_tex_parameterfv_reply_t *R /**< */);
6704 xcb_generic_iterator_t
6705 xcb_glx_get_tex_parameterfv_data_end (const xcb_glx_get_tex_parameterfv_reply_t *R /**< */);
6708 * Return the reply
6709 * @param c The connection
6710 * @param cookie The cookie
6711 * @param e The xcb_generic_error_t supplied
6713 * Returns the reply of the request asked by
6715 * The parameter @p e supplied to this function must be NULL if
6716 * xcb_glx_get_tex_parameterfv_unchecked(). is used.
6717 * Otherwise, it stores the error if any.
6719 * The returned value must be freed by the caller using free().
6721 xcb_glx_get_tex_parameterfv_reply_t *
6722 xcb_glx_get_tex_parameterfv_reply (xcb_connection_t *c /**< */,
6723 xcb_glx_get_tex_parameterfv_cookie_t cookie /**< */,
6724 xcb_generic_error_t **e /**< */);
6727 xcb_glx_get_tex_parameteriv_sizeof (const void *_buffer /**< */);
6731 * @param c The connection
6732 * @return A cookie
6734 * Delivers a request to the X server.
6737 xcb_glx_get_tex_parameteriv_cookie_t
6738 xcb_glx_get_tex_parameteriv (xcb_connection_t *c /**< */,
6739 xcb_glx_context_tag_t context_tag /**< */,
6740 uint32_t target /**< */,
6741 uint32_t pname /**< */);
6745 * @param c The connection
6746 * @return A cookie
6748 * Delivers a request to the X server.
6750 * This form can be used only if the request will cause
6751 * a reply to be generated. Any returned error will be
6752 * placed in the event queue.
6754 xcb_glx_get_tex_parameteriv_cookie_t
6755 xcb_glx_get_tex_parameteriv_unchecked (xcb_connection_t *c /**< */,
6756 xcb_glx_context_tag_t context_tag /**< */,
6757 uint32_t target /**< */,
6758 uint32_t pname /**< */);
6760 int32_t *
6761 xcb_glx_get_tex_parameteriv_data (const xcb_glx_get_tex_parameteriv_reply_t *R /**< */);
6764 xcb_glx_get_tex_parameteriv_data_length (const xcb_glx_get_tex_parameteriv_reply_t *R /**< */);
6766 xcb_generic_iterator_t
6767 xcb_glx_get_tex_parameteriv_data_end (const xcb_glx_get_tex_parameteriv_reply_t *R /**< */);
6770 * Return the reply
6771 * @param c The connection
6772 * @param cookie The cookie
6773 * @param e The xcb_generic_error_t supplied
6775 * Returns the reply of the request asked by
6777 * The parameter @p e supplied to this function must be NULL if
6778 * xcb_glx_get_tex_parameteriv_unchecked(). is used.
6779 * Otherwise, it stores the error if any.
6781 * The returned value must be freed by the caller using free().
6783 xcb_glx_get_tex_parameteriv_reply_t *
6784 xcb_glx_get_tex_parameteriv_reply (xcb_connection_t *c /**< */,
6785 xcb_glx_get_tex_parameteriv_cookie_t cookie /**< */,
6786 xcb_generic_error_t **e /**< */);
6789 xcb_glx_get_tex_level_parameterfv_sizeof (const void *_buffer /**< */);
6793 * @param c The connection
6794 * @return A cookie
6796 * Delivers a request to the X server.
6799 xcb_glx_get_tex_level_parameterfv_cookie_t
6800 xcb_glx_get_tex_level_parameterfv (xcb_connection_t *c /**< */,
6801 xcb_glx_context_tag_t context_tag /**< */,
6802 uint32_t target /**< */,
6803 int32_t level /**< */,
6804 uint32_t pname /**< */);
6808 * @param c The connection
6809 * @return A cookie
6811 * Delivers a request to the X server.
6813 * This form can be used only if the request will cause
6814 * a reply to be generated. Any returned error will be
6815 * placed in the event queue.
6817 xcb_glx_get_tex_level_parameterfv_cookie_t
6818 xcb_glx_get_tex_level_parameterfv_unchecked (xcb_connection_t *c /**< */,
6819 xcb_glx_context_tag_t context_tag /**< */,
6820 uint32_t target /**< */,
6821 int32_t level /**< */,
6822 uint32_t pname /**< */);
6824 xcb_glx_float32_t *
6825 xcb_glx_get_tex_level_parameterfv_data (const xcb_glx_get_tex_level_parameterfv_reply_t *R /**< */);
6828 xcb_glx_get_tex_level_parameterfv_data_length (const xcb_glx_get_tex_level_parameterfv_reply_t *R /**< */);
6830 xcb_generic_iterator_t
6831 xcb_glx_get_tex_level_parameterfv_data_end (const xcb_glx_get_tex_level_parameterfv_reply_t *R /**< */);
6834 * Return the reply
6835 * @param c The connection
6836 * @param cookie The cookie
6837 * @param e The xcb_generic_error_t supplied
6839 * Returns the reply of the request asked by
6841 * The parameter @p e supplied to this function must be NULL if
6842 * xcb_glx_get_tex_level_parameterfv_unchecked(). is used.
6843 * Otherwise, it stores the error if any.
6845 * The returned value must be freed by the caller using free().
6847 xcb_glx_get_tex_level_parameterfv_reply_t *
6848 xcb_glx_get_tex_level_parameterfv_reply (xcb_connection_t *c /**< */,
6849 xcb_glx_get_tex_level_parameterfv_cookie_t cookie /**< */,
6850 xcb_generic_error_t **e /**< */);
6853 xcb_glx_get_tex_level_parameteriv_sizeof (const void *_buffer /**< */);
6857 * @param c The connection
6858 * @return A cookie
6860 * Delivers a request to the X server.
6863 xcb_glx_get_tex_level_parameteriv_cookie_t
6864 xcb_glx_get_tex_level_parameteriv (xcb_connection_t *c /**< */,
6865 xcb_glx_context_tag_t context_tag /**< */,
6866 uint32_t target /**< */,
6867 int32_t level /**< */,
6868 uint32_t pname /**< */);
6872 * @param c The connection
6873 * @return A cookie
6875 * Delivers a request to the X server.
6877 * This form can be used only if the request will cause
6878 * a reply to be generated. Any returned error will be
6879 * placed in the event queue.
6881 xcb_glx_get_tex_level_parameteriv_cookie_t
6882 xcb_glx_get_tex_level_parameteriv_unchecked (xcb_connection_t *c /**< */,
6883 xcb_glx_context_tag_t context_tag /**< */,
6884 uint32_t target /**< */,
6885 int32_t level /**< */,
6886 uint32_t pname /**< */);
6888 int32_t *
6889 xcb_glx_get_tex_level_parameteriv_data (const xcb_glx_get_tex_level_parameteriv_reply_t *R /**< */);
6892 xcb_glx_get_tex_level_parameteriv_data_length (const xcb_glx_get_tex_level_parameteriv_reply_t *R /**< */);
6894 xcb_generic_iterator_t
6895 xcb_glx_get_tex_level_parameteriv_data_end (const xcb_glx_get_tex_level_parameteriv_reply_t *R /**< */);
6898 * Return the reply
6899 * @param c The connection
6900 * @param cookie The cookie
6901 * @param e The xcb_generic_error_t supplied
6903 * Returns the reply of the request asked by
6905 * The parameter @p e supplied to this function must be NULL if
6906 * xcb_glx_get_tex_level_parameteriv_unchecked(). is used.
6907 * Otherwise, it stores the error if any.
6909 * The returned value must be freed by the caller using free().
6911 xcb_glx_get_tex_level_parameteriv_reply_t *
6912 xcb_glx_get_tex_level_parameteriv_reply (xcb_connection_t *c /**< */,
6913 xcb_glx_get_tex_level_parameteriv_cookie_t cookie /**< */,
6914 xcb_generic_error_t **e /**< */);
6918 * @param c The connection
6919 * @return A cookie
6921 * Delivers a request to the X server.
6924 xcb_glx_is_list_cookie_t
6925 xcb_glx_is_list (xcb_connection_t *c /**< */,
6926 xcb_glx_context_tag_t context_tag /**< */,
6927 uint32_t list /**< */);
6931 * @param c The connection
6932 * @return A cookie
6934 * Delivers a request to the X server.
6936 * This form can be used only if the request will cause
6937 * a reply to be generated. Any returned error will be
6938 * placed in the event queue.
6940 xcb_glx_is_list_cookie_t
6941 xcb_glx_is_list_unchecked (xcb_connection_t *c /**< */,
6942 xcb_glx_context_tag_t context_tag /**< */,
6943 uint32_t list /**< */);
6946 * Return the reply
6947 * @param c The connection
6948 * @param cookie The cookie
6949 * @param e The xcb_generic_error_t supplied
6951 * Returns the reply of the request asked by
6953 * The parameter @p e supplied to this function must be NULL if
6954 * xcb_glx_is_list_unchecked(). is used.
6955 * Otherwise, it stores the error if any.
6957 * The returned value must be freed by the caller using free().
6959 xcb_glx_is_list_reply_t *
6960 xcb_glx_is_list_reply (xcb_connection_t *c /**< */,
6961 xcb_glx_is_list_cookie_t cookie /**< */,
6962 xcb_generic_error_t **e /**< */);
6966 * @param c The connection
6967 * @return A cookie
6969 * Delivers a request to the X server.
6971 * This form can be used only if the request will not cause
6972 * a reply to be generated. Any returned error will be
6973 * saved for handling by xcb_request_check().
6975 xcb_void_cookie_t
6976 xcb_glx_flush_checked (xcb_connection_t *c /**< */,
6977 xcb_glx_context_tag_t context_tag /**< */);
6981 * @param c The connection
6982 * @return A cookie
6984 * Delivers a request to the X server.
6987 xcb_void_cookie_t
6988 xcb_glx_flush (xcb_connection_t *c /**< */,
6989 xcb_glx_context_tag_t context_tag /**< */);
6992 xcb_glx_are_textures_resident_sizeof (const void *_buffer /**< */);
6996 * @param c The connection
6997 * @return A cookie
6999 * Delivers a request to the X server.
7002 xcb_glx_are_textures_resident_cookie_t
7003 xcb_glx_are_textures_resident (xcb_connection_t *c /**< */,
7004 xcb_glx_context_tag_t context_tag /**< */,
7005 int32_t n /**< */,
7006 const uint32_t *textures /**< */);
7010 * @param c The connection
7011 * @return A cookie
7013 * Delivers a request to the X server.
7015 * This form can be used only if the request will cause
7016 * a reply to be generated. Any returned error will be
7017 * placed in the event queue.
7019 xcb_glx_are_textures_resident_cookie_t
7020 xcb_glx_are_textures_resident_unchecked (xcb_connection_t *c /**< */,
7021 xcb_glx_context_tag_t context_tag /**< */,
7022 int32_t n /**< */,
7023 const uint32_t *textures /**< */);
7025 uint8_t *
7026 xcb_glx_are_textures_resident_data (const xcb_glx_are_textures_resident_reply_t *R /**< */);
7029 xcb_glx_are_textures_resident_data_length (const xcb_glx_are_textures_resident_reply_t *R /**< */);
7031 xcb_generic_iterator_t
7032 xcb_glx_are_textures_resident_data_end (const xcb_glx_are_textures_resident_reply_t *R /**< */);
7035 * Return the reply
7036 * @param c The connection
7037 * @param cookie The cookie
7038 * @param e The xcb_generic_error_t supplied
7040 * Returns the reply of the request asked by
7042 * The parameter @p e supplied to this function must be NULL if
7043 * xcb_glx_are_textures_resident_unchecked(). is used.
7044 * Otherwise, it stores the error if any.
7046 * The returned value must be freed by the caller using free().
7048 xcb_glx_are_textures_resident_reply_t *
7049 xcb_glx_are_textures_resident_reply (xcb_connection_t *c /**< */,
7050 xcb_glx_are_textures_resident_cookie_t cookie /**< */,
7051 xcb_generic_error_t **e /**< */);
7054 xcb_glx_delete_textures_sizeof (const void *_buffer /**< */);
7058 * @param c The connection
7059 * @return A cookie
7061 * Delivers a request to the X server.
7063 * This form can be used only if the request will not cause
7064 * a reply to be generated. Any returned error will be
7065 * saved for handling by xcb_request_check().
7067 xcb_void_cookie_t
7068 xcb_glx_delete_textures_checked (xcb_connection_t *c /**< */,
7069 xcb_glx_context_tag_t context_tag /**< */,
7070 int32_t n /**< */,
7071 const uint32_t *textures /**< */);
7075 * @param c The connection
7076 * @return A cookie
7078 * Delivers a request to the X server.
7081 xcb_void_cookie_t
7082 xcb_glx_delete_textures (xcb_connection_t *c /**< */,
7083 xcb_glx_context_tag_t context_tag /**< */,
7084 int32_t n /**< */,
7085 const uint32_t *textures /**< */);
7088 xcb_glx_gen_textures_sizeof (const void *_buffer /**< */);
7092 * @param c The connection
7093 * @return A cookie
7095 * Delivers a request to the X server.
7098 xcb_glx_gen_textures_cookie_t
7099 xcb_glx_gen_textures (xcb_connection_t *c /**< */,
7100 xcb_glx_context_tag_t context_tag /**< */,
7101 int32_t n /**< */);
7105 * @param c The connection
7106 * @return A cookie
7108 * Delivers a request to the X server.
7110 * This form can be used only if the request will cause
7111 * a reply to be generated. Any returned error will be
7112 * placed in the event queue.
7114 xcb_glx_gen_textures_cookie_t
7115 xcb_glx_gen_textures_unchecked (xcb_connection_t *c /**< */,
7116 xcb_glx_context_tag_t context_tag /**< */,
7117 int32_t n /**< */);
7119 uint32_t *
7120 xcb_glx_gen_textures_data (const xcb_glx_gen_textures_reply_t *R /**< */);
7123 xcb_glx_gen_textures_data_length (const xcb_glx_gen_textures_reply_t *R /**< */);
7125 xcb_generic_iterator_t
7126 xcb_glx_gen_textures_data_end (const xcb_glx_gen_textures_reply_t *R /**< */);
7129 * Return the reply
7130 * @param c The connection
7131 * @param cookie The cookie
7132 * @param e The xcb_generic_error_t supplied
7134 * Returns the reply of the request asked by
7136 * The parameter @p e supplied to this function must be NULL if
7137 * xcb_glx_gen_textures_unchecked(). is used.
7138 * Otherwise, it stores the error if any.
7140 * The returned value must be freed by the caller using free().
7142 xcb_glx_gen_textures_reply_t *
7143 xcb_glx_gen_textures_reply (xcb_connection_t *c /**< */,
7144 xcb_glx_gen_textures_cookie_t cookie /**< */,
7145 xcb_generic_error_t **e /**< */);
7149 * @param c The connection
7150 * @return A cookie
7152 * Delivers a request to the X server.
7155 xcb_glx_is_texture_cookie_t
7156 xcb_glx_is_texture (xcb_connection_t *c /**< */,
7157 xcb_glx_context_tag_t context_tag /**< */,
7158 uint32_t texture /**< */);
7162 * @param c The connection
7163 * @return A cookie
7165 * Delivers a request to the X server.
7167 * This form can be used only if the request will cause
7168 * a reply to be generated. Any returned error will be
7169 * placed in the event queue.
7171 xcb_glx_is_texture_cookie_t
7172 xcb_glx_is_texture_unchecked (xcb_connection_t *c /**< */,
7173 xcb_glx_context_tag_t context_tag /**< */,
7174 uint32_t texture /**< */);
7177 * Return the reply
7178 * @param c The connection
7179 * @param cookie The cookie
7180 * @param e The xcb_generic_error_t supplied
7182 * Returns the reply of the request asked by
7184 * The parameter @p e supplied to this function must be NULL if
7185 * xcb_glx_is_texture_unchecked(). is used.
7186 * Otherwise, it stores the error if any.
7188 * The returned value must be freed by the caller using free().
7190 xcb_glx_is_texture_reply_t *
7191 xcb_glx_is_texture_reply (xcb_connection_t *c /**< */,
7192 xcb_glx_is_texture_cookie_t cookie /**< */,
7193 xcb_generic_error_t **e /**< */);
7196 xcb_glx_get_color_table_sizeof (const void *_buffer /**< */);
7200 * @param c The connection
7201 * @return A cookie
7203 * Delivers a request to the X server.
7206 xcb_glx_get_color_table_cookie_t
7207 xcb_glx_get_color_table (xcb_connection_t *c /**< */,
7208 xcb_glx_context_tag_t context_tag /**< */,
7209 uint32_t target /**< */,
7210 uint32_t format /**< */,
7211 uint32_t type /**< */,
7212 uint8_t swap_bytes /**< */);
7216 * @param c The connection
7217 * @return A cookie
7219 * Delivers a request to the X server.
7221 * This form can be used only if the request will cause
7222 * a reply to be generated. Any returned error will be
7223 * placed in the event queue.
7225 xcb_glx_get_color_table_cookie_t
7226 xcb_glx_get_color_table_unchecked (xcb_connection_t *c /**< */,
7227 xcb_glx_context_tag_t context_tag /**< */,
7228 uint32_t target /**< */,
7229 uint32_t format /**< */,
7230 uint32_t type /**< */,
7231 uint8_t swap_bytes /**< */);
7233 uint8_t *
7234 xcb_glx_get_color_table_data (const xcb_glx_get_color_table_reply_t *R /**< */);
7237 xcb_glx_get_color_table_data_length (const xcb_glx_get_color_table_reply_t *R /**< */);
7239 xcb_generic_iterator_t
7240 xcb_glx_get_color_table_data_end (const xcb_glx_get_color_table_reply_t *R /**< */);
7243 * Return the reply
7244 * @param c The connection
7245 * @param cookie The cookie
7246 * @param e The xcb_generic_error_t supplied
7248 * Returns the reply of the request asked by
7250 * The parameter @p e supplied to this function must be NULL if
7251 * xcb_glx_get_color_table_unchecked(). is used.
7252 * Otherwise, it stores the error if any.
7254 * The returned value must be freed by the caller using free().
7256 xcb_glx_get_color_table_reply_t *
7257 xcb_glx_get_color_table_reply (xcb_connection_t *c /**< */,
7258 xcb_glx_get_color_table_cookie_t cookie /**< */,
7259 xcb_generic_error_t **e /**< */);
7262 xcb_glx_get_color_table_parameterfv_sizeof (const void *_buffer /**< */);
7266 * @param c The connection
7267 * @return A cookie
7269 * Delivers a request to the X server.
7272 xcb_glx_get_color_table_parameterfv_cookie_t
7273 xcb_glx_get_color_table_parameterfv (xcb_connection_t *c /**< */,
7274 xcb_glx_context_tag_t context_tag /**< */,
7275 uint32_t target /**< */,
7276 uint32_t pname /**< */);
7280 * @param c The connection
7281 * @return A cookie
7283 * Delivers a request to the X server.
7285 * This form can be used only if the request will cause
7286 * a reply to be generated. Any returned error will be
7287 * placed in the event queue.
7289 xcb_glx_get_color_table_parameterfv_cookie_t
7290 xcb_glx_get_color_table_parameterfv_unchecked (xcb_connection_t *c /**< */,
7291 xcb_glx_context_tag_t context_tag /**< */,
7292 uint32_t target /**< */,
7293 uint32_t pname /**< */);
7295 xcb_glx_float32_t *
7296 xcb_glx_get_color_table_parameterfv_data (const xcb_glx_get_color_table_parameterfv_reply_t *R /**< */);
7299 xcb_glx_get_color_table_parameterfv_data_length (const xcb_glx_get_color_table_parameterfv_reply_t *R /**< */);
7301 xcb_generic_iterator_t
7302 xcb_glx_get_color_table_parameterfv_data_end (const xcb_glx_get_color_table_parameterfv_reply_t *R /**< */);
7305 * Return the reply
7306 * @param c The connection
7307 * @param cookie The cookie
7308 * @param e The xcb_generic_error_t supplied
7310 * Returns the reply of the request asked by
7312 * The parameter @p e supplied to this function must be NULL if
7313 * xcb_glx_get_color_table_parameterfv_unchecked(). is used.
7314 * Otherwise, it stores the error if any.
7316 * The returned value must be freed by the caller using free().
7318 xcb_glx_get_color_table_parameterfv_reply_t *
7319 xcb_glx_get_color_table_parameterfv_reply (xcb_connection_t *c /**< */,
7320 xcb_glx_get_color_table_parameterfv_cookie_t cookie /**< */,
7321 xcb_generic_error_t **e /**< */);
7324 xcb_glx_get_color_table_parameteriv_sizeof (const void *_buffer /**< */);
7328 * @param c The connection
7329 * @return A cookie
7331 * Delivers a request to the X server.
7334 xcb_glx_get_color_table_parameteriv_cookie_t
7335 xcb_glx_get_color_table_parameteriv (xcb_connection_t *c /**< */,
7336 xcb_glx_context_tag_t context_tag /**< */,
7337 uint32_t target /**< */,
7338 uint32_t pname /**< */);
7342 * @param c The connection
7343 * @return A cookie
7345 * Delivers a request to the X server.
7347 * This form can be used only if the request will cause
7348 * a reply to be generated. Any returned error will be
7349 * placed in the event queue.
7351 xcb_glx_get_color_table_parameteriv_cookie_t
7352 xcb_glx_get_color_table_parameteriv_unchecked (xcb_connection_t *c /**< */,
7353 xcb_glx_context_tag_t context_tag /**< */,
7354 uint32_t target /**< */,
7355 uint32_t pname /**< */);
7357 int32_t *
7358 xcb_glx_get_color_table_parameteriv_data (const xcb_glx_get_color_table_parameteriv_reply_t *R /**< */);
7361 xcb_glx_get_color_table_parameteriv_data_length (const xcb_glx_get_color_table_parameteriv_reply_t *R /**< */);
7363 xcb_generic_iterator_t
7364 xcb_glx_get_color_table_parameteriv_data_end (const xcb_glx_get_color_table_parameteriv_reply_t *R /**< */);
7367 * Return the reply
7368 * @param c The connection
7369 * @param cookie The cookie
7370 * @param e The xcb_generic_error_t supplied
7372 * Returns the reply of the request asked by
7374 * The parameter @p e supplied to this function must be NULL if
7375 * xcb_glx_get_color_table_parameteriv_unchecked(). is used.
7376 * Otherwise, it stores the error if any.
7378 * The returned value must be freed by the caller using free().
7380 xcb_glx_get_color_table_parameteriv_reply_t *
7381 xcb_glx_get_color_table_parameteriv_reply (xcb_connection_t *c /**< */,
7382 xcb_glx_get_color_table_parameteriv_cookie_t cookie /**< */,
7383 xcb_generic_error_t **e /**< */);
7386 xcb_glx_get_convolution_filter_sizeof (const void *_buffer /**< */);
7390 * @param c The connection
7391 * @return A cookie
7393 * Delivers a request to the X server.
7396 xcb_glx_get_convolution_filter_cookie_t
7397 xcb_glx_get_convolution_filter (xcb_connection_t *c /**< */,
7398 xcb_glx_context_tag_t context_tag /**< */,
7399 uint32_t target /**< */,
7400 uint32_t format /**< */,
7401 uint32_t type /**< */,
7402 uint8_t swap_bytes /**< */);
7406 * @param c The connection
7407 * @return A cookie
7409 * Delivers a request to the X server.
7411 * This form can be used only if the request will cause
7412 * a reply to be generated. Any returned error will be
7413 * placed in the event queue.
7415 xcb_glx_get_convolution_filter_cookie_t
7416 xcb_glx_get_convolution_filter_unchecked (xcb_connection_t *c /**< */,
7417 xcb_glx_context_tag_t context_tag /**< */,
7418 uint32_t target /**< */,
7419 uint32_t format /**< */,
7420 uint32_t type /**< */,
7421 uint8_t swap_bytes /**< */);
7423 uint8_t *
7424 xcb_glx_get_convolution_filter_data (const xcb_glx_get_convolution_filter_reply_t *R /**< */);
7427 xcb_glx_get_convolution_filter_data_length (const xcb_glx_get_convolution_filter_reply_t *R /**< */);
7429 xcb_generic_iterator_t
7430 xcb_glx_get_convolution_filter_data_end (const xcb_glx_get_convolution_filter_reply_t *R /**< */);
7433 * Return the reply
7434 * @param c The connection
7435 * @param cookie The cookie
7436 * @param e The xcb_generic_error_t supplied
7438 * Returns the reply of the request asked by
7440 * The parameter @p e supplied to this function must be NULL if
7441 * xcb_glx_get_convolution_filter_unchecked(). is used.
7442 * Otherwise, it stores the error if any.
7444 * The returned value must be freed by the caller using free().
7446 xcb_glx_get_convolution_filter_reply_t *
7447 xcb_glx_get_convolution_filter_reply (xcb_connection_t *c /**< */,
7448 xcb_glx_get_convolution_filter_cookie_t cookie /**< */,
7449 xcb_generic_error_t **e /**< */);
7452 xcb_glx_get_convolution_parameterfv_sizeof (const void *_buffer /**< */);
7456 * @param c The connection
7457 * @return A cookie
7459 * Delivers a request to the X server.
7462 xcb_glx_get_convolution_parameterfv_cookie_t
7463 xcb_glx_get_convolution_parameterfv (xcb_connection_t *c /**< */,
7464 xcb_glx_context_tag_t context_tag /**< */,
7465 uint32_t target /**< */,
7466 uint32_t pname /**< */);
7470 * @param c The connection
7471 * @return A cookie
7473 * Delivers a request to the X server.
7475 * This form can be used only if the request will cause
7476 * a reply to be generated. Any returned error will be
7477 * placed in the event queue.
7479 xcb_glx_get_convolution_parameterfv_cookie_t
7480 xcb_glx_get_convolution_parameterfv_unchecked (xcb_connection_t *c /**< */,
7481 xcb_glx_context_tag_t context_tag /**< */,
7482 uint32_t target /**< */,
7483 uint32_t pname /**< */);
7485 xcb_glx_float32_t *
7486 xcb_glx_get_convolution_parameterfv_data (const xcb_glx_get_convolution_parameterfv_reply_t *R /**< */);
7489 xcb_glx_get_convolution_parameterfv_data_length (const xcb_glx_get_convolution_parameterfv_reply_t *R /**< */);
7491 xcb_generic_iterator_t
7492 xcb_glx_get_convolution_parameterfv_data_end (const xcb_glx_get_convolution_parameterfv_reply_t *R /**< */);
7495 * Return the reply
7496 * @param c The connection
7497 * @param cookie The cookie
7498 * @param e The xcb_generic_error_t supplied
7500 * Returns the reply of the request asked by
7502 * The parameter @p e supplied to this function must be NULL if
7503 * xcb_glx_get_convolution_parameterfv_unchecked(). is used.
7504 * Otherwise, it stores the error if any.
7506 * The returned value must be freed by the caller using free().
7508 xcb_glx_get_convolution_parameterfv_reply_t *
7509 xcb_glx_get_convolution_parameterfv_reply (xcb_connection_t *c /**< */,
7510 xcb_glx_get_convolution_parameterfv_cookie_t cookie /**< */,
7511 xcb_generic_error_t **e /**< */);
7514 xcb_glx_get_convolution_parameteriv_sizeof (const void *_buffer /**< */);
7518 * @param c The connection
7519 * @return A cookie
7521 * Delivers a request to the X server.
7524 xcb_glx_get_convolution_parameteriv_cookie_t
7525 xcb_glx_get_convolution_parameteriv (xcb_connection_t *c /**< */,
7526 xcb_glx_context_tag_t context_tag /**< */,
7527 uint32_t target /**< */,
7528 uint32_t pname /**< */);
7532 * @param c The connection
7533 * @return A cookie
7535 * Delivers a request to the X server.
7537 * This form can be used only if the request will cause
7538 * a reply to be generated. Any returned error will be
7539 * placed in the event queue.
7541 xcb_glx_get_convolution_parameteriv_cookie_t
7542 xcb_glx_get_convolution_parameteriv_unchecked (xcb_connection_t *c /**< */,
7543 xcb_glx_context_tag_t context_tag /**< */,
7544 uint32_t target /**< */,
7545 uint32_t pname /**< */);
7547 int32_t *
7548 xcb_glx_get_convolution_parameteriv_data (const xcb_glx_get_convolution_parameteriv_reply_t *R /**< */);
7551 xcb_glx_get_convolution_parameteriv_data_length (const xcb_glx_get_convolution_parameteriv_reply_t *R /**< */);
7553 xcb_generic_iterator_t
7554 xcb_glx_get_convolution_parameteriv_data_end (const xcb_glx_get_convolution_parameteriv_reply_t *R /**< */);
7557 * Return the reply
7558 * @param c The connection
7559 * @param cookie The cookie
7560 * @param e The xcb_generic_error_t supplied
7562 * Returns the reply of the request asked by
7564 * The parameter @p e supplied to this function must be NULL if
7565 * xcb_glx_get_convolution_parameteriv_unchecked(). is used.
7566 * Otherwise, it stores the error if any.
7568 * The returned value must be freed by the caller using free().
7570 xcb_glx_get_convolution_parameteriv_reply_t *
7571 xcb_glx_get_convolution_parameteriv_reply (xcb_connection_t *c /**< */,
7572 xcb_glx_get_convolution_parameteriv_cookie_t cookie /**< */,
7573 xcb_generic_error_t **e /**< */);
7576 xcb_glx_get_separable_filter_sizeof (const void *_buffer /**< */);
7580 * @param c The connection
7581 * @return A cookie
7583 * Delivers a request to the X server.
7586 xcb_glx_get_separable_filter_cookie_t
7587 xcb_glx_get_separable_filter (xcb_connection_t *c /**< */,
7588 xcb_glx_context_tag_t context_tag /**< */,
7589 uint32_t target /**< */,
7590 uint32_t format /**< */,
7591 uint32_t type /**< */,
7592 uint8_t swap_bytes /**< */);
7596 * @param c The connection
7597 * @return A cookie
7599 * Delivers a request to the X server.
7601 * This form can be used only if the request will cause
7602 * a reply to be generated. Any returned error will be
7603 * placed in the event queue.
7605 xcb_glx_get_separable_filter_cookie_t
7606 xcb_glx_get_separable_filter_unchecked (xcb_connection_t *c /**< */,
7607 xcb_glx_context_tag_t context_tag /**< */,
7608 uint32_t target /**< */,
7609 uint32_t format /**< */,
7610 uint32_t type /**< */,
7611 uint8_t swap_bytes /**< */);
7613 uint8_t *
7614 xcb_glx_get_separable_filter_rows_and_cols (const xcb_glx_get_separable_filter_reply_t *R /**< */);
7617 xcb_glx_get_separable_filter_rows_and_cols_length (const xcb_glx_get_separable_filter_reply_t *R /**< */);
7619 xcb_generic_iterator_t
7620 xcb_glx_get_separable_filter_rows_and_cols_end (const xcb_glx_get_separable_filter_reply_t *R /**< */);
7623 * Return the reply
7624 * @param c The connection
7625 * @param cookie The cookie
7626 * @param e The xcb_generic_error_t supplied
7628 * Returns the reply of the request asked by
7630 * The parameter @p e supplied to this function must be NULL if
7631 * xcb_glx_get_separable_filter_unchecked(). is used.
7632 * Otherwise, it stores the error if any.
7634 * The returned value must be freed by the caller using free().
7636 xcb_glx_get_separable_filter_reply_t *
7637 xcb_glx_get_separable_filter_reply (xcb_connection_t *c /**< */,
7638 xcb_glx_get_separable_filter_cookie_t cookie /**< */,
7639 xcb_generic_error_t **e /**< */);
7642 xcb_glx_get_histogram_sizeof (const void *_buffer /**< */);
7646 * @param c The connection
7647 * @return A cookie
7649 * Delivers a request to the X server.
7652 xcb_glx_get_histogram_cookie_t
7653 xcb_glx_get_histogram (xcb_connection_t *c /**< */,
7654 xcb_glx_context_tag_t context_tag /**< */,
7655 uint32_t target /**< */,
7656 uint32_t format /**< */,
7657 uint32_t type /**< */,
7658 uint8_t swap_bytes /**< */,
7659 uint8_t reset /**< */);
7663 * @param c The connection
7664 * @return A cookie
7666 * Delivers a request to the X server.
7668 * This form can be used only if the request will cause
7669 * a reply to be generated. Any returned error will be
7670 * placed in the event queue.
7672 xcb_glx_get_histogram_cookie_t
7673 xcb_glx_get_histogram_unchecked (xcb_connection_t *c /**< */,
7674 xcb_glx_context_tag_t context_tag /**< */,
7675 uint32_t target /**< */,
7676 uint32_t format /**< */,
7677 uint32_t type /**< */,
7678 uint8_t swap_bytes /**< */,
7679 uint8_t reset /**< */);
7681 uint8_t *
7682 xcb_glx_get_histogram_data (const xcb_glx_get_histogram_reply_t *R /**< */);
7685 xcb_glx_get_histogram_data_length (const xcb_glx_get_histogram_reply_t *R /**< */);
7687 xcb_generic_iterator_t
7688 xcb_glx_get_histogram_data_end (const xcb_glx_get_histogram_reply_t *R /**< */);
7691 * Return the reply
7692 * @param c The connection
7693 * @param cookie The cookie
7694 * @param e The xcb_generic_error_t supplied
7696 * Returns the reply of the request asked by
7698 * The parameter @p e supplied to this function must be NULL if
7699 * xcb_glx_get_histogram_unchecked(). is used.
7700 * Otherwise, it stores the error if any.
7702 * The returned value must be freed by the caller using free().
7704 xcb_glx_get_histogram_reply_t *
7705 xcb_glx_get_histogram_reply (xcb_connection_t *c /**< */,
7706 xcb_glx_get_histogram_cookie_t cookie /**< */,
7707 xcb_generic_error_t **e /**< */);
7710 xcb_glx_get_histogram_parameterfv_sizeof (const void *_buffer /**< */);
7714 * @param c The connection
7715 * @return A cookie
7717 * Delivers a request to the X server.
7720 xcb_glx_get_histogram_parameterfv_cookie_t
7721 xcb_glx_get_histogram_parameterfv (xcb_connection_t *c /**< */,
7722 xcb_glx_context_tag_t context_tag /**< */,
7723 uint32_t target /**< */,
7724 uint32_t pname /**< */);
7728 * @param c The connection
7729 * @return A cookie
7731 * Delivers a request to the X server.
7733 * This form can be used only if the request will cause
7734 * a reply to be generated. Any returned error will be
7735 * placed in the event queue.
7737 xcb_glx_get_histogram_parameterfv_cookie_t
7738 xcb_glx_get_histogram_parameterfv_unchecked (xcb_connection_t *c /**< */,
7739 xcb_glx_context_tag_t context_tag /**< */,
7740 uint32_t target /**< */,
7741 uint32_t pname /**< */);
7743 xcb_glx_float32_t *
7744 xcb_glx_get_histogram_parameterfv_data (const xcb_glx_get_histogram_parameterfv_reply_t *R /**< */);
7747 xcb_glx_get_histogram_parameterfv_data_length (const xcb_glx_get_histogram_parameterfv_reply_t *R /**< */);
7749 xcb_generic_iterator_t
7750 xcb_glx_get_histogram_parameterfv_data_end (const xcb_glx_get_histogram_parameterfv_reply_t *R /**< */);
7753 * Return the reply
7754 * @param c The connection
7755 * @param cookie The cookie
7756 * @param e The xcb_generic_error_t supplied
7758 * Returns the reply of the request asked by
7760 * The parameter @p e supplied to this function must be NULL if
7761 * xcb_glx_get_histogram_parameterfv_unchecked(). is used.
7762 * Otherwise, it stores the error if any.
7764 * The returned value must be freed by the caller using free().
7766 xcb_glx_get_histogram_parameterfv_reply_t *
7767 xcb_glx_get_histogram_parameterfv_reply (xcb_connection_t *c /**< */,
7768 xcb_glx_get_histogram_parameterfv_cookie_t cookie /**< */,
7769 xcb_generic_error_t **e /**< */);
7772 xcb_glx_get_histogram_parameteriv_sizeof (const void *_buffer /**< */);
7776 * @param c The connection
7777 * @return A cookie
7779 * Delivers a request to the X server.
7782 xcb_glx_get_histogram_parameteriv_cookie_t
7783 xcb_glx_get_histogram_parameteriv (xcb_connection_t *c /**< */,
7784 xcb_glx_context_tag_t context_tag /**< */,
7785 uint32_t target /**< */,
7786 uint32_t pname /**< */);
7790 * @param c The connection
7791 * @return A cookie
7793 * Delivers a request to the X server.
7795 * This form can be used only if the request will cause
7796 * a reply to be generated. Any returned error will be
7797 * placed in the event queue.
7799 xcb_glx_get_histogram_parameteriv_cookie_t
7800 xcb_glx_get_histogram_parameteriv_unchecked (xcb_connection_t *c /**< */,
7801 xcb_glx_context_tag_t context_tag /**< */,
7802 uint32_t target /**< */,
7803 uint32_t pname /**< */);
7805 int32_t *
7806 xcb_glx_get_histogram_parameteriv_data (const xcb_glx_get_histogram_parameteriv_reply_t *R /**< */);
7809 xcb_glx_get_histogram_parameteriv_data_length (const xcb_glx_get_histogram_parameteriv_reply_t *R /**< */);
7811 xcb_generic_iterator_t
7812 xcb_glx_get_histogram_parameteriv_data_end (const xcb_glx_get_histogram_parameteriv_reply_t *R /**< */);
7815 * Return the reply
7816 * @param c The connection
7817 * @param cookie The cookie
7818 * @param e The xcb_generic_error_t supplied
7820 * Returns the reply of the request asked by
7822 * The parameter @p e supplied to this function must be NULL if
7823 * xcb_glx_get_histogram_parameteriv_unchecked(). is used.
7824 * Otherwise, it stores the error if any.
7826 * The returned value must be freed by the caller using free().
7828 xcb_glx_get_histogram_parameteriv_reply_t *
7829 xcb_glx_get_histogram_parameteriv_reply (xcb_connection_t *c /**< */,
7830 xcb_glx_get_histogram_parameteriv_cookie_t cookie /**< */,
7831 xcb_generic_error_t **e /**< */);
7834 xcb_glx_get_minmax_sizeof (const void *_buffer /**< */);
7838 * @param c The connection
7839 * @return A cookie
7841 * Delivers a request to the X server.
7844 xcb_glx_get_minmax_cookie_t
7845 xcb_glx_get_minmax (xcb_connection_t *c /**< */,
7846 xcb_glx_context_tag_t context_tag /**< */,
7847 uint32_t target /**< */,
7848 uint32_t format /**< */,
7849 uint32_t type /**< */,
7850 uint8_t swap_bytes /**< */,
7851 uint8_t reset /**< */);
7855 * @param c The connection
7856 * @return A cookie
7858 * Delivers a request to the X server.
7860 * This form can be used only if the request will cause
7861 * a reply to be generated. Any returned error will be
7862 * placed in the event queue.
7864 xcb_glx_get_minmax_cookie_t
7865 xcb_glx_get_minmax_unchecked (xcb_connection_t *c /**< */,
7866 xcb_glx_context_tag_t context_tag /**< */,
7867 uint32_t target /**< */,
7868 uint32_t format /**< */,
7869 uint32_t type /**< */,
7870 uint8_t swap_bytes /**< */,
7871 uint8_t reset /**< */);
7873 uint8_t *
7874 xcb_glx_get_minmax_data (const xcb_glx_get_minmax_reply_t *R /**< */);
7877 xcb_glx_get_minmax_data_length (const xcb_glx_get_minmax_reply_t *R /**< */);
7879 xcb_generic_iterator_t
7880 xcb_glx_get_minmax_data_end (const xcb_glx_get_minmax_reply_t *R /**< */);
7883 * Return the reply
7884 * @param c The connection
7885 * @param cookie The cookie
7886 * @param e The xcb_generic_error_t supplied
7888 * Returns the reply of the request asked by
7890 * The parameter @p e supplied to this function must be NULL if
7891 * xcb_glx_get_minmax_unchecked(). is used.
7892 * Otherwise, it stores the error if any.
7894 * The returned value must be freed by the caller using free().
7896 xcb_glx_get_minmax_reply_t *
7897 xcb_glx_get_minmax_reply (xcb_connection_t *c /**< */,
7898 xcb_glx_get_minmax_cookie_t cookie /**< */,
7899 xcb_generic_error_t **e /**< */);
7902 xcb_glx_get_minmax_parameterfv_sizeof (const void *_buffer /**< */);
7906 * @param c The connection
7907 * @return A cookie
7909 * Delivers a request to the X server.
7912 xcb_glx_get_minmax_parameterfv_cookie_t
7913 xcb_glx_get_minmax_parameterfv (xcb_connection_t *c /**< */,
7914 xcb_glx_context_tag_t context_tag /**< */,
7915 uint32_t target /**< */,
7916 uint32_t pname /**< */);
7920 * @param c The connection
7921 * @return A cookie
7923 * Delivers a request to the X server.
7925 * This form can be used only if the request will cause
7926 * a reply to be generated. Any returned error will be
7927 * placed in the event queue.
7929 xcb_glx_get_minmax_parameterfv_cookie_t
7930 xcb_glx_get_minmax_parameterfv_unchecked (xcb_connection_t *c /**< */,
7931 xcb_glx_context_tag_t context_tag /**< */,
7932 uint32_t target /**< */,
7933 uint32_t pname /**< */);
7935 xcb_glx_float32_t *
7936 xcb_glx_get_minmax_parameterfv_data (const xcb_glx_get_minmax_parameterfv_reply_t *R /**< */);
7939 xcb_glx_get_minmax_parameterfv_data_length (const xcb_glx_get_minmax_parameterfv_reply_t *R /**< */);
7941 xcb_generic_iterator_t
7942 xcb_glx_get_minmax_parameterfv_data_end (const xcb_glx_get_minmax_parameterfv_reply_t *R /**< */);
7945 * Return the reply
7946 * @param c The connection
7947 * @param cookie The cookie
7948 * @param e The xcb_generic_error_t supplied
7950 * Returns the reply of the request asked by
7952 * The parameter @p e supplied to this function must be NULL if
7953 * xcb_glx_get_minmax_parameterfv_unchecked(). is used.
7954 * Otherwise, it stores the error if any.
7956 * The returned value must be freed by the caller using free().
7958 xcb_glx_get_minmax_parameterfv_reply_t *
7959 xcb_glx_get_minmax_parameterfv_reply (xcb_connection_t *c /**< */,
7960 xcb_glx_get_minmax_parameterfv_cookie_t cookie /**< */,
7961 xcb_generic_error_t **e /**< */);
7964 xcb_glx_get_minmax_parameteriv_sizeof (const void *_buffer /**< */);
7968 * @param c The connection
7969 * @return A cookie
7971 * Delivers a request to the X server.
7974 xcb_glx_get_minmax_parameteriv_cookie_t
7975 xcb_glx_get_minmax_parameteriv (xcb_connection_t *c /**< */,
7976 xcb_glx_context_tag_t context_tag /**< */,
7977 uint32_t target /**< */,
7978 uint32_t pname /**< */);
7982 * @param c The connection
7983 * @return A cookie
7985 * Delivers a request to the X server.
7987 * This form can be used only if the request will cause
7988 * a reply to be generated. Any returned error will be
7989 * placed in the event queue.
7991 xcb_glx_get_minmax_parameteriv_cookie_t
7992 xcb_glx_get_minmax_parameteriv_unchecked (xcb_connection_t *c /**< */,
7993 xcb_glx_context_tag_t context_tag /**< */,
7994 uint32_t target /**< */,
7995 uint32_t pname /**< */);
7997 int32_t *
7998 xcb_glx_get_minmax_parameteriv_data (const xcb_glx_get_minmax_parameteriv_reply_t *R /**< */);
8001 xcb_glx_get_minmax_parameteriv_data_length (const xcb_glx_get_minmax_parameteriv_reply_t *R /**< */);
8003 xcb_generic_iterator_t
8004 xcb_glx_get_minmax_parameteriv_data_end (const xcb_glx_get_minmax_parameteriv_reply_t *R /**< */);
8007 * Return the reply
8008 * @param c The connection
8009 * @param cookie The cookie
8010 * @param e The xcb_generic_error_t supplied
8012 * Returns the reply of the request asked by
8014 * The parameter @p e supplied to this function must be NULL if
8015 * xcb_glx_get_minmax_parameteriv_unchecked(). is used.
8016 * Otherwise, it stores the error if any.
8018 * The returned value must be freed by the caller using free().
8020 xcb_glx_get_minmax_parameteriv_reply_t *
8021 xcb_glx_get_minmax_parameteriv_reply (xcb_connection_t *c /**< */,
8022 xcb_glx_get_minmax_parameteriv_cookie_t cookie /**< */,
8023 xcb_generic_error_t **e /**< */);
8026 xcb_glx_get_compressed_tex_image_arb_sizeof (const void *_buffer /**< */);
8030 * @param c The connection
8031 * @return A cookie
8033 * Delivers a request to the X server.
8036 xcb_glx_get_compressed_tex_image_arb_cookie_t
8037 xcb_glx_get_compressed_tex_image_arb (xcb_connection_t *c /**< */,
8038 xcb_glx_context_tag_t context_tag /**< */,
8039 uint32_t target /**< */,
8040 int32_t level /**< */);
8044 * @param c The connection
8045 * @return A cookie
8047 * Delivers a request to the X server.
8049 * This form can be used only if the request will cause
8050 * a reply to be generated. Any returned error will be
8051 * placed in the event queue.
8053 xcb_glx_get_compressed_tex_image_arb_cookie_t
8054 xcb_glx_get_compressed_tex_image_arb_unchecked (xcb_connection_t *c /**< */,
8055 xcb_glx_context_tag_t context_tag /**< */,
8056 uint32_t target /**< */,
8057 int32_t level /**< */);
8059 uint8_t *
8060 xcb_glx_get_compressed_tex_image_arb_data (const xcb_glx_get_compressed_tex_image_arb_reply_t *R /**< */);
8063 xcb_glx_get_compressed_tex_image_arb_data_length (const xcb_glx_get_compressed_tex_image_arb_reply_t *R /**< */);
8065 xcb_generic_iterator_t
8066 xcb_glx_get_compressed_tex_image_arb_data_end (const xcb_glx_get_compressed_tex_image_arb_reply_t *R /**< */);
8069 * Return the reply
8070 * @param c The connection
8071 * @param cookie The cookie
8072 * @param e The xcb_generic_error_t supplied
8074 * Returns the reply of the request asked by
8076 * The parameter @p e supplied to this function must be NULL if
8077 * xcb_glx_get_compressed_tex_image_arb_unchecked(). is used.
8078 * Otherwise, it stores the error if any.
8080 * The returned value must be freed by the caller using free().
8082 xcb_glx_get_compressed_tex_image_arb_reply_t *
8083 xcb_glx_get_compressed_tex_image_arb_reply (xcb_connection_t *c /**< */,
8084 xcb_glx_get_compressed_tex_image_arb_cookie_t cookie /**< */,
8085 xcb_generic_error_t **e /**< */);
8088 xcb_glx_delete_queries_arb_sizeof (const void *_buffer /**< */);
8092 * @param c The connection
8093 * @return A cookie
8095 * Delivers a request to the X server.
8097 * This form can be used only if the request will not cause
8098 * a reply to be generated. Any returned error will be
8099 * saved for handling by xcb_request_check().
8101 xcb_void_cookie_t
8102 xcb_glx_delete_queries_arb_checked (xcb_connection_t *c /**< */,
8103 xcb_glx_context_tag_t context_tag /**< */,
8104 int32_t n /**< */,
8105 const uint32_t *ids /**< */);
8109 * @param c The connection
8110 * @return A cookie
8112 * Delivers a request to the X server.
8115 xcb_void_cookie_t
8116 xcb_glx_delete_queries_arb (xcb_connection_t *c /**< */,
8117 xcb_glx_context_tag_t context_tag /**< */,
8118 int32_t n /**< */,
8119 const uint32_t *ids /**< */);
8122 xcb_glx_gen_queries_arb_sizeof (const void *_buffer /**< */);
8126 * @param c The connection
8127 * @return A cookie
8129 * Delivers a request to the X server.
8132 xcb_glx_gen_queries_arb_cookie_t
8133 xcb_glx_gen_queries_arb (xcb_connection_t *c /**< */,
8134 xcb_glx_context_tag_t context_tag /**< */,
8135 int32_t n /**< */);
8139 * @param c The connection
8140 * @return A cookie
8142 * Delivers a request to the X server.
8144 * This form can be used only if the request will cause
8145 * a reply to be generated. Any returned error will be
8146 * placed in the event queue.
8148 xcb_glx_gen_queries_arb_cookie_t
8149 xcb_glx_gen_queries_arb_unchecked (xcb_connection_t *c /**< */,
8150 xcb_glx_context_tag_t context_tag /**< */,
8151 int32_t n /**< */);
8153 uint32_t *
8154 xcb_glx_gen_queries_arb_data (const xcb_glx_gen_queries_arb_reply_t *R /**< */);
8157 xcb_glx_gen_queries_arb_data_length (const xcb_glx_gen_queries_arb_reply_t *R /**< */);
8159 xcb_generic_iterator_t
8160 xcb_glx_gen_queries_arb_data_end (const xcb_glx_gen_queries_arb_reply_t *R /**< */);
8163 * Return the reply
8164 * @param c The connection
8165 * @param cookie The cookie
8166 * @param e The xcb_generic_error_t supplied
8168 * Returns the reply of the request asked by
8170 * The parameter @p e supplied to this function must be NULL if
8171 * xcb_glx_gen_queries_arb_unchecked(). is used.
8172 * Otherwise, it stores the error if any.
8174 * The returned value must be freed by the caller using free().
8176 xcb_glx_gen_queries_arb_reply_t *
8177 xcb_glx_gen_queries_arb_reply (xcb_connection_t *c /**< */,
8178 xcb_glx_gen_queries_arb_cookie_t cookie /**< */,
8179 xcb_generic_error_t **e /**< */);
8183 * @param c The connection
8184 * @return A cookie
8186 * Delivers a request to the X server.
8189 xcb_glx_is_query_arb_cookie_t
8190 xcb_glx_is_query_arb (xcb_connection_t *c /**< */,
8191 xcb_glx_context_tag_t context_tag /**< */,
8192 uint32_t id /**< */);
8196 * @param c The connection
8197 * @return A cookie
8199 * Delivers a request to the X server.
8201 * This form can be used only if the request will cause
8202 * a reply to be generated. Any returned error will be
8203 * placed in the event queue.
8205 xcb_glx_is_query_arb_cookie_t
8206 xcb_glx_is_query_arb_unchecked (xcb_connection_t *c /**< */,
8207 xcb_glx_context_tag_t context_tag /**< */,
8208 uint32_t id /**< */);
8211 * Return the reply
8212 * @param c The connection
8213 * @param cookie The cookie
8214 * @param e The xcb_generic_error_t supplied
8216 * Returns the reply of the request asked by
8218 * The parameter @p e supplied to this function must be NULL if
8219 * xcb_glx_is_query_arb_unchecked(). is used.
8220 * Otherwise, it stores the error if any.
8222 * The returned value must be freed by the caller using free().
8224 xcb_glx_is_query_arb_reply_t *
8225 xcb_glx_is_query_arb_reply (xcb_connection_t *c /**< */,
8226 xcb_glx_is_query_arb_cookie_t cookie /**< */,
8227 xcb_generic_error_t **e /**< */);
8230 xcb_glx_get_queryiv_arb_sizeof (const void *_buffer /**< */);
8234 * @param c The connection
8235 * @return A cookie
8237 * Delivers a request to the X server.
8240 xcb_glx_get_queryiv_arb_cookie_t
8241 xcb_glx_get_queryiv_arb (xcb_connection_t *c /**< */,
8242 xcb_glx_context_tag_t context_tag /**< */,
8243 uint32_t target /**< */,
8244 uint32_t pname /**< */);
8248 * @param c The connection
8249 * @return A cookie
8251 * Delivers a request to the X server.
8253 * This form can be used only if the request will cause
8254 * a reply to be generated. Any returned error will be
8255 * placed in the event queue.
8257 xcb_glx_get_queryiv_arb_cookie_t
8258 xcb_glx_get_queryiv_arb_unchecked (xcb_connection_t *c /**< */,
8259 xcb_glx_context_tag_t context_tag /**< */,
8260 uint32_t target /**< */,
8261 uint32_t pname /**< */);
8263 int32_t *
8264 xcb_glx_get_queryiv_arb_data (const xcb_glx_get_queryiv_arb_reply_t *R /**< */);
8267 xcb_glx_get_queryiv_arb_data_length (const xcb_glx_get_queryiv_arb_reply_t *R /**< */);
8269 xcb_generic_iterator_t
8270 xcb_glx_get_queryiv_arb_data_end (const xcb_glx_get_queryiv_arb_reply_t *R /**< */);
8273 * Return the reply
8274 * @param c The connection
8275 * @param cookie The cookie
8276 * @param e The xcb_generic_error_t supplied
8278 * Returns the reply of the request asked by
8280 * The parameter @p e supplied to this function must be NULL if
8281 * xcb_glx_get_queryiv_arb_unchecked(). is used.
8282 * Otherwise, it stores the error if any.
8284 * The returned value must be freed by the caller using free().
8286 xcb_glx_get_queryiv_arb_reply_t *
8287 xcb_glx_get_queryiv_arb_reply (xcb_connection_t *c /**< */,
8288 xcb_glx_get_queryiv_arb_cookie_t cookie /**< */,
8289 xcb_generic_error_t **e /**< */);
8292 xcb_glx_get_query_objectiv_arb_sizeof (const void *_buffer /**< */);
8296 * @param c The connection
8297 * @return A cookie
8299 * Delivers a request to the X server.
8302 xcb_glx_get_query_objectiv_arb_cookie_t
8303 xcb_glx_get_query_objectiv_arb (xcb_connection_t *c /**< */,
8304 xcb_glx_context_tag_t context_tag /**< */,
8305 uint32_t id /**< */,
8306 uint32_t pname /**< */);
8310 * @param c The connection
8311 * @return A cookie
8313 * Delivers a request to the X server.
8315 * This form can be used only if the request will cause
8316 * a reply to be generated. Any returned error will be
8317 * placed in the event queue.
8319 xcb_glx_get_query_objectiv_arb_cookie_t
8320 xcb_glx_get_query_objectiv_arb_unchecked (xcb_connection_t *c /**< */,
8321 xcb_glx_context_tag_t context_tag /**< */,
8322 uint32_t id /**< */,
8323 uint32_t pname /**< */);
8325 int32_t *
8326 xcb_glx_get_query_objectiv_arb_data (const xcb_glx_get_query_objectiv_arb_reply_t *R /**< */);
8329 xcb_glx_get_query_objectiv_arb_data_length (const xcb_glx_get_query_objectiv_arb_reply_t *R /**< */);
8331 xcb_generic_iterator_t
8332 xcb_glx_get_query_objectiv_arb_data_end (const xcb_glx_get_query_objectiv_arb_reply_t *R /**< */);
8335 * Return the reply
8336 * @param c The connection
8337 * @param cookie The cookie
8338 * @param e The xcb_generic_error_t supplied
8340 * Returns the reply of the request asked by
8342 * The parameter @p e supplied to this function must be NULL if
8343 * xcb_glx_get_query_objectiv_arb_unchecked(). is used.
8344 * Otherwise, it stores the error if any.
8346 * The returned value must be freed by the caller using free().
8348 xcb_glx_get_query_objectiv_arb_reply_t *
8349 xcb_glx_get_query_objectiv_arb_reply (xcb_connection_t *c /**< */,
8350 xcb_glx_get_query_objectiv_arb_cookie_t cookie /**< */,
8351 xcb_generic_error_t **e /**< */);
8354 xcb_glx_get_query_objectuiv_arb_sizeof (const void *_buffer /**< */);
8358 * @param c The connection
8359 * @return A cookie
8361 * Delivers a request to the X server.
8364 xcb_glx_get_query_objectuiv_arb_cookie_t
8365 xcb_glx_get_query_objectuiv_arb (xcb_connection_t *c /**< */,
8366 xcb_glx_context_tag_t context_tag /**< */,
8367 uint32_t id /**< */,
8368 uint32_t pname /**< */);
8372 * @param c The connection
8373 * @return A cookie
8375 * Delivers a request to the X server.
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.
8381 xcb_glx_get_query_objectuiv_arb_cookie_t
8382 xcb_glx_get_query_objectuiv_arb_unchecked (xcb_connection_t *c /**< */,
8383 xcb_glx_context_tag_t context_tag /**< */,
8384 uint32_t id /**< */,
8385 uint32_t pname /**< */);
8387 uint32_t *
8388 xcb_glx_get_query_objectuiv_arb_data (const xcb_glx_get_query_objectuiv_arb_reply_t *R /**< */);
8391 xcb_glx_get_query_objectuiv_arb_data_length (const xcb_glx_get_query_objectuiv_arb_reply_t *R /**< */);
8393 xcb_generic_iterator_t
8394 xcb_glx_get_query_objectuiv_arb_data_end (const xcb_glx_get_query_objectuiv_arb_reply_t *R /**< */);
8397 * Return the reply
8398 * @param c The connection
8399 * @param cookie The cookie
8400 * @param e The xcb_generic_error_t supplied
8402 * Returns the reply of the request asked by
8404 * The parameter @p e supplied to this function must be NULL if
8405 * xcb_glx_get_query_objectuiv_arb_unchecked(). is used.
8406 * Otherwise, it stores the error if any.
8408 * The returned value must be freed by the caller using free().
8410 xcb_glx_get_query_objectuiv_arb_reply_t *
8411 xcb_glx_get_query_objectuiv_arb_reply (xcb_connection_t *c /**< */,
8412 xcb_glx_get_query_objectuiv_arb_cookie_t cookie /**< */,
8413 xcb_generic_error_t **e /**< */);
8416 #ifdef __cplusplus
8418 #endif
8420 #endif
8423 * @}