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