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