00001
00002
00003
00004
00005
00012 #ifndef __GLX_H
00013 #define __GLX_H
00014
00015 #include "xcb.h"
00016 #include "xproto.h"
00017
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021
00022 #define XCB_GLX_MAJOR_VERSION 1
00023 #define XCB_GLX_MINOR_VERSION 4
00024
00025 extern xcb_extension_t xcb_glx_id;
00026
00027 typedef uint32_t xcb_glx_pixmap_t;
00028
00032 typedef struct xcb_glx_pixmap_iterator_t {
00033 xcb_glx_pixmap_t *data;
00034 int rem;
00035 int index;
00036 } xcb_glx_pixmap_iterator_t;
00037
00038 typedef uint32_t xcb_glx_context_t;
00039
00043 typedef struct xcb_glx_context_iterator_t {
00044 xcb_glx_context_t *data;
00045 int rem;
00046 int index;
00047 } xcb_glx_context_iterator_t;
00048
00049 typedef uint32_t xcb_glx_pbuffer_t;
00050
00054 typedef struct xcb_glx_pbuffer_iterator_t {
00055 xcb_glx_pbuffer_t *data;
00056 int rem;
00057 int index;
00058 } xcb_glx_pbuffer_iterator_t;
00059
00060 typedef uint32_t xcb_glx_window_t;
00061
00065 typedef struct xcb_glx_window_iterator_t {
00066 xcb_glx_window_t *data;
00067 int rem;
00068 int index;
00069 } xcb_glx_window_iterator_t;
00070
00071 typedef uint32_t xcb_glx_fbconfig_t;
00072
00076 typedef struct xcb_glx_fbconfig_iterator_t {
00077 xcb_glx_fbconfig_t *data;
00078 int rem;
00079 int index;
00080 } xcb_glx_fbconfig_iterator_t;
00081
00082 typedef uint32_t xcb_glx_drawable_t;
00083
00087 typedef struct xcb_glx_drawable_iterator_t {
00088 xcb_glx_drawable_t *data;
00089 int rem;
00090 int index;
00091 } xcb_glx_drawable_iterator_t;
00092
00093 typedef float xcb_glx_float32_t;
00094
00098 typedef struct xcb_glx_float32_iterator_t {
00099 xcb_glx_float32_t *data;
00100 int rem;
00101 int index;
00102 } xcb_glx_float32_iterator_t;
00103
00104 typedef double xcb_glx_float64_t;
00105
00109 typedef struct xcb_glx_float64_iterator_t {
00110 xcb_glx_float64_t *data;
00111 int rem;
00112 int index;
00113 } xcb_glx_float64_iterator_t;
00114
00115 typedef uint32_t xcb_glx_bool32_t;
00116
00120 typedef struct xcb_glx_bool32_iterator_t {
00121 xcb_glx_bool32_t *data;
00122 int rem;
00123 int index;
00124 } xcb_glx_bool32_iterator_t;
00125
00126 typedef uint32_t xcb_glx_context_tag_t;
00127
00131 typedef struct xcb_glx_context_tag_iterator_t {
00132 xcb_glx_context_tag_t *data;
00133 int rem;
00134 int index;
00135 } xcb_glx_context_tag_iterator_t;
00136
00138 #define XCB_GLX_GENERIC -1
00139
00143 typedef struct xcb_glx_generic_error_t {
00144 uint8_t response_type;
00145 uint8_t error_code;
00146 uint16_t sequence;
00147 uint32_t bad_value;
00148 uint16_t minor_opcode;
00149 uint8_t major_opcode;
00150 uint8_t pad0[21];
00151 } xcb_glx_generic_error_t;
00152
00154 #define XCB_GLX_BAD_CONTEXT 0
00155
00156 typedef xcb_glx_generic_error_t xcb_glx_bad_context_error_t;
00157
00159 #define XCB_GLX_BAD_CONTEXT_STATE 1
00160
00161 typedef xcb_glx_generic_error_t xcb_glx_bad_context_state_error_t;
00162
00164 #define XCB_GLX_BAD_DRAWABLE 2
00165
00166 typedef xcb_glx_generic_error_t xcb_glx_bad_drawable_error_t;
00167
00169 #define XCB_GLX_BAD_PIXMAP 3
00170
00171 typedef xcb_glx_generic_error_t xcb_glx_bad_pixmap_error_t;
00172
00174 #define XCB_GLX_BAD_CONTEXT_TAG 4
00175
00176 typedef xcb_glx_generic_error_t xcb_glx_bad_context_tag_error_t;
00177
00179 #define XCB_GLX_BAD_CURRENT_WINDOW 5
00180
00181 typedef xcb_glx_generic_error_t xcb_glx_bad_current_window_error_t;
00182
00184 #define XCB_GLX_BAD_RENDER_REQUEST 6
00185
00186 typedef xcb_glx_generic_error_t xcb_glx_bad_render_request_error_t;
00187
00189 #define XCB_GLX_BAD_LARGE_REQUEST 7
00190
00191 typedef xcb_glx_generic_error_t xcb_glx_bad_large_request_error_t;
00192
00194 #define XCB_GLX_UNSUPPORTED_PRIVATE_REQUEST 8
00195
00196 typedef xcb_glx_generic_error_t xcb_glx_unsupported_private_request_error_t;
00197
00199 #define XCB_GLX_BAD_FB_CONFIG 9
00200
00201 typedef xcb_glx_generic_error_t xcb_glx_bad_fb_config_error_t;
00202
00204 #define XCB_GLX_BAD_PBUFFER 10
00205
00206 typedef xcb_glx_generic_error_t xcb_glx_bad_pbuffer_error_t;
00207
00209 #define XCB_GLX_BAD_CURRENT_DRAWABLE 11
00210
00211 typedef xcb_glx_generic_error_t xcb_glx_bad_current_drawable_error_t;
00212
00214 #define XCB_GLX_BAD_WINDOW 12
00215
00216 typedef xcb_glx_generic_error_t xcb_glx_bad_window_error_t;
00217
00219 #define XCB_GLX_GLX_BAD_PROFILE_ARB 13
00220
00221 typedef xcb_glx_generic_error_t xcb_glx_glx_bad_profile_arb_error_t;
00222
00224 #define XCB_GLX_PBUFFER_CLOBBER 0
00225
00229 typedef struct xcb_glx_pbuffer_clobber_event_t {
00230 uint8_t response_type;
00231 uint8_t pad0;
00232 uint16_t sequence;
00233 uint16_t event_type;
00234 uint16_t draw_type;
00235 xcb_glx_drawable_t drawable;
00236 uint32_t b_mask;
00237 uint16_t aux_buffer;
00238 uint16_t x;
00239 uint16_t y;
00240 uint16_t width;
00241 uint16_t height;
00242 uint16_t count;
00243 uint8_t pad1[4];
00244 } xcb_glx_pbuffer_clobber_event_t;
00245
00247 #define XCB_GLX_BUFFER_SWAP_COMPLETE 1
00248
00252 typedef struct xcb_glx_buffer_swap_complete_event_t {
00253 uint8_t response_type;
00254 uint8_t pad0;
00255 uint16_t sequence;
00256 uint16_t event_type;
00257 uint8_t pad1[2];
00258 xcb_glx_drawable_t drawable;
00259 uint32_t ust_hi;
00260 uint32_t ust_lo;
00261 uint32_t msc_hi;
00262 uint32_t msc_lo;
00263 uint32_t sbc;
00264 } xcb_glx_buffer_swap_complete_event_t;
00265
00266 typedef enum xcb_glx_pbcet_t {
00267 XCB_GLX_PBCET_DAMAGED = 32791,
00268 XCB_GLX_PBCET_SAVED = 32792
00269 } xcb_glx_pbcet_t;
00270
00271 typedef enum xcb_glx_pbcdt_t {
00272 XCB_GLX_PBCDT_WINDOW = 32793,
00273 XCB_GLX_PBCDT_PBUFFER = 32794
00274 } xcb_glx_pbcdt_t;
00275
00277 #define XCB_GLX_RENDER 1
00278
00282 typedef struct xcb_glx_render_request_t {
00283 uint8_t major_opcode;
00284 uint8_t minor_opcode;
00285 uint16_t length;
00286 xcb_glx_context_tag_t context_tag;
00287 } xcb_glx_render_request_t;
00288
00290 #define XCB_GLX_RENDER_LARGE 2
00291
00295 typedef struct xcb_glx_render_large_request_t {
00296 uint8_t major_opcode;
00297 uint8_t minor_opcode;
00298 uint16_t length;
00299 xcb_glx_context_tag_t context_tag;
00300 uint16_t request_num;
00301 uint16_t request_total;
00302 uint32_t data_len;
00303 } xcb_glx_render_large_request_t;
00304
00306 #define XCB_GLX_CREATE_CONTEXT 3
00307
00311 typedef struct xcb_glx_create_context_request_t {
00312 uint8_t major_opcode;
00313 uint8_t minor_opcode;
00314 uint16_t length;
00315 xcb_glx_context_t context;
00316 xcb_visualid_t visual;
00317 uint32_t screen;
00318 xcb_glx_context_t share_list;
00319 uint8_t is_direct;
00320 uint8_t pad0[3];
00321 } xcb_glx_create_context_request_t;
00322
00324 #define XCB_GLX_DESTROY_CONTEXT 4
00325
00329 typedef struct xcb_glx_destroy_context_request_t {
00330 uint8_t major_opcode;
00331 uint8_t minor_opcode;
00332 uint16_t length;
00333 xcb_glx_context_t context;
00334 } xcb_glx_destroy_context_request_t;
00335
00339 typedef struct xcb_glx_make_current_cookie_t {
00340 unsigned int sequence;
00341 } xcb_glx_make_current_cookie_t;
00342
00344 #define XCB_GLX_MAKE_CURRENT 5
00345
00349 typedef struct xcb_glx_make_current_request_t {
00350 uint8_t major_opcode;
00351 uint8_t minor_opcode;
00352 uint16_t length;
00353 xcb_glx_drawable_t drawable;
00354 xcb_glx_context_t context;
00355 xcb_glx_context_tag_t old_context_tag;
00356 } xcb_glx_make_current_request_t;
00357
00361 typedef struct xcb_glx_make_current_reply_t {
00362 uint8_t response_type;
00363 uint8_t pad0;
00364 uint16_t sequence;
00365 uint32_t length;
00366 xcb_glx_context_tag_t context_tag;
00367 uint8_t pad1[20];
00368 } xcb_glx_make_current_reply_t;
00369
00373 typedef struct xcb_glx_is_direct_cookie_t {
00374 unsigned int sequence;
00375 } xcb_glx_is_direct_cookie_t;
00376
00378 #define XCB_GLX_IS_DIRECT 6
00379
00383 typedef struct xcb_glx_is_direct_request_t {
00384 uint8_t major_opcode;
00385 uint8_t minor_opcode;
00386 uint16_t length;
00387 xcb_glx_context_t context;
00388 } xcb_glx_is_direct_request_t;
00389
00393 typedef struct xcb_glx_is_direct_reply_t {
00394 uint8_t response_type;
00395 uint8_t pad0;
00396 uint16_t sequence;
00397 uint32_t length;
00398 uint8_t is_direct;
00399 uint8_t pad1[23];
00400 } xcb_glx_is_direct_reply_t;
00401
00405 typedef struct xcb_glx_query_version_cookie_t {
00406 unsigned int sequence;
00407 } xcb_glx_query_version_cookie_t;
00408
00410 #define XCB_GLX_QUERY_VERSION 7
00411
00415 typedef struct xcb_glx_query_version_request_t {
00416 uint8_t major_opcode;
00417 uint8_t minor_opcode;
00418 uint16_t length;
00419 uint32_t major_version;
00420 uint32_t minor_version;
00421 } xcb_glx_query_version_request_t;
00422
00426 typedef struct xcb_glx_query_version_reply_t {
00427 uint8_t response_type;
00428 uint8_t pad0;
00429 uint16_t sequence;
00430 uint32_t length;
00431 uint32_t major_version;
00432 uint32_t minor_version;
00433 uint8_t pad1[16];
00434 } xcb_glx_query_version_reply_t;
00435
00437 #define XCB_GLX_WAIT_GL 8
00438
00442 typedef struct xcb_glx_wait_gl_request_t {
00443 uint8_t major_opcode;
00444 uint8_t minor_opcode;
00445 uint16_t length;
00446 xcb_glx_context_tag_t context_tag;
00447 } xcb_glx_wait_gl_request_t;
00448
00450 #define XCB_GLX_WAIT_X 9
00451
00455 typedef struct xcb_glx_wait_x_request_t {
00456 uint8_t major_opcode;
00457 uint8_t minor_opcode;
00458 uint16_t length;
00459 xcb_glx_context_tag_t context_tag;
00460 } xcb_glx_wait_x_request_t;
00461
00463 #define XCB_GLX_COPY_CONTEXT 10
00464
00468 typedef struct xcb_glx_copy_context_request_t {
00469 uint8_t major_opcode;
00470 uint8_t minor_opcode;
00471 uint16_t length;
00472 xcb_glx_context_t src;
00473 xcb_glx_context_t dest;
00474 uint32_t mask;
00475 xcb_glx_context_tag_t src_context_tag;
00476 } xcb_glx_copy_context_request_t;
00477
00478 typedef enum xcb_glx_gc_t {
00479 XCB_GLX_GC_GL_CURRENT_BIT = 1,
00480 XCB_GLX_GC_GL_POINT_BIT = 2,
00481 XCB_GLX_GC_GL_LINE_BIT = 4,
00482 XCB_GLX_GC_GL_POLYGON_BIT = 8,
00483 XCB_GLX_GC_GL_POLYGON_STIPPLE_BIT = 16,
00484 XCB_GLX_GC_GL_PIXEL_MODE_BIT = 32,
00485 XCB_GLX_GC_GL_LIGHTING_BIT = 64,
00486 XCB_GLX_GC_GL_FOG_BIT = 128,
00487 XCB_GLX_GC_GL_DEPTH_BUFFER_BIT = 256,
00488 XCB_GLX_GC_GL_ACCUM_BUFFER_BIT = 512,
00489 XCB_GLX_GC_GL_STENCIL_BUFFER_BIT = 1024,
00490 XCB_GLX_GC_GL_VIEWPORT_BIT = 2048,
00491 XCB_GLX_GC_GL_TRANSFORM_BIT = 4096,
00492 XCB_GLX_GC_GL_ENABLE_BIT = 8192,
00493 XCB_GLX_GC_GL_COLOR_BUFFER_BIT = 16384,
00494 XCB_GLX_GC_GL_HINT_BIT = 32768,
00495 XCB_GLX_GC_GL_EVAL_BIT = 65536,
00496 XCB_GLX_GC_GL_LIST_BIT = 131072,
00497 XCB_GLX_GC_GL_TEXTURE_BIT = 262144,
00498 XCB_GLX_GC_GL_SCISSOR_BIT = 524288,
00499 XCB_GLX_GC_GL_ALL_ATTRIB_BITS = 16777215
00500 } xcb_glx_gc_t;
00501
00503 #define XCB_GLX_SWAP_BUFFERS 11
00504
00508 typedef struct xcb_glx_swap_buffers_request_t {
00509 uint8_t major_opcode;
00510 uint8_t minor_opcode;
00511 uint16_t length;
00512 xcb_glx_context_tag_t context_tag;
00513 xcb_glx_drawable_t drawable;
00514 } xcb_glx_swap_buffers_request_t;
00515
00517 #define XCB_GLX_USE_X_FONT 12
00518
00522 typedef struct xcb_glx_use_x_font_request_t {
00523 uint8_t major_opcode;
00524 uint8_t minor_opcode;
00525 uint16_t length;
00526 xcb_glx_context_tag_t context_tag;
00527 xcb_font_t font;
00528 uint32_t first;
00529 uint32_t count;
00530 uint32_t list_base;
00531 } xcb_glx_use_x_font_request_t;
00532
00534 #define XCB_GLX_CREATE_GLX_PIXMAP 13
00535
00539 typedef struct xcb_glx_create_glx_pixmap_request_t {
00540 uint8_t major_opcode;
00541 uint8_t minor_opcode;
00542 uint16_t length;
00543 uint32_t screen;
00544 xcb_visualid_t visual;
00545 xcb_pixmap_t pixmap;
00546 xcb_glx_pixmap_t glx_pixmap;
00547 } xcb_glx_create_glx_pixmap_request_t;
00548
00552 typedef struct xcb_glx_get_visual_configs_cookie_t {
00553 unsigned int sequence;
00554 } xcb_glx_get_visual_configs_cookie_t;
00555
00557 #define XCB_GLX_GET_VISUAL_CONFIGS 14
00558
00562 typedef struct xcb_glx_get_visual_configs_request_t {
00563 uint8_t major_opcode;
00564 uint8_t minor_opcode;
00565 uint16_t length;
00566 uint32_t screen;
00567 } xcb_glx_get_visual_configs_request_t;
00568
00572 typedef struct xcb_glx_get_visual_configs_reply_t {
00573 uint8_t response_type;
00574 uint8_t pad0;
00575 uint16_t sequence;
00576 uint32_t length;
00577 uint32_t num_visuals;
00578 uint32_t num_properties;
00579 uint8_t pad1[16];
00580 } xcb_glx_get_visual_configs_reply_t;
00581
00583 #define XCB_GLX_DESTROY_GLX_PIXMAP 15
00584
00588 typedef struct xcb_glx_destroy_glx_pixmap_request_t {
00589 uint8_t major_opcode;
00590 uint8_t minor_opcode;
00591 uint16_t length;
00592 xcb_glx_pixmap_t glx_pixmap;
00593 } xcb_glx_destroy_glx_pixmap_request_t;
00594
00596 #define XCB_GLX_VENDOR_PRIVATE 16
00597
00601 typedef struct xcb_glx_vendor_private_request_t {
00602 uint8_t major_opcode;
00603 uint8_t minor_opcode;
00604 uint16_t length;
00605 uint32_t vendor_code;
00606 xcb_glx_context_tag_t context_tag;
00607 } xcb_glx_vendor_private_request_t;
00608
00612 typedef struct xcb_glx_vendor_private_with_reply_cookie_t {
00613 unsigned int sequence;
00614 } xcb_glx_vendor_private_with_reply_cookie_t;
00615
00617 #define XCB_GLX_VENDOR_PRIVATE_WITH_REPLY 17
00618
00622 typedef struct xcb_glx_vendor_private_with_reply_request_t {
00623 uint8_t major_opcode;
00624 uint8_t minor_opcode;
00625 uint16_t length;
00626 uint32_t vendor_code;
00627 xcb_glx_context_tag_t context_tag;
00628 } xcb_glx_vendor_private_with_reply_request_t;
00629
00633 typedef struct xcb_glx_vendor_private_with_reply_reply_t {
00634 uint8_t response_type;
00635 uint8_t pad0;
00636 uint16_t sequence;
00637 uint32_t length;
00638 uint32_t retval;
00639 uint8_t data1[24];
00640 } xcb_glx_vendor_private_with_reply_reply_t;
00641
00645 typedef struct xcb_glx_query_extensions_string_cookie_t {
00646 unsigned int sequence;
00647 } xcb_glx_query_extensions_string_cookie_t;
00648
00650 #define XCB_GLX_QUERY_EXTENSIONS_STRING 18
00651
00655 typedef struct xcb_glx_query_extensions_string_request_t {
00656 uint8_t major_opcode;
00657 uint8_t minor_opcode;
00658 uint16_t length;
00659 uint32_t screen;
00660 } xcb_glx_query_extensions_string_request_t;
00661
00665 typedef struct xcb_glx_query_extensions_string_reply_t {
00666 uint8_t response_type;
00667 uint8_t pad0;
00668 uint16_t sequence;
00669 uint32_t length;
00670 uint8_t pad1[4];
00671 uint32_t n;
00672 uint8_t pad2[16];
00673 } xcb_glx_query_extensions_string_reply_t;
00674
00678 typedef struct xcb_glx_query_server_string_cookie_t {
00679 unsigned int sequence;
00680 } xcb_glx_query_server_string_cookie_t;
00681
00683 #define XCB_GLX_QUERY_SERVER_STRING 19
00684
00688 typedef struct xcb_glx_query_server_string_request_t {
00689 uint8_t major_opcode;
00690 uint8_t minor_opcode;
00691 uint16_t length;
00692 uint32_t screen;
00693 uint32_t name;
00694 } xcb_glx_query_server_string_request_t;
00695
00699 typedef struct xcb_glx_query_server_string_reply_t {
00700 uint8_t response_type;
00701 uint8_t pad0;
00702 uint16_t sequence;
00703 uint32_t length;
00704 uint8_t pad1[4];
00705 uint32_t str_len;
00706 uint8_t pad2[16];
00707 } xcb_glx_query_server_string_reply_t;
00708
00710 #define XCB_GLX_CLIENT_INFO 20
00711
00715 typedef struct xcb_glx_client_info_request_t {
00716 uint8_t major_opcode;
00717 uint8_t minor_opcode;
00718 uint16_t length;
00719 uint32_t major_version;
00720 uint32_t minor_version;
00721 uint32_t str_len;
00722 } xcb_glx_client_info_request_t;
00723
00727 typedef struct xcb_glx_get_fb_configs_cookie_t {
00728 unsigned int sequence;
00729 } xcb_glx_get_fb_configs_cookie_t;
00730
00732 #define XCB_GLX_GET_FB_CONFIGS 21
00733
00737 typedef struct xcb_glx_get_fb_configs_request_t {
00738 uint8_t major_opcode;
00739 uint8_t minor_opcode;
00740 uint16_t length;
00741 uint32_t screen;
00742 } xcb_glx_get_fb_configs_request_t;
00743
00747 typedef struct xcb_glx_get_fb_configs_reply_t {
00748 uint8_t response_type;
00749 uint8_t pad0;
00750 uint16_t sequence;
00751 uint32_t length;
00752 uint32_t num_FB_configs;
00753 uint32_t num_properties;
00754 uint8_t pad1[16];
00755 } xcb_glx_get_fb_configs_reply_t;
00756
00758 #define XCB_GLX_CREATE_PIXMAP 22
00759
00763 typedef struct xcb_glx_create_pixmap_request_t {
00764 uint8_t major_opcode;
00765 uint8_t minor_opcode;
00766 uint16_t length;
00767 uint32_t screen;
00768 xcb_glx_fbconfig_t fbconfig;
00769 xcb_pixmap_t pixmap;
00770 xcb_glx_pixmap_t glx_pixmap;
00771 uint32_t num_attribs;
00772 } xcb_glx_create_pixmap_request_t;
00773
00775 #define XCB_GLX_DESTROY_PIXMAP 23
00776
00780 typedef struct xcb_glx_destroy_pixmap_request_t {
00781 uint8_t major_opcode;
00782 uint8_t minor_opcode;
00783 uint16_t length;
00784 xcb_glx_pixmap_t glx_pixmap;
00785 } xcb_glx_destroy_pixmap_request_t;
00786
00788 #define XCB_GLX_CREATE_NEW_CONTEXT 24
00789
00793 typedef struct xcb_glx_create_new_context_request_t {
00794 uint8_t major_opcode;
00795 uint8_t minor_opcode;
00796 uint16_t length;
00797 xcb_glx_context_t context;
00798 xcb_glx_fbconfig_t fbconfig;
00799 uint32_t screen;
00800 uint32_t render_type;
00801 xcb_glx_context_t share_list;
00802 uint8_t is_direct;
00803 uint8_t pad0[3];
00804 } xcb_glx_create_new_context_request_t;
00805
00809 typedef struct xcb_glx_query_context_cookie_t {
00810 unsigned int sequence;
00811 } xcb_glx_query_context_cookie_t;
00812
00814 #define XCB_GLX_QUERY_CONTEXT 25
00815
00819 typedef struct xcb_glx_query_context_request_t {
00820 uint8_t major_opcode;
00821 uint8_t minor_opcode;
00822 uint16_t length;
00823 xcb_glx_context_t context;
00824 } xcb_glx_query_context_request_t;
00825
00829 typedef struct xcb_glx_query_context_reply_t {
00830 uint8_t response_type;
00831 uint8_t pad0;
00832 uint16_t sequence;
00833 uint32_t length;
00834 uint32_t num_attribs;
00835 uint8_t pad1[20];
00836 } xcb_glx_query_context_reply_t;
00837
00841 typedef struct xcb_glx_make_context_current_cookie_t {
00842 unsigned int sequence;
00843 } xcb_glx_make_context_current_cookie_t;
00844
00846 #define XCB_GLX_MAKE_CONTEXT_CURRENT 26
00847
00851 typedef struct xcb_glx_make_context_current_request_t {
00852 uint8_t major_opcode;
00853 uint8_t minor_opcode;
00854 uint16_t length;
00855 xcb_glx_context_tag_t old_context_tag;
00856 xcb_glx_drawable_t drawable;
00857 xcb_glx_drawable_t read_drawable;
00858 xcb_glx_context_t context;
00859 } xcb_glx_make_context_current_request_t;
00860
00864 typedef struct xcb_glx_make_context_current_reply_t {
00865 uint8_t response_type;
00866 uint8_t pad0;
00867 uint16_t sequence;
00868 uint32_t length;
00869 xcb_glx_context_tag_t context_tag;
00870 uint8_t pad1[20];
00871 } xcb_glx_make_context_current_reply_t;
00872
00874 #define XCB_GLX_CREATE_PBUFFER 27
00875
00879 typedef struct xcb_glx_create_pbuffer_request_t {
00880 uint8_t major_opcode;
00881 uint8_t minor_opcode;
00882 uint16_t length;
00883 uint32_t screen;
00884 xcb_glx_fbconfig_t fbconfig;
00885 xcb_glx_pbuffer_t pbuffer;
00886 uint32_t num_attribs;
00887 } xcb_glx_create_pbuffer_request_t;
00888
00890 #define XCB_GLX_DESTROY_PBUFFER 28
00891
00895 typedef struct xcb_glx_destroy_pbuffer_request_t {
00896 uint8_t major_opcode;
00897 uint8_t minor_opcode;
00898 uint16_t length;
00899 xcb_glx_pbuffer_t pbuffer;
00900 } xcb_glx_destroy_pbuffer_request_t;
00901
00905 typedef struct xcb_glx_get_drawable_attributes_cookie_t {
00906 unsigned int sequence;
00907 } xcb_glx_get_drawable_attributes_cookie_t;
00908
00910 #define XCB_GLX_GET_DRAWABLE_ATTRIBUTES 29
00911
00915 typedef struct xcb_glx_get_drawable_attributes_request_t {
00916 uint8_t major_opcode;
00917 uint8_t minor_opcode;
00918 uint16_t length;
00919 xcb_glx_drawable_t drawable;
00920 } xcb_glx_get_drawable_attributes_request_t;
00921
00925 typedef struct xcb_glx_get_drawable_attributes_reply_t {
00926 uint8_t response_type;
00927 uint8_t pad0;
00928 uint16_t sequence;
00929 uint32_t length;
00930 uint32_t num_attribs;
00931 uint8_t pad1[20];
00932 } xcb_glx_get_drawable_attributes_reply_t;
00933
00935 #define XCB_GLX_CHANGE_DRAWABLE_ATTRIBUTES 30
00936
00940 typedef struct xcb_glx_change_drawable_attributes_request_t {
00941 uint8_t major_opcode;
00942 uint8_t minor_opcode;
00943 uint16_t length;
00944 xcb_glx_drawable_t drawable;
00945 uint32_t num_attribs;
00946 } xcb_glx_change_drawable_attributes_request_t;
00947
00949 #define XCB_GLX_CREATE_WINDOW 31
00950
00954 typedef struct xcb_glx_create_window_request_t {
00955 uint8_t major_opcode;
00956 uint8_t minor_opcode;
00957 uint16_t length;
00958 uint32_t screen;
00959 xcb_glx_fbconfig_t fbconfig;
00960 xcb_window_t window;
00961 xcb_glx_window_t glx_window;
00962 uint32_t num_attribs;
00963 } xcb_glx_create_window_request_t;
00964
00966 #define XCB_GLX_DELETE_WINDOW 32
00967
00971 typedef struct xcb_glx_delete_window_request_t {
00972 uint8_t major_opcode;
00973 uint8_t minor_opcode;
00974 uint16_t length;
00975 xcb_glx_window_t glxwindow;
00976 } xcb_glx_delete_window_request_t;
00977
00979 #define XCB_GLX_SET_CLIENT_INFO_ARB 33
00980
00984 typedef struct xcb_glx_set_client_info_arb_request_t {
00985 uint8_t major_opcode;
00986 uint8_t minor_opcode;
00987 uint16_t length;
00988 uint32_t major_version;
00989 uint32_t minor_version;
00990 uint32_t num_versions;
00991 uint32_t gl_str_len;
00992 uint32_t glx_str_len;
00993 } xcb_glx_set_client_info_arb_request_t;
00994
00996 #define XCB_GLX_CREATE_CONTEXT_ATTRIBS_ARB 34
00997
01001 typedef struct xcb_glx_create_context_attribs_arb_request_t {
01002 uint8_t major_opcode;
01003 uint8_t minor_opcode;
01004 uint16_t length;
01005 xcb_glx_context_t context;
01006 xcb_glx_fbconfig_t fbconfig;
01007 uint32_t screen;
01008 xcb_glx_context_t share_list;
01009 uint8_t is_direct;
01010 uint8_t pad0[3];
01011 uint32_t num_attribs;
01012 } xcb_glx_create_context_attribs_arb_request_t;
01013
01015 #define XCB_GLX_SET_CLIENT_INFO_2ARB 35
01016
01020 typedef struct xcb_glx_set_client_info_2arb_request_t {
01021 uint8_t major_opcode;
01022 uint8_t minor_opcode;
01023 uint16_t length;
01024 uint32_t major_version;
01025 uint32_t minor_version;
01026 uint32_t num_versions;
01027 uint32_t gl_str_len;
01028 uint32_t glx_str_len;
01029 } xcb_glx_set_client_info_2arb_request_t;
01030
01032 #define XCB_GLX_NEW_LIST 101
01033
01037 typedef struct xcb_glx_new_list_request_t {
01038 uint8_t major_opcode;
01039 uint8_t minor_opcode;
01040 uint16_t length;
01041 xcb_glx_context_tag_t context_tag;
01042 uint32_t list;
01043 uint32_t mode;
01044 } xcb_glx_new_list_request_t;
01045
01047 #define XCB_GLX_END_LIST 102
01048
01052 typedef struct xcb_glx_end_list_request_t {
01053 uint8_t major_opcode;
01054 uint8_t minor_opcode;
01055 uint16_t length;
01056 xcb_glx_context_tag_t context_tag;
01057 } xcb_glx_end_list_request_t;
01058
01060 #define XCB_GLX_DELETE_LISTS 103
01061
01065 typedef struct xcb_glx_delete_lists_request_t {
01066 uint8_t major_opcode;
01067 uint8_t minor_opcode;
01068 uint16_t length;
01069 xcb_glx_context_tag_t context_tag;
01070 uint32_t list;
01071 int32_t range;
01072 } xcb_glx_delete_lists_request_t;
01073
01077 typedef struct xcb_glx_gen_lists_cookie_t {
01078 unsigned int sequence;
01079 } xcb_glx_gen_lists_cookie_t;
01080
01082 #define XCB_GLX_GEN_LISTS 104
01083
01087 typedef struct xcb_glx_gen_lists_request_t {
01088 uint8_t major_opcode;
01089 uint8_t minor_opcode;
01090 uint16_t length;
01091 xcb_glx_context_tag_t context_tag;
01092 int32_t range;
01093 } xcb_glx_gen_lists_request_t;
01094
01098 typedef struct xcb_glx_gen_lists_reply_t {
01099 uint8_t response_type;
01100 uint8_t pad0;
01101 uint16_t sequence;
01102 uint32_t length;
01103 uint32_t ret_val;
01104 } xcb_glx_gen_lists_reply_t;
01105
01107 #define XCB_GLX_FEEDBACK_BUFFER 105
01108
01112 typedef struct xcb_glx_feedback_buffer_request_t {
01113 uint8_t major_opcode;
01114 uint8_t minor_opcode;
01115 uint16_t length;
01116 xcb_glx_context_tag_t context_tag;
01117 int32_t size;
01118 int32_t type;
01119 } xcb_glx_feedback_buffer_request_t;
01120
01122 #define XCB_GLX_SELECT_BUFFER 106
01123
01127 typedef struct xcb_glx_select_buffer_request_t {
01128 uint8_t major_opcode;
01129 uint8_t minor_opcode;
01130 uint16_t length;
01131 xcb_glx_context_tag_t context_tag;
01132 int32_t size;
01133 } xcb_glx_select_buffer_request_t;
01134
01138 typedef struct xcb_glx_render_mode_cookie_t {
01139 unsigned int sequence;
01140 } xcb_glx_render_mode_cookie_t;
01141
01143 #define XCB_GLX_RENDER_MODE 107
01144
01148 typedef struct xcb_glx_render_mode_request_t {
01149 uint8_t major_opcode;
01150 uint8_t minor_opcode;
01151 uint16_t length;
01152 xcb_glx_context_tag_t context_tag;
01153 uint32_t mode;
01154 } xcb_glx_render_mode_request_t;
01155
01159 typedef struct xcb_glx_render_mode_reply_t {
01160 uint8_t response_type;
01161 uint8_t pad0;
01162 uint16_t sequence;
01163 uint32_t length;
01164 uint32_t ret_val;
01165 uint32_t n;
01166 uint32_t new_mode;
01167 uint8_t pad1[12];
01168 } xcb_glx_render_mode_reply_t;
01169
01170 typedef enum xcb_glx_rm_t {
01171 XCB_GLX_RM_GL_RENDER = 7168,
01172 XCB_GLX_RM_GL_FEEDBACK = 7169,
01173 XCB_GLX_RM_GL_SELECT = 7170
01174 } xcb_glx_rm_t;
01175
01179 typedef struct xcb_glx_finish_cookie_t {
01180 unsigned int sequence;
01181 } xcb_glx_finish_cookie_t;
01182
01184 #define XCB_GLX_FINISH 108
01185
01189 typedef struct xcb_glx_finish_request_t {
01190 uint8_t major_opcode;
01191 uint8_t minor_opcode;
01192 uint16_t length;
01193 xcb_glx_context_tag_t context_tag;
01194 } xcb_glx_finish_request_t;
01195
01199 typedef struct xcb_glx_finish_reply_t {
01200 uint8_t response_type;
01201 uint8_t pad0;
01202 uint16_t sequence;
01203 uint32_t length;
01204 } xcb_glx_finish_reply_t;
01205
01207 #define XCB_GLX_PIXEL_STOREF 109
01208
01212 typedef struct xcb_glx_pixel_storef_request_t {
01213 uint8_t major_opcode;
01214 uint8_t minor_opcode;
01215 uint16_t length;
01216 xcb_glx_context_tag_t context_tag;
01217 uint32_t pname;
01218 xcb_glx_float32_t datum;
01219 } xcb_glx_pixel_storef_request_t;
01220
01222 #define XCB_GLX_PIXEL_STOREI 110
01223
01227 typedef struct xcb_glx_pixel_storei_request_t {
01228 uint8_t major_opcode;
01229 uint8_t minor_opcode;
01230 uint16_t length;
01231 xcb_glx_context_tag_t context_tag;
01232 uint32_t pname;
01233 int32_t datum;
01234 } xcb_glx_pixel_storei_request_t;
01235
01239 typedef struct xcb_glx_read_pixels_cookie_t {
01240 unsigned int sequence;
01241 } xcb_glx_read_pixels_cookie_t;
01242
01244 #define XCB_GLX_READ_PIXELS 111
01245
01249 typedef struct xcb_glx_read_pixels_request_t {
01250 uint8_t major_opcode;
01251 uint8_t minor_opcode;
01252 uint16_t length;
01253 xcb_glx_context_tag_t context_tag;
01254 int32_t x;
01255 int32_t y;
01256 int32_t width;
01257 int32_t height;
01258 uint32_t format;
01259 uint32_t type;
01260 uint8_t swap_bytes;
01261 uint8_t lsb_first;
01262 } xcb_glx_read_pixels_request_t;
01263
01267 typedef struct xcb_glx_read_pixels_reply_t {
01268 uint8_t response_type;
01269 uint8_t pad0;
01270 uint16_t sequence;
01271 uint32_t length;
01272 uint8_t pad1[24];
01273 } xcb_glx_read_pixels_reply_t;
01274
01278 typedef struct xcb_glx_get_booleanv_cookie_t {
01279 unsigned int sequence;
01280 } xcb_glx_get_booleanv_cookie_t;
01281
01283 #define XCB_GLX_GET_BOOLEANV 112
01284
01288 typedef struct xcb_glx_get_booleanv_request_t {
01289 uint8_t major_opcode;
01290 uint8_t minor_opcode;
01291 uint16_t length;
01292 xcb_glx_context_tag_t context_tag;
01293 int32_t pname;
01294 } xcb_glx_get_booleanv_request_t;
01295
01299 typedef struct xcb_glx_get_booleanv_reply_t {
01300 uint8_t response_type;
01301 uint8_t pad0;
01302 uint16_t sequence;
01303 uint32_t length;
01304 uint8_t pad1[4];
01305 uint32_t n;
01306 uint8_t datum;
01307 uint8_t pad2[15];
01308 } xcb_glx_get_booleanv_reply_t;
01309
01313 typedef struct xcb_glx_get_clip_plane_cookie_t {
01314 unsigned int sequence;
01315 } xcb_glx_get_clip_plane_cookie_t;
01316
01318 #define XCB_GLX_GET_CLIP_PLANE 113
01319
01323 typedef struct xcb_glx_get_clip_plane_request_t {
01324 uint8_t major_opcode;
01325 uint8_t minor_opcode;
01326 uint16_t length;
01327 xcb_glx_context_tag_t context_tag;
01328 int32_t plane;
01329 } xcb_glx_get_clip_plane_request_t;
01330
01334 typedef struct xcb_glx_get_clip_plane_reply_t {
01335 uint8_t response_type;
01336 uint8_t pad0;
01337 uint16_t sequence;
01338 uint32_t length;
01339 uint8_t pad1[24];
01340 } xcb_glx_get_clip_plane_reply_t;
01341
01345 typedef struct xcb_glx_get_doublev_cookie_t {
01346 unsigned int sequence;
01347 } xcb_glx_get_doublev_cookie_t;
01348
01350 #define XCB_GLX_GET_DOUBLEV 114
01351
01355 typedef struct xcb_glx_get_doublev_request_t {
01356 uint8_t major_opcode;
01357 uint8_t minor_opcode;
01358 uint16_t length;
01359 xcb_glx_context_tag_t context_tag;
01360 uint32_t pname;
01361 } xcb_glx_get_doublev_request_t;
01362
01366 typedef struct xcb_glx_get_doublev_reply_t {
01367 uint8_t response_type;
01368 uint8_t pad0;
01369 uint16_t sequence;
01370 uint32_t length;
01371 uint8_t pad1[4];
01372 uint32_t n;
01373 xcb_glx_float64_t datum;
01374 uint8_t pad2[8];
01375 } xcb_glx_get_doublev_reply_t;
01376
01380 typedef struct xcb_glx_get_error_cookie_t {
01381 unsigned int sequence;
01382 } xcb_glx_get_error_cookie_t;
01383
01385 #define XCB_GLX_GET_ERROR 115
01386
01390 typedef struct xcb_glx_get_error_request_t {
01391 uint8_t major_opcode;
01392 uint8_t minor_opcode;
01393 uint16_t length;
01394 xcb_glx_context_tag_t context_tag;
01395 } xcb_glx_get_error_request_t;
01396
01400 typedef struct xcb_glx_get_error_reply_t {
01401 uint8_t response_type;
01402 uint8_t pad0;
01403 uint16_t sequence;
01404 uint32_t length;
01405 int32_t error;
01406 } xcb_glx_get_error_reply_t;
01407
01411 typedef struct xcb_glx_get_floatv_cookie_t {
01412 unsigned int sequence;
01413 } xcb_glx_get_floatv_cookie_t;
01414
01416 #define XCB_GLX_GET_FLOATV 116
01417
01421 typedef struct xcb_glx_get_floatv_request_t {
01422 uint8_t major_opcode;
01423 uint8_t minor_opcode;
01424 uint16_t length;
01425 xcb_glx_context_tag_t context_tag;
01426 uint32_t pname;
01427 } xcb_glx_get_floatv_request_t;
01428
01432 typedef struct xcb_glx_get_floatv_reply_t {
01433 uint8_t response_type;
01434 uint8_t pad0;
01435 uint16_t sequence;
01436 uint32_t length;
01437 uint8_t pad1[4];
01438 uint32_t n;
01439 xcb_glx_float32_t datum;
01440 uint8_t pad2[12];
01441 } xcb_glx_get_floatv_reply_t;
01442
01446 typedef struct xcb_glx_get_integerv_cookie_t {
01447 unsigned int sequence;
01448 } xcb_glx_get_integerv_cookie_t;
01449
01451 #define XCB_GLX_GET_INTEGERV 117
01452
01456 typedef struct xcb_glx_get_integerv_request_t {
01457 uint8_t major_opcode;
01458 uint8_t minor_opcode;
01459 uint16_t length;
01460 xcb_glx_context_tag_t context_tag;
01461 uint32_t pname;
01462 } xcb_glx_get_integerv_request_t;
01463
01467 typedef struct xcb_glx_get_integerv_reply_t {
01468 uint8_t response_type;
01469 uint8_t pad0;
01470 uint16_t sequence;
01471 uint32_t length;
01472 uint8_t pad1[4];
01473 uint32_t n;
01474 int32_t datum;
01475 uint8_t pad2[12];
01476 } xcb_glx_get_integerv_reply_t;
01477
01481 typedef struct xcb_glx_get_lightfv_cookie_t {
01482 unsigned int sequence;
01483 } xcb_glx_get_lightfv_cookie_t;
01484
01486 #define XCB_GLX_GET_LIGHTFV 118
01487
01491 typedef struct xcb_glx_get_lightfv_request_t {
01492 uint8_t major_opcode;
01493 uint8_t minor_opcode;
01494 uint16_t length;
01495 xcb_glx_context_tag_t context_tag;
01496 uint32_t light;
01497 uint32_t pname;
01498 } xcb_glx_get_lightfv_request_t;
01499
01503 typedef struct xcb_glx_get_lightfv_reply_t {
01504 uint8_t response_type;
01505 uint8_t pad0;
01506 uint16_t sequence;
01507 uint32_t length;
01508 uint8_t pad1[4];
01509 uint32_t n;
01510 xcb_glx_float32_t datum;
01511 uint8_t pad2[12];
01512 } xcb_glx_get_lightfv_reply_t;
01513
01517 typedef struct xcb_glx_get_lightiv_cookie_t {
01518 unsigned int sequence;
01519 } xcb_glx_get_lightiv_cookie_t;
01520
01522 #define XCB_GLX_GET_LIGHTIV 119
01523
01527 typedef struct xcb_glx_get_lightiv_request_t {
01528 uint8_t major_opcode;
01529 uint8_t minor_opcode;
01530 uint16_t length;
01531 xcb_glx_context_tag_t context_tag;
01532 uint32_t light;
01533 uint32_t pname;
01534 } xcb_glx_get_lightiv_request_t;
01535
01539 typedef struct xcb_glx_get_lightiv_reply_t {
01540 uint8_t response_type;
01541 uint8_t pad0;
01542 uint16_t sequence;
01543 uint32_t length;
01544 uint8_t pad1[4];
01545 uint32_t n;
01546 int32_t datum;
01547 uint8_t pad2[12];
01548 } xcb_glx_get_lightiv_reply_t;
01549
01553 typedef struct xcb_glx_get_mapdv_cookie_t {
01554 unsigned int sequence;
01555 } xcb_glx_get_mapdv_cookie_t;
01556
01558 #define XCB_GLX_GET_MAPDV 120
01559
01563 typedef struct xcb_glx_get_mapdv_request_t {
01564 uint8_t major_opcode;
01565 uint8_t minor_opcode;
01566 uint16_t length;
01567 xcb_glx_context_tag_t context_tag;
01568 uint32_t target;
01569 uint32_t query;
01570 } xcb_glx_get_mapdv_request_t;
01571
01575 typedef struct xcb_glx_get_mapdv_reply_t {
01576 uint8_t response_type;
01577 uint8_t pad0;
01578 uint16_t sequence;
01579 uint32_t length;
01580 uint8_t pad1[4];
01581 uint32_t n;
01582 xcb_glx_float64_t datum;
01583 uint8_t pad2[8];
01584 } xcb_glx_get_mapdv_reply_t;
01585
01589 typedef struct xcb_glx_get_mapfv_cookie_t {
01590 unsigned int sequence;
01591 } xcb_glx_get_mapfv_cookie_t;
01592
01594 #define XCB_GLX_GET_MAPFV 121
01595
01599 typedef struct xcb_glx_get_mapfv_request_t {
01600 uint8_t major_opcode;
01601 uint8_t minor_opcode;
01602 uint16_t length;
01603 xcb_glx_context_tag_t context_tag;
01604 uint32_t target;
01605 uint32_t query;
01606 } xcb_glx_get_mapfv_request_t;
01607
01611 typedef struct xcb_glx_get_mapfv_reply_t {
01612 uint8_t response_type;
01613 uint8_t pad0;
01614 uint16_t sequence;
01615 uint32_t length;
01616 uint8_t pad1[4];
01617 uint32_t n;
01618 xcb_glx_float32_t datum;
01619 uint8_t pad2[12];
01620 } xcb_glx_get_mapfv_reply_t;
01621
01625 typedef struct xcb_glx_get_mapiv_cookie_t {
01626 unsigned int sequence;
01627 } xcb_glx_get_mapiv_cookie_t;
01628
01630 #define XCB_GLX_GET_MAPIV 122
01631
01635 typedef struct xcb_glx_get_mapiv_request_t {
01636 uint8_t major_opcode;
01637 uint8_t minor_opcode;
01638 uint16_t length;
01639 xcb_glx_context_tag_t context_tag;
01640 uint32_t target;
01641 uint32_t query;
01642 } xcb_glx_get_mapiv_request_t;
01643
01647 typedef struct xcb_glx_get_mapiv_reply_t {
01648 uint8_t response_type;
01649 uint8_t pad0;
01650 uint16_t sequence;
01651 uint32_t length;
01652 uint8_t pad1[4];
01653 uint32_t n;
01654 int32_t datum;
01655 uint8_t pad2[12];
01656 } xcb_glx_get_mapiv_reply_t;
01657
01661 typedef struct xcb_glx_get_materialfv_cookie_t {
01662 unsigned int sequence;
01663 } xcb_glx_get_materialfv_cookie_t;
01664
01666 #define XCB_GLX_GET_MATERIALFV 123
01667
01671 typedef struct xcb_glx_get_materialfv_request_t {
01672 uint8_t major_opcode;
01673 uint8_t minor_opcode;
01674 uint16_t length;
01675 xcb_glx_context_tag_t context_tag;
01676 uint32_t face;
01677 uint32_t pname;
01678 } xcb_glx_get_materialfv_request_t;
01679
01683 typedef struct xcb_glx_get_materialfv_reply_t {
01684 uint8_t response_type;
01685 uint8_t pad0;
01686 uint16_t sequence;
01687 uint32_t length;
01688 uint8_t pad1[4];
01689 uint32_t n;
01690 xcb_glx_float32_t datum;
01691 uint8_t pad2[12];
01692 } xcb_glx_get_materialfv_reply_t;
01693
01697 typedef struct xcb_glx_get_materialiv_cookie_t {
01698 unsigned int sequence;
01699 } xcb_glx_get_materialiv_cookie_t;
01700
01702 #define XCB_GLX_GET_MATERIALIV 124
01703
01707 typedef struct xcb_glx_get_materialiv_request_t {
01708 uint8_t major_opcode;
01709 uint8_t minor_opcode;
01710 uint16_t length;
01711 xcb_glx_context_tag_t context_tag;
01712 uint32_t face;
01713 uint32_t pname;
01714 } xcb_glx_get_materialiv_request_t;
01715
01719 typedef struct xcb_glx_get_materialiv_reply_t {
01720 uint8_t response_type;
01721 uint8_t pad0;
01722 uint16_t sequence;
01723 uint32_t length;
01724 uint8_t pad1[4];
01725 uint32_t n;
01726 int32_t datum;
01727 uint8_t pad2[12];
01728 } xcb_glx_get_materialiv_reply_t;
01729
01733 typedef struct xcb_glx_get_pixel_mapfv_cookie_t {
01734 unsigned int sequence;
01735 } xcb_glx_get_pixel_mapfv_cookie_t;
01736
01738 #define XCB_GLX_GET_PIXEL_MAPFV 125
01739
01743 typedef struct xcb_glx_get_pixel_mapfv_request_t {
01744 uint8_t major_opcode;
01745 uint8_t minor_opcode;
01746 uint16_t length;
01747 xcb_glx_context_tag_t context_tag;
01748 uint32_t map;
01749 } xcb_glx_get_pixel_mapfv_request_t;
01750
01754 typedef struct xcb_glx_get_pixel_mapfv_reply_t {
01755 uint8_t response_type;
01756 uint8_t pad0;
01757 uint16_t sequence;
01758 uint32_t length;
01759 uint8_t pad1[4];
01760 uint32_t n;
01761 xcb_glx_float32_t datum;
01762 uint8_t pad2[12];
01763 } xcb_glx_get_pixel_mapfv_reply_t;
01764
01768 typedef struct xcb_glx_get_pixel_mapuiv_cookie_t {
01769 unsigned int sequence;
01770 } xcb_glx_get_pixel_mapuiv_cookie_t;
01771
01773 #define XCB_GLX_GET_PIXEL_MAPUIV 126
01774
01778 typedef struct xcb_glx_get_pixel_mapuiv_request_t {
01779 uint8_t major_opcode;
01780 uint8_t minor_opcode;
01781 uint16_t length;
01782 xcb_glx_context_tag_t context_tag;
01783 uint32_t map;
01784 } xcb_glx_get_pixel_mapuiv_request_t;
01785
01789 typedef struct xcb_glx_get_pixel_mapuiv_reply_t {
01790 uint8_t response_type;
01791 uint8_t pad0;
01792 uint16_t sequence;
01793 uint32_t length;
01794 uint8_t pad1[4];
01795 uint32_t n;
01796 uint32_t datum;
01797 uint8_t pad2[12];
01798 } xcb_glx_get_pixel_mapuiv_reply_t;
01799
01803 typedef struct xcb_glx_get_pixel_mapusv_cookie_t {
01804 unsigned int sequence;
01805 } xcb_glx_get_pixel_mapusv_cookie_t;
01806
01808 #define XCB_GLX_GET_PIXEL_MAPUSV 127
01809
01813 typedef struct xcb_glx_get_pixel_mapusv_request_t {
01814 uint8_t major_opcode;
01815 uint8_t minor_opcode;
01816 uint16_t length;
01817 xcb_glx_context_tag_t context_tag;
01818 uint32_t map;
01819 } xcb_glx_get_pixel_mapusv_request_t;
01820
01824 typedef struct xcb_glx_get_pixel_mapusv_reply_t {
01825 uint8_t response_type;
01826 uint8_t pad0;
01827 uint16_t sequence;
01828 uint32_t length;
01829 uint8_t pad1[4];
01830 uint32_t n;
01831 uint16_t datum;
01832 uint8_t pad2[16];
01833 } xcb_glx_get_pixel_mapusv_reply_t;
01834
01838 typedef struct xcb_glx_get_polygon_stipple_cookie_t {
01839 unsigned int sequence;
01840 } xcb_glx_get_polygon_stipple_cookie_t;
01841
01843 #define XCB_GLX_GET_POLYGON_STIPPLE 128
01844
01848 typedef struct xcb_glx_get_polygon_stipple_request_t {
01849 uint8_t major_opcode;
01850 uint8_t minor_opcode;
01851 uint16_t length;
01852 xcb_glx_context_tag_t context_tag;
01853 uint8_t lsb_first;
01854 } xcb_glx_get_polygon_stipple_request_t;
01855
01859 typedef struct xcb_glx_get_polygon_stipple_reply_t {
01860 uint8_t response_type;
01861 uint8_t pad0;
01862 uint16_t sequence;
01863 uint32_t length;
01864 uint8_t pad1[24];
01865 } xcb_glx_get_polygon_stipple_reply_t;
01866
01870 typedef struct xcb_glx_get_string_cookie_t {
01871 unsigned int sequence;
01872 } xcb_glx_get_string_cookie_t;
01873
01875 #define XCB_GLX_GET_STRING 129
01876
01880 typedef struct xcb_glx_get_string_request_t {
01881 uint8_t major_opcode;
01882 uint8_t minor_opcode;
01883 uint16_t length;
01884 xcb_glx_context_tag_t context_tag;
01885 uint32_t name;
01886 } xcb_glx_get_string_request_t;
01887
01891 typedef struct xcb_glx_get_string_reply_t {
01892 uint8_t response_type;
01893 uint8_t pad0;
01894 uint16_t sequence;
01895 uint32_t length;
01896 uint8_t pad1[4];
01897 uint32_t n;
01898 uint8_t pad2[16];
01899 } xcb_glx_get_string_reply_t;
01900
01904 typedef struct xcb_glx_get_tex_envfv_cookie_t {
01905 unsigned int sequence;
01906 } xcb_glx_get_tex_envfv_cookie_t;
01907
01909 #define XCB_GLX_GET_TEX_ENVFV 130
01910
01914 typedef struct xcb_glx_get_tex_envfv_request_t {
01915 uint8_t major_opcode;
01916 uint8_t minor_opcode;
01917 uint16_t length;
01918 xcb_glx_context_tag_t context_tag;
01919 uint32_t target;
01920 uint32_t pname;
01921 } xcb_glx_get_tex_envfv_request_t;
01922
01926 typedef struct xcb_glx_get_tex_envfv_reply_t {
01927 uint8_t response_type;
01928 uint8_t pad0;
01929 uint16_t sequence;
01930 uint32_t length;
01931 uint8_t pad1[4];
01932 uint32_t n;
01933 xcb_glx_float32_t datum;
01934 uint8_t pad2[12];
01935 } xcb_glx_get_tex_envfv_reply_t;
01936
01940 typedef struct xcb_glx_get_tex_enviv_cookie_t {
01941 unsigned int sequence;
01942 } xcb_glx_get_tex_enviv_cookie_t;
01943
01945 #define XCB_GLX_GET_TEX_ENVIV 131
01946
01950 typedef struct xcb_glx_get_tex_enviv_request_t {
01951 uint8_t major_opcode;
01952 uint8_t minor_opcode;
01953 uint16_t length;
01954 xcb_glx_context_tag_t context_tag;
01955 uint32_t target;
01956 uint32_t pname;
01957 } xcb_glx_get_tex_enviv_request_t;
01958
01962 typedef struct xcb_glx_get_tex_enviv_reply_t {
01963 uint8_t response_type;
01964 uint8_t pad0;
01965 uint16_t sequence;
01966 uint32_t length;
01967 uint8_t pad1[4];
01968 uint32_t n;
01969 int32_t datum;
01970 uint8_t pad2[12];
01971 } xcb_glx_get_tex_enviv_reply_t;
01972
01976 typedef struct xcb_glx_get_tex_gendv_cookie_t {
01977 unsigned int sequence;
01978 } xcb_glx_get_tex_gendv_cookie_t;
01979
01981 #define XCB_GLX_GET_TEX_GENDV 132
01982
01986 typedef struct xcb_glx_get_tex_gendv_request_t {
01987 uint8_t major_opcode;
01988 uint8_t minor_opcode;
01989 uint16_t length;
01990 xcb_glx_context_tag_t context_tag;
01991 uint32_t coord;
01992 uint32_t pname;
01993 } xcb_glx_get_tex_gendv_request_t;
01994
01998 typedef struct xcb_glx_get_tex_gendv_reply_t {
01999 uint8_t response_type;
02000 uint8_t pad0;
02001 uint16_t sequence;
02002 uint32_t length;
02003 uint8_t pad1[4];
02004 uint32_t n;
02005 xcb_glx_float64_t datum;
02006 uint8_t pad2[8];
02007 } xcb_glx_get_tex_gendv_reply_t;
02008
02012 typedef struct xcb_glx_get_tex_genfv_cookie_t {
02013 unsigned int sequence;
02014 } xcb_glx_get_tex_genfv_cookie_t;
02015
02017 #define XCB_GLX_GET_TEX_GENFV 133
02018
02022 typedef struct xcb_glx_get_tex_genfv_request_t {
02023 uint8_t major_opcode;
02024 uint8_t minor_opcode;
02025 uint16_t length;
02026 xcb_glx_context_tag_t context_tag;
02027 uint32_t coord;
02028 uint32_t pname;
02029 } xcb_glx_get_tex_genfv_request_t;
02030
02034 typedef struct xcb_glx_get_tex_genfv_reply_t {
02035 uint8_t response_type;
02036 uint8_t pad0;
02037 uint16_t sequence;
02038 uint32_t length;
02039 uint8_t pad1[4];
02040 uint32_t n;
02041 xcb_glx_float32_t datum;
02042 uint8_t pad2[12];
02043 } xcb_glx_get_tex_genfv_reply_t;
02044
02048 typedef struct xcb_glx_get_tex_geniv_cookie_t {
02049 unsigned int sequence;
02050 } xcb_glx_get_tex_geniv_cookie_t;
02051
02053 #define XCB_GLX_GET_TEX_GENIV 134
02054
02058 typedef struct xcb_glx_get_tex_geniv_request_t {
02059 uint8_t major_opcode;
02060 uint8_t minor_opcode;
02061 uint16_t length;
02062 xcb_glx_context_tag_t context_tag;
02063 uint32_t coord;
02064 uint32_t pname;
02065 } xcb_glx_get_tex_geniv_request_t;
02066
02070 typedef struct xcb_glx_get_tex_geniv_reply_t {
02071 uint8_t response_type;
02072 uint8_t pad0;
02073 uint16_t sequence;
02074 uint32_t length;
02075 uint8_t pad1[4];
02076 uint32_t n;
02077 int32_t datum;
02078 uint8_t pad2[12];
02079 } xcb_glx_get_tex_geniv_reply_t;
02080
02084 typedef struct xcb_glx_get_tex_image_cookie_t {
02085 unsigned int sequence;
02086 } xcb_glx_get_tex_image_cookie_t;
02087
02089 #define XCB_GLX_GET_TEX_IMAGE 135
02090
02094 typedef struct xcb_glx_get_tex_image_request_t {
02095 uint8_t major_opcode;
02096 uint8_t minor_opcode;
02097 uint16_t length;
02098 xcb_glx_context_tag_t context_tag;
02099 uint32_t target;
02100 int32_t level;
02101 uint32_t format;
02102 uint32_t type;
02103 uint8_t swap_bytes;
02104 } xcb_glx_get_tex_image_request_t;
02105
02109 typedef struct xcb_glx_get_tex_image_reply_t {
02110 uint8_t response_type;
02111 uint8_t pad0;
02112 uint16_t sequence;
02113 uint32_t length;
02114 uint8_t pad1[8];
02115 int32_t width;
02116 int32_t height;
02117 int32_t depth;
02118 uint8_t pad2[4];
02119 } xcb_glx_get_tex_image_reply_t;
02120
02124 typedef struct xcb_glx_get_tex_parameterfv_cookie_t {
02125 unsigned int sequence;
02126 } xcb_glx_get_tex_parameterfv_cookie_t;
02127
02129 #define XCB_GLX_GET_TEX_PARAMETERFV 136
02130
02134 typedef struct xcb_glx_get_tex_parameterfv_request_t {
02135 uint8_t major_opcode;
02136 uint8_t minor_opcode;
02137 uint16_t length;
02138 xcb_glx_context_tag_t context_tag;
02139 uint32_t target;
02140 uint32_t pname;
02141 } xcb_glx_get_tex_parameterfv_request_t;
02142
02146 typedef struct xcb_glx_get_tex_parameterfv_reply_t {
02147 uint8_t response_type;
02148 uint8_t pad0;
02149 uint16_t sequence;
02150 uint32_t length;
02151 uint8_t pad1[4];
02152 uint32_t n;
02153 xcb_glx_float32_t datum;
02154 uint8_t pad2[12];
02155 } xcb_glx_get_tex_parameterfv_reply_t;
02156
02160 typedef struct xcb_glx_get_tex_parameteriv_cookie_t {
02161 unsigned int sequence;
02162 } xcb_glx_get_tex_parameteriv_cookie_t;
02163
02165 #define XCB_GLX_GET_TEX_PARAMETERIV 137
02166
02170 typedef struct xcb_glx_get_tex_parameteriv_request_t {
02171 uint8_t major_opcode;
02172 uint8_t minor_opcode;
02173 uint16_t length;
02174 xcb_glx_context_tag_t context_tag;
02175 uint32_t target;
02176 uint32_t pname;
02177 } xcb_glx_get_tex_parameteriv_request_t;
02178
02182 typedef struct xcb_glx_get_tex_parameteriv_reply_t {
02183 uint8_t response_type;
02184 uint8_t pad0;
02185 uint16_t sequence;
02186 uint32_t length;
02187 uint8_t pad1[4];
02188 uint32_t n;
02189 int32_t datum;
02190 uint8_t pad2[12];
02191 } xcb_glx_get_tex_parameteriv_reply_t;
02192
02196 typedef struct xcb_glx_get_tex_level_parameterfv_cookie_t {
02197 unsigned int sequence;
02198 } xcb_glx_get_tex_level_parameterfv_cookie_t;
02199
02201 #define XCB_GLX_GET_TEX_LEVEL_PARAMETERFV 138
02202
02206 typedef struct xcb_glx_get_tex_level_parameterfv_request_t {
02207 uint8_t major_opcode;
02208 uint8_t minor_opcode;
02209 uint16_t length;
02210 xcb_glx_context_tag_t context_tag;
02211 uint32_t target;
02212 int32_t level;
02213 uint32_t pname;
02214 } xcb_glx_get_tex_level_parameterfv_request_t;
02215
02219 typedef struct xcb_glx_get_tex_level_parameterfv_reply_t {
02220 uint8_t response_type;
02221 uint8_t pad0;
02222 uint16_t sequence;
02223 uint32_t length;
02224 uint8_t pad1[4];
02225 uint32_t n;
02226 xcb_glx_float32_t datum;
02227 uint8_t pad2[12];
02228 } xcb_glx_get_tex_level_parameterfv_reply_t;
02229
02233 typedef struct xcb_glx_get_tex_level_parameteriv_cookie_t {
02234 unsigned int sequence;
02235 } xcb_glx_get_tex_level_parameteriv_cookie_t;
02236
02238 #define XCB_GLX_GET_TEX_LEVEL_PARAMETERIV 139
02239
02243 typedef struct xcb_glx_get_tex_level_parameteriv_request_t {
02244 uint8_t major_opcode;
02245 uint8_t minor_opcode;
02246 uint16_t length;
02247 xcb_glx_context_tag_t context_tag;
02248 uint32_t target;
02249 int32_t level;
02250 uint32_t pname;
02251 } xcb_glx_get_tex_level_parameteriv_request_t;
02252
02256 typedef struct xcb_glx_get_tex_level_parameteriv_reply_t {
02257 uint8_t response_type;
02258 uint8_t pad0;
02259 uint16_t sequence;
02260 uint32_t length;
02261 uint8_t pad1[4];
02262 uint32_t n;
02263 int32_t datum;
02264 uint8_t pad2[12];
02265 } xcb_glx_get_tex_level_parameteriv_reply_t;
02266
02270 typedef struct xcb_glx_is_enabled_cookie_t {
02271 unsigned int sequence;
02272 } xcb_glx_is_enabled_cookie_t;
02273
02275 #define XCB_GLX_IS_ENABLED 140
02276
02280 typedef struct xcb_glx_is_enabled_request_t {
02281 uint8_t major_opcode;
02282 uint8_t minor_opcode;
02283 uint16_t length;
02284 xcb_glx_context_tag_t context_tag;
02285 uint32_t capability;
02286 } xcb_glx_is_enabled_request_t;
02287
02291 typedef struct xcb_glx_is_enabled_reply_t {
02292 uint8_t response_type;
02293 uint8_t pad0;
02294 uint16_t sequence;
02295 uint32_t length;
02296 xcb_glx_bool32_t ret_val;
02297 } xcb_glx_is_enabled_reply_t;
02298
02302 typedef struct xcb_glx_is_list_cookie_t {
02303 unsigned int sequence;
02304 } xcb_glx_is_list_cookie_t;
02305
02307 #define XCB_GLX_IS_LIST 141
02308
02312 typedef struct xcb_glx_is_list_request_t {
02313 uint8_t major_opcode;
02314 uint8_t minor_opcode;
02315 uint16_t length;
02316 xcb_glx_context_tag_t context_tag;
02317 uint32_t list;
02318 } xcb_glx_is_list_request_t;
02319
02323 typedef struct xcb_glx_is_list_reply_t {
02324 uint8_t response_type;
02325 uint8_t pad0;
02326 uint16_t sequence;
02327 uint32_t length;
02328 xcb_glx_bool32_t ret_val;
02329 } xcb_glx_is_list_reply_t;
02330
02332 #define XCB_GLX_FLUSH 142
02333
02337 typedef struct xcb_glx_flush_request_t {
02338 uint8_t major_opcode;
02339 uint8_t minor_opcode;
02340 uint16_t length;
02341 xcb_glx_context_tag_t context_tag;
02342 } xcb_glx_flush_request_t;
02343
02347 typedef struct xcb_glx_are_textures_resident_cookie_t {
02348 unsigned int sequence;
02349 } xcb_glx_are_textures_resident_cookie_t;
02350
02352 #define XCB_GLX_ARE_TEXTURES_RESIDENT 143
02353
02357 typedef struct xcb_glx_are_textures_resident_request_t {
02358 uint8_t major_opcode;
02359 uint8_t minor_opcode;
02360 uint16_t length;
02361 xcb_glx_context_tag_t context_tag;
02362 int32_t n;
02363 } xcb_glx_are_textures_resident_request_t;
02364
02368 typedef struct xcb_glx_are_textures_resident_reply_t {
02369 uint8_t response_type;
02370 uint8_t pad0;
02371 uint16_t sequence;
02372 uint32_t length;
02373 xcb_glx_bool32_t ret_val;
02374 uint8_t pad1[20];
02375 } xcb_glx_are_textures_resident_reply_t;
02376
02378 #define XCB_GLX_DELETE_TEXTURES 144
02379
02383 typedef struct xcb_glx_delete_textures_request_t {
02384 uint8_t major_opcode;
02385 uint8_t minor_opcode;
02386 uint16_t length;
02387 xcb_glx_context_tag_t context_tag;
02388 int32_t n;
02389 } xcb_glx_delete_textures_request_t;
02390
02394 typedef struct xcb_glx_gen_textures_cookie_t {
02395 unsigned int sequence;
02396 } xcb_glx_gen_textures_cookie_t;
02397
02399 #define XCB_GLX_GEN_TEXTURES 145
02400
02404 typedef struct xcb_glx_gen_textures_request_t {
02405 uint8_t major_opcode;
02406 uint8_t minor_opcode;
02407 uint16_t length;
02408 xcb_glx_context_tag_t context_tag;
02409 int32_t n;
02410 } xcb_glx_gen_textures_request_t;
02411
02415 typedef struct xcb_glx_gen_textures_reply_t {
02416 uint8_t response_type;
02417 uint8_t pad0;
02418 uint16_t sequence;
02419 uint32_t length;
02420 uint8_t pad1[24];
02421 } xcb_glx_gen_textures_reply_t;
02422
02426 typedef struct xcb_glx_is_texture_cookie_t {
02427 unsigned int sequence;
02428 } xcb_glx_is_texture_cookie_t;
02429
02431 #define XCB_GLX_IS_TEXTURE 146
02432
02436 typedef struct xcb_glx_is_texture_request_t {
02437 uint8_t major_opcode;
02438 uint8_t minor_opcode;
02439 uint16_t length;
02440 xcb_glx_context_tag_t context_tag;
02441 uint32_t texture;
02442 } xcb_glx_is_texture_request_t;
02443
02447 typedef struct xcb_glx_is_texture_reply_t {
02448 uint8_t response_type;
02449 uint8_t pad0;
02450 uint16_t sequence;
02451 uint32_t length;
02452 xcb_glx_bool32_t ret_val;
02453 } xcb_glx_is_texture_reply_t;
02454
02458 typedef struct xcb_glx_get_color_table_cookie_t {
02459 unsigned int sequence;
02460 } xcb_glx_get_color_table_cookie_t;
02461
02463 #define XCB_GLX_GET_COLOR_TABLE 147
02464
02468 typedef struct xcb_glx_get_color_table_request_t {
02469 uint8_t major_opcode;
02470 uint8_t minor_opcode;
02471 uint16_t length;
02472 xcb_glx_context_tag_t context_tag;
02473 uint32_t target;
02474 uint32_t format;
02475 uint32_t type;
02476 uint8_t swap_bytes;
02477 } xcb_glx_get_color_table_request_t;
02478
02482 typedef struct xcb_glx_get_color_table_reply_t {
02483 uint8_t response_type;
02484 uint8_t pad0;
02485 uint16_t sequence;
02486 uint32_t length;
02487 uint8_t pad1[8];
02488 int32_t width;
02489 uint8_t pad2[12];
02490 } xcb_glx_get_color_table_reply_t;
02491
02495 typedef struct xcb_glx_get_color_table_parameterfv_cookie_t {
02496 unsigned int sequence;
02497 } xcb_glx_get_color_table_parameterfv_cookie_t;
02498
02500 #define XCB_GLX_GET_COLOR_TABLE_PARAMETERFV 148
02501
02505 typedef struct xcb_glx_get_color_table_parameterfv_request_t {
02506 uint8_t major_opcode;
02507 uint8_t minor_opcode;
02508 uint16_t length;
02509 xcb_glx_context_tag_t context_tag;
02510 uint32_t target;
02511 uint32_t pname;
02512 } xcb_glx_get_color_table_parameterfv_request_t;
02513
02517 typedef struct xcb_glx_get_color_table_parameterfv_reply_t {
02518 uint8_t response_type;
02519 uint8_t pad0;
02520 uint16_t sequence;
02521 uint32_t length;
02522 uint8_t pad1[4];
02523 uint32_t n;
02524 xcb_glx_float32_t datum;
02525 uint8_t pad2[12];
02526 } xcb_glx_get_color_table_parameterfv_reply_t;
02527
02531 typedef struct xcb_glx_get_color_table_parameteriv_cookie_t {
02532 unsigned int sequence;
02533 } xcb_glx_get_color_table_parameteriv_cookie_t;
02534
02536 #define XCB_GLX_GET_COLOR_TABLE_PARAMETERIV 149
02537
02541 typedef struct xcb_glx_get_color_table_parameteriv_request_t {
02542 uint8_t major_opcode;
02543 uint8_t minor_opcode;
02544 uint16_t length;
02545 xcb_glx_context_tag_t context_tag;
02546 uint32_t target;
02547 uint32_t pname;
02548 } xcb_glx_get_color_table_parameteriv_request_t;
02549
02553 typedef struct xcb_glx_get_color_table_parameteriv_reply_t {
02554 uint8_t response_type;
02555 uint8_t pad0;
02556 uint16_t sequence;
02557 uint32_t length;
02558 uint8_t pad1[4];
02559 uint32_t n;
02560 int32_t datum;
02561 uint8_t pad2[12];
02562 } xcb_glx_get_color_table_parameteriv_reply_t;
02563
02567 typedef struct xcb_glx_get_convolution_filter_cookie_t {
02568 unsigned int sequence;
02569 } xcb_glx_get_convolution_filter_cookie_t;
02570
02572 #define XCB_GLX_GET_CONVOLUTION_FILTER 150
02573
02577 typedef struct xcb_glx_get_convolution_filter_request_t {
02578 uint8_t major_opcode;
02579 uint8_t minor_opcode;
02580 uint16_t length;
02581 xcb_glx_context_tag_t context_tag;
02582 uint32_t target;
02583 uint32_t format;
02584 uint32_t type;
02585 uint8_t swap_bytes;
02586 } xcb_glx_get_convolution_filter_request_t;
02587
02591 typedef struct xcb_glx_get_convolution_filter_reply_t {
02592 uint8_t response_type;
02593 uint8_t pad0;
02594 uint16_t sequence;
02595 uint32_t length;
02596 uint8_t pad1[8];
02597 int32_t width;
02598 int32_t height;
02599 uint8_t pad2[8];
02600 } xcb_glx_get_convolution_filter_reply_t;
02601
02605 typedef struct xcb_glx_get_convolution_parameterfv_cookie_t {
02606 unsigned int sequence;
02607 } xcb_glx_get_convolution_parameterfv_cookie_t;
02608
02610 #define XCB_GLX_GET_CONVOLUTION_PARAMETERFV 151
02611
02615 typedef struct xcb_glx_get_convolution_parameterfv_request_t {
02616 uint8_t major_opcode;
02617 uint8_t minor_opcode;
02618 uint16_t length;
02619 xcb_glx_context_tag_t context_tag;
02620 uint32_t target;
02621 uint32_t pname;
02622 } xcb_glx_get_convolution_parameterfv_request_t;
02623
02627 typedef struct xcb_glx_get_convolution_parameterfv_reply_t {
02628 uint8_t response_type;
02629 uint8_t pad0;
02630 uint16_t sequence;
02631 uint32_t length;
02632 uint8_t pad1[4];
02633 uint32_t n;
02634 xcb_glx_float32_t datum;
02635 uint8_t pad2[12];
02636 } xcb_glx_get_convolution_parameterfv_reply_t;
02637
02641 typedef struct xcb_glx_get_convolution_parameteriv_cookie_t {
02642 unsigned int sequence;
02643 } xcb_glx_get_convolution_parameteriv_cookie_t;
02644
02646 #define XCB_GLX_GET_CONVOLUTION_PARAMETERIV 152
02647
02651 typedef struct xcb_glx_get_convolution_parameteriv_request_t {
02652 uint8_t major_opcode;
02653 uint8_t minor_opcode;
02654 uint16_t length;
02655 xcb_glx_context_tag_t context_tag;
02656 uint32_t target;
02657 uint32_t pname;
02658 } xcb_glx_get_convolution_parameteriv_request_t;
02659
02663 typedef struct xcb_glx_get_convolution_parameteriv_reply_t {
02664 uint8_t response_type;
02665 uint8_t pad0;
02666 uint16_t sequence;
02667 uint32_t length;
02668 uint8_t pad1[4];
02669 uint32_t n;
02670 int32_t datum;
02671 uint8_t pad2[12];
02672 } xcb_glx_get_convolution_parameteriv_reply_t;
02673
02677 typedef struct xcb_glx_get_separable_filter_cookie_t {
02678 unsigned int sequence;
02679 } xcb_glx_get_separable_filter_cookie_t;
02680
02682 #define XCB_GLX_GET_SEPARABLE_FILTER 153
02683
02687 typedef struct xcb_glx_get_separable_filter_request_t {
02688 uint8_t major_opcode;
02689 uint8_t minor_opcode;
02690 uint16_t length;
02691 xcb_glx_context_tag_t context_tag;
02692 uint32_t target;
02693 uint32_t format;
02694 uint32_t type;
02695 uint8_t swap_bytes;
02696 } xcb_glx_get_separable_filter_request_t;
02697
02701 typedef struct xcb_glx_get_separable_filter_reply_t {
02702 uint8_t response_type;
02703 uint8_t pad0;
02704 uint16_t sequence;
02705 uint32_t length;
02706 uint8_t pad1[8];
02707 int32_t row_w;
02708 int32_t col_h;
02709 uint8_t pad2[8];
02710 } xcb_glx_get_separable_filter_reply_t;
02711
02715 typedef struct xcb_glx_get_histogram_cookie_t {
02716 unsigned int sequence;
02717 } xcb_glx_get_histogram_cookie_t;
02718
02720 #define XCB_GLX_GET_HISTOGRAM 154
02721
02725 typedef struct xcb_glx_get_histogram_request_t {
02726 uint8_t major_opcode;
02727 uint8_t minor_opcode;
02728 uint16_t length;
02729 xcb_glx_context_tag_t context_tag;
02730 uint32_t target;
02731 uint32_t format;
02732 uint32_t type;
02733 uint8_t swap_bytes;
02734 uint8_t reset;
02735 } xcb_glx_get_histogram_request_t;
02736
02740 typedef struct xcb_glx_get_histogram_reply_t {
02741 uint8_t response_type;
02742 uint8_t pad0;
02743 uint16_t sequence;
02744 uint32_t length;
02745 uint8_t pad1[8];
02746 int32_t width;
02747 uint8_t pad2[12];
02748 } xcb_glx_get_histogram_reply_t;
02749
02753 typedef struct xcb_glx_get_histogram_parameterfv_cookie_t {
02754 unsigned int sequence;
02755 } xcb_glx_get_histogram_parameterfv_cookie_t;
02756
02758 #define XCB_GLX_GET_HISTOGRAM_PARAMETERFV 155
02759
02763 typedef struct xcb_glx_get_histogram_parameterfv_request_t {
02764 uint8_t major_opcode;
02765 uint8_t minor_opcode;
02766 uint16_t length;
02767 xcb_glx_context_tag_t context_tag;
02768 uint32_t target;
02769 uint32_t pname;
02770 } xcb_glx_get_histogram_parameterfv_request_t;
02771
02775 typedef struct xcb_glx_get_histogram_parameterfv_reply_t {
02776 uint8_t response_type;
02777 uint8_t pad0;
02778 uint16_t sequence;
02779 uint32_t length;
02780 uint8_t pad1[4];
02781 uint32_t n;
02782 xcb_glx_float32_t datum;
02783 uint8_t pad2[12];
02784 } xcb_glx_get_histogram_parameterfv_reply_t;
02785
02789 typedef struct xcb_glx_get_histogram_parameteriv_cookie_t {
02790 unsigned int sequence;
02791 } xcb_glx_get_histogram_parameteriv_cookie_t;
02792
02794 #define XCB_GLX_GET_HISTOGRAM_PARAMETERIV 156
02795
02799 typedef struct xcb_glx_get_histogram_parameteriv_request_t {
02800 uint8_t major_opcode;
02801 uint8_t minor_opcode;
02802 uint16_t length;
02803 xcb_glx_context_tag_t context_tag;
02804 uint32_t target;
02805 uint32_t pname;
02806 } xcb_glx_get_histogram_parameteriv_request_t;
02807
02811 typedef struct xcb_glx_get_histogram_parameteriv_reply_t {
02812 uint8_t response_type;
02813 uint8_t pad0;
02814 uint16_t sequence;
02815 uint32_t length;
02816 uint8_t pad1[4];
02817 uint32_t n;
02818 int32_t datum;
02819 uint8_t pad2[12];
02820 } xcb_glx_get_histogram_parameteriv_reply_t;
02821
02825 typedef struct xcb_glx_get_minmax_cookie_t {
02826 unsigned int sequence;
02827 } xcb_glx_get_minmax_cookie_t;
02828
02830 #define XCB_GLX_GET_MINMAX 157
02831
02835 typedef struct xcb_glx_get_minmax_request_t {
02836 uint8_t major_opcode;
02837 uint8_t minor_opcode;
02838 uint16_t length;
02839 xcb_glx_context_tag_t context_tag;
02840 uint32_t target;
02841 uint32_t format;
02842 uint32_t type;
02843 uint8_t swap_bytes;
02844 uint8_t reset;
02845 } xcb_glx_get_minmax_request_t;
02846
02850 typedef struct xcb_glx_get_minmax_reply_t {
02851 uint8_t response_type;
02852 uint8_t pad0;
02853 uint16_t sequence;
02854 uint32_t length;
02855 uint8_t pad1[24];
02856 } xcb_glx_get_minmax_reply_t;
02857
02861 typedef struct xcb_glx_get_minmax_parameterfv_cookie_t {
02862 unsigned int sequence;
02863 } xcb_glx_get_minmax_parameterfv_cookie_t;
02864
02866 #define XCB_GLX_GET_MINMAX_PARAMETERFV 158
02867
02871 typedef struct xcb_glx_get_minmax_parameterfv_request_t {
02872 uint8_t major_opcode;
02873 uint8_t minor_opcode;
02874 uint16_t length;
02875 xcb_glx_context_tag_t context_tag;
02876 uint32_t target;
02877 uint32_t pname;
02878 } xcb_glx_get_minmax_parameterfv_request_t;
02879
02883 typedef struct xcb_glx_get_minmax_parameterfv_reply_t {
02884 uint8_t response_type;
02885 uint8_t pad0;
02886 uint16_t sequence;
02887 uint32_t length;
02888 uint8_t pad1[4];
02889 uint32_t n;
02890 xcb_glx_float32_t datum;
02891 uint8_t pad2[12];
02892 } xcb_glx_get_minmax_parameterfv_reply_t;
02893
02897 typedef struct xcb_glx_get_minmax_parameteriv_cookie_t {
02898 unsigned int sequence;
02899 } xcb_glx_get_minmax_parameteriv_cookie_t;
02900
02902 #define XCB_GLX_GET_MINMAX_PARAMETERIV 159
02903
02907 typedef struct xcb_glx_get_minmax_parameteriv_request_t {
02908 uint8_t major_opcode;
02909 uint8_t minor_opcode;
02910 uint16_t length;
02911 xcb_glx_context_tag_t context_tag;
02912 uint32_t target;
02913 uint32_t pname;
02914 } xcb_glx_get_minmax_parameteriv_request_t;
02915
02919 typedef struct xcb_glx_get_minmax_parameteriv_reply_t {
02920 uint8_t response_type;
02921 uint8_t pad0;
02922 uint16_t sequence;
02923 uint32_t length;
02924 uint8_t pad1[4];
02925 uint32_t n;
02926 int32_t datum;
02927 uint8_t pad2[12];
02928 } xcb_glx_get_minmax_parameteriv_reply_t;
02929
02933 typedef struct xcb_glx_get_compressed_tex_image_arb_cookie_t {
02934 unsigned int sequence;
02935 } xcb_glx_get_compressed_tex_image_arb_cookie_t;
02936
02938 #define XCB_GLX_GET_COMPRESSED_TEX_IMAGE_ARB 160
02939
02943 typedef struct xcb_glx_get_compressed_tex_image_arb_request_t {
02944 uint8_t major_opcode;
02945 uint8_t minor_opcode;
02946 uint16_t length;
02947 xcb_glx_context_tag_t context_tag;
02948 uint32_t target;
02949 int32_t level;
02950 } xcb_glx_get_compressed_tex_image_arb_request_t;
02951
02955 typedef struct xcb_glx_get_compressed_tex_image_arb_reply_t {
02956 uint8_t response_type;
02957 uint8_t pad0;
02958 uint16_t sequence;
02959 uint32_t length;
02960 uint8_t pad1[8];
02961 int32_t size;
02962 uint8_t pad2[12];
02963 } xcb_glx_get_compressed_tex_image_arb_reply_t;
02964
02966 #define XCB_GLX_DELETE_QUERIES_ARB 161
02967
02971 typedef struct xcb_glx_delete_queries_arb_request_t {
02972 uint8_t major_opcode;
02973 uint8_t minor_opcode;
02974 uint16_t length;
02975 xcb_glx_context_tag_t context_tag;
02976 int32_t n;
02977 } xcb_glx_delete_queries_arb_request_t;
02978
02982 typedef struct xcb_glx_gen_queries_arb_cookie_t {
02983 unsigned int sequence;
02984 } xcb_glx_gen_queries_arb_cookie_t;
02985
02987 #define XCB_GLX_GEN_QUERIES_ARB 162
02988
02992 typedef struct xcb_glx_gen_queries_arb_request_t {
02993 uint8_t major_opcode;
02994 uint8_t minor_opcode;
02995 uint16_t length;
02996 xcb_glx_context_tag_t context_tag;
02997 int32_t n;
02998 } xcb_glx_gen_queries_arb_request_t;
02999
03003 typedef struct xcb_glx_gen_queries_arb_reply_t {
03004 uint8_t response_type;
03005 uint8_t pad0;
03006 uint16_t sequence;
03007 uint32_t length;
03008 uint8_t pad1[24];
03009 } xcb_glx_gen_queries_arb_reply_t;
03010
03014 typedef struct xcb_glx_is_query_arb_cookie_t {
03015 unsigned int sequence;
03016 } xcb_glx_is_query_arb_cookie_t;
03017
03019 #define XCB_GLX_IS_QUERY_ARB 163
03020
03024 typedef struct xcb_glx_is_query_arb_request_t {
03025 uint8_t major_opcode;
03026 uint8_t minor_opcode;
03027 uint16_t length;
03028 xcb_glx_context_tag_t context_tag;
03029 uint32_t id;
03030 } xcb_glx_is_query_arb_request_t;
03031
03035 typedef struct xcb_glx_is_query_arb_reply_t {
03036 uint8_t response_type;
03037 uint8_t pad0;
03038 uint16_t sequence;
03039 uint32_t length;
03040 xcb_glx_bool32_t ret_val;
03041 } xcb_glx_is_query_arb_reply_t;
03042
03046 typedef struct xcb_glx_get_queryiv_arb_cookie_t {
03047 unsigned int sequence;
03048 } xcb_glx_get_queryiv_arb_cookie_t;
03049
03051 #define XCB_GLX_GET_QUERYIV_ARB 164
03052
03056 typedef struct xcb_glx_get_queryiv_arb_request_t {
03057 uint8_t major_opcode;
03058 uint8_t minor_opcode;
03059 uint16_t length;
03060 xcb_glx_context_tag_t context_tag;
03061 uint32_t target;
03062 uint32_t pname;
03063 } xcb_glx_get_queryiv_arb_request_t;
03064
03068 typedef struct xcb_glx_get_queryiv_arb_reply_t {
03069 uint8_t response_type;
03070 uint8_t pad0;
03071 uint16_t sequence;
03072 uint32_t length;
03073 uint8_t pad1[4];
03074 uint32_t n;
03075 int32_t datum;
03076 uint8_t pad2[12];
03077 } xcb_glx_get_queryiv_arb_reply_t;
03078
03082 typedef struct xcb_glx_get_query_objectiv_arb_cookie_t {
03083 unsigned int sequence;
03084 } xcb_glx_get_query_objectiv_arb_cookie_t;
03085
03087 #define XCB_GLX_GET_QUERY_OBJECTIV_ARB 165
03088
03092 typedef struct xcb_glx_get_query_objectiv_arb_request_t {
03093 uint8_t major_opcode;
03094 uint8_t minor_opcode;
03095 uint16_t length;
03096 xcb_glx_context_tag_t context_tag;
03097 uint32_t id;
03098 uint32_t pname;
03099 } xcb_glx_get_query_objectiv_arb_request_t;
03100
03104 typedef struct xcb_glx_get_query_objectiv_arb_reply_t {
03105 uint8_t response_type;
03106 uint8_t pad0;
03107 uint16_t sequence;
03108 uint32_t length;
03109 uint8_t pad1[4];
03110 uint32_t n;
03111 int32_t datum;
03112 uint8_t pad2[12];
03113 } xcb_glx_get_query_objectiv_arb_reply_t;
03114
03118 typedef struct xcb_glx_get_query_objectuiv_arb_cookie_t {
03119 unsigned int sequence;
03120 } xcb_glx_get_query_objectuiv_arb_cookie_t;
03121
03123 #define XCB_GLX_GET_QUERY_OBJECTUIV_ARB 166
03124
03128 typedef struct xcb_glx_get_query_objectuiv_arb_request_t {
03129 uint8_t major_opcode;
03130 uint8_t minor_opcode;
03131 uint16_t length;
03132 xcb_glx_context_tag_t context_tag;
03133 uint32_t id;
03134 uint32_t pname;
03135 } xcb_glx_get_query_objectuiv_arb_request_t;
03136
03140 typedef struct xcb_glx_get_query_objectuiv_arb_reply_t {
03141 uint8_t response_type;
03142 uint8_t pad0;
03143 uint16_t sequence;
03144 uint32_t length;
03145 uint8_t pad1[4];
03146 uint32_t n;
03147 uint32_t datum;
03148 uint8_t pad2[12];
03149 } xcb_glx_get_query_objectuiv_arb_reply_t;
03150
03159 void
03160 xcb_glx_pixmap_next (xcb_glx_pixmap_iterator_t *i);
03161
03171 xcb_generic_iterator_t
03172 xcb_glx_pixmap_end (xcb_glx_pixmap_iterator_t i);
03173
03182 void
03183 xcb_glx_context_next (xcb_glx_context_iterator_t *i);
03184
03194 xcb_generic_iterator_t
03195 xcb_glx_context_end (xcb_glx_context_iterator_t i);
03196
03205 void
03206 xcb_glx_pbuffer_next (xcb_glx_pbuffer_iterator_t *i);
03207
03217 xcb_generic_iterator_t
03218 xcb_glx_pbuffer_end (xcb_glx_pbuffer_iterator_t i);
03219
03228 void
03229 xcb_glx_window_next (xcb_glx_window_iterator_t *i);
03230
03240 xcb_generic_iterator_t
03241 xcb_glx_window_end (xcb_glx_window_iterator_t i);
03242
03251 void
03252 xcb_glx_fbconfig_next (xcb_glx_fbconfig_iterator_t *i);
03253
03263 xcb_generic_iterator_t
03264 xcb_glx_fbconfig_end (xcb_glx_fbconfig_iterator_t i);
03265
03274 void
03275 xcb_glx_drawable_next (xcb_glx_drawable_iterator_t *i);
03276
03286 xcb_generic_iterator_t
03287 xcb_glx_drawable_end (xcb_glx_drawable_iterator_t i);
03288
03297 void
03298 xcb_glx_float32_next (xcb_glx_float32_iterator_t *i);
03299
03309 xcb_generic_iterator_t
03310 xcb_glx_float32_end (xcb_glx_float32_iterator_t i);
03311
03320 void
03321 xcb_glx_float64_next (xcb_glx_float64_iterator_t *i);
03322
03332 xcb_generic_iterator_t
03333 xcb_glx_float64_end (xcb_glx_float64_iterator_t i);
03334
03343 void
03344 xcb_glx_bool32_next (xcb_glx_bool32_iterator_t *i);
03345
03355 xcb_generic_iterator_t
03356 xcb_glx_bool32_end (xcb_glx_bool32_iterator_t i);
03357
03366 void
03367 xcb_glx_context_tag_next (xcb_glx_context_tag_iterator_t *i);
03368
03378 xcb_generic_iterator_t
03379 xcb_glx_context_tag_end (xcb_glx_context_tag_iterator_t i);
03380
03381 int
03382 xcb_glx_render_sizeof (const void *_buffer,
03383 uint32_t data_len);
03384
03396 xcb_void_cookie_t
03397 xcb_glx_render_checked (xcb_connection_t *c,
03398 xcb_glx_context_tag_t context_tag,
03399 uint32_t data_len,
03400 const uint8_t *data);
03401
03410 xcb_void_cookie_t
03411 xcb_glx_render (xcb_connection_t *c,
03412 xcb_glx_context_tag_t context_tag,
03413 uint32_t data_len,
03414 const uint8_t *data);
03415
03416 uint8_t *
03417 xcb_glx_render_data (const xcb_glx_render_request_t *R);
03418
03419 int
03420 xcb_glx_render_data_length (const xcb_glx_render_request_t *R);
03421
03422 xcb_generic_iterator_t
03423 xcb_glx_render_data_end (const xcb_glx_render_request_t *R);
03424
03425 int
03426 xcb_glx_render_large_sizeof (const void *_buffer);
03427
03439 xcb_void_cookie_t
03440 xcb_glx_render_large_checked (xcb_connection_t *c,
03441 xcb_glx_context_tag_t context_tag,
03442 uint16_t request_num,
03443 uint16_t request_total,
03444 uint32_t data_len,
03445 const uint8_t *data);
03446
03455 xcb_void_cookie_t
03456 xcb_glx_render_large (xcb_connection_t *c,
03457 xcb_glx_context_tag_t context_tag,
03458 uint16_t request_num,
03459 uint16_t request_total,
03460 uint32_t data_len,
03461 const uint8_t *data);
03462
03463 uint8_t *
03464 xcb_glx_render_large_data (const xcb_glx_render_large_request_t *R);
03465
03466 int
03467 xcb_glx_render_large_data_length (const xcb_glx_render_large_request_t *R);
03468
03469 xcb_generic_iterator_t
03470 xcb_glx_render_large_data_end (const xcb_glx_render_large_request_t *R);
03471
03483 xcb_void_cookie_t
03484 xcb_glx_create_context_checked (xcb_connection_t *c,
03485 xcb_glx_context_t context,
03486 xcb_visualid_t visual,
03487 uint32_t screen,
03488 xcb_glx_context_t share_list,
03489 uint8_t is_direct);
03490
03499 xcb_void_cookie_t
03500 xcb_glx_create_context (xcb_connection_t *c,
03501 xcb_glx_context_t context,
03502 xcb_visualid_t visual,
03503 uint32_t screen,
03504 xcb_glx_context_t share_list,
03505 uint8_t is_direct);
03506
03518 xcb_void_cookie_t
03519 xcb_glx_destroy_context_checked (xcb_connection_t *c,
03520 xcb_glx_context_t context);
03521
03530 xcb_void_cookie_t
03531 xcb_glx_destroy_context (xcb_connection_t *c,
03532 xcb_glx_context_t context);
03533
03542 xcb_glx_make_current_cookie_t
03543 xcb_glx_make_current (xcb_connection_t *c,
03544 xcb_glx_drawable_t drawable,
03545 xcb_glx_context_t context,
03546 xcb_glx_context_tag_t old_context_tag);
03547
03559 xcb_glx_make_current_cookie_t
03560 xcb_glx_make_current_unchecked (xcb_connection_t *c,
03561 xcb_glx_drawable_t drawable,
03562 xcb_glx_context_t context,
03563 xcb_glx_context_tag_t old_context_tag);
03564
03579 xcb_glx_make_current_reply_t *
03580 xcb_glx_make_current_reply (xcb_connection_t *c,
03581 xcb_glx_make_current_cookie_t cookie ,
03582 xcb_generic_error_t **e);
03583
03592 xcb_glx_is_direct_cookie_t
03593 xcb_glx_is_direct (xcb_connection_t *c,
03594 xcb_glx_context_t context);
03595
03607 xcb_glx_is_direct_cookie_t
03608 xcb_glx_is_direct_unchecked (xcb_connection_t *c,
03609 xcb_glx_context_t context);
03610
03625 xcb_glx_is_direct_reply_t *
03626 xcb_glx_is_direct_reply (xcb_connection_t *c,
03627 xcb_glx_is_direct_cookie_t cookie ,
03628 xcb_generic_error_t **e);
03629
03638 xcb_glx_query_version_cookie_t
03639 xcb_glx_query_version (xcb_connection_t *c,
03640 uint32_t major_version,
03641 uint32_t minor_version);
03642
03654 xcb_glx_query_version_cookie_t
03655 xcb_glx_query_version_unchecked (xcb_connection_t *c,
03656 uint32_t major_version,
03657 uint32_t minor_version);
03658
03673 xcb_glx_query_version_reply_t *
03674 xcb_glx_query_version_reply (xcb_connection_t *c,
03675 xcb_glx_query_version_cookie_t cookie ,
03676 xcb_generic_error_t **e);
03677
03689 xcb_void_cookie_t
03690 xcb_glx_wait_gl_checked (xcb_connection_t *c,
03691 xcb_glx_context_tag_t context_tag);
03692
03701 xcb_void_cookie_t
03702 xcb_glx_wait_gl (xcb_connection_t *c,
03703 xcb_glx_context_tag_t context_tag);
03704
03716 xcb_void_cookie_t
03717 xcb_glx_wait_x_checked (xcb_connection_t *c,
03718 xcb_glx_context_tag_t context_tag);
03719
03728 xcb_void_cookie_t
03729 xcb_glx_wait_x (xcb_connection_t *c,
03730 xcb_glx_context_tag_t context_tag);
03731
03743 xcb_void_cookie_t
03744 xcb_glx_copy_context_checked (xcb_connection_t *c,
03745 xcb_glx_context_t src,
03746 xcb_glx_context_t dest,
03747 uint32_t mask,
03748 xcb_glx_context_tag_t src_context_tag);
03749
03758 xcb_void_cookie_t
03759 xcb_glx_copy_context (xcb_connection_t *c,
03760 xcb_glx_context_t src,
03761 xcb_glx_context_t dest,
03762 uint32_t mask,
03763 xcb_glx_context_tag_t src_context_tag);
03764
03776 xcb_void_cookie_t
03777 xcb_glx_swap_buffers_checked (xcb_connection_t *c,
03778 xcb_glx_context_tag_t context_tag,
03779 xcb_glx_drawable_t drawable);
03780
03789 xcb_void_cookie_t
03790 xcb_glx_swap_buffers (xcb_connection_t *c,
03791 xcb_glx_context_tag_t context_tag,
03792 xcb_glx_drawable_t drawable);
03793
03805 xcb_void_cookie_t
03806 xcb_glx_use_x_font_checked (xcb_connection_t *c,
03807 xcb_glx_context_tag_t context_tag,
03808 xcb_font_t font,
03809 uint32_t first,
03810 uint32_t count,
03811 uint32_t list_base);
03812
03821 xcb_void_cookie_t
03822 xcb_glx_use_x_font (xcb_connection_t *c,
03823 xcb_glx_context_tag_t context_tag,
03824 xcb_font_t font,
03825 uint32_t first,
03826 uint32_t count,
03827 uint32_t list_base);
03828
03840 xcb_void_cookie_t
03841 xcb_glx_create_glx_pixmap_checked (xcb_connection_t *c,
03842 uint32_t screen,
03843 xcb_visualid_t visual,
03844 xcb_pixmap_t pixmap,
03845 xcb_glx_pixmap_t glx_pixmap);
03846
03855 xcb_void_cookie_t
03856 xcb_glx_create_glx_pixmap (xcb_connection_t *c,
03857 uint32_t screen,
03858 xcb_visualid_t visual,
03859 xcb_pixmap_t pixmap,
03860 xcb_glx_pixmap_t glx_pixmap);
03861
03862 int
03863 xcb_glx_get_visual_configs_sizeof (const void *_buffer);
03864
03873 xcb_glx_get_visual_configs_cookie_t
03874 xcb_glx_get_visual_configs (xcb_connection_t *c,
03875 uint32_t screen);
03876
03888 xcb_glx_get_visual_configs_cookie_t
03889 xcb_glx_get_visual_configs_unchecked (xcb_connection_t *c,
03890 uint32_t screen);
03891
03892 uint32_t *
03893 xcb_glx_get_visual_configs_property_list (const xcb_glx_get_visual_configs_reply_t *R);
03894
03895 int
03896 xcb_glx_get_visual_configs_property_list_length (const xcb_glx_get_visual_configs_reply_t *R);
03897
03898 xcb_generic_iterator_t
03899 xcb_glx_get_visual_configs_property_list_end (const xcb_glx_get_visual_configs_reply_t *R);
03900
03915 xcb_glx_get_visual_configs_reply_t *
03916 xcb_glx_get_visual_configs_reply (xcb_connection_t *c,
03917 xcb_glx_get_visual_configs_cookie_t cookie ,
03918 xcb_generic_error_t **e);
03919
03931 xcb_void_cookie_t
03932 xcb_glx_destroy_glx_pixmap_checked (xcb_connection_t *c,
03933 xcb_glx_pixmap_t glx_pixmap);
03934
03943 xcb_void_cookie_t
03944 xcb_glx_destroy_glx_pixmap (xcb_connection_t *c,
03945 xcb_glx_pixmap_t glx_pixmap);
03946
03947 int
03948 xcb_glx_vendor_private_sizeof (const void *_buffer,
03949 uint32_t data_len);
03950
03962 xcb_void_cookie_t
03963 xcb_glx_vendor_private_checked (xcb_connection_t *c,
03964 uint32_t vendor_code,
03965 xcb_glx_context_tag_t context_tag,
03966 uint32_t data_len,
03967 const uint8_t *data);
03968
03977 xcb_void_cookie_t
03978 xcb_glx_vendor_private (xcb_connection_t *c,
03979 uint32_t vendor_code,
03980 xcb_glx_context_tag_t context_tag,
03981 uint32_t data_len,
03982 const uint8_t *data);
03983
03984 uint8_t *
03985 xcb_glx_vendor_private_data (const xcb_glx_vendor_private_request_t *R);
03986
03987 int
03988 xcb_glx_vendor_private_data_length (const xcb_glx_vendor_private_request_t *R);
03989
03990 xcb_generic_iterator_t
03991 xcb_glx_vendor_private_data_end (const xcb_glx_vendor_private_request_t *R);
03992
03993 int
03994 xcb_glx_vendor_private_with_reply_sizeof (const void *_buffer,
03995 uint32_t data_len);
03996
04005 xcb_glx_vendor_private_with_reply_cookie_t
04006 xcb_glx_vendor_private_with_reply (xcb_connection_t *c,
04007 uint32_t vendor_code,
04008 xcb_glx_context_tag_t context_tag,
04009 uint32_t data_len,
04010 const uint8_t *data);
04011
04023 xcb_glx_vendor_private_with_reply_cookie_t
04024 xcb_glx_vendor_private_with_reply_unchecked (xcb_connection_t *c,
04025 uint32_t vendor_code,
04026 xcb_glx_context_tag_t context_tag,
04027 uint32_t data_len,
04028 const uint8_t *data);
04029
04030 uint8_t *
04031 xcb_glx_vendor_private_with_reply_data_2 (const xcb_glx_vendor_private_with_reply_reply_t *R);
04032
04033 int
04034 xcb_glx_vendor_private_with_reply_data_2_length (const xcb_glx_vendor_private_with_reply_reply_t *R);
04035
04036 xcb_generic_iterator_t
04037 xcb_glx_vendor_private_with_reply_data_2_end (const xcb_glx_vendor_private_with_reply_reply_t *R);
04038
04053 xcb_glx_vendor_private_with_reply_reply_t *
04054 xcb_glx_vendor_private_with_reply_reply (xcb_connection_t *c,
04055 xcb_glx_vendor_private_with_reply_cookie_t cookie ,
04056 xcb_generic_error_t **e);
04057
04066 xcb_glx_query_extensions_string_cookie_t
04067 xcb_glx_query_extensions_string (xcb_connection_t *c,
04068 uint32_t screen);
04069
04081 xcb_glx_query_extensions_string_cookie_t
04082 xcb_glx_query_extensions_string_unchecked (xcb_connection_t *c,
04083 uint32_t screen);
04084
04099 xcb_glx_query_extensions_string_reply_t *
04100 xcb_glx_query_extensions_string_reply (xcb_connection_t *c,
04101 xcb_glx_query_extensions_string_cookie_t cookie ,
04102 xcb_generic_error_t **e);
04103
04104 int
04105 xcb_glx_query_server_string_sizeof (const void *_buffer);
04106
04115 xcb_glx_query_server_string_cookie_t
04116 xcb_glx_query_server_string (xcb_connection_t *c,
04117 uint32_t screen,
04118 uint32_t name);
04119
04131 xcb_glx_query_server_string_cookie_t
04132 xcb_glx_query_server_string_unchecked (xcb_connection_t *c,
04133 uint32_t screen,
04134 uint32_t name);
04135
04136 char *
04137 xcb_glx_query_server_string_string (const xcb_glx_query_server_string_reply_t *R);
04138
04139 int
04140 xcb_glx_query_server_string_string_length (const xcb_glx_query_server_string_reply_t *R);
04141
04142 xcb_generic_iterator_t
04143 xcb_glx_query_server_string_string_end (const xcb_glx_query_server_string_reply_t *R);
04144
04159 xcb_glx_query_server_string_reply_t *
04160 xcb_glx_query_server_string_reply (xcb_connection_t *c,
04161 xcb_glx_query_server_string_cookie_t cookie ,
04162 xcb_generic_error_t **e);
04163
04164 int
04165 xcb_glx_client_info_sizeof (const void *_buffer);
04166
04178 xcb_void_cookie_t
04179 xcb_glx_client_info_checked (xcb_connection_t *c,
04180 uint32_t major_version,
04181 uint32_t minor_version,
04182 uint32_t str_len,
04183 const char *string);
04184
04193 xcb_void_cookie_t
04194 xcb_glx_client_info (xcb_connection_t *c,
04195 uint32_t major_version,
04196 uint32_t minor_version,
04197 uint32_t str_len,
04198 const char *string);
04199
04200 char *
04201 xcb_glx_client_info_string (const xcb_glx_client_info_request_t *R);
04202
04203 int
04204 xcb_glx_client_info_string_length (const xcb_glx_client_info_request_t *R);
04205
04206 xcb_generic_iterator_t
04207 xcb_glx_client_info_string_end (const xcb_glx_client_info_request_t *R);
04208
04209 int
04210 xcb_glx_get_fb_configs_sizeof (const void *_buffer);
04211
04220 xcb_glx_get_fb_configs_cookie_t
04221 xcb_glx_get_fb_configs (xcb_connection_t *c,
04222 uint32_t screen);
04223
04235 xcb_glx_get_fb_configs_cookie_t
04236 xcb_glx_get_fb_configs_unchecked (xcb_connection_t *c,
04237 uint32_t screen);
04238
04239 uint32_t *
04240 xcb_glx_get_fb_configs_property_list (const xcb_glx_get_fb_configs_reply_t *R);
04241
04242 int
04243 xcb_glx_get_fb_configs_property_list_length (const xcb_glx_get_fb_configs_reply_t *R);
04244
04245 xcb_generic_iterator_t
04246 xcb_glx_get_fb_configs_property_list_end (const xcb_glx_get_fb_configs_reply_t *R);
04247
04262 xcb_glx_get_fb_configs_reply_t *
04263 xcb_glx_get_fb_configs_reply (xcb_connection_t *c,
04264 xcb_glx_get_fb_configs_cookie_t cookie ,
04265 xcb_generic_error_t **e);
04266
04267 int
04268 xcb_glx_create_pixmap_sizeof (const void *_buffer);
04269
04281 xcb_void_cookie_t
04282 xcb_glx_create_pixmap_checked (xcb_connection_t *c,
04283 uint32_t screen,
04284 xcb_glx_fbconfig_t fbconfig,
04285 xcb_pixmap_t pixmap,
04286 xcb_glx_pixmap_t glx_pixmap,
04287 uint32_t num_attribs,
04288 const uint32_t *attribs);
04289
04298 xcb_void_cookie_t
04299 xcb_glx_create_pixmap (xcb_connection_t *c,
04300 uint32_t screen,
04301 xcb_glx_fbconfig_t fbconfig,
04302 xcb_pixmap_t pixmap,
04303 xcb_glx_pixmap_t glx_pixmap,
04304 uint32_t num_attribs,
04305 const uint32_t *attribs);
04306
04307 uint32_t *
04308 xcb_glx_create_pixmap_attribs (const xcb_glx_create_pixmap_request_t *R);
04309
04310 int
04311 xcb_glx_create_pixmap_attribs_length (const xcb_glx_create_pixmap_request_t *R);
04312
04313 xcb_generic_iterator_t
04314 xcb_glx_create_pixmap_attribs_end (const xcb_glx_create_pixmap_request_t *R);
04315
04327 xcb_void_cookie_t
04328 xcb_glx_destroy_pixmap_checked (xcb_connection_t *c,
04329 xcb_glx_pixmap_t glx_pixmap);
04330
04339 xcb_void_cookie_t
04340 xcb_glx_destroy_pixmap (xcb_connection_t *c,
04341 xcb_glx_pixmap_t glx_pixmap);
04342
04354 xcb_void_cookie_t
04355 xcb_glx_create_new_context_checked (xcb_connection_t *c,
04356 xcb_glx_context_t context,
04357 xcb_glx_fbconfig_t fbconfig,
04358 uint32_t screen,
04359 uint32_t render_type,
04360 xcb_glx_context_t share_list,
04361 uint8_t is_direct);
04362
04371 xcb_void_cookie_t
04372 xcb_glx_create_new_context (xcb_connection_t *c,
04373 xcb_glx_context_t context,
04374 xcb_glx_fbconfig_t fbconfig,
04375 uint32_t screen,
04376 uint32_t render_type,
04377 xcb_glx_context_t share_list,
04378 uint8_t is_direct);
04379
04380 int
04381 xcb_glx_query_context_sizeof (const void *_buffer);
04382
04391 xcb_glx_query_context_cookie_t
04392 xcb_glx_query_context (xcb_connection_t *c,
04393 xcb_glx_context_t context);
04394
04406 xcb_glx_query_context_cookie_t
04407 xcb_glx_query_context_unchecked (xcb_connection_t *c,
04408 xcb_glx_context_t context);
04409
04410 uint32_t *
04411 xcb_glx_query_context_attribs (const xcb_glx_query_context_reply_t *R);
04412
04413 int
04414 xcb_glx_query_context_attribs_length (const xcb_glx_query_context_reply_t *R);
04415
04416 xcb_generic_iterator_t
04417 xcb_glx_query_context_attribs_end (const xcb_glx_query_context_reply_t *R);
04418
04433 xcb_glx_query_context_reply_t *
04434 xcb_glx_query_context_reply (xcb_connection_t *c,
04435 xcb_glx_query_context_cookie_t cookie ,
04436 xcb_generic_error_t **e);
04437
04446 xcb_glx_make_context_current_cookie_t
04447 xcb_glx_make_context_current (xcb_connection_t *c,
04448 xcb_glx_context_tag_t old_context_tag,
04449 xcb_glx_drawable_t drawable,
04450 xcb_glx_drawable_t read_drawable,
04451 xcb_glx_context_t context);
04452
04464 xcb_glx_make_context_current_cookie_t
04465 xcb_glx_make_context_current_unchecked (xcb_connection_t *c,
04466 xcb_glx_context_tag_t old_context_tag,
04467 xcb_glx_drawable_t drawable,
04468 xcb_glx_drawable_t read_drawable,
04469 xcb_glx_context_t context);
04470
04485 xcb_glx_make_context_current_reply_t *
04486 xcb_glx_make_context_current_reply (xcb_connection_t *c,
04487 xcb_glx_make_context_current_cookie_t cookie ,
04488 xcb_generic_error_t **e);
04489
04490 int
04491 xcb_glx_create_pbuffer_sizeof (const void *_buffer);
04492
04504 xcb_void_cookie_t
04505 xcb_glx_create_pbuffer_checked (xcb_connection_t *c,
04506 uint32_t screen,
04507 xcb_glx_fbconfig_t fbconfig,
04508 xcb_glx_pbuffer_t pbuffer,
04509 uint32_t num_attribs,
04510 const uint32_t *attribs);
04511
04520 xcb_void_cookie_t
04521 xcb_glx_create_pbuffer (xcb_connection_t *c,
04522 uint32_t screen,
04523 xcb_glx_fbconfig_t fbconfig,
04524 xcb_glx_pbuffer_t pbuffer,
04525 uint32_t num_attribs,
04526 const uint32_t *attribs);
04527
04528 uint32_t *
04529 xcb_glx_create_pbuffer_attribs (const xcb_glx_create_pbuffer_request_t *R);
04530
04531 int
04532 xcb_glx_create_pbuffer_attribs_length (const xcb_glx_create_pbuffer_request_t *R);
04533
04534 xcb_generic_iterator_t
04535 xcb_glx_create_pbuffer_attribs_end (const xcb_glx_create_pbuffer_request_t *R);
04536
04548 xcb_void_cookie_t
04549 xcb_glx_destroy_pbuffer_checked (xcb_connection_t *c,
04550 xcb_glx_pbuffer_t pbuffer);
04551
04560 xcb_void_cookie_t
04561 xcb_glx_destroy_pbuffer (xcb_connection_t *c,
04562 xcb_glx_pbuffer_t pbuffer);
04563
04564 int
04565 xcb_glx_get_drawable_attributes_sizeof (const void *_buffer);
04566
04575 xcb_glx_get_drawable_attributes_cookie_t
04576 xcb_glx_get_drawable_attributes (xcb_connection_t *c,
04577 xcb_glx_drawable_t drawable);
04578
04590 xcb_glx_get_drawable_attributes_cookie_t
04591 xcb_glx_get_drawable_attributes_unchecked (xcb_connection_t *c,
04592 xcb_glx_drawable_t drawable);
04593
04594 uint32_t *
04595 xcb_glx_get_drawable_attributes_attribs (const xcb_glx_get_drawable_attributes_reply_t *R);
04596
04597 int
04598 xcb_glx_get_drawable_attributes_attribs_length (const xcb_glx_get_drawable_attributes_reply_t *R);
04599
04600 xcb_generic_iterator_t
04601 xcb_glx_get_drawable_attributes_attribs_end (const xcb_glx_get_drawable_attributes_reply_t *R);
04602
04617 xcb_glx_get_drawable_attributes_reply_t *
04618 xcb_glx_get_drawable_attributes_reply (xcb_connection_t *c,
04619 xcb_glx_get_drawable_attributes_cookie_t cookie ,
04620 xcb_generic_error_t **e);
04621
04622 int
04623 xcb_glx_change_drawable_attributes_sizeof (const void *_buffer);
04624
04636 xcb_void_cookie_t
04637 xcb_glx_change_drawable_attributes_checked (xcb_connection_t *c,
04638 xcb_glx_drawable_t drawable,
04639 uint32_t num_attribs,
04640 const uint32_t *attribs);
04641
04650 xcb_void_cookie_t
04651 xcb_glx_change_drawable_attributes (xcb_connection_t *c,
04652 xcb_glx_drawable_t drawable,
04653 uint32_t num_attribs,
04654 const uint32_t *attribs);
04655
04656 uint32_t *
04657 xcb_glx_change_drawable_attributes_attribs (const xcb_glx_change_drawable_attributes_request_t *R);
04658
04659 int
04660 xcb_glx_change_drawable_attributes_attribs_length (const xcb_glx_change_drawable_attributes_request_t *R);
04661
04662 xcb_generic_iterator_t
04663 xcb_glx_change_drawable_attributes_attribs_end (const xcb_glx_change_drawable_attributes_request_t *R);
04664
04665 int
04666 xcb_glx_create_window_sizeof (const void *_buffer);
04667
04679 xcb_void_cookie_t
04680 xcb_glx_create_window_checked (xcb_connection_t *c,
04681 uint32_t screen,
04682 xcb_glx_fbconfig_t fbconfig,
04683 xcb_window_t window,
04684 xcb_glx_window_t glx_window,
04685 uint32_t num_attribs,
04686 const uint32_t *attribs);
04687
04696 xcb_void_cookie_t
04697 xcb_glx_create_window (xcb_connection_t *c,
04698 uint32_t screen,
04699 xcb_glx_fbconfig_t fbconfig,
04700 xcb_window_t window,
04701 xcb_glx_window_t glx_window,
04702 uint32_t num_attribs,
04703 const uint32_t *attribs);
04704
04705 uint32_t *
04706 xcb_glx_create_window_attribs (const xcb_glx_create_window_request_t *R);
04707
04708 int
04709 xcb_glx_create_window_attribs_length (const xcb_glx_create_window_request_t *R);
04710
04711 xcb_generic_iterator_t
04712 xcb_glx_create_window_attribs_end (const xcb_glx_create_window_request_t *R);
04713
04725 xcb_void_cookie_t
04726 xcb_glx_delete_window_checked (xcb_connection_t *c,
04727 xcb_glx_window_t glxwindow);
04728
04737 xcb_void_cookie_t
04738 xcb_glx_delete_window (xcb_connection_t *c,
04739 xcb_glx_window_t glxwindow);
04740
04741 int
04742 xcb_glx_set_client_info_arb_sizeof (const void *_buffer);
04743
04755 xcb_void_cookie_t
04756 xcb_glx_set_client_info_arb_checked (xcb_connection_t *c,
04757 uint32_t major_version,
04758 uint32_t minor_version,
04759 uint32_t num_versions,
04760 uint32_t gl_str_len,
04761 uint32_t glx_str_len,
04762 const uint32_t *gl_versions,
04763 const char *gl_extension_string,
04764 const char *glx_extension_string);
04765
04774 xcb_void_cookie_t
04775 xcb_glx_set_client_info_arb (xcb_connection_t *c,
04776 uint32_t major_version,
04777 uint32_t minor_version,
04778 uint32_t num_versions,
04779 uint32_t gl_str_len,
04780 uint32_t glx_str_len,
04781 const uint32_t *gl_versions,
04782 const char *gl_extension_string,
04783 const char *glx_extension_string);
04784
04785 uint32_t *
04786 xcb_glx_set_client_info_arb_gl_versions (const xcb_glx_set_client_info_arb_request_t *R);
04787
04788 int
04789 xcb_glx_set_client_info_arb_gl_versions_length (const xcb_glx_set_client_info_arb_request_t *R);
04790
04791 xcb_generic_iterator_t
04792 xcb_glx_set_client_info_arb_gl_versions_end (const xcb_glx_set_client_info_arb_request_t *R);
04793
04794 char *
04795 xcb_glx_set_client_info_arb_gl_extension_string (const xcb_glx_set_client_info_arb_request_t *R);
04796
04797 int
04798 xcb_glx_set_client_info_arb_gl_extension_string_length (const xcb_glx_set_client_info_arb_request_t *R);
04799
04800 xcb_generic_iterator_t
04801 xcb_glx_set_client_info_arb_gl_extension_string_end (const xcb_glx_set_client_info_arb_request_t *R);
04802
04803 char *
04804 xcb_glx_set_client_info_arb_glx_extension_string (const xcb_glx_set_client_info_arb_request_t *R);
04805
04806 int
04807 xcb_glx_set_client_info_arb_glx_extension_string_length (const xcb_glx_set_client_info_arb_request_t *R);
04808
04809 xcb_generic_iterator_t
04810 xcb_glx_set_client_info_arb_glx_extension_string_end (const xcb_glx_set_client_info_arb_request_t *R);
04811
04812 int
04813 xcb_glx_create_context_attribs_arb_sizeof (const void *_buffer);
04814
04826 xcb_void_cookie_t
04827 xcb_glx_create_context_attribs_arb_checked (xcb_connection_t *c,
04828 xcb_glx_context_t context,
04829 xcb_glx_fbconfig_t fbconfig,
04830 uint32_t screen,
04831 xcb_glx_context_t share_list,
04832 uint8_t is_direct,
04833 uint32_t num_attribs,
04834 const uint32_t *attribs);
04835
04844 xcb_void_cookie_t
04845 xcb_glx_create_context_attribs_arb (xcb_connection_t *c,
04846 xcb_glx_context_t context,
04847 xcb_glx_fbconfig_t fbconfig,
04848 uint32_t screen,
04849 xcb_glx_context_t share_list,
04850 uint8_t is_direct,
04851 uint32_t num_attribs,
04852 const uint32_t *attribs);
04853
04854 uint32_t *
04855 xcb_glx_create_context_attribs_arb_attribs (const xcb_glx_create_context_attribs_arb_request_t *R);
04856
04857 int
04858 xcb_glx_create_context_attribs_arb_attribs_length (const xcb_glx_create_context_attribs_arb_request_t *R);
04859
04860 xcb_generic_iterator_t
04861 xcb_glx_create_context_attribs_arb_attribs_end (const xcb_glx_create_context_attribs_arb_request_t *R);
04862
04863 int
04864 xcb_glx_set_client_info_2arb_sizeof (const void *_buffer);
04865
04877 xcb_void_cookie_t
04878 xcb_glx_set_client_info_2arb_checked (xcb_connection_t *c,
04879 uint32_t major_version,
04880 uint32_t minor_version,
04881 uint32_t num_versions,
04882 uint32_t gl_str_len,
04883 uint32_t glx_str_len,
04884 const uint32_t *gl_versions,
04885 const char *gl_extension_string,
04886 const char *glx_extension_string);
04887
04896 xcb_void_cookie_t
04897 xcb_glx_set_client_info_2arb (xcb_connection_t *c,
04898 uint32_t major_version,
04899 uint32_t minor_version,
04900 uint32_t num_versions,
04901 uint32_t gl_str_len,
04902 uint32_t glx_str_len,
04903 const uint32_t *gl_versions,
04904 const char *gl_extension_string,
04905 const char *glx_extension_string);
04906
04907 uint32_t *
04908 xcb_glx_set_client_info_2arb_gl_versions (const xcb_glx_set_client_info_2arb_request_t *R);
04909
04910 int
04911 xcb_glx_set_client_info_2arb_gl_versions_length (const xcb_glx_set_client_info_2arb_request_t *R);
04912
04913 xcb_generic_iterator_t
04914 xcb_glx_set_client_info_2arb_gl_versions_end (const xcb_glx_set_client_info_2arb_request_t *R);
04915
04916 char *
04917 xcb_glx_set_client_info_2arb_gl_extension_string (const xcb_glx_set_client_info_2arb_request_t *R);
04918
04919 int
04920 xcb_glx_set_client_info_2arb_gl_extension_string_length (const xcb_glx_set_client_info_2arb_request_t *R);
04921
04922 xcb_generic_iterator_t
04923 xcb_glx_set_client_info_2arb_gl_extension_string_end (const xcb_glx_set_client_info_2arb_request_t *R);
04924
04925 char *
04926 xcb_glx_set_client_info_2arb_glx_extension_string (const xcb_glx_set_client_info_2arb_request_t *R);
04927
04928 int
04929 xcb_glx_set_client_info_2arb_glx_extension_string_length (const xcb_glx_set_client_info_2arb_request_t *R);
04930
04931 xcb_generic_iterator_t
04932 xcb_glx_set_client_info_2arb_glx_extension_string_end (const xcb_glx_set_client_info_2arb_request_t *R);
04933
04945 xcb_void_cookie_t
04946 xcb_glx_new_list_checked (xcb_connection_t *c,
04947 xcb_glx_context_tag_t context_tag,
04948 uint32_t list,
04949 uint32_t mode);
04950
04959 xcb_void_cookie_t
04960 xcb_glx_new_list (xcb_connection_t *c,
04961 xcb_glx_context_tag_t context_tag,
04962 uint32_t list,
04963 uint32_t mode);
04964
04976 xcb_void_cookie_t
04977 xcb_glx_end_list_checked (xcb_connection_t *c,
04978 xcb_glx_context_tag_t context_tag);
04979
04988 xcb_void_cookie_t
04989 xcb_glx_end_list (xcb_connection_t *c,
04990 xcb_glx_context_tag_t context_tag);
04991
05003 xcb_void_cookie_t
05004 xcb_glx_delete_lists_checked (xcb_connection_t *c,
05005 xcb_glx_context_tag_t context_tag,
05006 uint32_t list,
05007 int32_t range);
05008
05017 xcb_void_cookie_t
05018 xcb_glx_delete_lists (xcb_connection_t *c,
05019 xcb_glx_context_tag_t context_tag,
05020 uint32_t list,
05021 int32_t range);
05022
05031 xcb_glx_gen_lists_cookie_t
05032 xcb_glx_gen_lists (xcb_connection_t *c,
05033 xcb_glx_context_tag_t context_tag,
05034 int32_t range);
05035
05047 xcb_glx_gen_lists_cookie_t
05048 xcb_glx_gen_lists_unchecked (xcb_connection_t *c,
05049 xcb_glx_context_tag_t context_tag,
05050 int32_t range);
05051
05066 xcb_glx_gen_lists_reply_t *
05067 xcb_glx_gen_lists_reply (xcb_connection_t *c,
05068 xcb_glx_gen_lists_cookie_t cookie ,
05069 xcb_generic_error_t **e);
05070
05082 xcb_void_cookie_t
05083 xcb_glx_feedback_buffer_checked (xcb_connection_t *c,
05084 xcb_glx_context_tag_t context_tag,
05085 int32_t size,
05086 int32_t type);
05087
05096 xcb_void_cookie_t
05097 xcb_glx_feedback_buffer (xcb_connection_t *c,
05098 xcb_glx_context_tag_t context_tag,
05099 int32_t size,
05100 int32_t type);
05101
05113 xcb_void_cookie_t
05114 xcb_glx_select_buffer_checked (xcb_connection_t *c,
05115 xcb_glx_context_tag_t context_tag,
05116 int32_t size);
05117
05126 xcb_void_cookie_t
05127 xcb_glx_select_buffer (xcb_connection_t *c,
05128 xcb_glx_context_tag_t context_tag,
05129 int32_t size);
05130
05131 int
05132 xcb_glx_render_mode_sizeof (const void *_buffer);
05133
05142 xcb_glx_render_mode_cookie_t
05143 xcb_glx_render_mode (xcb_connection_t *c,
05144 xcb_glx_context_tag_t context_tag,
05145 uint32_t mode);
05146
05158 xcb_glx_render_mode_cookie_t
05159 xcb_glx_render_mode_unchecked (xcb_connection_t *c,
05160 xcb_glx_context_tag_t context_tag,
05161 uint32_t mode);
05162
05163 uint32_t *
05164 xcb_glx_render_mode_data (const xcb_glx_render_mode_reply_t *R);
05165
05166 int
05167 xcb_glx_render_mode_data_length (const xcb_glx_render_mode_reply_t *R);
05168
05169 xcb_generic_iterator_t
05170 xcb_glx_render_mode_data_end (const xcb_glx_render_mode_reply_t *R);
05171
05186 xcb_glx_render_mode_reply_t *
05187 xcb_glx_render_mode_reply (xcb_connection_t *c,
05188 xcb_glx_render_mode_cookie_t cookie ,
05189 xcb_generic_error_t **e);
05190
05199 xcb_glx_finish_cookie_t
05200 xcb_glx_finish (xcb_connection_t *c,
05201 xcb_glx_context_tag_t context_tag);
05202
05214 xcb_glx_finish_cookie_t
05215 xcb_glx_finish_unchecked (xcb_connection_t *c,
05216 xcb_glx_context_tag_t context_tag);
05217
05232 xcb_glx_finish_reply_t *
05233 xcb_glx_finish_reply (xcb_connection_t *c,
05234 xcb_glx_finish_cookie_t cookie ,
05235 xcb_generic_error_t **e);
05236
05248 xcb_void_cookie_t
05249 xcb_glx_pixel_storef_checked (xcb_connection_t *c,
05250 xcb_glx_context_tag_t context_tag,
05251 uint32_t pname,
05252 xcb_glx_float32_t datum);
05253
05262 xcb_void_cookie_t
05263 xcb_glx_pixel_storef (xcb_connection_t *c,
05264 xcb_glx_context_tag_t context_tag,
05265 uint32_t pname,
05266 xcb_glx_float32_t datum);
05267
05279 xcb_void_cookie_t
05280 xcb_glx_pixel_storei_checked (xcb_connection_t *c,
05281 xcb_glx_context_tag_t context_tag,
05282 uint32_t pname,
05283 int32_t datum);
05284
05293 xcb_void_cookie_t
05294 xcb_glx_pixel_storei (xcb_connection_t *c,
05295 xcb_glx_context_tag_t context_tag,
05296 uint32_t pname,
05297 int32_t datum);
05298
05299 int
05300 xcb_glx_read_pixels_sizeof (const void *_buffer);
05301
05310 xcb_glx_read_pixels_cookie_t
05311 xcb_glx_read_pixels (xcb_connection_t *c,
05312 xcb_glx_context_tag_t context_tag,
05313 int32_t x,
05314 int32_t y,
05315 int32_t width,
05316 int32_t height,
05317 uint32_t format,
05318 uint32_t type,
05319 uint8_t swap_bytes,
05320 uint8_t lsb_first);
05321
05333 xcb_glx_read_pixels_cookie_t
05334 xcb_glx_read_pixels_unchecked (xcb_connection_t *c,
05335 xcb_glx_context_tag_t context_tag,
05336 int32_t x,
05337 int32_t y,
05338 int32_t width,
05339 int32_t height,
05340 uint32_t format,
05341 uint32_t type,
05342 uint8_t swap_bytes,
05343 uint8_t lsb_first);
05344
05345 uint8_t *
05346 xcb_glx_read_pixels_data (const xcb_glx_read_pixels_reply_t *R);
05347
05348 int
05349 xcb_glx_read_pixels_data_length (const xcb_glx_read_pixels_reply_t *R);
05350
05351 xcb_generic_iterator_t
05352 xcb_glx_read_pixels_data_end (const xcb_glx_read_pixels_reply_t *R);
05353
05368 xcb_glx_read_pixels_reply_t *
05369 xcb_glx_read_pixels_reply (xcb_connection_t *c,
05370 xcb_glx_read_pixels_cookie_t cookie ,
05371 xcb_generic_error_t **e);
05372
05373 int
05374 xcb_glx_get_booleanv_sizeof (const void *_buffer);
05375
05384 xcb_glx_get_booleanv_cookie_t
05385 xcb_glx_get_booleanv (xcb_connection_t *c,
05386 xcb_glx_context_tag_t context_tag,
05387 int32_t pname);
05388
05400 xcb_glx_get_booleanv_cookie_t
05401 xcb_glx_get_booleanv_unchecked (xcb_connection_t *c,
05402 xcb_glx_context_tag_t context_tag,
05403 int32_t pname);
05404
05405 uint8_t *
05406 xcb_glx_get_booleanv_data (const xcb_glx_get_booleanv_reply_t *R);
05407
05408 int
05409 xcb_glx_get_booleanv_data_length (const xcb_glx_get_booleanv_reply_t *R);
05410
05411 xcb_generic_iterator_t
05412 xcb_glx_get_booleanv_data_end (const xcb_glx_get_booleanv_reply_t *R);
05413
05428 xcb_glx_get_booleanv_reply_t *
05429 xcb_glx_get_booleanv_reply (xcb_connection_t *c,
05430 xcb_glx_get_booleanv_cookie_t cookie ,
05431 xcb_generic_error_t **e);
05432
05433 int
05434 xcb_glx_get_clip_plane_sizeof (const void *_buffer);
05435
05444 xcb_glx_get_clip_plane_cookie_t
05445 xcb_glx_get_clip_plane (xcb_connection_t *c,
05446 xcb_glx_context_tag_t context_tag,
05447 int32_t plane);
05448
05460 xcb_glx_get_clip_plane_cookie_t
05461 xcb_glx_get_clip_plane_unchecked (xcb_connection_t *c,
05462 xcb_glx_context_tag_t context_tag,
05463 int32_t plane);
05464
05465 xcb_glx_float64_t *
05466 xcb_glx_get_clip_plane_data (const xcb_glx_get_clip_plane_reply_t *R);
05467
05468 int
05469 xcb_glx_get_clip_plane_data_length (const xcb_glx_get_clip_plane_reply_t *R);
05470
05471 xcb_generic_iterator_t
05472 xcb_glx_get_clip_plane_data_end (const xcb_glx_get_clip_plane_reply_t *R);
05473
05488 xcb_glx_get_clip_plane_reply_t *
05489 xcb_glx_get_clip_plane_reply (xcb_connection_t *c,
05490 xcb_glx_get_clip_plane_cookie_t cookie ,
05491 xcb_generic_error_t **e);
05492
05493 int
05494 xcb_glx_get_doublev_sizeof (const void *_buffer);
05495
05504 xcb_glx_get_doublev_cookie_t
05505 xcb_glx_get_doublev (xcb_connection_t *c,
05506 xcb_glx_context_tag_t context_tag,
05507 uint32_t pname);
05508
05520 xcb_glx_get_doublev_cookie_t
05521 xcb_glx_get_doublev_unchecked (xcb_connection_t *c,
05522 xcb_glx_context_tag_t context_tag,
05523 uint32_t pname);
05524
05525 xcb_glx_float64_t *
05526 xcb_glx_get_doublev_data (const xcb_glx_get_doublev_reply_t *R);
05527
05528 int
05529 xcb_glx_get_doublev_data_length (const xcb_glx_get_doublev_reply_t *R);
05530
05531 xcb_generic_iterator_t
05532 xcb_glx_get_doublev_data_end (const xcb_glx_get_doublev_reply_t *R);
05533
05548 xcb_glx_get_doublev_reply_t *
05549 xcb_glx_get_doublev_reply (xcb_connection_t *c,
05550 xcb_glx_get_doublev_cookie_t cookie ,
05551 xcb_generic_error_t **e);
05552
05561 xcb_glx_get_error_cookie_t
05562 xcb_glx_get_error (xcb_connection_t *c,
05563 xcb_glx_context_tag_t context_tag);
05564
05576 xcb_glx_get_error_cookie_t
05577 xcb_glx_get_error_unchecked (xcb_connection_t *c,
05578 xcb_glx_context_tag_t context_tag);
05579
05594 xcb_glx_get_error_reply_t *
05595 xcb_glx_get_error_reply (xcb_connection_t *c,
05596 xcb_glx_get_error_cookie_t cookie ,
05597 xcb_generic_error_t **e);
05598
05599 int
05600 xcb_glx_get_floatv_sizeof (const void *_buffer);
05601
05610 xcb_glx_get_floatv_cookie_t
05611 xcb_glx_get_floatv (xcb_connection_t *c,
05612 xcb_glx_context_tag_t context_tag,
05613 uint32_t pname);
05614
05626 xcb_glx_get_floatv_cookie_t
05627 xcb_glx_get_floatv_unchecked (xcb_connection_t *c,
05628 xcb_glx_context_tag_t context_tag,
05629 uint32_t pname);
05630
05631 xcb_glx_float32_t *
05632 xcb_glx_get_floatv_data (const xcb_glx_get_floatv_reply_t *R);
05633
05634 int
05635 xcb_glx_get_floatv_data_length (const xcb_glx_get_floatv_reply_t *R);
05636
05637 xcb_generic_iterator_t
05638 xcb_glx_get_floatv_data_end (const xcb_glx_get_floatv_reply_t *R);
05639
05654 xcb_glx_get_floatv_reply_t *
05655 xcb_glx_get_floatv_reply (xcb_connection_t *c,
05656 xcb_glx_get_floatv_cookie_t cookie ,
05657 xcb_generic_error_t **e);
05658
05659 int
05660 xcb_glx_get_integerv_sizeof (const void *_buffer);
05661
05670 xcb_glx_get_integerv_cookie_t
05671 xcb_glx_get_integerv (xcb_connection_t *c,
05672 xcb_glx_context_tag_t context_tag,
05673 uint32_t pname);
05674
05686 xcb_glx_get_integerv_cookie_t
05687 xcb_glx_get_integerv_unchecked (xcb_connection_t *c,
05688 xcb_glx_context_tag_t context_tag,
05689 uint32_t pname);
05690
05691 int32_t *
05692 xcb_glx_get_integerv_data (const xcb_glx_get_integerv_reply_t *R);
05693
05694 int
05695 xcb_glx_get_integerv_data_length (const xcb_glx_get_integerv_reply_t *R);
05696
05697 xcb_generic_iterator_t
05698 xcb_glx_get_integerv_data_end (const xcb_glx_get_integerv_reply_t *R);
05699
05714 xcb_glx_get_integerv_reply_t *
05715 xcb_glx_get_integerv_reply (xcb_connection_t *c,
05716 xcb_glx_get_integerv_cookie_t cookie ,
05717 xcb_generic_error_t **e);
05718
05719 int
05720 xcb_glx_get_lightfv_sizeof (const void *_buffer);
05721
05730 xcb_glx_get_lightfv_cookie_t
05731 xcb_glx_get_lightfv (xcb_connection_t *c,
05732 xcb_glx_context_tag_t context_tag,
05733 uint32_t light,
05734 uint32_t pname);
05735
05747 xcb_glx_get_lightfv_cookie_t
05748 xcb_glx_get_lightfv_unchecked (xcb_connection_t *c,
05749 xcb_glx_context_tag_t context_tag,
05750 uint32_t light,
05751 uint32_t pname);
05752
05753 xcb_glx_float32_t *
05754 xcb_glx_get_lightfv_data (const xcb_glx_get_lightfv_reply_t *R);
05755
05756 int
05757 xcb_glx_get_lightfv_data_length (const xcb_glx_get_lightfv_reply_t *R);
05758
05759 xcb_generic_iterator_t
05760 xcb_glx_get_lightfv_data_end (const xcb_glx_get_lightfv_reply_t *R);
05761
05776 xcb_glx_get_lightfv_reply_t *
05777 xcb_glx_get_lightfv_reply (xcb_connection_t *c,
05778 xcb_glx_get_lightfv_cookie_t cookie ,
05779 xcb_generic_error_t **e);
05780
05781 int
05782 xcb_glx_get_lightiv_sizeof (const void *_buffer);
05783
05792 xcb_glx_get_lightiv_cookie_t
05793 xcb_glx_get_lightiv (xcb_connection_t *c,
05794 xcb_glx_context_tag_t context_tag,
05795 uint32_t light,
05796 uint32_t pname);
05797
05809 xcb_glx_get_lightiv_cookie_t
05810 xcb_glx_get_lightiv_unchecked (xcb_connection_t *c,
05811 xcb_glx_context_tag_t context_tag,
05812 uint32_t light,
05813 uint32_t pname);
05814
05815 int32_t *
05816 xcb_glx_get_lightiv_data (const xcb_glx_get_lightiv_reply_t *R);
05817
05818 int
05819 xcb_glx_get_lightiv_data_length (const xcb_glx_get_lightiv_reply_t *R);
05820
05821 xcb_generic_iterator_t
05822 xcb_glx_get_lightiv_data_end (const xcb_glx_get_lightiv_reply_t *R);
05823
05838 xcb_glx_get_lightiv_reply_t *
05839 xcb_glx_get_lightiv_reply (xcb_connection_t *c,
05840 xcb_glx_get_lightiv_cookie_t cookie ,
05841 xcb_generic_error_t **e);
05842
05843 int
05844 xcb_glx_get_mapdv_sizeof (const void *_buffer);
05845
05854 xcb_glx_get_mapdv_cookie_t
05855 xcb_glx_get_mapdv (xcb_connection_t *c,
05856 xcb_glx_context_tag_t context_tag,
05857 uint32_t target,
05858 uint32_t query);
05859
05871 xcb_glx_get_mapdv_cookie_t
05872 xcb_glx_get_mapdv_unchecked (xcb_connection_t *c,
05873 xcb_glx_context_tag_t context_tag,
05874 uint32_t target,
05875 uint32_t query);
05876
05877 xcb_glx_float64_t *
05878 xcb_glx_get_mapdv_data (const xcb_glx_get_mapdv_reply_t *R);
05879
05880 int
05881 xcb_glx_get_mapdv_data_length (const xcb_glx_get_mapdv_reply_t *R);
05882
05883 xcb_generic_iterator_t
05884 xcb_glx_get_mapdv_data_end (const xcb_glx_get_mapdv_reply_t *R);
05885
05900 xcb_glx_get_mapdv_reply_t *
05901 xcb_glx_get_mapdv_reply (xcb_connection_t *c,
05902 xcb_glx_get_mapdv_cookie_t cookie ,
05903 xcb_generic_error_t **e);
05904
05905 int
05906 xcb_glx_get_mapfv_sizeof (const void *_buffer);
05907
05916 xcb_glx_get_mapfv_cookie_t
05917 xcb_glx_get_mapfv (xcb_connection_t *c,
05918 xcb_glx_context_tag_t context_tag,
05919 uint32_t target,
05920 uint32_t query);
05921
05933 xcb_glx_get_mapfv_cookie_t
05934 xcb_glx_get_mapfv_unchecked (xcb_connection_t *c,
05935 xcb_glx_context_tag_t context_tag,
05936 uint32_t target,
05937 uint32_t query);
05938
05939 xcb_glx_float32_t *
05940 xcb_glx_get_mapfv_data (const xcb_glx_get_mapfv_reply_t *R);
05941
05942 int
05943 xcb_glx_get_mapfv_data_length (const xcb_glx_get_mapfv_reply_t *R);
05944
05945 xcb_generic_iterator_t
05946 xcb_glx_get_mapfv_data_end (const xcb_glx_get_mapfv_reply_t *R);
05947
05962 xcb_glx_get_mapfv_reply_t *
05963 xcb_glx_get_mapfv_reply (xcb_connection_t *c,
05964 xcb_glx_get_mapfv_cookie_t cookie ,
05965 xcb_generic_error_t **e);
05966
05967 int
05968 xcb_glx_get_mapiv_sizeof (const void *_buffer);
05969
05978 xcb_glx_get_mapiv_cookie_t
05979 xcb_glx_get_mapiv (xcb_connection_t *c,
05980 xcb_glx_context_tag_t context_tag,
05981 uint32_t target,
05982 uint32_t query);
05983
05995 xcb_glx_get_mapiv_cookie_t
05996 xcb_glx_get_mapiv_unchecked (xcb_connection_t *c,
05997 xcb_glx_context_tag_t context_tag,
05998 uint32_t target,
05999 uint32_t query);
06000
06001 int32_t *
06002 xcb_glx_get_mapiv_data (const xcb_glx_get_mapiv_reply_t *R);
06003
06004 int
06005 xcb_glx_get_mapiv_data_length (const xcb_glx_get_mapiv_reply_t *R);
06006
06007 xcb_generic_iterator_t
06008 xcb_glx_get_mapiv_data_end (const xcb_glx_get_mapiv_reply_t *R);
06009
06024 xcb_glx_get_mapiv_reply_t *
06025 xcb_glx_get_mapiv_reply (xcb_connection_t *c,
06026 xcb_glx_get_mapiv_cookie_t cookie ,
06027 xcb_generic_error_t **e);
06028
06029 int
06030 xcb_glx_get_materialfv_sizeof (const void *_buffer);
06031
06040 xcb_glx_get_materialfv_cookie_t
06041 xcb_glx_get_materialfv (xcb_connection_t *c,
06042 xcb_glx_context_tag_t context_tag,
06043 uint32_t face,
06044 uint32_t pname);
06045
06057 xcb_glx_get_materialfv_cookie_t
06058 xcb_glx_get_materialfv_unchecked (xcb_connection_t *c,
06059 xcb_glx_context_tag_t context_tag,
06060 uint32_t face,
06061 uint32_t pname);
06062
06063 xcb_glx_float32_t *
06064 xcb_glx_get_materialfv_data (const xcb_glx_get_materialfv_reply_t *R);
06065
06066 int
06067 xcb_glx_get_materialfv_data_length (const xcb_glx_get_materialfv_reply_t *R);
06068
06069 xcb_generic_iterator_t
06070 xcb_glx_get_materialfv_data_end (const xcb_glx_get_materialfv_reply_t *R);
06071
06086 xcb_glx_get_materialfv_reply_t *
06087 xcb_glx_get_materialfv_reply (xcb_connection_t *c,
06088 xcb_glx_get_materialfv_cookie_t cookie ,
06089 xcb_generic_error_t **e);
06090
06091 int
06092 xcb_glx_get_materialiv_sizeof (const void *_buffer);
06093
06102 xcb_glx_get_materialiv_cookie_t
06103 xcb_glx_get_materialiv (xcb_connection_t *c,
06104 xcb_glx_context_tag_t context_tag,
06105 uint32_t face,
06106 uint32_t pname);
06107
06119 xcb_glx_get_materialiv_cookie_t
06120 xcb_glx_get_materialiv_unchecked (xcb_connection_t *c,
06121 xcb_glx_context_tag_t context_tag,
06122 uint32_t face,
06123 uint32_t pname);
06124
06125 int32_t *
06126 xcb_glx_get_materialiv_data (const xcb_glx_get_materialiv_reply_t *R);
06127
06128 int
06129 xcb_glx_get_materialiv_data_length (const xcb_glx_get_materialiv_reply_t *R);
06130
06131 xcb_generic_iterator_t
06132 xcb_glx_get_materialiv_data_end (const xcb_glx_get_materialiv_reply_t *R);
06133
06148 xcb_glx_get_materialiv_reply_t *
06149 xcb_glx_get_materialiv_reply (xcb_connection_t *c,
06150 xcb_glx_get_materialiv_cookie_t cookie ,
06151 xcb_generic_error_t **e);
06152
06153 int
06154 xcb_glx_get_pixel_mapfv_sizeof (const void *_buffer);
06155
06164 xcb_glx_get_pixel_mapfv_cookie_t
06165 xcb_glx_get_pixel_mapfv (xcb_connection_t *c,
06166 xcb_glx_context_tag_t context_tag,
06167 uint32_t map);
06168
06180 xcb_glx_get_pixel_mapfv_cookie_t
06181 xcb_glx_get_pixel_mapfv_unchecked (xcb_connection_t *c,
06182 xcb_glx_context_tag_t context_tag,
06183 uint32_t map);
06184
06185 xcb_glx_float32_t *
06186 xcb_glx_get_pixel_mapfv_data (const xcb_glx_get_pixel_mapfv_reply_t *R);
06187
06188 int
06189 xcb_glx_get_pixel_mapfv_data_length (const xcb_glx_get_pixel_mapfv_reply_t *R);
06190
06191 xcb_generic_iterator_t
06192 xcb_glx_get_pixel_mapfv_data_end (const xcb_glx_get_pixel_mapfv_reply_t *R);
06193
06208 xcb_glx_get_pixel_mapfv_reply_t *
06209 xcb_glx_get_pixel_mapfv_reply (xcb_connection_t *c,
06210 xcb_glx_get_pixel_mapfv_cookie_t cookie ,
06211 xcb_generic_error_t **e);
06212
06213 int
06214 xcb_glx_get_pixel_mapuiv_sizeof (const void *_buffer);
06215
06224 xcb_glx_get_pixel_mapuiv_cookie_t
06225 xcb_glx_get_pixel_mapuiv (xcb_connection_t *c,
06226 xcb_glx_context_tag_t context_tag,
06227 uint32_t map);
06228
06240 xcb_glx_get_pixel_mapuiv_cookie_t
06241 xcb_glx_get_pixel_mapuiv_unchecked (xcb_connection_t *c,
06242 xcb_glx_context_tag_t context_tag,
06243 uint32_t map);
06244
06245 uint32_t *
06246 xcb_glx_get_pixel_mapuiv_data (const xcb_glx_get_pixel_mapuiv_reply_t *R);
06247
06248 int
06249 xcb_glx_get_pixel_mapuiv_data_length (const xcb_glx_get_pixel_mapuiv_reply_t *R);
06250
06251 xcb_generic_iterator_t
06252 xcb_glx_get_pixel_mapuiv_data_end (const xcb_glx_get_pixel_mapuiv_reply_t *R);
06253
06268 xcb_glx_get_pixel_mapuiv_reply_t *
06269 xcb_glx_get_pixel_mapuiv_reply (xcb_connection_t *c,
06270 xcb_glx_get_pixel_mapuiv_cookie_t cookie ,
06271 xcb_generic_error_t **e);
06272
06273 int
06274 xcb_glx_get_pixel_mapusv_sizeof (const void *_buffer);
06275
06284 xcb_glx_get_pixel_mapusv_cookie_t
06285 xcb_glx_get_pixel_mapusv (xcb_connection_t *c,
06286 xcb_glx_context_tag_t context_tag,
06287 uint32_t map);
06288
06300 xcb_glx_get_pixel_mapusv_cookie_t
06301 xcb_glx_get_pixel_mapusv_unchecked (xcb_connection_t *c,
06302 xcb_glx_context_tag_t context_tag,
06303 uint32_t map);
06304
06305 uint16_t *
06306 xcb_glx_get_pixel_mapusv_data (const xcb_glx_get_pixel_mapusv_reply_t *R);
06307
06308 int
06309 xcb_glx_get_pixel_mapusv_data_length (const xcb_glx_get_pixel_mapusv_reply_t *R);
06310
06311 xcb_generic_iterator_t
06312 xcb_glx_get_pixel_mapusv_data_end (const xcb_glx_get_pixel_mapusv_reply_t *R);
06313
06328 xcb_glx_get_pixel_mapusv_reply_t *
06329 xcb_glx_get_pixel_mapusv_reply (xcb_connection_t *c,
06330 xcb_glx_get_pixel_mapusv_cookie_t cookie ,
06331 xcb_generic_error_t **e);
06332
06333 int
06334 xcb_glx_get_polygon_stipple_sizeof (const void *_buffer);
06335
06344 xcb_glx_get_polygon_stipple_cookie_t
06345 xcb_glx_get_polygon_stipple (xcb_connection_t *c,
06346 xcb_glx_context_tag_t context_tag,
06347 uint8_t lsb_first);
06348
06360 xcb_glx_get_polygon_stipple_cookie_t
06361 xcb_glx_get_polygon_stipple_unchecked (xcb_connection_t *c,
06362 xcb_glx_context_tag_t context_tag,
06363 uint8_t lsb_first);
06364
06365 uint8_t *
06366 xcb_glx_get_polygon_stipple_data (const xcb_glx_get_polygon_stipple_reply_t *R);
06367
06368 int
06369 xcb_glx_get_polygon_stipple_data_length (const xcb_glx_get_polygon_stipple_reply_t *R);
06370
06371 xcb_generic_iterator_t
06372 xcb_glx_get_polygon_stipple_data_end (const xcb_glx_get_polygon_stipple_reply_t *R);
06373
06388 xcb_glx_get_polygon_stipple_reply_t *
06389 xcb_glx_get_polygon_stipple_reply (xcb_connection_t *c,
06390 xcb_glx_get_polygon_stipple_cookie_t cookie ,
06391 xcb_generic_error_t **e);
06392
06393 int
06394 xcb_glx_get_string_sizeof (const void *_buffer);
06395
06404 xcb_glx_get_string_cookie_t
06405 xcb_glx_get_string (xcb_connection_t *c,
06406 xcb_glx_context_tag_t context_tag,
06407 uint32_t name);
06408
06420 xcb_glx_get_string_cookie_t
06421 xcb_glx_get_string_unchecked (xcb_connection_t *c,
06422 xcb_glx_context_tag_t context_tag,
06423 uint32_t name);
06424
06425 char *
06426 xcb_glx_get_string_string (const xcb_glx_get_string_reply_t *R);
06427
06428 int
06429 xcb_glx_get_string_string_length (const xcb_glx_get_string_reply_t *R);
06430
06431 xcb_generic_iterator_t
06432 xcb_glx_get_string_string_end (const xcb_glx_get_string_reply_t *R);
06433
06448 xcb_glx_get_string_reply_t *
06449 xcb_glx_get_string_reply (xcb_connection_t *c,
06450 xcb_glx_get_string_cookie_t cookie ,
06451 xcb_generic_error_t **e);
06452
06453 int
06454 xcb_glx_get_tex_envfv_sizeof (const void *_buffer);
06455
06464 xcb_glx_get_tex_envfv_cookie_t
06465 xcb_glx_get_tex_envfv (xcb_connection_t *c,
06466 xcb_glx_context_tag_t context_tag,
06467 uint32_t target,
06468 uint32_t pname);
06469
06481 xcb_glx_get_tex_envfv_cookie_t
06482 xcb_glx_get_tex_envfv_unchecked (xcb_connection_t *c,
06483 xcb_glx_context_tag_t context_tag,
06484 uint32_t target,
06485 uint32_t pname);
06486
06487 xcb_glx_float32_t *
06488 xcb_glx_get_tex_envfv_data (const xcb_glx_get_tex_envfv_reply_t *R);
06489
06490 int
06491 xcb_glx_get_tex_envfv_data_length (const xcb_glx_get_tex_envfv_reply_t *R);
06492
06493 xcb_generic_iterator_t
06494 xcb_glx_get_tex_envfv_data_end (const xcb_glx_get_tex_envfv_reply_t *R);
06495
06510 xcb_glx_get_tex_envfv_reply_t *
06511 xcb_glx_get_tex_envfv_reply (xcb_connection_t *c,
06512 xcb_glx_get_tex_envfv_cookie_t cookie ,
06513 xcb_generic_error_t **e);
06514
06515 int
06516 xcb_glx_get_tex_enviv_sizeof (const void *_buffer);
06517
06526 xcb_glx_get_tex_enviv_cookie_t
06527 xcb_glx_get_tex_enviv (xcb_connection_t *c,
06528 xcb_glx_context_tag_t context_tag,
06529 uint32_t target,
06530 uint32_t pname);
06531
06543 xcb_glx_get_tex_enviv_cookie_t
06544 xcb_glx_get_tex_enviv_unchecked (xcb_connection_t *c,
06545 xcb_glx_context_tag_t context_tag,
06546 uint32_t target,
06547 uint32_t pname);
06548
06549 int32_t *
06550 xcb_glx_get_tex_enviv_data (const xcb_glx_get_tex_enviv_reply_t *R);
06551
06552 int
06553 xcb_glx_get_tex_enviv_data_length (const xcb_glx_get_tex_enviv_reply_t *R);
06554
06555 xcb_generic_iterator_t
06556 xcb_glx_get_tex_enviv_data_end (const xcb_glx_get_tex_enviv_reply_t *R);
06557
06572 xcb_glx_get_tex_enviv_reply_t *
06573 xcb_glx_get_tex_enviv_reply (xcb_connection_t *c,
06574 xcb_glx_get_tex_enviv_cookie_t cookie ,
06575 xcb_generic_error_t **e);
06576
06577 int
06578 xcb_glx_get_tex_gendv_sizeof (const void *_buffer);
06579
06588 xcb_glx_get_tex_gendv_cookie_t
06589 xcb_glx_get_tex_gendv (xcb_connection_t *c,
06590 xcb_glx_context_tag_t context_tag,
06591 uint32_t coord,
06592 uint32_t pname);
06593
06605 xcb_glx_get_tex_gendv_cookie_t
06606 xcb_glx_get_tex_gendv_unchecked (xcb_connection_t *c,
06607 xcb_glx_context_tag_t context_tag,
06608 uint32_t coord,
06609 uint32_t pname);
06610
06611 xcb_glx_float64_t *
06612 xcb_glx_get_tex_gendv_data (const xcb_glx_get_tex_gendv_reply_t *R);
06613
06614 int
06615 xcb_glx_get_tex_gendv_data_length (const xcb_glx_get_tex_gendv_reply_t *R);
06616
06617 xcb_generic_iterator_t
06618 xcb_glx_get_tex_gendv_data_end (const xcb_glx_get_tex_gendv_reply_t *R);
06619
06634 xcb_glx_get_tex_gendv_reply_t *
06635 xcb_glx_get_tex_gendv_reply (xcb_connection_t *c,
06636 xcb_glx_get_tex_gendv_cookie_t cookie ,
06637 xcb_generic_error_t **e);
06638
06639 int
06640 xcb_glx_get_tex_genfv_sizeof (const void *_buffer);
06641
06650 xcb_glx_get_tex_genfv_cookie_t
06651 xcb_glx_get_tex_genfv (xcb_connection_t *c,
06652 xcb_glx_context_tag_t context_tag,
06653 uint32_t coord,
06654 uint32_t pname);
06655
06667 xcb_glx_get_tex_genfv_cookie_t
06668 xcb_glx_get_tex_genfv_unchecked (xcb_connection_t *c,
06669 xcb_glx_context_tag_t context_tag,
06670 uint32_t coord,
06671 uint32_t pname);
06672
06673 xcb_glx_float32_t *
06674 xcb_glx_get_tex_genfv_data (const xcb_glx_get_tex_genfv_reply_t *R);
06675
06676 int
06677 xcb_glx_get_tex_genfv_data_length (const xcb_glx_get_tex_genfv_reply_t *R);
06678
06679 xcb_generic_iterator_t
06680 xcb_glx_get_tex_genfv_data_end (const xcb_glx_get_tex_genfv_reply_t *R);
06681
06696 xcb_glx_get_tex_genfv_reply_t *
06697 xcb_glx_get_tex_genfv_reply (xcb_connection_t *c,
06698 xcb_glx_get_tex_genfv_cookie_t cookie ,
06699 xcb_generic_error_t **e);
06700
06701 int
06702 xcb_glx_get_tex_geniv_sizeof (const void *_buffer);
06703
06712 xcb_glx_get_tex_geniv_cookie_t
06713 xcb_glx_get_tex_geniv (xcb_connection_t *c,
06714 xcb_glx_context_tag_t context_tag,
06715 uint32_t coord,
06716 uint32_t pname);
06717
06729 xcb_glx_get_tex_geniv_cookie_t
06730 xcb_glx_get_tex_geniv_unchecked (xcb_connection_t *c,
06731 xcb_glx_context_tag_t context_tag,
06732 uint32_t coord,
06733 uint32_t pname);
06734
06735 int32_t *
06736 xcb_glx_get_tex_geniv_data (const xcb_glx_get_tex_geniv_reply_t *R);
06737
06738 int
06739 xcb_glx_get_tex_geniv_data_length (const xcb_glx_get_tex_geniv_reply_t *R);
06740
06741 xcb_generic_iterator_t
06742 xcb_glx_get_tex_geniv_data_end (const xcb_glx_get_tex_geniv_reply_t *R);
06743
06758 xcb_glx_get_tex_geniv_reply_t *
06759 xcb_glx_get_tex_geniv_reply (xcb_connection_t *c,
06760 xcb_glx_get_tex_geniv_cookie_t cookie ,
06761 xcb_generic_error_t **e);
06762
06763 int
06764 xcb_glx_get_tex_image_sizeof (const void *_buffer);
06765
06774 xcb_glx_get_tex_image_cookie_t
06775 xcb_glx_get_tex_image (xcb_connection_t *c,
06776 xcb_glx_context_tag_t context_tag,
06777 uint32_t target,
06778 int32_t level,
06779 uint32_t format,
06780 uint32_t type,
06781 uint8_t swap_bytes);
06782
06794 xcb_glx_get_tex_image_cookie_t
06795 xcb_glx_get_tex_image_unchecked (xcb_connection_t *c,
06796 xcb_glx_context_tag_t context_tag,
06797 uint32_t target,
06798 int32_t level,
06799 uint32_t format,
06800 uint32_t type,
06801 uint8_t swap_bytes);
06802
06803 uint8_t *
06804 xcb_glx_get_tex_image_data (const xcb_glx_get_tex_image_reply_t *R);
06805
06806 int
06807 xcb_glx_get_tex_image_data_length (const xcb_glx_get_tex_image_reply_t *R);
06808
06809 xcb_generic_iterator_t
06810 xcb_glx_get_tex_image_data_end (const xcb_glx_get_tex_image_reply_t *R);
06811
06826 xcb_glx_get_tex_image_reply_t *
06827 xcb_glx_get_tex_image_reply (xcb_connection_t *c,
06828 xcb_glx_get_tex_image_cookie_t cookie ,
06829 xcb_generic_error_t **e);
06830
06831 int
06832 xcb_glx_get_tex_parameterfv_sizeof (const void *_buffer);
06833
06842 xcb_glx_get_tex_parameterfv_cookie_t
06843 xcb_glx_get_tex_parameterfv (xcb_connection_t *c,
06844 xcb_glx_context_tag_t context_tag,
06845 uint32_t target,
06846 uint32_t pname);
06847
06859 xcb_glx_get_tex_parameterfv_cookie_t
06860 xcb_glx_get_tex_parameterfv_unchecked (xcb_connection_t *c,
06861 xcb_glx_context_tag_t context_tag,
06862 uint32_t target,
06863 uint32_t pname);
06864
06865 xcb_glx_float32_t *
06866 xcb_glx_get_tex_parameterfv_data (const xcb_glx_get_tex_parameterfv_reply_t *R);
06867
06868 int
06869 xcb_glx_get_tex_parameterfv_data_length (const xcb_glx_get_tex_parameterfv_reply_t *R);
06870
06871 xcb_generic_iterator_t
06872 xcb_glx_get_tex_parameterfv_data_end (const xcb_glx_get_tex_parameterfv_reply_t *R);
06873
06888 xcb_glx_get_tex_parameterfv_reply_t *
06889 xcb_glx_get_tex_parameterfv_reply (xcb_connection_t *c,
06890 xcb_glx_get_tex_parameterfv_cookie_t cookie ,
06891 xcb_generic_error_t **e);
06892
06893 int
06894 xcb_glx_get_tex_parameteriv_sizeof (const void *_buffer);
06895
06904 xcb_glx_get_tex_parameteriv_cookie_t
06905 xcb_glx_get_tex_parameteriv (xcb_connection_t *c,
06906 xcb_glx_context_tag_t context_tag,
06907 uint32_t target,
06908 uint32_t pname);
06909
06921 xcb_glx_get_tex_parameteriv_cookie_t
06922 xcb_glx_get_tex_parameteriv_unchecked (xcb_connection_t *c,
06923 xcb_glx_context_tag_t context_tag,
06924 uint32_t target,
06925 uint32_t pname);
06926
06927 int32_t *
06928 xcb_glx_get_tex_parameteriv_data (const xcb_glx_get_tex_parameteriv_reply_t *R);
06929
06930 int
06931 xcb_glx_get_tex_parameteriv_data_length (const xcb_glx_get_tex_parameteriv_reply_t *R);
06932
06933 xcb_generic_iterator_t
06934 xcb_glx_get_tex_parameteriv_data_end (const xcb_glx_get_tex_parameteriv_reply_t *R);
06935
06950 xcb_glx_get_tex_parameteriv_reply_t *
06951 xcb_glx_get_tex_parameteriv_reply (xcb_connection_t *c,
06952 xcb_glx_get_tex_parameteriv_cookie_t cookie ,
06953 xcb_generic_error_t **e);
06954
06955 int
06956 xcb_glx_get_tex_level_parameterfv_sizeof (const void *_buffer);
06957
06966 xcb_glx_get_tex_level_parameterfv_cookie_t
06967 xcb_glx_get_tex_level_parameterfv (xcb_connection_t *c,
06968 xcb_glx_context_tag_t context_tag,
06969 uint32_t target,
06970 int32_t level,
06971 uint32_t pname);
06972
06984 xcb_glx_get_tex_level_parameterfv_cookie_t
06985 xcb_glx_get_tex_level_parameterfv_unchecked (xcb_connection_t *c,
06986 xcb_glx_context_tag_t context_tag,
06987 uint32_t target,
06988 int32_t level,
06989 uint32_t pname);
06990
06991 xcb_glx_float32_t *
06992 xcb_glx_get_tex_level_parameterfv_data (const xcb_glx_get_tex_level_parameterfv_reply_t *R);
06993
06994 int
06995 xcb_glx_get_tex_level_parameterfv_data_length (const xcb_glx_get_tex_level_parameterfv_reply_t *R);
06996
06997 xcb_generic_iterator_t
06998 xcb_glx_get_tex_level_parameterfv_data_end (const xcb_glx_get_tex_level_parameterfv_reply_t *R);
06999
07014 xcb_glx_get_tex_level_parameterfv_reply_t *
07015 xcb_glx_get_tex_level_parameterfv_reply (xcb_connection_t *c,
07016 xcb_glx_get_tex_level_parameterfv_cookie_t cookie ,
07017 xcb_generic_error_t **e);
07018
07019 int
07020 xcb_glx_get_tex_level_parameteriv_sizeof (const void *_buffer);
07021
07030 xcb_glx_get_tex_level_parameteriv_cookie_t
07031 xcb_glx_get_tex_level_parameteriv (xcb_connection_t *c,
07032 xcb_glx_context_tag_t context_tag,
07033 uint32_t target,
07034 int32_t level,
07035 uint32_t pname);
07036
07048 xcb_glx_get_tex_level_parameteriv_cookie_t
07049 xcb_glx_get_tex_level_parameteriv_unchecked (xcb_connection_t *c,
07050 xcb_glx_context_tag_t context_tag,
07051 uint32_t target,
07052 int32_t level,
07053 uint32_t pname);
07054
07055 int32_t *
07056 xcb_glx_get_tex_level_parameteriv_data (const xcb_glx_get_tex_level_parameteriv_reply_t *R);
07057
07058 int
07059 xcb_glx_get_tex_level_parameteriv_data_length (const xcb_glx_get_tex_level_parameteriv_reply_t *R);
07060
07061 xcb_generic_iterator_t
07062 xcb_glx_get_tex_level_parameteriv_data_end (const xcb_glx_get_tex_level_parameteriv_reply_t *R);
07063
07078 xcb_glx_get_tex_level_parameteriv_reply_t *
07079 xcb_glx_get_tex_level_parameteriv_reply (xcb_connection_t *c,
07080 xcb_glx_get_tex_level_parameteriv_cookie_t cookie ,
07081 xcb_generic_error_t **e);
07082
07091 xcb_glx_is_enabled_cookie_t
07092 xcb_glx_is_enabled (xcb_connection_t *c,
07093 xcb_glx_context_tag_t context_tag,
07094 uint32_t capability);
07095
07107 xcb_glx_is_enabled_cookie_t
07108 xcb_glx_is_enabled_unchecked (xcb_connection_t *c,
07109 xcb_glx_context_tag_t context_tag,
07110 uint32_t capability);
07111
07126 xcb_glx_is_enabled_reply_t *
07127 xcb_glx_is_enabled_reply (xcb_connection_t *c,
07128 xcb_glx_is_enabled_cookie_t cookie ,
07129 xcb_generic_error_t **e);
07130
07139 xcb_glx_is_list_cookie_t
07140 xcb_glx_is_list (xcb_connection_t *c,
07141 xcb_glx_context_tag_t context_tag,
07142 uint32_t list);
07143
07155 xcb_glx_is_list_cookie_t
07156 xcb_glx_is_list_unchecked (xcb_connection_t *c,
07157 xcb_glx_context_tag_t context_tag,
07158 uint32_t list);
07159
07174 xcb_glx_is_list_reply_t *
07175 xcb_glx_is_list_reply (xcb_connection_t *c,
07176 xcb_glx_is_list_cookie_t cookie ,
07177 xcb_generic_error_t **e);
07178
07190 xcb_void_cookie_t
07191 xcb_glx_flush_checked (xcb_connection_t *c,
07192 xcb_glx_context_tag_t context_tag);
07193
07202 xcb_void_cookie_t
07203 xcb_glx_flush (xcb_connection_t *c,
07204 xcb_glx_context_tag_t context_tag);
07205
07206 int
07207 xcb_glx_are_textures_resident_sizeof (const void *_buffer);
07208
07217 xcb_glx_are_textures_resident_cookie_t
07218 xcb_glx_are_textures_resident (xcb_connection_t *c,
07219 xcb_glx_context_tag_t context_tag,
07220 int32_t n,
07221 const uint32_t *textures);
07222
07234 xcb_glx_are_textures_resident_cookie_t
07235 xcb_glx_are_textures_resident_unchecked (xcb_connection_t *c,
07236 xcb_glx_context_tag_t context_tag,
07237 int32_t n,
07238 const uint32_t *textures);
07239
07240 uint8_t *
07241 xcb_glx_are_textures_resident_data (const xcb_glx_are_textures_resident_reply_t *R);
07242
07243 int
07244 xcb_glx_are_textures_resident_data_length (const xcb_glx_are_textures_resident_reply_t *R);
07245
07246 xcb_generic_iterator_t
07247 xcb_glx_are_textures_resident_data_end (const xcb_glx_are_textures_resident_reply_t *R);
07248
07263 xcb_glx_are_textures_resident_reply_t *
07264 xcb_glx_are_textures_resident_reply (xcb_connection_t *c,
07265 xcb_glx_are_textures_resident_cookie_t cookie ,
07266 xcb_generic_error_t **e);
07267
07268 int
07269 xcb_glx_delete_textures_sizeof (const void *_buffer);
07270
07282 xcb_void_cookie_t
07283 xcb_glx_delete_textures_checked (xcb_connection_t *c,
07284 xcb_glx_context_tag_t context_tag,
07285 int32_t n,
07286 const uint32_t *textures);
07287
07296 xcb_void_cookie_t
07297 xcb_glx_delete_textures (xcb_connection_t *c,
07298 xcb_glx_context_tag_t context_tag,
07299 int32_t n,
07300 const uint32_t *textures);
07301
07302 uint32_t *
07303 xcb_glx_delete_textures_textures (const xcb_glx_delete_textures_request_t *R);
07304
07305 int
07306 xcb_glx_delete_textures_textures_length (const xcb_glx_delete_textures_request_t *R);
07307
07308 xcb_generic_iterator_t
07309 xcb_glx_delete_textures_textures_end (const xcb_glx_delete_textures_request_t *R);
07310
07311 int
07312 xcb_glx_gen_textures_sizeof (const void *_buffer);
07313
07322 xcb_glx_gen_textures_cookie_t
07323 xcb_glx_gen_textures (xcb_connection_t *c,
07324 xcb_glx_context_tag_t context_tag,
07325 int32_t n);
07326
07338 xcb_glx_gen_textures_cookie_t
07339 xcb_glx_gen_textures_unchecked (xcb_connection_t *c,
07340 xcb_glx_context_tag_t context_tag,
07341 int32_t n);
07342
07343 uint32_t *
07344 xcb_glx_gen_textures_data (const xcb_glx_gen_textures_reply_t *R);
07345
07346 int
07347 xcb_glx_gen_textures_data_length (const xcb_glx_gen_textures_reply_t *R);
07348
07349 xcb_generic_iterator_t
07350 xcb_glx_gen_textures_data_end (const xcb_glx_gen_textures_reply_t *R);
07351
07366 xcb_glx_gen_textures_reply_t *
07367 xcb_glx_gen_textures_reply (xcb_connection_t *c,
07368 xcb_glx_gen_textures_cookie_t cookie ,
07369 xcb_generic_error_t **e);
07370
07379 xcb_glx_is_texture_cookie_t
07380 xcb_glx_is_texture (xcb_connection_t *c,
07381 xcb_glx_context_tag_t context_tag,
07382 uint32_t texture);
07383
07395 xcb_glx_is_texture_cookie_t
07396 xcb_glx_is_texture_unchecked (xcb_connection_t *c,
07397 xcb_glx_context_tag_t context_tag,
07398 uint32_t texture);
07399
07414 xcb_glx_is_texture_reply_t *
07415 xcb_glx_is_texture_reply (xcb_connection_t *c,
07416 xcb_glx_is_texture_cookie_t cookie ,
07417 xcb_generic_error_t **e);
07418
07419 int
07420 xcb_glx_get_color_table_sizeof (const void *_buffer);
07421
07430 xcb_glx_get_color_table_cookie_t
07431 xcb_glx_get_color_table (xcb_connection_t *c,
07432 xcb_glx_context_tag_t context_tag,
07433 uint32_t target,
07434 uint32_t format,
07435 uint32_t type,
07436 uint8_t swap_bytes);
07437
07449 xcb_glx_get_color_table_cookie_t
07450 xcb_glx_get_color_table_unchecked (xcb_connection_t *c,
07451 xcb_glx_context_tag_t context_tag,
07452 uint32_t target,
07453 uint32_t format,
07454 uint32_t type,
07455 uint8_t swap_bytes);
07456
07457 uint8_t *
07458 xcb_glx_get_color_table_data (const xcb_glx_get_color_table_reply_t *R);
07459
07460 int
07461 xcb_glx_get_color_table_data_length (const xcb_glx_get_color_table_reply_t *R);
07462
07463 xcb_generic_iterator_t
07464 xcb_glx_get_color_table_data_end (const xcb_glx_get_color_table_reply_t *R);
07465
07480 xcb_glx_get_color_table_reply_t *
07481 xcb_glx_get_color_table_reply (xcb_connection_t *c,
07482 xcb_glx_get_color_table_cookie_t cookie ,
07483 xcb_generic_error_t **e);
07484
07485 int
07486 xcb_glx_get_color_table_parameterfv_sizeof (const void *_buffer);
07487
07496 xcb_glx_get_color_table_parameterfv_cookie_t
07497 xcb_glx_get_color_table_parameterfv (xcb_connection_t *c,
07498 xcb_glx_context_tag_t context_tag,
07499 uint32_t target,
07500 uint32_t pname);
07501
07513 xcb_glx_get_color_table_parameterfv_cookie_t
07514 xcb_glx_get_color_table_parameterfv_unchecked (xcb_connection_t *c,
07515 xcb_glx_context_tag_t context_tag,
07516 uint32_t target,
07517 uint32_t pname);
07518
07519 xcb_glx_float32_t *
07520 xcb_glx_get_color_table_parameterfv_data (const xcb_glx_get_color_table_parameterfv_reply_t *R);
07521
07522 int
07523 xcb_glx_get_color_table_parameterfv_data_length (const xcb_glx_get_color_table_parameterfv_reply_t *R);
07524
07525 xcb_generic_iterator_t
07526 xcb_glx_get_color_table_parameterfv_data_end (const xcb_glx_get_color_table_parameterfv_reply_t *R);
07527
07542 xcb_glx_get_color_table_parameterfv_reply_t *
07543 xcb_glx_get_color_table_parameterfv_reply (xcb_connection_t *c,
07544 xcb_glx_get_color_table_parameterfv_cookie_t cookie ,
07545 xcb_generic_error_t **e);
07546
07547 int
07548 xcb_glx_get_color_table_parameteriv_sizeof (const void *_buffer);
07549
07558 xcb_glx_get_color_table_parameteriv_cookie_t
07559 xcb_glx_get_color_table_parameteriv (xcb_connection_t *c,
07560 xcb_glx_context_tag_t context_tag,
07561 uint32_t target,
07562 uint32_t pname);
07563
07575 xcb_glx_get_color_table_parameteriv_cookie_t
07576 xcb_glx_get_color_table_parameteriv_unchecked (xcb_connection_t *c,
07577 xcb_glx_context_tag_t context_tag,
07578 uint32_t target,
07579 uint32_t pname);
07580
07581 int32_t *
07582 xcb_glx_get_color_table_parameteriv_data (const xcb_glx_get_color_table_parameteriv_reply_t *R);
07583
07584 int
07585 xcb_glx_get_color_table_parameteriv_data_length (const xcb_glx_get_color_table_parameteriv_reply_t *R);
07586
07587 xcb_generic_iterator_t
07588 xcb_glx_get_color_table_parameteriv_data_end (const xcb_glx_get_color_table_parameteriv_reply_t *R);
07589
07604 xcb_glx_get_color_table_parameteriv_reply_t *
07605 xcb_glx_get_color_table_parameteriv_reply (xcb_connection_t *c,
07606 xcb_glx_get_color_table_parameteriv_cookie_t cookie ,
07607 xcb_generic_error_t **e);
07608
07609 int
07610 xcb_glx_get_convolution_filter_sizeof (const void *_buffer);
07611
07620 xcb_glx_get_convolution_filter_cookie_t
07621 xcb_glx_get_convolution_filter (xcb_connection_t *c,
07622 xcb_glx_context_tag_t context_tag,
07623 uint32_t target,
07624 uint32_t format,
07625 uint32_t type,
07626 uint8_t swap_bytes);
07627
07639 xcb_glx_get_convolution_filter_cookie_t
07640 xcb_glx_get_convolution_filter_unchecked (xcb_connection_t *c,
07641 xcb_glx_context_tag_t context_tag,
07642 uint32_t target,
07643 uint32_t format,
07644 uint32_t type,
07645 uint8_t swap_bytes);
07646
07647 uint8_t *
07648 xcb_glx_get_convolution_filter_data (const xcb_glx_get_convolution_filter_reply_t *R);
07649
07650 int
07651 xcb_glx_get_convolution_filter_data_length (const xcb_glx_get_convolution_filter_reply_t *R);
07652
07653 xcb_generic_iterator_t
07654 xcb_glx_get_convolution_filter_data_end (const xcb_glx_get_convolution_filter_reply_t *R);
07655
07670 xcb_glx_get_convolution_filter_reply_t *
07671 xcb_glx_get_convolution_filter_reply (xcb_connection_t *c,
07672 xcb_glx_get_convolution_filter_cookie_t cookie ,
07673 xcb_generic_error_t **e);
07674
07675 int
07676 xcb_glx_get_convolution_parameterfv_sizeof (const void *_buffer);
07677
07686 xcb_glx_get_convolution_parameterfv_cookie_t
07687 xcb_glx_get_convolution_parameterfv (xcb_connection_t *c,
07688 xcb_glx_context_tag_t context_tag,
07689 uint32_t target,
07690 uint32_t pname);
07691
07703 xcb_glx_get_convolution_parameterfv_cookie_t
07704 xcb_glx_get_convolution_parameterfv_unchecked (xcb_connection_t *c,
07705 xcb_glx_context_tag_t context_tag,
07706 uint32_t target,
07707 uint32_t pname);
07708
07709 xcb_glx_float32_t *
07710 xcb_glx_get_convolution_parameterfv_data (const xcb_glx_get_convolution_parameterfv_reply_t *R);
07711
07712 int
07713 xcb_glx_get_convolution_parameterfv_data_length (const xcb_glx_get_convolution_parameterfv_reply_t *R);
07714
07715 xcb_generic_iterator_t
07716 xcb_glx_get_convolution_parameterfv_data_end (const xcb_glx_get_convolution_parameterfv_reply_t *R);
07717
07732 xcb_glx_get_convolution_parameterfv_reply_t *
07733 xcb_glx_get_convolution_parameterfv_reply (xcb_connection_t *c,
07734 xcb_glx_get_convolution_parameterfv_cookie_t cookie ,
07735 xcb_generic_error_t **e);
07736
07737 int
07738 xcb_glx_get_convolution_parameteriv_sizeof (const void *_buffer);
07739
07748 xcb_glx_get_convolution_parameteriv_cookie_t
07749 xcb_glx_get_convolution_parameteriv (xcb_connection_t *c,
07750 xcb_glx_context_tag_t context_tag,
07751 uint32_t target,
07752 uint32_t pname);
07753
07765 xcb_glx_get_convolution_parameteriv_cookie_t
07766 xcb_glx_get_convolution_parameteriv_unchecked (xcb_connection_t *c,
07767 xcb_glx_context_tag_t context_tag,
07768 uint32_t target,
07769 uint32_t pname);
07770
07771 int32_t *
07772 xcb_glx_get_convolution_parameteriv_data (const xcb_glx_get_convolution_parameteriv_reply_t *R);
07773
07774 int
07775 xcb_glx_get_convolution_parameteriv_data_length (const xcb_glx_get_convolution_parameteriv_reply_t *R);
07776
07777 xcb_generic_iterator_t
07778 xcb_glx_get_convolution_parameteriv_data_end (const xcb_glx_get_convolution_parameteriv_reply_t *R);
07779
07794 xcb_glx_get_convolution_parameteriv_reply_t *
07795 xcb_glx_get_convolution_parameteriv_reply (xcb_connection_t *c,
07796 xcb_glx_get_convolution_parameteriv_cookie_t cookie ,
07797 xcb_generic_error_t **e);
07798
07799 int
07800 xcb_glx_get_separable_filter_sizeof (const void *_buffer);
07801
07810 xcb_glx_get_separable_filter_cookie_t
07811 xcb_glx_get_separable_filter (xcb_connection_t *c,
07812 xcb_glx_context_tag_t context_tag,
07813 uint32_t target,
07814 uint32_t format,
07815 uint32_t type,
07816 uint8_t swap_bytes);
07817
07829 xcb_glx_get_separable_filter_cookie_t
07830 xcb_glx_get_separable_filter_unchecked (xcb_connection_t *c,
07831 xcb_glx_context_tag_t context_tag,
07832 uint32_t target,
07833 uint32_t format,
07834 uint32_t type,
07835 uint8_t swap_bytes);
07836
07837 uint8_t *
07838 xcb_glx_get_separable_filter_rows_and_cols (const xcb_glx_get_separable_filter_reply_t *R);
07839
07840 int
07841 xcb_glx_get_separable_filter_rows_and_cols_length (const xcb_glx_get_separable_filter_reply_t *R);
07842
07843 xcb_generic_iterator_t
07844 xcb_glx_get_separable_filter_rows_and_cols_end (const xcb_glx_get_separable_filter_reply_t *R);
07845
07860 xcb_glx_get_separable_filter_reply_t *
07861 xcb_glx_get_separable_filter_reply (xcb_connection_t *c,
07862 xcb_glx_get_separable_filter_cookie_t cookie ,
07863 xcb_generic_error_t **e);
07864
07865 int
07866 xcb_glx_get_histogram_sizeof (const void *_buffer);
07867
07876 xcb_glx_get_histogram_cookie_t
07877 xcb_glx_get_histogram (xcb_connection_t *c,
07878 xcb_glx_context_tag_t context_tag,
07879 uint32_t target,
07880 uint32_t format,
07881 uint32_t type,
07882 uint8_t swap_bytes,
07883 uint8_t reset);
07884
07896 xcb_glx_get_histogram_cookie_t
07897 xcb_glx_get_histogram_unchecked (xcb_connection_t *c,
07898 xcb_glx_context_tag_t context_tag,
07899 uint32_t target,
07900 uint32_t format,
07901 uint32_t type,
07902 uint8_t swap_bytes,
07903 uint8_t reset);
07904
07905 uint8_t *
07906 xcb_glx_get_histogram_data (const xcb_glx_get_histogram_reply_t *R);
07907
07908 int
07909 xcb_glx_get_histogram_data_length (const xcb_glx_get_histogram_reply_t *R);
07910
07911 xcb_generic_iterator_t
07912 xcb_glx_get_histogram_data_end (const xcb_glx_get_histogram_reply_t *R);
07913
07928 xcb_glx_get_histogram_reply_t *
07929 xcb_glx_get_histogram_reply (xcb_connection_t *c,
07930 xcb_glx_get_histogram_cookie_t cookie ,
07931 xcb_generic_error_t **e);
07932
07933 int
07934 xcb_glx_get_histogram_parameterfv_sizeof (const void *_buffer);
07935
07944 xcb_glx_get_histogram_parameterfv_cookie_t
07945 xcb_glx_get_histogram_parameterfv (xcb_connection_t *c,
07946 xcb_glx_context_tag_t context_tag,
07947 uint32_t target,
07948 uint32_t pname);
07949
07961 xcb_glx_get_histogram_parameterfv_cookie_t
07962 xcb_glx_get_histogram_parameterfv_unchecked (xcb_connection_t *c,
07963 xcb_glx_context_tag_t context_tag,
07964 uint32_t target,
07965 uint32_t pname);
07966
07967 xcb_glx_float32_t *
07968 xcb_glx_get_histogram_parameterfv_data (const xcb_glx_get_histogram_parameterfv_reply_t *R);
07969
07970 int
07971 xcb_glx_get_histogram_parameterfv_data_length (const xcb_glx_get_histogram_parameterfv_reply_t *R);
07972
07973 xcb_generic_iterator_t
07974 xcb_glx_get_histogram_parameterfv_data_end (const xcb_glx_get_histogram_parameterfv_reply_t *R);
07975
07990 xcb_glx_get_histogram_parameterfv_reply_t *
07991 xcb_glx_get_histogram_parameterfv_reply (xcb_connection_t *c,
07992 xcb_glx_get_histogram_parameterfv_cookie_t cookie ,
07993 xcb_generic_error_t **e);
07994
07995 int
07996 xcb_glx_get_histogram_parameteriv_sizeof (const void *_buffer);
07997
08006 xcb_glx_get_histogram_parameteriv_cookie_t
08007 xcb_glx_get_histogram_parameteriv (xcb_connection_t *c,
08008 xcb_glx_context_tag_t context_tag,
08009 uint32_t target,
08010 uint32_t pname);
08011
08023 xcb_glx_get_histogram_parameteriv_cookie_t
08024 xcb_glx_get_histogram_parameteriv_unchecked (xcb_connection_t *c,
08025 xcb_glx_context_tag_t context_tag,
08026 uint32_t target,
08027 uint32_t pname);
08028
08029 int32_t *
08030 xcb_glx_get_histogram_parameteriv_data (const xcb_glx_get_histogram_parameteriv_reply_t *R);
08031
08032 int
08033 xcb_glx_get_histogram_parameteriv_data_length (const xcb_glx_get_histogram_parameteriv_reply_t *R);
08034
08035 xcb_generic_iterator_t
08036 xcb_glx_get_histogram_parameteriv_data_end (const xcb_glx_get_histogram_parameteriv_reply_t *R);
08037
08052 xcb_glx_get_histogram_parameteriv_reply_t *
08053 xcb_glx_get_histogram_parameteriv_reply (xcb_connection_t *c,
08054 xcb_glx_get_histogram_parameteriv_cookie_t cookie ,
08055 xcb_generic_error_t **e);
08056
08057 int
08058 xcb_glx_get_minmax_sizeof (const void *_buffer);
08059
08068 xcb_glx_get_minmax_cookie_t
08069 xcb_glx_get_minmax (xcb_connection_t *c,
08070 xcb_glx_context_tag_t context_tag,
08071 uint32_t target,
08072 uint32_t format,
08073 uint32_t type,
08074 uint8_t swap_bytes,
08075 uint8_t reset);
08076
08088 xcb_glx_get_minmax_cookie_t
08089 xcb_glx_get_minmax_unchecked (xcb_connection_t *c,
08090 xcb_glx_context_tag_t context_tag,
08091 uint32_t target,
08092 uint32_t format,
08093 uint32_t type,
08094 uint8_t swap_bytes,
08095 uint8_t reset);
08096
08097 uint8_t *
08098 xcb_glx_get_minmax_data (const xcb_glx_get_minmax_reply_t *R);
08099
08100 int
08101 xcb_glx_get_minmax_data_length (const xcb_glx_get_minmax_reply_t *R);
08102
08103 xcb_generic_iterator_t
08104 xcb_glx_get_minmax_data_end (const xcb_glx_get_minmax_reply_t *R);
08105
08120 xcb_glx_get_minmax_reply_t *
08121 xcb_glx_get_minmax_reply (xcb_connection_t *c,
08122 xcb_glx_get_minmax_cookie_t cookie ,
08123 xcb_generic_error_t **e);
08124
08125 int
08126 xcb_glx_get_minmax_parameterfv_sizeof (const void *_buffer);
08127
08136 xcb_glx_get_minmax_parameterfv_cookie_t
08137 xcb_glx_get_minmax_parameterfv (xcb_connection_t *c,
08138 xcb_glx_context_tag_t context_tag,
08139 uint32_t target,
08140 uint32_t pname);
08141
08153 xcb_glx_get_minmax_parameterfv_cookie_t
08154 xcb_glx_get_minmax_parameterfv_unchecked (xcb_connection_t *c,
08155 xcb_glx_context_tag_t context_tag,
08156 uint32_t target,
08157 uint32_t pname);
08158
08159 xcb_glx_float32_t *
08160 xcb_glx_get_minmax_parameterfv_data (const xcb_glx_get_minmax_parameterfv_reply_t *R);
08161
08162 int
08163 xcb_glx_get_minmax_parameterfv_data_length (const xcb_glx_get_minmax_parameterfv_reply_t *R);
08164
08165 xcb_generic_iterator_t
08166 xcb_glx_get_minmax_parameterfv_data_end (const xcb_glx_get_minmax_parameterfv_reply_t *R);
08167
08182 xcb_glx_get_minmax_parameterfv_reply_t *
08183 xcb_glx_get_minmax_parameterfv_reply (xcb_connection_t *c,
08184 xcb_glx_get_minmax_parameterfv_cookie_t cookie ,
08185 xcb_generic_error_t **e);
08186
08187 int
08188 xcb_glx_get_minmax_parameteriv_sizeof (const void *_buffer);
08189
08198 xcb_glx_get_minmax_parameteriv_cookie_t
08199 xcb_glx_get_minmax_parameteriv (xcb_connection_t *c,
08200 xcb_glx_context_tag_t context_tag,
08201 uint32_t target,
08202 uint32_t pname);
08203
08215 xcb_glx_get_minmax_parameteriv_cookie_t
08216 xcb_glx_get_minmax_parameteriv_unchecked (xcb_connection_t *c,
08217 xcb_glx_context_tag_t context_tag,
08218 uint32_t target,
08219 uint32_t pname);
08220
08221 int32_t *
08222 xcb_glx_get_minmax_parameteriv_data (const xcb_glx_get_minmax_parameteriv_reply_t *R);
08223
08224 int
08225 xcb_glx_get_minmax_parameteriv_data_length (const xcb_glx_get_minmax_parameteriv_reply_t *R);
08226
08227 xcb_generic_iterator_t
08228 xcb_glx_get_minmax_parameteriv_data_end (const xcb_glx_get_minmax_parameteriv_reply_t *R);
08229
08244 xcb_glx_get_minmax_parameteriv_reply_t *
08245 xcb_glx_get_minmax_parameteriv_reply (xcb_connection_t *c,
08246 xcb_glx_get_minmax_parameteriv_cookie_t cookie ,
08247 xcb_generic_error_t **e);
08248
08249 int
08250 xcb_glx_get_compressed_tex_image_arb_sizeof (const void *_buffer);
08251
08260 xcb_glx_get_compressed_tex_image_arb_cookie_t
08261 xcb_glx_get_compressed_tex_image_arb (xcb_connection_t *c,
08262 xcb_glx_context_tag_t context_tag,
08263 uint32_t target,
08264 int32_t level);
08265
08277 xcb_glx_get_compressed_tex_image_arb_cookie_t
08278 xcb_glx_get_compressed_tex_image_arb_unchecked (xcb_connection_t *c,
08279 xcb_glx_context_tag_t context_tag,
08280 uint32_t target,
08281 int32_t level);
08282
08283 uint8_t *
08284 xcb_glx_get_compressed_tex_image_arb_data (const xcb_glx_get_compressed_tex_image_arb_reply_t *R);
08285
08286 int
08287 xcb_glx_get_compressed_tex_image_arb_data_length (const xcb_glx_get_compressed_tex_image_arb_reply_t *R);
08288
08289 xcb_generic_iterator_t
08290 xcb_glx_get_compressed_tex_image_arb_data_end (const xcb_glx_get_compressed_tex_image_arb_reply_t *R);
08291
08306 xcb_glx_get_compressed_tex_image_arb_reply_t *
08307 xcb_glx_get_compressed_tex_image_arb_reply (xcb_connection_t *c,
08308 xcb_glx_get_compressed_tex_image_arb_cookie_t cookie ,
08309 xcb_generic_error_t **e);
08310
08311 int
08312 xcb_glx_delete_queries_arb_sizeof (const void *_buffer);
08313
08325 xcb_void_cookie_t
08326 xcb_glx_delete_queries_arb_checked (xcb_connection_t *c,
08327 xcb_glx_context_tag_t context_tag,
08328 int32_t n,
08329 const uint32_t *ids);
08330
08339 xcb_void_cookie_t
08340 xcb_glx_delete_queries_arb (xcb_connection_t *c,
08341 xcb_glx_context_tag_t context_tag,
08342 int32_t n,
08343 const uint32_t *ids);
08344
08345 uint32_t *
08346 xcb_glx_delete_queries_arb_ids (const xcb_glx_delete_queries_arb_request_t *R);
08347
08348 int
08349 xcb_glx_delete_queries_arb_ids_length (const xcb_glx_delete_queries_arb_request_t *R);
08350
08351 xcb_generic_iterator_t
08352 xcb_glx_delete_queries_arb_ids_end (const xcb_glx_delete_queries_arb_request_t *R);
08353
08354 int
08355 xcb_glx_gen_queries_arb_sizeof (const void *_buffer);
08356
08365 xcb_glx_gen_queries_arb_cookie_t
08366 xcb_glx_gen_queries_arb (xcb_connection_t *c,
08367 xcb_glx_context_tag_t context_tag,
08368 int32_t n);
08369
08381 xcb_glx_gen_queries_arb_cookie_t
08382 xcb_glx_gen_queries_arb_unchecked (xcb_connection_t *c,
08383 xcb_glx_context_tag_t context_tag,
08384 int32_t n);
08385
08386 uint32_t *
08387 xcb_glx_gen_queries_arb_data (const xcb_glx_gen_queries_arb_reply_t *R);
08388
08389 int
08390 xcb_glx_gen_queries_arb_data_length (const xcb_glx_gen_queries_arb_reply_t *R);
08391
08392 xcb_generic_iterator_t
08393 xcb_glx_gen_queries_arb_data_end (const xcb_glx_gen_queries_arb_reply_t *R);
08394
08409 xcb_glx_gen_queries_arb_reply_t *
08410 xcb_glx_gen_queries_arb_reply (xcb_connection_t *c,
08411 xcb_glx_gen_queries_arb_cookie_t cookie ,
08412 xcb_generic_error_t **e);
08413
08422 xcb_glx_is_query_arb_cookie_t
08423 xcb_glx_is_query_arb (xcb_connection_t *c,
08424 xcb_glx_context_tag_t context_tag,
08425 uint32_t id);
08426
08438 xcb_glx_is_query_arb_cookie_t
08439 xcb_glx_is_query_arb_unchecked (xcb_connection_t *c,
08440 xcb_glx_context_tag_t context_tag,
08441 uint32_t id);
08442
08457 xcb_glx_is_query_arb_reply_t *
08458 xcb_glx_is_query_arb_reply (xcb_connection_t *c,
08459 xcb_glx_is_query_arb_cookie_t cookie ,
08460 xcb_generic_error_t **e);
08461
08462 int
08463 xcb_glx_get_queryiv_arb_sizeof (const void *_buffer);
08464
08473 xcb_glx_get_queryiv_arb_cookie_t
08474 xcb_glx_get_queryiv_arb (xcb_connection_t *c,
08475 xcb_glx_context_tag_t context_tag,
08476 uint32_t target,
08477 uint32_t pname);
08478
08490 xcb_glx_get_queryiv_arb_cookie_t
08491 xcb_glx_get_queryiv_arb_unchecked (xcb_connection_t *c,
08492 xcb_glx_context_tag_t context_tag,
08493 uint32_t target,
08494 uint32_t pname);
08495
08496 int32_t *
08497 xcb_glx_get_queryiv_arb_data (const xcb_glx_get_queryiv_arb_reply_t *R);
08498
08499 int
08500 xcb_glx_get_queryiv_arb_data_length (const xcb_glx_get_queryiv_arb_reply_t *R);
08501
08502 xcb_generic_iterator_t
08503 xcb_glx_get_queryiv_arb_data_end (const xcb_glx_get_queryiv_arb_reply_t *R);
08504
08519 xcb_glx_get_queryiv_arb_reply_t *
08520 xcb_glx_get_queryiv_arb_reply (xcb_connection_t *c,
08521 xcb_glx_get_queryiv_arb_cookie_t cookie ,
08522 xcb_generic_error_t **e);
08523
08524 int
08525 xcb_glx_get_query_objectiv_arb_sizeof (const void *_buffer);
08526
08535 xcb_glx_get_query_objectiv_arb_cookie_t
08536 xcb_glx_get_query_objectiv_arb (xcb_connection_t *c,
08537 xcb_glx_context_tag_t context_tag,
08538 uint32_t id,
08539 uint32_t pname);
08540
08552 xcb_glx_get_query_objectiv_arb_cookie_t
08553 xcb_glx_get_query_objectiv_arb_unchecked (xcb_connection_t *c,
08554 xcb_glx_context_tag_t context_tag,
08555 uint32_t id,
08556 uint32_t pname);
08557
08558 int32_t *
08559 xcb_glx_get_query_objectiv_arb_data (const xcb_glx_get_query_objectiv_arb_reply_t *R);
08560
08561 int
08562 xcb_glx_get_query_objectiv_arb_data_length (const xcb_glx_get_query_objectiv_arb_reply_t *R);
08563
08564 xcb_generic_iterator_t
08565 xcb_glx_get_query_objectiv_arb_data_end (const xcb_glx_get_query_objectiv_arb_reply_t *R);
08566
08581 xcb_glx_get_query_objectiv_arb_reply_t *
08582 xcb_glx_get_query_objectiv_arb_reply (xcb_connection_t *c,
08583 xcb_glx_get_query_objectiv_arb_cookie_t cookie ,
08584 xcb_generic_error_t **e);
08585
08586 int
08587 xcb_glx_get_query_objectuiv_arb_sizeof (const void *_buffer);
08588
08597 xcb_glx_get_query_objectuiv_arb_cookie_t
08598 xcb_glx_get_query_objectuiv_arb (xcb_connection_t *c,
08599 xcb_glx_context_tag_t context_tag,
08600 uint32_t id,
08601 uint32_t pname);
08602
08614 xcb_glx_get_query_objectuiv_arb_cookie_t
08615 xcb_glx_get_query_objectuiv_arb_unchecked (xcb_connection_t *c,
08616 xcb_glx_context_tag_t context_tag,
08617 uint32_t id,
08618 uint32_t pname);
08619
08620 uint32_t *
08621 xcb_glx_get_query_objectuiv_arb_data (const xcb_glx_get_query_objectuiv_arb_reply_t *R);
08622
08623 int
08624 xcb_glx_get_query_objectuiv_arb_data_length (const xcb_glx_get_query_objectuiv_arb_reply_t *R);
08625
08626 xcb_generic_iterator_t
08627 xcb_glx_get_query_objectuiv_arb_data_end (const xcb_glx_get_query_objectuiv_arb_reply_t *R);
08628
08643 xcb_glx_get_query_objectuiv_arb_reply_t *
08644 xcb_glx_get_query_objectuiv_arb_reply (xcb_connection_t *c,
08645 xcb_glx_get_query_objectuiv_arb_cookie_t cookie ,
08646 xcb_generic_error_t **e);
08647
08648
08649 #ifdef __cplusplus
08650 }
08651 #endif
08652
08653 #endif
08654