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_list_cookie_t {
02271 unsigned int sequence;
02272 } xcb_glx_is_list_cookie_t;
02273
02275 #define XCB_GLX_IS_LIST 141
02276
02280 typedef struct xcb_glx_is_list_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 list;
02286 } xcb_glx_is_list_request_t;
02287
02291 typedef struct xcb_glx_is_list_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_list_reply_t;
02298
02300 #define XCB_GLX_FLUSH 142
02301
02305 typedef struct xcb_glx_flush_request_t {
02306 uint8_t major_opcode;
02307 uint8_t minor_opcode;
02308 uint16_t length;
02309 xcb_glx_context_tag_t context_tag;
02310 } xcb_glx_flush_request_t;
02311
02315 typedef struct xcb_glx_are_textures_resident_cookie_t {
02316 unsigned int sequence;
02317 } xcb_glx_are_textures_resident_cookie_t;
02318
02320 #define XCB_GLX_ARE_TEXTURES_RESIDENT 143
02321
02325 typedef struct xcb_glx_are_textures_resident_request_t {
02326 uint8_t major_opcode;
02327 uint8_t minor_opcode;
02328 uint16_t length;
02329 xcb_glx_context_tag_t context_tag;
02330 int32_t n;
02331 } xcb_glx_are_textures_resident_request_t;
02332
02336 typedef struct xcb_glx_are_textures_resident_reply_t {
02337 uint8_t response_type;
02338 uint8_t pad0;
02339 uint16_t sequence;
02340 uint32_t length;
02341 xcb_glx_bool32_t ret_val;
02342 uint8_t pad1[20];
02343 } xcb_glx_are_textures_resident_reply_t;
02344
02346 #define XCB_GLX_DELETE_TEXTURES 144
02347
02351 typedef struct xcb_glx_delete_textures_request_t {
02352 uint8_t major_opcode;
02353 uint8_t minor_opcode;
02354 uint16_t length;
02355 xcb_glx_context_tag_t context_tag;
02356 int32_t n;
02357 } xcb_glx_delete_textures_request_t;
02358
02362 typedef struct xcb_glx_gen_textures_cookie_t {
02363 unsigned int sequence;
02364 } xcb_glx_gen_textures_cookie_t;
02365
02367 #define XCB_GLX_GEN_TEXTURES 145
02368
02372 typedef struct xcb_glx_gen_textures_request_t {
02373 uint8_t major_opcode;
02374 uint8_t minor_opcode;
02375 uint16_t length;
02376 xcb_glx_context_tag_t context_tag;
02377 int32_t n;
02378 } xcb_glx_gen_textures_request_t;
02379
02383 typedef struct xcb_glx_gen_textures_reply_t {
02384 uint8_t response_type;
02385 uint8_t pad0;
02386 uint16_t sequence;
02387 uint32_t length;
02388 uint8_t pad1[24];
02389 } xcb_glx_gen_textures_reply_t;
02390
02394 typedef struct xcb_glx_is_texture_cookie_t {
02395 unsigned int sequence;
02396 } xcb_glx_is_texture_cookie_t;
02397
02399 #define XCB_GLX_IS_TEXTURE 146
02400
02404 typedef struct xcb_glx_is_texture_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 uint32_t texture;
02410 } xcb_glx_is_texture_request_t;
02411
02415 typedef struct xcb_glx_is_texture_reply_t {
02416 uint8_t response_type;
02417 uint8_t pad0;
02418 uint16_t sequence;
02419 uint32_t length;
02420 xcb_glx_bool32_t ret_val;
02421 } xcb_glx_is_texture_reply_t;
02422
02426 typedef struct xcb_glx_get_color_table_cookie_t {
02427 unsigned int sequence;
02428 } xcb_glx_get_color_table_cookie_t;
02429
02431 #define XCB_GLX_GET_COLOR_TABLE 147
02432
02436 typedef struct xcb_glx_get_color_table_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 target;
02442 uint32_t format;
02443 uint32_t type;
02444 uint8_t swap_bytes;
02445 } xcb_glx_get_color_table_request_t;
02446
02450 typedef struct xcb_glx_get_color_table_reply_t {
02451 uint8_t response_type;
02452 uint8_t pad0;
02453 uint16_t sequence;
02454 uint32_t length;
02455 uint8_t pad1[8];
02456 int32_t width;
02457 uint8_t pad2[12];
02458 } xcb_glx_get_color_table_reply_t;
02459
02463 typedef struct xcb_glx_get_color_table_parameterfv_cookie_t {
02464 unsigned int sequence;
02465 } xcb_glx_get_color_table_parameterfv_cookie_t;
02466
02468 #define XCB_GLX_GET_COLOR_TABLE_PARAMETERFV 148
02469
02473 typedef struct xcb_glx_get_color_table_parameterfv_request_t {
02474 uint8_t major_opcode;
02475 uint8_t minor_opcode;
02476 uint16_t length;
02477 xcb_glx_context_tag_t context_tag;
02478 uint32_t target;
02479 uint32_t pname;
02480 } xcb_glx_get_color_table_parameterfv_request_t;
02481
02485 typedef struct xcb_glx_get_color_table_parameterfv_reply_t {
02486 uint8_t response_type;
02487 uint8_t pad0;
02488 uint16_t sequence;
02489 uint32_t length;
02490 uint8_t pad1[4];
02491 uint32_t n;
02492 xcb_glx_float32_t datum;
02493 uint8_t pad2[12];
02494 } xcb_glx_get_color_table_parameterfv_reply_t;
02495
02499 typedef struct xcb_glx_get_color_table_parameteriv_cookie_t {
02500 unsigned int sequence;
02501 } xcb_glx_get_color_table_parameteriv_cookie_t;
02502
02504 #define XCB_GLX_GET_COLOR_TABLE_PARAMETERIV 149
02505
02509 typedef struct xcb_glx_get_color_table_parameteriv_request_t {
02510 uint8_t major_opcode;
02511 uint8_t minor_opcode;
02512 uint16_t length;
02513 xcb_glx_context_tag_t context_tag;
02514 uint32_t target;
02515 uint32_t pname;
02516 } xcb_glx_get_color_table_parameteriv_request_t;
02517
02521 typedef struct xcb_glx_get_color_table_parameteriv_reply_t {
02522 uint8_t response_type;
02523 uint8_t pad0;
02524 uint16_t sequence;
02525 uint32_t length;
02526 uint8_t pad1[4];
02527 uint32_t n;
02528 int32_t datum;
02529 uint8_t pad2[12];
02530 } xcb_glx_get_color_table_parameteriv_reply_t;
02531
02535 typedef struct xcb_glx_get_convolution_filter_cookie_t {
02536 unsigned int sequence;
02537 } xcb_glx_get_convolution_filter_cookie_t;
02538
02540 #define XCB_GLX_GET_CONVOLUTION_FILTER 150
02541
02545 typedef struct xcb_glx_get_convolution_filter_request_t {
02546 uint8_t major_opcode;
02547 uint8_t minor_opcode;
02548 uint16_t length;
02549 xcb_glx_context_tag_t context_tag;
02550 uint32_t target;
02551 uint32_t format;
02552 uint32_t type;
02553 uint8_t swap_bytes;
02554 } xcb_glx_get_convolution_filter_request_t;
02555
02559 typedef struct xcb_glx_get_convolution_filter_reply_t {
02560 uint8_t response_type;
02561 uint8_t pad0;
02562 uint16_t sequence;
02563 uint32_t length;
02564 uint8_t pad1[8];
02565 int32_t width;
02566 int32_t height;
02567 uint8_t pad2[8];
02568 } xcb_glx_get_convolution_filter_reply_t;
02569
02573 typedef struct xcb_glx_get_convolution_parameterfv_cookie_t {
02574 unsigned int sequence;
02575 } xcb_glx_get_convolution_parameterfv_cookie_t;
02576
02578 #define XCB_GLX_GET_CONVOLUTION_PARAMETERFV 151
02579
02583 typedef struct xcb_glx_get_convolution_parameterfv_request_t {
02584 uint8_t major_opcode;
02585 uint8_t minor_opcode;
02586 uint16_t length;
02587 xcb_glx_context_tag_t context_tag;
02588 uint32_t target;
02589 uint32_t pname;
02590 } xcb_glx_get_convolution_parameterfv_request_t;
02591
02595 typedef struct xcb_glx_get_convolution_parameterfv_reply_t {
02596 uint8_t response_type;
02597 uint8_t pad0;
02598 uint16_t sequence;
02599 uint32_t length;
02600 uint8_t pad1[4];
02601 uint32_t n;
02602 xcb_glx_float32_t datum;
02603 uint8_t pad2[12];
02604 } xcb_glx_get_convolution_parameterfv_reply_t;
02605
02609 typedef struct xcb_glx_get_convolution_parameteriv_cookie_t {
02610 unsigned int sequence;
02611 } xcb_glx_get_convolution_parameteriv_cookie_t;
02612
02614 #define XCB_GLX_GET_CONVOLUTION_PARAMETERIV 152
02615
02619 typedef struct xcb_glx_get_convolution_parameteriv_request_t {
02620 uint8_t major_opcode;
02621 uint8_t minor_opcode;
02622 uint16_t length;
02623 xcb_glx_context_tag_t context_tag;
02624 uint32_t target;
02625 uint32_t pname;
02626 } xcb_glx_get_convolution_parameteriv_request_t;
02627
02631 typedef struct xcb_glx_get_convolution_parameteriv_reply_t {
02632 uint8_t response_type;
02633 uint8_t pad0;
02634 uint16_t sequence;
02635 uint32_t length;
02636 uint8_t pad1[4];
02637 uint32_t n;
02638 int32_t datum;
02639 uint8_t pad2[12];
02640 } xcb_glx_get_convolution_parameteriv_reply_t;
02641
02645 typedef struct xcb_glx_get_separable_filter_cookie_t {
02646 unsigned int sequence;
02647 } xcb_glx_get_separable_filter_cookie_t;
02648
02650 #define XCB_GLX_GET_SEPARABLE_FILTER 153
02651
02655 typedef struct xcb_glx_get_separable_filter_request_t {
02656 uint8_t major_opcode;
02657 uint8_t minor_opcode;
02658 uint16_t length;
02659 xcb_glx_context_tag_t context_tag;
02660 uint32_t target;
02661 uint32_t format;
02662 uint32_t type;
02663 uint8_t swap_bytes;
02664 } xcb_glx_get_separable_filter_request_t;
02665
02669 typedef struct xcb_glx_get_separable_filter_reply_t {
02670 uint8_t response_type;
02671 uint8_t pad0;
02672 uint16_t sequence;
02673 uint32_t length;
02674 uint8_t pad1[8];
02675 int32_t row_w;
02676 int32_t col_h;
02677 uint8_t pad2[8];
02678 } xcb_glx_get_separable_filter_reply_t;
02679
02683 typedef struct xcb_glx_get_histogram_cookie_t {
02684 unsigned int sequence;
02685 } xcb_glx_get_histogram_cookie_t;
02686
02688 #define XCB_GLX_GET_HISTOGRAM 154
02689
02693 typedef struct xcb_glx_get_histogram_request_t {
02694 uint8_t major_opcode;
02695 uint8_t minor_opcode;
02696 uint16_t length;
02697 xcb_glx_context_tag_t context_tag;
02698 uint32_t target;
02699 uint32_t format;
02700 uint32_t type;
02701 uint8_t swap_bytes;
02702 uint8_t reset;
02703 } xcb_glx_get_histogram_request_t;
02704
02708 typedef struct xcb_glx_get_histogram_reply_t {
02709 uint8_t response_type;
02710 uint8_t pad0;
02711 uint16_t sequence;
02712 uint32_t length;
02713 uint8_t pad1[8];
02714 int32_t width;
02715 uint8_t pad2[12];
02716 } xcb_glx_get_histogram_reply_t;
02717
02721 typedef struct xcb_glx_get_histogram_parameterfv_cookie_t {
02722 unsigned int sequence;
02723 } xcb_glx_get_histogram_parameterfv_cookie_t;
02724
02726 #define XCB_GLX_GET_HISTOGRAM_PARAMETERFV 155
02727
02731 typedef struct xcb_glx_get_histogram_parameterfv_request_t {
02732 uint8_t major_opcode;
02733 uint8_t minor_opcode;
02734 uint16_t length;
02735 xcb_glx_context_tag_t context_tag;
02736 uint32_t target;
02737 uint32_t pname;
02738 } xcb_glx_get_histogram_parameterfv_request_t;
02739
02743 typedef struct xcb_glx_get_histogram_parameterfv_reply_t {
02744 uint8_t response_type;
02745 uint8_t pad0;
02746 uint16_t sequence;
02747 uint32_t length;
02748 uint8_t pad1[4];
02749 uint32_t n;
02750 xcb_glx_float32_t datum;
02751 uint8_t pad2[12];
02752 } xcb_glx_get_histogram_parameterfv_reply_t;
02753
02757 typedef struct xcb_glx_get_histogram_parameteriv_cookie_t {
02758 unsigned int sequence;
02759 } xcb_glx_get_histogram_parameteriv_cookie_t;
02760
02762 #define XCB_GLX_GET_HISTOGRAM_PARAMETERIV 156
02763
02767 typedef struct xcb_glx_get_histogram_parameteriv_request_t {
02768 uint8_t major_opcode;
02769 uint8_t minor_opcode;
02770 uint16_t length;
02771 xcb_glx_context_tag_t context_tag;
02772 uint32_t target;
02773 uint32_t pname;
02774 } xcb_glx_get_histogram_parameteriv_request_t;
02775
02779 typedef struct xcb_glx_get_histogram_parameteriv_reply_t {
02780 uint8_t response_type;
02781 uint8_t pad0;
02782 uint16_t sequence;
02783 uint32_t length;
02784 uint8_t pad1[4];
02785 uint32_t n;
02786 int32_t datum;
02787 uint8_t pad2[12];
02788 } xcb_glx_get_histogram_parameteriv_reply_t;
02789
02793 typedef struct xcb_glx_get_minmax_cookie_t {
02794 unsigned int sequence;
02795 } xcb_glx_get_minmax_cookie_t;
02796
02798 #define XCB_GLX_GET_MINMAX 157
02799
02803 typedef struct xcb_glx_get_minmax_request_t {
02804 uint8_t major_opcode;
02805 uint8_t minor_opcode;
02806 uint16_t length;
02807 xcb_glx_context_tag_t context_tag;
02808 uint32_t target;
02809 uint32_t format;
02810 uint32_t type;
02811 uint8_t swap_bytes;
02812 uint8_t reset;
02813 } xcb_glx_get_minmax_request_t;
02814
02818 typedef struct xcb_glx_get_minmax_reply_t {
02819 uint8_t response_type;
02820 uint8_t pad0;
02821 uint16_t sequence;
02822 uint32_t length;
02823 uint8_t pad1[24];
02824 } xcb_glx_get_minmax_reply_t;
02825
02829 typedef struct xcb_glx_get_minmax_parameterfv_cookie_t {
02830 unsigned int sequence;
02831 } xcb_glx_get_minmax_parameterfv_cookie_t;
02832
02834 #define XCB_GLX_GET_MINMAX_PARAMETERFV 158
02835
02839 typedef struct xcb_glx_get_minmax_parameterfv_request_t {
02840 uint8_t major_opcode;
02841 uint8_t minor_opcode;
02842 uint16_t length;
02843 xcb_glx_context_tag_t context_tag;
02844 uint32_t target;
02845 uint32_t pname;
02846 } xcb_glx_get_minmax_parameterfv_request_t;
02847
02851 typedef struct xcb_glx_get_minmax_parameterfv_reply_t {
02852 uint8_t response_type;
02853 uint8_t pad0;
02854 uint16_t sequence;
02855 uint32_t length;
02856 uint8_t pad1[4];
02857 uint32_t n;
02858 xcb_glx_float32_t datum;
02859 uint8_t pad2[12];
02860 } xcb_glx_get_minmax_parameterfv_reply_t;
02861
02865 typedef struct xcb_glx_get_minmax_parameteriv_cookie_t {
02866 unsigned int sequence;
02867 } xcb_glx_get_minmax_parameteriv_cookie_t;
02868
02870 #define XCB_GLX_GET_MINMAX_PARAMETERIV 159
02871
02875 typedef struct xcb_glx_get_minmax_parameteriv_request_t {
02876 uint8_t major_opcode;
02877 uint8_t minor_opcode;
02878 uint16_t length;
02879 xcb_glx_context_tag_t context_tag;
02880 uint32_t target;
02881 uint32_t pname;
02882 } xcb_glx_get_minmax_parameteriv_request_t;
02883
02887 typedef struct xcb_glx_get_minmax_parameteriv_reply_t {
02888 uint8_t response_type;
02889 uint8_t pad0;
02890 uint16_t sequence;
02891 uint32_t length;
02892 uint8_t pad1[4];
02893 uint32_t n;
02894 int32_t datum;
02895 uint8_t pad2[12];
02896 } xcb_glx_get_minmax_parameteriv_reply_t;
02897
02901 typedef struct xcb_glx_get_compressed_tex_image_arb_cookie_t {
02902 unsigned int sequence;
02903 } xcb_glx_get_compressed_tex_image_arb_cookie_t;
02904
02906 #define XCB_GLX_GET_COMPRESSED_TEX_IMAGE_ARB 160
02907
02911 typedef struct xcb_glx_get_compressed_tex_image_arb_request_t {
02912 uint8_t major_opcode;
02913 uint8_t minor_opcode;
02914 uint16_t length;
02915 xcb_glx_context_tag_t context_tag;
02916 uint32_t target;
02917 int32_t level;
02918 } xcb_glx_get_compressed_tex_image_arb_request_t;
02919
02923 typedef struct xcb_glx_get_compressed_tex_image_arb_reply_t {
02924 uint8_t response_type;
02925 uint8_t pad0;
02926 uint16_t sequence;
02927 uint32_t length;
02928 uint8_t pad1[8];
02929 int32_t size;
02930 uint8_t pad2[12];
02931 } xcb_glx_get_compressed_tex_image_arb_reply_t;
02932
02934 #define XCB_GLX_DELETE_QUERIES_ARB 161
02935
02939 typedef struct xcb_glx_delete_queries_arb_request_t {
02940 uint8_t major_opcode;
02941 uint8_t minor_opcode;
02942 uint16_t length;
02943 xcb_glx_context_tag_t context_tag;
02944 int32_t n;
02945 } xcb_glx_delete_queries_arb_request_t;
02946
02950 typedef struct xcb_glx_gen_queries_arb_cookie_t {
02951 unsigned int sequence;
02952 } xcb_glx_gen_queries_arb_cookie_t;
02953
02955 #define XCB_GLX_GEN_QUERIES_ARB 162
02956
02960 typedef struct xcb_glx_gen_queries_arb_request_t {
02961 uint8_t major_opcode;
02962 uint8_t minor_opcode;
02963 uint16_t length;
02964 xcb_glx_context_tag_t context_tag;
02965 int32_t n;
02966 } xcb_glx_gen_queries_arb_request_t;
02967
02971 typedef struct xcb_glx_gen_queries_arb_reply_t {
02972 uint8_t response_type;
02973 uint8_t pad0;
02974 uint16_t sequence;
02975 uint32_t length;
02976 uint8_t pad1[24];
02977 } xcb_glx_gen_queries_arb_reply_t;
02978
02982 typedef struct xcb_glx_is_query_arb_cookie_t {
02983 unsigned int sequence;
02984 } xcb_glx_is_query_arb_cookie_t;
02985
02987 #define XCB_GLX_IS_QUERY_ARB 163
02988
02992 typedef struct xcb_glx_is_query_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 uint32_t id;
02998 } xcb_glx_is_query_arb_request_t;
02999
03003 typedef struct xcb_glx_is_query_arb_reply_t {
03004 uint8_t response_type;
03005 uint8_t pad0;
03006 uint16_t sequence;
03007 uint32_t length;
03008 xcb_glx_bool32_t ret_val;
03009 } xcb_glx_is_query_arb_reply_t;
03010
03014 typedef struct xcb_glx_get_queryiv_arb_cookie_t {
03015 unsigned int sequence;
03016 } xcb_glx_get_queryiv_arb_cookie_t;
03017
03019 #define XCB_GLX_GET_QUERYIV_ARB 164
03020
03024 typedef struct xcb_glx_get_queryiv_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 target;
03030 uint32_t pname;
03031 } xcb_glx_get_queryiv_arb_request_t;
03032
03036 typedef struct xcb_glx_get_queryiv_arb_reply_t {
03037 uint8_t response_type;
03038 uint8_t pad0;
03039 uint16_t sequence;
03040 uint32_t length;
03041 uint8_t pad1[4];
03042 uint32_t n;
03043 int32_t datum;
03044 uint8_t pad2[12];
03045 } xcb_glx_get_queryiv_arb_reply_t;
03046
03050 typedef struct xcb_glx_get_query_objectiv_arb_cookie_t {
03051 unsigned int sequence;
03052 } xcb_glx_get_query_objectiv_arb_cookie_t;
03053
03055 #define XCB_GLX_GET_QUERY_OBJECTIV_ARB 165
03056
03060 typedef struct xcb_glx_get_query_objectiv_arb_request_t {
03061 uint8_t major_opcode;
03062 uint8_t minor_opcode;
03063 uint16_t length;
03064 xcb_glx_context_tag_t context_tag;
03065 uint32_t id;
03066 uint32_t pname;
03067 } xcb_glx_get_query_objectiv_arb_request_t;
03068
03072 typedef struct xcb_glx_get_query_objectiv_arb_reply_t {
03073 uint8_t response_type;
03074 uint8_t pad0;
03075 uint16_t sequence;
03076 uint32_t length;
03077 uint8_t pad1[4];
03078 uint32_t n;
03079 int32_t datum;
03080 uint8_t pad2[12];
03081 } xcb_glx_get_query_objectiv_arb_reply_t;
03082
03086 typedef struct xcb_glx_get_query_objectuiv_arb_cookie_t {
03087 unsigned int sequence;
03088 } xcb_glx_get_query_objectuiv_arb_cookie_t;
03089
03091 #define XCB_GLX_GET_QUERY_OBJECTUIV_ARB 166
03092
03096 typedef struct xcb_glx_get_query_objectuiv_arb_request_t {
03097 uint8_t major_opcode;
03098 uint8_t minor_opcode;
03099 uint16_t length;
03100 xcb_glx_context_tag_t context_tag;
03101 uint32_t id;
03102 uint32_t pname;
03103 } xcb_glx_get_query_objectuiv_arb_request_t;
03104
03108 typedef struct xcb_glx_get_query_objectuiv_arb_reply_t {
03109 uint8_t response_type;
03110 uint8_t pad0;
03111 uint16_t sequence;
03112 uint32_t length;
03113 uint8_t pad1[4];
03114 uint32_t n;
03115 uint32_t datum;
03116 uint8_t pad2[12];
03117 } xcb_glx_get_query_objectuiv_arb_reply_t;
03118
03127 void
03128 xcb_glx_pixmap_next (xcb_glx_pixmap_iterator_t *i );
03129
03139 xcb_generic_iterator_t
03140 xcb_glx_pixmap_end (xcb_glx_pixmap_iterator_t i );
03141
03150 void
03151 xcb_glx_context_next (xcb_glx_context_iterator_t *i );
03152
03162 xcb_generic_iterator_t
03163 xcb_glx_context_end (xcb_glx_context_iterator_t i );
03164
03173 void
03174 xcb_glx_pbuffer_next (xcb_glx_pbuffer_iterator_t *i );
03175
03185 xcb_generic_iterator_t
03186 xcb_glx_pbuffer_end (xcb_glx_pbuffer_iterator_t i );
03187
03196 void
03197 xcb_glx_window_next (xcb_glx_window_iterator_t *i );
03198
03208 xcb_generic_iterator_t
03209 xcb_glx_window_end (xcb_glx_window_iterator_t i );
03210
03219 void
03220 xcb_glx_fbconfig_next (xcb_glx_fbconfig_iterator_t *i );
03221
03231 xcb_generic_iterator_t
03232 xcb_glx_fbconfig_end (xcb_glx_fbconfig_iterator_t i );
03233
03242 void
03243 xcb_glx_drawable_next (xcb_glx_drawable_iterator_t *i );
03244
03254 xcb_generic_iterator_t
03255 xcb_glx_drawable_end (xcb_glx_drawable_iterator_t i );
03256
03265 void
03266 xcb_glx_float32_next (xcb_glx_float32_iterator_t *i );
03267
03277 xcb_generic_iterator_t
03278 xcb_glx_float32_end (xcb_glx_float32_iterator_t i );
03279
03288 void
03289 xcb_glx_float64_next (xcb_glx_float64_iterator_t *i );
03290
03300 xcb_generic_iterator_t
03301 xcb_glx_float64_end (xcb_glx_float64_iterator_t i );
03302
03311 void
03312 xcb_glx_bool32_next (xcb_glx_bool32_iterator_t *i );
03313
03323 xcb_generic_iterator_t
03324 xcb_glx_bool32_end (xcb_glx_bool32_iterator_t i );
03325
03334 void
03335 xcb_glx_context_tag_next (xcb_glx_context_tag_iterator_t *i );
03336
03346 xcb_generic_iterator_t
03347 xcb_glx_context_tag_end (xcb_glx_context_tag_iterator_t i );
03348
03349 int
03350 xcb_glx_render_sizeof (const void *_buffer ,
03351 uint32_t data_len );
03352
03364 xcb_void_cookie_t
03365 xcb_glx_render_checked (xcb_connection_t *c ,
03366 xcb_glx_context_tag_t context_tag ,
03367 uint32_t data_len ,
03368 const uint8_t *data );
03369
03378 xcb_void_cookie_t
03379 xcb_glx_render (xcb_connection_t *c ,
03380 xcb_glx_context_tag_t context_tag ,
03381 uint32_t data_len ,
03382 const uint8_t *data );
03383
03384 int
03385 xcb_glx_render_large_sizeof (const void *_buffer );
03386
03398 xcb_void_cookie_t
03399 xcb_glx_render_large_checked (xcb_connection_t *c ,
03400 xcb_glx_context_tag_t context_tag ,
03401 uint16_t request_num ,
03402 uint16_t request_total ,
03403 uint32_t data_len ,
03404 const uint8_t *data );
03405
03414 xcb_void_cookie_t
03415 xcb_glx_render_large (xcb_connection_t *c ,
03416 xcb_glx_context_tag_t context_tag ,
03417 uint16_t request_num ,
03418 uint16_t request_total ,
03419 uint32_t data_len ,
03420 const uint8_t *data );
03421
03433 xcb_void_cookie_t
03434 xcb_glx_create_context_checked (xcb_connection_t *c ,
03435 xcb_glx_context_t context ,
03436 xcb_visualid_t visual ,
03437 uint32_t screen ,
03438 xcb_glx_context_t share_list ,
03439 uint8_t is_direct );
03440
03449 xcb_void_cookie_t
03450 xcb_glx_create_context (xcb_connection_t *c ,
03451 xcb_glx_context_t context ,
03452 xcb_visualid_t visual ,
03453 uint32_t screen ,
03454 xcb_glx_context_t share_list ,
03455 uint8_t is_direct );
03456
03468 xcb_void_cookie_t
03469 xcb_glx_destroy_context_checked (xcb_connection_t *c ,
03470 xcb_glx_context_t context );
03471
03480 xcb_void_cookie_t
03481 xcb_glx_destroy_context (xcb_connection_t *c ,
03482 xcb_glx_context_t context );
03483
03492 xcb_glx_make_current_cookie_t
03493 xcb_glx_make_current (xcb_connection_t *c ,
03494 xcb_glx_drawable_t drawable ,
03495 xcb_glx_context_t context ,
03496 xcb_glx_context_tag_t old_context_tag );
03497
03509 xcb_glx_make_current_cookie_t
03510 xcb_glx_make_current_unchecked (xcb_connection_t *c ,
03511 xcb_glx_drawable_t drawable ,
03512 xcb_glx_context_t context ,
03513 xcb_glx_context_tag_t old_context_tag );
03514
03529 xcb_glx_make_current_reply_t *
03530 xcb_glx_make_current_reply (xcb_connection_t *c ,
03531 xcb_glx_make_current_cookie_t cookie ,
03532 xcb_generic_error_t **e );
03533
03542 xcb_glx_is_direct_cookie_t
03543 xcb_glx_is_direct (xcb_connection_t *c ,
03544 xcb_glx_context_t context );
03545
03557 xcb_glx_is_direct_cookie_t
03558 xcb_glx_is_direct_unchecked (xcb_connection_t *c ,
03559 xcb_glx_context_t context );
03560
03575 xcb_glx_is_direct_reply_t *
03576 xcb_glx_is_direct_reply (xcb_connection_t *c ,
03577 xcb_glx_is_direct_cookie_t cookie ,
03578 xcb_generic_error_t **e );
03579
03588 xcb_glx_query_version_cookie_t
03589 xcb_glx_query_version (xcb_connection_t *c ,
03590 uint32_t major_version ,
03591 uint32_t minor_version );
03592
03604 xcb_glx_query_version_cookie_t
03605 xcb_glx_query_version_unchecked (xcb_connection_t *c ,
03606 uint32_t major_version ,
03607 uint32_t minor_version );
03608
03623 xcb_glx_query_version_reply_t *
03624 xcb_glx_query_version_reply (xcb_connection_t *c ,
03625 xcb_glx_query_version_cookie_t cookie ,
03626 xcb_generic_error_t **e );
03627
03639 xcb_void_cookie_t
03640 xcb_glx_wait_gl_checked (xcb_connection_t *c ,
03641 xcb_glx_context_tag_t context_tag );
03642
03651 xcb_void_cookie_t
03652 xcb_glx_wait_gl (xcb_connection_t *c ,
03653 xcb_glx_context_tag_t context_tag );
03654
03666 xcb_void_cookie_t
03667 xcb_glx_wait_x_checked (xcb_connection_t *c ,
03668 xcb_glx_context_tag_t context_tag );
03669
03678 xcb_void_cookie_t
03679 xcb_glx_wait_x (xcb_connection_t *c ,
03680 xcb_glx_context_tag_t context_tag );
03681
03693 xcb_void_cookie_t
03694 xcb_glx_copy_context_checked (xcb_connection_t *c ,
03695 xcb_glx_context_t src ,
03696 xcb_glx_context_t dest ,
03697 uint32_t mask ,
03698 xcb_glx_context_tag_t src_context_tag );
03699
03708 xcb_void_cookie_t
03709 xcb_glx_copy_context (xcb_connection_t *c ,
03710 xcb_glx_context_t src ,
03711 xcb_glx_context_t dest ,
03712 uint32_t mask ,
03713 xcb_glx_context_tag_t src_context_tag );
03714
03726 xcb_void_cookie_t
03727 xcb_glx_swap_buffers_checked (xcb_connection_t *c ,
03728 xcb_glx_context_tag_t context_tag ,
03729 xcb_glx_drawable_t drawable );
03730
03739 xcb_void_cookie_t
03740 xcb_glx_swap_buffers (xcb_connection_t *c ,
03741 xcb_glx_context_tag_t context_tag ,
03742 xcb_glx_drawable_t drawable );
03743
03755 xcb_void_cookie_t
03756 xcb_glx_use_x_font_checked (xcb_connection_t *c ,
03757 xcb_glx_context_tag_t context_tag ,
03758 xcb_font_t font ,
03759 uint32_t first ,
03760 uint32_t count ,
03761 uint32_t list_base );
03762
03771 xcb_void_cookie_t
03772 xcb_glx_use_x_font (xcb_connection_t *c ,
03773 xcb_glx_context_tag_t context_tag ,
03774 xcb_font_t font ,
03775 uint32_t first ,
03776 uint32_t count ,
03777 uint32_t list_base );
03778
03790 xcb_void_cookie_t
03791 xcb_glx_create_glx_pixmap_checked (xcb_connection_t *c ,
03792 uint32_t screen ,
03793 xcb_visualid_t visual ,
03794 xcb_pixmap_t pixmap ,
03795 xcb_glx_pixmap_t glx_pixmap );
03796
03805 xcb_void_cookie_t
03806 xcb_glx_create_glx_pixmap (xcb_connection_t *c ,
03807 uint32_t screen ,
03808 xcb_visualid_t visual ,
03809 xcb_pixmap_t pixmap ,
03810 xcb_glx_pixmap_t glx_pixmap );
03811
03812 int
03813 xcb_glx_get_visual_configs_sizeof (const void *_buffer );
03814
03823 xcb_glx_get_visual_configs_cookie_t
03824 xcb_glx_get_visual_configs (xcb_connection_t *c ,
03825 uint32_t screen );
03826
03838 xcb_glx_get_visual_configs_cookie_t
03839 xcb_glx_get_visual_configs_unchecked (xcb_connection_t *c ,
03840 uint32_t screen );
03841
03842 uint32_t *
03843 xcb_glx_get_visual_configs_property_list (const xcb_glx_get_visual_configs_reply_t *R );
03844
03845 int
03846 xcb_glx_get_visual_configs_property_list_length (const xcb_glx_get_visual_configs_reply_t *R );
03847
03848 xcb_generic_iterator_t
03849 xcb_glx_get_visual_configs_property_list_end (const xcb_glx_get_visual_configs_reply_t *R );
03850
03865 xcb_glx_get_visual_configs_reply_t *
03866 xcb_glx_get_visual_configs_reply (xcb_connection_t *c ,
03867 xcb_glx_get_visual_configs_cookie_t cookie ,
03868 xcb_generic_error_t **e );
03869
03881 xcb_void_cookie_t
03882 xcb_glx_destroy_glx_pixmap_checked (xcb_connection_t *c ,
03883 xcb_glx_pixmap_t glx_pixmap );
03884
03893 xcb_void_cookie_t
03894 xcb_glx_destroy_glx_pixmap (xcb_connection_t *c ,
03895 xcb_glx_pixmap_t glx_pixmap );
03896
03897 int
03898 xcb_glx_vendor_private_sizeof (const void *_buffer ,
03899 uint32_t data_len );
03900
03912 xcb_void_cookie_t
03913 xcb_glx_vendor_private_checked (xcb_connection_t *c ,
03914 uint32_t vendor_code ,
03915 xcb_glx_context_tag_t context_tag ,
03916 uint32_t data_len ,
03917 const uint8_t *data );
03918
03927 xcb_void_cookie_t
03928 xcb_glx_vendor_private (xcb_connection_t *c ,
03929 uint32_t vendor_code ,
03930 xcb_glx_context_tag_t context_tag ,
03931 uint32_t data_len ,
03932 const uint8_t *data );
03933
03934 int
03935 xcb_glx_vendor_private_with_reply_sizeof (const void *_buffer ,
03936 uint32_t data_len );
03937
03946 xcb_glx_vendor_private_with_reply_cookie_t
03947 xcb_glx_vendor_private_with_reply (xcb_connection_t *c ,
03948 uint32_t vendor_code ,
03949 xcb_glx_context_tag_t context_tag ,
03950 uint32_t data_len ,
03951 const uint8_t *data );
03952
03964 xcb_glx_vendor_private_with_reply_cookie_t
03965 xcb_glx_vendor_private_with_reply_unchecked (xcb_connection_t *c ,
03966 uint32_t vendor_code ,
03967 xcb_glx_context_tag_t context_tag ,
03968 uint32_t data_len ,
03969 const uint8_t *data );
03970
03971 uint8_t *
03972 xcb_glx_vendor_private_with_reply_data_2 (const xcb_glx_vendor_private_with_reply_reply_t *R );
03973
03974 int
03975 xcb_glx_vendor_private_with_reply_data_2_length (const xcb_glx_vendor_private_with_reply_reply_t *R );
03976
03977 xcb_generic_iterator_t
03978 xcb_glx_vendor_private_with_reply_data_2_end (const xcb_glx_vendor_private_with_reply_reply_t *R );
03979
03994 xcb_glx_vendor_private_with_reply_reply_t *
03995 xcb_glx_vendor_private_with_reply_reply (xcb_connection_t *c ,
03996 xcb_glx_vendor_private_with_reply_cookie_t cookie ,
03997 xcb_generic_error_t **e );
03998
04007 xcb_glx_query_extensions_string_cookie_t
04008 xcb_glx_query_extensions_string (xcb_connection_t *c ,
04009 uint32_t screen );
04010
04022 xcb_glx_query_extensions_string_cookie_t
04023 xcb_glx_query_extensions_string_unchecked (xcb_connection_t *c ,
04024 uint32_t screen );
04025
04040 xcb_glx_query_extensions_string_reply_t *
04041 xcb_glx_query_extensions_string_reply (xcb_connection_t *c ,
04042 xcb_glx_query_extensions_string_cookie_t cookie ,
04043 xcb_generic_error_t **e );
04044
04045 int
04046 xcb_glx_query_server_string_sizeof (const void *_buffer );
04047
04056 xcb_glx_query_server_string_cookie_t
04057 xcb_glx_query_server_string (xcb_connection_t *c ,
04058 uint32_t screen ,
04059 uint32_t name );
04060
04072 xcb_glx_query_server_string_cookie_t
04073 xcb_glx_query_server_string_unchecked (xcb_connection_t *c ,
04074 uint32_t screen ,
04075 uint32_t name );
04076
04077 char *
04078 xcb_glx_query_server_string_string (const xcb_glx_query_server_string_reply_t *R );
04079
04080 int
04081 xcb_glx_query_server_string_string_length (const xcb_glx_query_server_string_reply_t *R );
04082
04083 xcb_generic_iterator_t
04084 xcb_glx_query_server_string_string_end (const xcb_glx_query_server_string_reply_t *R );
04085
04100 xcb_glx_query_server_string_reply_t *
04101 xcb_glx_query_server_string_reply (xcb_connection_t *c ,
04102 xcb_glx_query_server_string_cookie_t cookie ,
04103 xcb_generic_error_t **e );
04104
04105 int
04106 xcb_glx_client_info_sizeof (const void *_buffer );
04107
04119 xcb_void_cookie_t
04120 xcb_glx_client_info_checked (xcb_connection_t *c ,
04121 uint32_t major_version ,
04122 uint32_t minor_version ,
04123 uint32_t str_len ,
04124 const char *string );
04125
04134 xcb_void_cookie_t
04135 xcb_glx_client_info (xcb_connection_t *c ,
04136 uint32_t major_version ,
04137 uint32_t minor_version ,
04138 uint32_t str_len ,
04139 const char *string );
04140
04141 int
04142 xcb_glx_get_fb_configs_sizeof (const void *_buffer );
04143
04152 xcb_glx_get_fb_configs_cookie_t
04153 xcb_glx_get_fb_configs (xcb_connection_t *c ,
04154 uint32_t screen );
04155
04167 xcb_glx_get_fb_configs_cookie_t
04168 xcb_glx_get_fb_configs_unchecked (xcb_connection_t *c ,
04169 uint32_t screen );
04170
04171 uint32_t *
04172 xcb_glx_get_fb_configs_property_list (const xcb_glx_get_fb_configs_reply_t *R );
04173
04174 int
04175 xcb_glx_get_fb_configs_property_list_length (const xcb_glx_get_fb_configs_reply_t *R );
04176
04177 xcb_generic_iterator_t
04178 xcb_glx_get_fb_configs_property_list_end (const xcb_glx_get_fb_configs_reply_t *R );
04179
04194 xcb_glx_get_fb_configs_reply_t *
04195 xcb_glx_get_fb_configs_reply (xcb_connection_t *c ,
04196 xcb_glx_get_fb_configs_cookie_t cookie ,
04197 xcb_generic_error_t **e );
04198
04199 int
04200 xcb_glx_create_pixmap_sizeof (const void *_buffer );
04201
04213 xcb_void_cookie_t
04214 xcb_glx_create_pixmap_checked (xcb_connection_t *c ,
04215 uint32_t screen ,
04216 xcb_glx_fbconfig_t fbconfig ,
04217 xcb_pixmap_t pixmap ,
04218 xcb_glx_pixmap_t glx_pixmap ,
04219 uint32_t num_attribs ,
04220 const uint32_t *attribs );
04221
04230 xcb_void_cookie_t
04231 xcb_glx_create_pixmap (xcb_connection_t *c ,
04232 uint32_t screen ,
04233 xcb_glx_fbconfig_t fbconfig ,
04234 xcb_pixmap_t pixmap ,
04235 xcb_glx_pixmap_t glx_pixmap ,
04236 uint32_t num_attribs ,
04237 const uint32_t *attribs );
04238
04250 xcb_void_cookie_t
04251 xcb_glx_destroy_pixmap_checked (xcb_connection_t *c ,
04252 xcb_glx_pixmap_t glx_pixmap );
04253
04262 xcb_void_cookie_t
04263 xcb_glx_destroy_pixmap (xcb_connection_t *c ,
04264 xcb_glx_pixmap_t glx_pixmap );
04265
04277 xcb_void_cookie_t
04278 xcb_glx_create_new_context_checked (xcb_connection_t *c ,
04279 xcb_glx_context_t context ,
04280 xcb_glx_fbconfig_t fbconfig ,
04281 uint32_t screen ,
04282 uint32_t render_type ,
04283 xcb_glx_context_t share_list ,
04284 uint8_t is_direct );
04285
04294 xcb_void_cookie_t
04295 xcb_glx_create_new_context (xcb_connection_t *c ,
04296 xcb_glx_context_t context ,
04297 xcb_glx_fbconfig_t fbconfig ,
04298 uint32_t screen ,
04299 uint32_t render_type ,
04300 xcb_glx_context_t share_list ,
04301 uint8_t is_direct );
04302
04303 int
04304 xcb_glx_query_context_sizeof (const void *_buffer );
04305
04314 xcb_glx_query_context_cookie_t
04315 xcb_glx_query_context (xcb_connection_t *c ,
04316 xcb_glx_context_t context );
04317
04329 xcb_glx_query_context_cookie_t
04330 xcb_glx_query_context_unchecked (xcb_connection_t *c ,
04331 xcb_glx_context_t context );
04332
04333 uint32_t *
04334 xcb_glx_query_context_attribs (const xcb_glx_query_context_reply_t *R );
04335
04336 int
04337 xcb_glx_query_context_attribs_length (const xcb_glx_query_context_reply_t *R );
04338
04339 xcb_generic_iterator_t
04340 xcb_glx_query_context_attribs_end (const xcb_glx_query_context_reply_t *R );
04341
04356 xcb_glx_query_context_reply_t *
04357 xcb_glx_query_context_reply (xcb_connection_t *c ,
04358 xcb_glx_query_context_cookie_t cookie ,
04359 xcb_generic_error_t **e );
04360
04369 xcb_glx_make_context_current_cookie_t
04370 xcb_glx_make_context_current (xcb_connection_t *c ,
04371 xcb_glx_context_tag_t old_context_tag ,
04372 xcb_glx_drawable_t drawable ,
04373 xcb_glx_drawable_t read_drawable ,
04374 xcb_glx_context_t context );
04375
04387 xcb_glx_make_context_current_cookie_t
04388 xcb_glx_make_context_current_unchecked (xcb_connection_t *c ,
04389 xcb_glx_context_tag_t old_context_tag ,
04390 xcb_glx_drawable_t drawable ,
04391 xcb_glx_drawable_t read_drawable ,
04392 xcb_glx_context_t context );
04393
04408 xcb_glx_make_context_current_reply_t *
04409 xcb_glx_make_context_current_reply (xcb_connection_t *c ,
04410 xcb_glx_make_context_current_cookie_t cookie ,
04411 xcb_generic_error_t **e );
04412
04413 int
04414 xcb_glx_create_pbuffer_sizeof (const void *_buffer );
04415
04427 xcb_void_cookie_t
04428 xcb_glx_create_pbuffer_checked (xcb_connection_t *c ,
04429 uint32_t screen ,
04430 xcb_glx_fbconfig_t fbconfig ,
04431 xcb_glx_pbuffer_t pbuffer ,
04432 uint32_t num_attribs ,
04433 const uint32_t *attribs );
04434
04443 xcb_void_cookie_t
04444 xcb_glx_create_pbuffer (xcb_connection_t *c ,
04445 uint32_t screen ,
04446 xcb_glx_fbconfig_t fbconfig ,
04447 xcb_glx_pbuffer_t pbuffer ,
04448 uint32_t num_attribs ,
04449 const uint32_t *attribs );
04450
04462 xcb_void_cookie_t
04463 xcb_glx_destroy_pbuffer_checked (xcb_connection_t *c ,
04464 xcb_glx_pbuffer_t pbuffer );
04465
04474 xcb_void_cookie_t
04475 xcb_glx_destroy_pbuffer (xcb_connection_t *c ,
04476 xcb_glx_pbuffer_t pbuffer );
04477
04478 int
04479 xcb_glx_get_drawable_attributes_sizeof (const void *_buffer );
04480
04489 xcb_glx_get_drawable_attributes_cookie_t
04490 xcb_glx_get_drawable_attributes (xcb_connection_t *c ,
04491 xcb_glx_drawable_t drawable );
04492
04504 xcb_glx_get_drawable_attributes_cookie_t
04505 xcb_glx_get_drawable_attributes_unchecked (xcb_connection_t *c ,
04506 xcb_glx_drawable_t drawable );
04507
04508 uint32_t *
04509 xcb_glx_get_drawable_attributes_attribs (const xcb_glx_get_drawable_attributes_reply_t *R );
04510
04511 int
04512 xcb_glx_get_drawable_attributes_attribs_length (const xcb_glx_get_drawable_attributes_reply_t *R );
04513
04514 xcb_generic_iterator_t
04515 xcb_glx_get_drawable_attributes_attribs_end (const xcb_glx_get_drawable_attributes_reply_t *R );
04516
04531 xcb_glx_get_drawable_attributes_reply_t *
04532 xcb_glx_get_drawable_attributes_reply (xcb_connection_t *c ,
04533 xcb_glx_get_drawable_attributes_cookie_t cookie ,
04534 xcb_generic_error_t **e );
04535
04536 int
04537 xcb_glx_change_drawable_attributes_sizeof (const void *_buffer );
04538
04550 xcb_void_cookie_t
04551 xcb_glx_change_drawable_attributes_checked (xcb_connection_t *c ,
04552 xcb_glx_drawable_t drawable ,
04553 uint32_t num_attribs ,
04554 const uint32_t *attribs );
04555
04564 xcb_void_cookie_t
04565 xcb_glx_change_drawable_attributes (xcb_connection_t *c ,
04566 xcb_glx_drawable_t drawable ,
04567 uint32_t num_attribs ,
04568 const uint32_t *attribs );
04569
04570 int
04571 xcb_glx_create_window_sizeof (const void *_buffer );
04572
04584 xcb_void_cookie_t
04585 xcb_glx_create_window_checked (xcb_connection_t *c ,
04586 uint32_t screen ,
04587 xcb_glx_fbconfig_t fbconfig ,
04588 xcb_window_t window ,
04589 xcb_glx_window_t glx_window ,
04590 uint32_t num_attribs ,
04591 const uint32_t *attribs );
04592
04601 xcb_void_cookie_t
04602 xcb_glx_create_window (xcb_connection_t *c ,
04603 uint32_t screen ,
04604 xcb_glx_fbconfig_t fbconfig ,
04605 xcb_window_t window ,
04606 xcb_glx_window_t glx_window ,
04607 uint32_t num_attribs ,
04608 const uint32_t *attribs );
04609
04621 xcb_void_cookie_t
04622 xcb_glx_delete_window_checked (xcb_connection_t *c ,
04623 xcb_glx_window_t glxwindow );
04624
04633 xcb_void_cookie_t
04634 xcb_glx_delete_window (xcb_connection_t *c ,
04635 xcb_glx_window_t glxwindow );
04636
04637 int
04638 xcb_glx_set_client_info_arb_sizeof (const void *_buffer );
04639
04651 xcb_void_cookie_t
04652 xcb_glx_set_client_info_arb_checked (xcb_connection_t *c ,
04653 uint32_t major_version ,
04654 uint32_t minor_version ,
04655 uint32_t num_versions ,
04656 uint32_t gl_str_len ,
04657 uint32_t glx_str_len ,
04658 const uint32_t *gl_versions ,
04659 const char *gl_extension_string ,
04660 const char *glx_extension_string );
04661
04670 xcb_void_cookie_t
04671 xcb_glx_set_client_info_arb (xcb_connection_t *c ,
04672 uint32_t major_version ,
04673 uint32_t minor_version ,
04674 uint32_t num_versions ,
04675 uint32_t gl_str_len ,
04676 uint32_t glx_str_len ,
04677 const uint32_t *gl_versions ,
04678 const char *gl_extension_string ,
04679 const char *glx_extension_string );
04680
04681 int
04682 xcb_glx_create_context_attribs_arb_sizeof (const void *_buffer );
04683
04695 xcb_void_cookie_t
04696 xcb_glx_create_context_attribs_arb_checked (xcb_connection_t *c ,
04697 xcb_glx_context_t context ,
04698 xcb_glx_fbconfig_t fbconfig ,
04699 uint32_t screen ,
04700 xcb_glx_context_t share_list ,
04701 uint8_t is_direct ,
04702 uint32_t num_attribs ,
04703 const uint32_t *attribs );
04704
04713 xcb_void_cookie_t
04714 xcb_glx_create_context_attribs_arb (xcb_connection_t *c ,
04715 xcb_glx_context_t context ,
04716 xcb_glx_fbconfig_t fbconfig ,
04717 uint32_t screen ,
04718 xcb_glx_context_t share_list ,
04719 uint8_t is_direct ,
04720 uint32_t num_attribs ,
04721 const uint32_t *attribs );
04722
04723 int
04724 xcb_glx_set_client_info_2arb_sizeof (const void *_buffer );
04725
04737 xcb_void_cookie_t
04738 xcb_glx_set_client_info_2arb_checked (xcb_connection_t *c ,
04739 uint32_t major_version ,
04740 uint32_t minor_version ,
04741 uint32_t num_versions ,
04742 uint32_t gl_str_len ,
04743 uint32_t glx_str_len ,
04744 const uint32_t *gl_versions ,
04745 const char *gl_extension_string ,
04746 const char *glx_extension_string );
04747
04756 xcb_void_cookie_t
04757 xcb_glx_set_client_info_2arb (xcb_connection_t *c ,
04758 uint32_t major_version ,
04759 uint32_t minor_version ,
04760 uint32_t num_versions ,
04761 uint32_t gl_str_len ,
04762 uint32_t glx_str_len ,
04763 const uint32_t *gl_versions ,
04764 const char *gl_extension_string ,
04765 const char *glx_extension_string );
04766
04778 xcb_void_cookie_t
04779 xcb_glx_new_list_checked (xcb_connection_t *c ,
04780 xcb_glx_context_tag_t context_tag ,
04781 uint32_t list ,
04782 uint32_t mode );
04783
04792 xcb_void_cookie_t
04793 xcb_glx_new_list (xcb_connection_t *c ,
04794 xcb_glx_context_tag_t context_tag ,
04795 uint32_t list ,
04796 uint32_t mode );
04797
04809 xcb_void_cookie_t
04810 xcb_glx_end_list_checked (xcb_connection_t *c ,
04811 xcb_glx_context_tag_t context_tag );
04812
04821 xcb_void_cookie_t
04822 xcb_glx_end_list (xcb_connection_t *c ,
04823 xcb_glx_context_tag_t context_tag );
04824
04836 xcb_void_cookie_t
04837 xcb_glx_delete_lists_checked (xcb_connection_t *c ,
04838 xcb_glx_context_tag_t context_tag ,
04839 uint32_t list ,
04840 int32_t range );
04841
04850 xcb_void_cookie_t
04851 xcb_glx_delete_lists (xcb_connection_t *c ,
04852 xcb_glx_context_tag_t context_tag ,
04853 uint32_t list ,
04854 int32_t range );
04855
04864 xcb_glx_gen_lists_cookie_t
04865 xcb_glx_gen_lists (xcb_connection_t *c ,
04866 xcb_glx_context_tag_t context_tag ,
04867 int32_t range );
04868
04880 xcb_glx_gen_lists_cookie_t
04881 xcb_glx_gen_lists_unchecked (xcb_connection_t *c ,
04882 xcb_glx_context_tag_t context_tag ,
04883 int32_t range );
04884
04899 xcb_glx_gen_lists_reply_t *
04900 xcb_glx_gen_lists_reply (xcb_connection_t *c ,
04901 xcb_glx_gen_lists_cookie_t cookie ,
04902 xcb_generic_error_t **e );
04903
04915 xcb_void_cookie_t
04916 xcb_glx_feedback_buffer_checked (xcb_connection_t *c ,
04917 xcb_glx_context_tag_t context_tag ,
04918 int32_t size ,
04919 int32_t type );
04920
04929 xcb_void_cookie_t
04930 xcb_glx_feedback_buffer (xcb_connection_t *c ,
04931 xcb_glx_context_tag_t context_tag ,
04932 int32_t size ,
04933 int32_t type );
04934
04946 xcb_void_cookie_t
04947 xcb_glx_select_buffer_checked (xcb_connection_t *c ,
04948 xcb_glx_context_tag_t context_tag ,
04949 int32_t size );
04950
04959 xcb_void_cookie_t
04960 xcb_glx_select_buffer (xcb_connection_t *c ,
04961 xcb_glx_context_tag_t context_tag ,
04962 int32_t size );
04963
04964 int
04965 xcb_glx_render_mode_sizeof (const void *_buffer );
04966
04975 xcb_glx_render_mode_cookie_t
04976 xcb_glx_render_mode (xcb_connection_t *c ,
04977 xcb_glx_context_tag_t context_tag ,
04978 uint32_t mode );
04979
04991 xcb_glx_render_mode_cookie_t
04992 xcb_glx_render_mode_unchecked (xcb_connection_t *c ,
04993 xcb_glx_context_tag_t context_tag ,
04994 uint32_t mode );
04995
04996 uint32_t *
04997 xcb_glx_render_mode_data (const xcb_glx_render_mode_reply_t *R );
04998
04999 int
05000 xcb_glx_render_mode_data_length (const xcb_glx_render_mode_reply_t *R );
05001
05002 xcb_generic_iterator_t
05003 xcb_glx_render_mode_data_end (const xcb_glx_render_mode_reply_t *R );
05004
05019 xcb_glx_render_mode_reply_t *
05020 xcb_glx_render_mode_reply (xcb_connection_t *c ,
05021 xcb_glx_render_mode_cookie_t cookie ,
05022 xcb_generic_error_t **e );
05023
05032 xcb_glx_finish_cookie_t
05033 xcb_glx_finish (xcb_connection_t *c ,
05034 xcb_glx_context_tag_t context_tag );
05035
05047 xcb_glx_finish_cookie_t
05048 xcb_glx_finish_unchecked (xcb_connection_t *c ,
05049 xcb_glx_context_tag_t context_tag );
05050
05065 xcb_glx_finish_reply_t *
05066 xcb_glx_finish_reply (xcb_connection_t *c ,
05067 xcb_glx_finish_cookie_t cookie ,
05068 xcb_generic_error_t **e );
05069
05081 xcb_void_cookie_t
05082 xcb_glx_pixel_storef_checked (xcb_connection_t *c ,
05083 xcb_glx_context_tag_t context_tag ,
05084 uint32_t pname ,
05085 xcb_glx_float32_t datum );
05086
05095 xcb_void_cookie_t
05096 xcb_glx_pixel_storef (xcb_connection_t *c ,
05097 xcb_glx_context_tag_t context_tag ,
05098 uint32_t pname ,
05099 xcb_glx_float32_t datum );
05100
05112 xcb_void_cookie_t
05113 xcb_glx_pixel_storei_checked (xcb_connection_t *c ,
05114 xcb_glx_context_tag_t context_tag ,
05115 uint32_t pname ,
05116 int32_t datum );
05117
05126 xcb_void_cookie_t
05127 xcb_glx_pixel_storei (xcb_connection_t *c ,
05128 xcb_glx_context_tag_t context_tag ,
05129 uint32_t pname ,
05130 int32_t datum );
05131
05132 int
05133 xcb_glx_read_pixels_sizeof (const void *_buffer );
05134
05143 xcb_glx_read_pixels_cookie_t
05144 xcb_glx_read_pixels (xcb_connection_t *c ,
05145 xcb_glx_context_tag_t context_tag ,
05146 int32_t x ,
05147 int32_t y ,
05148 int32_t width ,
05149 int32_t height ,
05150 uint32_t format ,
05151 uint32_t type ,
05152 uint8_t swap_bytes ,
05153 uint8_t lsb_first );
05154
05166 xcb_glx_read_pixels_cookie_t
05167 xcb_glx_read_pixels_unchecked (xcb_connection_t *c ,
05168 xcb_glx_context_tag_t context_tag ,
05169 int32_t x ,
05170 int32_t y ,
05171 int32_t width ,
05172 int32_t height ,
05173 uint32_t format ,
05174 uint32_t type ,
05175 uint8_t swap_bytes ,
05176 uint8_t lsb_first );
05177
05178 uint8_t *
05179 xcb_glx_read_pixels_data (const xcb_glx_read_pixels_reply_t *R );
05180
05181 int
05182 xcb_glx_read_pixels_data_length (const xcb_glx_read_pixels_reply_t *R );
05183
05184 xcb_generic_iterator_t
05185 xcb_glx_read_pixels_data_end (const xcb_glx_read_pixels_reply_t *R );
05186
05201 xcb_glx_read_pixels_reply_t *
05202 xcb_glx_read_pixels_reply (xcb_connection_t *c ,
05203 xcb_glx_read_pixels_cookie_t cookie ,
05204 xcb_generic_error_t **e );
05205
05206 int
05207 xcb_glx_get_booleanv_sizeof (const void *_buffer );
05208
05217 xcb_glx_get_booleanv_cookie_t
05218 xcb_glx_get_booleanv (xcb_connection_t *c ,
05219 xcb_glx_context_tag_t context_tag ,
05220 int32_t pname );
05221
05233 xcb_glx_get_booleanv_cookie_t
05234 xcb_glx_get_booleanv_unchecked (xcb_connection_t *c ,
05235 xcb_glx_context_tag_t context_tag ,
05236 int32_t pname );
05237
05238 uint8_t *
05239 xcb_glx_get_booleanv_data (const xcb_glx_get_booleanv_reply_t *R );
05240
05241 int
05242 xcb_glx_get_booleanv_data_length (const xcb_glx_get_booleanv_reply_t *R );
05243
05244 xcb_generic_iterator_t
05245 xcb_glx_get_booleanv_data_end (const xcb_glx_get_booleanv_reply_t *R );
05246
05261 xcb_glx_get_booleanv_reply_t *
05262 xcb_glx_get_booleanv_reply (xcb_connection_t *c ,
05263 xcb_glx_get_booleanv_cookie_t cookie ,
05264 xcb_generic_error_t **e );
05265
05266 int
05267 xcb_glx_get_clip_plane_sizeof (const void *_buffer );
05268
05277 xcb_glx_get_clip_plane_cookie_t
05278 xcb_glx_get_clip_plane (xcb_connection_t *c ,
05279 xcb_glx_context_tag_t context_tag ,
05280 int32_t plane );
05281
05293 xcb_glx_get_clip_plane_cookie_t
05294 xcb_glx_get_clip_plane_unchecked (xcb_connection_t *c ,
05295 xcb_glx_context_tag_t context_tag ,
05296 int32_t plane );
05297
05298 xcb_glx_float64_t *
05299 xcb_glx_get_clip_plane_data (const xcb_glx_get_clip_plane_reply_t *R );
05300
05301 int
05302 xcb_glx_get_clip_plane_data_length (const xcb_glx_get_clip_plane_reply_t *R );
05303
05304 xcb_generic_iterator_t
05305 xcb_glx_get_clip_plane_data_end (const xcb_glx_get_clip_plane_reply_t *R );
05306
05321 xcb_glx_get_clip_plane_reply_t *
05322 xcb_glx_get_clip_plane_reply (xcb_connection_t *c ,
05323 xcb_glx_get_clip_plane_cookie_t cookie ,
05324 xcb_generic_error_t **e );
05325
05326 int
05327 xcb_glx_get_doublev_sizeof (const void *_buffer );
05328
05337 xcb_glx_get_doublev_cookie_t
05338 xcb_glx_get_doublev (xcb_connection_t *c ,
05339 xcb_glx_context_tag_t context_tag ,
05340 uint32_t pname );
05341
05353 xcb_glx_get_doublev_cookie_t
05354 xcb_glx_get_doublev_unchecked (xcb_connection_t *c ,
05355 xcb_glx_context_tag_t context_tag ,
05356 uint32_t pname );
05357
05358 xcb_glx_float64_t *
05359 xcb_glx_get_doublev_data (const xcb_glx_get_doublev_reply_t *R );
05360
05361 int
05362 xcb_glx_get_doublev_data_length (const xcb_glx_get_doublev_reply_t *R );
05363
05364 xcb_generic_iterator_t
05365 xcb_glx_get_doublev_data_end (const xcb_glx_get_doublev_reply_t *R );
05366
05381 xcb_glx_get_doublev_reply_t *
05382 xcb_glx_get_doublev_reply (xcb_connection_t *c ,
05383 xcb_glx_get_doublev_cookie_t cookie ,
05384 xcb_generic_error_t **e );
05385
05394 xcb_glx_get_error_cookie_t
05395 xcb_glx_get_error (xcb_connection_t *c ,
05396 xcb_glx_context_tag_t context_tag );
05397
05409 xcb_glx_get_error_cookie_t
05410 xcb_glx_get_error_unchecked (xcb_connection_t *c ,
05411 xcb_glx_context_tag_t context_tag );
05412
05427 xcb_glx_get_error_reply_t *
05428 xcb_glx_get_error_reply (xcb_connection_t *c ,
05429 xcb_glx_get_error_cookie_t cookie ,
05430 xcb_generic_error_t **e );
05431
05432 int
05433 xcb_glx_get_floatv_sizeof (const void *_buffer );
05434
05443 xcb_glx_get_floatv_cookie_t
05444 xcb_glx_get_floatv (xcb_connection_t *c ,
05445 xcb_glx_context_tag_t context_tag ,
05446 uint32_t pname );
05447
05459 xcb_glx_get_floatv_cookie_t
05460 xcb_glx_get_floatv_unchecked (xcb_connection_t *c ,
05461 xcb_glx_context_tag_t context_tag ,
05462 uint32_t pname );
05463
05464 xcb_glx_float32_t *
05465 xcb_glx_get_floatv_data (const xcb_glx_get_floatv_reply_t *R );
05466
05467 int
05468 xcb_glx_get_floatv_data_length (const xcb_glx_get_floatv_reply_t *R );
05469
05470 xcb_generic_iterator_t
05471 xcb_glx_get_floatv_data_end (const xcb_glx_get_floatv_reply_t *R );
05472
05487 xcb_glx_get_floatv_reply_t *
05488 xcb_glx_get_floatv_reply (xcb_connection_t *c ,
05489 xcb_glx_get_floatv_cookie_t cookie ,
05490 xcb_generic_error_t **e );
05491
05492 int
05493 xcb_glx_get_integerv_sizeof (const void *_buffer );
05494
05503 xcb_glx_get_integerv_cookie_t
05504 xcb_glx_get_integerv (xcb_connection_t *c ,
05505 xcb_glx_context_tag_t context_tag ,
05506 uint32_t pname );
05507
05519 xcb_glx_get_integerv_cookie_t
05520 xcb_glx_get_integerv_unchecked (xcb_connection_t *c ,
05521 xcb_glx_context_tag_t context_tag ,
05522 uint32_t pname );
05523
05524 int32_t *
05525 xcb_glx_get_integerv_data (const xcb_glx_get_integerv_reply_t *R );
05526
05527 int
05528 xcb_glx_get_integerv_data_length (const xcb_glx_get_integerv_reply_t *R );
05529
05530 xcb_generic_iterator_t
05531 xcb_glx_get_integerv_data_end (const xcb_glx_get_integerv_reply_t *R );
05532
05547 xcb_glx_get_integerv_reply_t *
05548 xcb_glx_get_integerv_reply (xcb_connection_t *c ,
05549 xcb_glx_get_integerv_cookie_t cookie ,
05550 xcb_generic_error_t **e );
05551
05552 int
05553 xcb_glx_get_lightfv_sizeof (const void *_buffer );
05554
05563 xcb_glx_get_lightfv_cookie_t
05564 xcb_glx_get_lightfv (xcb_connection_t *c ,
05565 xcb_glx_context_tag_t context_tag ,
05566 uint32_t light ,
05567 uint32_t pname );
05568
05580 xcb_glx_get_lightfv_cookie_t
05581 xcb_glx_get_lightfv_unchecked (xcb_connection_t *c ,
05582 xcb_glx_context_tag_t context_tag ,
05583 uint32_t light ,
05584 uint32_t pname );
05585
05586 xcb_glx_float32_t *
05587 xcb_glx_get_lightfv_data (const xcb_glx_get_lightfv_reply_t *R );
05588
05589 int
05590 xcb_glx_get_lightfv_data_length (const xcb_glx_get_lightfv_reply_t *R );
05591
05592 xcb_generic_iterator_t
05593 xcb_glx_get_lightfv_data_end (const xcb_glx_get_lightfv_reply_t *R );
05594
05609 xcb_glx_get_lightfv_reply_t *
05610 xcb_glx_get_lightfv_reply (xcb_connection_t *c ,
05611 xcb_glx_get_lightfv_cookie_t cookie ,
05612 xcb_generic_error_t **e );
05613
05614 int
05615 xcb_glx_get_lightiv_sizeof (const void *_buffer );
05616
05625 xcb_glx_get_lightiv_cookie_t
05626 xcb_glx_get_lightiv (xcb_connection_t *c ,
05627 xcb_glx_context_tag_t context_tag ,
05628 uint32_t light ,
05629 uint32_t pname );
05630
05642 xcb_glx_get_lightiv_cookie_t
05643 xcb_glx_get_lightiv_unchecked (xcb_connection_t *c ,
05644 xcb_glx_context_tag_t context_tag ,
05645 uint32_t light ,
05646 uint32_t pname );
05647
05648 int32_t *
05649 xcb_glx_get_lightiv_data (const xcb_glx_get_lightiv_reply_t *R );
05650
05651 int
05652 xcb_glx_get_lightiv_data_length (const xcb_glx_get_lightiv_reply_t *R );
05653
05654 xcb_generic_iterator_t
05655 xcb_glx_get_lightiv_data_end (const xcb_glx_get_lightiv_reply_t *R );
05656
05671 xcb_glx_get_lightiv_reply_t *
05672 xcb_glx_get_lightiv_reply (xcb_connection_t *c ,
05673 xcb_glx_get_lightiv_cookie_t cookie ,
05674 xcb_generic_error_t **e );
05675
05676 int
05677 xcb_glx_get_mapdv_sizeof (const void *_buffer );
05678
05687 xcb_glx_get_mapdv_cookie_t
05688 xcb_glx_get_mapdv (xcb_connection_t *c ,
05689 xcb_glx_context_tag_t context_tag ,
05690 uint32_t target ,
05691 uint32_t query );
05692
05704 xcb_glx_get_mapdv_cookie_t
05705 xcb_glx_get_mapdv_unchecked (xcb_connection_t *c ,
05706 xcb_glx_context_tag_t context_tag ,
05707 uint32_t target ,
05708 uint32_t query );
05709
05710 xcb_glx_float64_t *
05711 xcb_glx_get_mapdv_data (const xcb_glx_get_mapdv_reply_t *R );
05712
05713 int
05714 xcb_glx_get_mapdv_data_length (const xcb_glx_get_mapdv_reply_t *R );
05715
05716 xcb_generic_iterator_t
05717 xcb_glx_get_mapdv_data_end (const xcb_glx_get_mapdv_reply_t *R );
05718
05733 xcb_glx_get_mapdv_reply_t *
05734 xcb_glx_get_mapdv_reply (xcb_connection_t *c ,
05735 xcb_glx_get_mapdv_cookie_t cookie ,
05736 xcb_generic_error_t **e );
05737
05738 int
05739 xcb_glx_get_mapfv_sizeof (const void *_buffer );
05740
05749 xcb_glx_get_mapfv_cookie_t
05750 xcb_glx_get_mapfv (xcb_connection_t *c ,
05751 xcb_glx_context_tag_t context_tag ,
05752 uint32_t target ,
05753 uint32_t query );
05754
05766 xcb_glx_get_mapfv_cookie_t
05767 xcb_glx_get_mapfv_unchecked (xcb_connection_t *c ,
05768 xcb_glx_context_tag_t context_tag ,
05769 uint32_t target ,
05770 uint32_t query );
05771
05772 xcb_glx_float32_t *
05773 xcb_glx_get_mapfv_data (const xcb_glx_get_mapfv_reply_t *R );
05774
05775 int
05776 xcb_glx_get_mapfv_data_length (const xcb_glx_get_mapfv_reply_t *R );
05777
05778 xcb_generic_iterator_t
05779 xcb_glx_get_mapfv_data_end (const xcb_glx_get_mapfv_reply_t *R );
05780
05795 xcb_glx_get_mapfv_reply_t *
05796 xcb_glx_get_mapfv_reply (xcb_connection_t *c ,
05797 xcb_glx_get_mapfv_cookie_t cookie ,
05798 xcb_generic_error_t **e );
05799
05800 int
05801 xcb_glx_get_mapiv_sizeof (const void *_buffer );
05802
05811 xcb_glx_get_mapiv_cookie_t
05812 xcb_glx_get_mapiv (xcb_connection_t *c ,
05813 xcb_glx_context_tag_t context_tag ,
05814 uint32_t target ,
05815 uint32_t query );
05816
05828 xcb_glx_get_mapiv_cookie_t
05829 xcb_glx_get_mapiv_unchecked (xcb_connection_t *c ,
05830 xcb_glx_context_tag_t context_tag ,
05831 uint32_t target ,
05832 uint32_t query );
05833
05834 int32_t *
05835 xcb_glx_get_mapiv_data (const xcb_glx_get_mapiv_reply_t *R );
05836
05837 int
05838 xcb_glx_get_mapiv_data_length (const xcb_glx_get_mapiv_reply_t *R );
05839
05840 xcb_generic_iterator_t
05841 xcb_glx_get_mapiv_data_end (const xcb_glx_get_mapiv_reply_t *R );
05842
05857 xcb_glx_get_mapiv_reply_t *
05858 xcb_glx_get_mapiv_reply (xcb_connection_t *c ,
05859 xcb_glx_get_mapiv_cookie_t cookie ,
05860 xcb_generic_error_t **e );
05861
05862 int
05863 xcb_glx_get_materialfv_sizeof (const void *_buffer );
05864
05873 xcb_glx_get_materialfv_cookie_t
05874 xcb_glx_get_materialfv (xcb_connection_t *c ,
05875 xcb_glx_context_tag_t context_tag ,
05876 uint32_t face ,
05877 uint32_t pname );
05878
05890 xcb_glx_get_materialfv_cookie_t
05891 xcb_glx_get_materialfv_unchecked (xcb_connection_t *c ,
05892 xcb_glx_context_tag_t context_tag ,
05893 uint32_t face ,
05894 uint32_t pname );
05895
05896 xcb_glx_float32_t *
05897 xcb_glx_get_materialfv_data (const xcb_glx_get_materialfv_reply_t *R );
05898
05899 int
05900 xcb_glx_get_materialfv_data_length (const xcb_glx_get_materialfv_reply_t *R );
05901
05902 xcb_generic_iterator_t
05903 xcb_glx_get_materialfv_data_end (const xcb_glx_get_materialfv_reply_t *R );
05904
05919 xcb_glx_get_materialfv_reply_t *
05920 xcb_glx_get_materialfv_reply (xcb_connection_t *c ,
05921 xcb_glx_get_materialfv_cookie_t cookie ,
05922 xcb_generic_error_t **e );
05923
05924 int
05925 xcb_glx_get_materialiv_sizeof (const void *_buffer );
05926
05935 xcb_glx_get_materialiv_cookie_t
05936 xcb_glx_get_materialiv (xcb_connection_t *c ,
05937 xcb_glx_context_tag_t context_tag ,
05938 uint32_t face ,
05939 uint32_t pname );
05940
05952 xcb_glx_get_materialiv_cookie_t
05953 xcb_glx_get_materialiv_unchecked (xcb_connection_t *c ,
05954 xcb_glx_context_tag_t context_tag ,
05955 uint32_t face ,
05956 uint32_t pname );
05957
05958 int32_t *
05959 xcb_glx_get_materialiv_data (const xcb_glx_get_materialiv_reply_t *R );
05960
05961 int
05962 xcb_glx_get_materialiv_data_length (const xcb_glx_get_materialiv_reply_t *R );
05963
05964 xcb_generic_iterator_t
05965 xcb_glx_get_materialiv_data_end (const xcb_glx_get_materialiv_reply_t *R );
05966
05981 xcb_glx_get_materialiv_reply_t *
05982 xcb_glx_get_materialiv_reply (xcb_connection_t *c ,
05983 xcb_glx_get_materialiv_cookie_t cookie ,
05984 xcb_generic_error_t **e );
05985
05986 int
05987 xcb_glx_get_pixel_mapfv_sizeof (const void *_buffer );
05988
05997 xcb_glx_get_pixel_mapfv_cookie_t
05998 xcb_glx_get_pixel_mapfv (xcb_connection_t *c ,
05999 xcb_glx_context_tag_t context_tag ,
06000 uint32_t map );
06001
06013 xcb_glx_get_pixel_mapfv_cookie_t
06014 xcb_glx_get_pixel_mapfv_unchecked (xcb_connection_t *c ,
06015 xcb_glx_context_tag_t context_tag ,
06016 uint32_t map );
06017
06018 xcb_glx_float32_t *
06019 xcb_glx_get_pixel_mapfv_data (const xcb_glx_get_pixel_mapfv_reply_t *R );
06020
06021 int
06022 xcb_glx_get_pixel_mapfv_data_length (const xcb_glx_get_pixel_mapfv_reply_t *R );
06023
06024 xcb_generic_iterator_t
06025 xcb_glx_get_pixel_mapfv_data_end (const xcb_glx_get_pixel_mapfv_reply_t *R );
06026
06041 xcb_glx_get_pixel_mapfv_reply_t *
06042 xcb_glx_get_pixel_mapfv_reply (xcb_connection_t *c ,
06043 xcb_glx_get_pixel_mapfv_cookie_t cookie ,
06044 xcb_generic_error_t **e );
06045
06046 int
06047 xcb_glx_get_pixel_mapuiv_sizeof (const void *_buffer );
06048
06057 xcb_glx_get_pixel_mapuiv_cookie_t
06058 xcb_glx_get_pixel_mapuiv (xcb_connection_t *c ,
06059 xcb_glx_context_tag_t context_tag ,
06060 uint32_t map );
06061
06073 xcb_glx_get_pixel_mapuiv_cookie_t
06074 xcb_glx_get_pixel_mapuiv_unchecked (xcb_connection_t *c ,
06075 xcb_glx_context_tag_t context_tag ,
06076 uint32_t map );
06077
06078 uint32_t *
06079 xcb_glx_get_pixel_mapuiv_data (const xcb_glx_get_pixel_mapuiv_reply_t *R );
06080
06081 int
06082 xcb_glx_get_pixel_mapuiv_data_length (const xcb_glx_get_pixel_mapuiv_reply_t *R );
06083
06084 xcb_generic_iterator_t
06085 xcb_glx_get_pixel_mapuiv_data_end (const xcb_glx_get_pixel_mapuiv_reply_t *R );
06086
06101 xcb_glx_get_pixel_mapuiv_reply_t *
06102 xcb_glx_get_pixel_mapuiv_reply (xcb_connection_t *c ,
06103 xcb_glx_get_pixel_mapuiv_cookie_t cookie ,
06104 xcb_generic_error_t **e );
06105
06106 int
06107 xcb_glx_get_pixel_mapusv_sizeof (const void *_buffer );
06108
06117 xcb_glx_get_pixel_mapusv_cookie_t
06118 xcb_glx_get_pixel_mapusv (xcb_connection_t *c ,
06119 xcb_glx_context_tag_t context_tag ,
06120 uint32_t map );
06121
06133 xcb_glx_get_pixel_mapusv_cookie_t
06134 xcb_glx_get_pixel_mapusv_unchecked (xcb_connection_t *c ,
06135 xcb_glx_context_tag_t context_tag ,
06136 uint32_t map );
06137
06138 uint16_t *
06139 xcb_glx_get_pixel_mapusv_data (const xcb_glx_get_pixel_mapusv_reply_t *R );
06140
06141 int
06142 xcb_glx_get_pixel_mapusv_data_length (const xcb_glx_get_pixel_mapusv_reply_t *R );
06143
06144 xcb_generic_iterator_t
06145 xcb_glx_get_pixel_mapusv_data_end (const xcb_glx_get_pixel_mapusv_reply_t *R );
06146
06161 xcb_glx_get_pixel_mapusv_reply_t *
06162 xcb_glx_get_pixel_mapusv_reply (xcb_connection_t *c ,
06163 xcb_glx_get_pixel_mapusv_cookie_t cookie ,
06164 xcb_generic_error_t **e );
06165
06166 int
06167 xcb_glx_get_polygon_stipple_sizeof (const void *_buffer );
06168
06177 xcb_glx_get_polygon_stipple_cookie_t
06178 xcb_glx_get_polygon_stipple (xcb_connection_t *c ,
06179 xcb_glx_context_tag_t context_tag ,
06180 uint8_t lsb_first );
06181
06193 xcb_glx_get_polygon_stipple_cookie_t
06194 xcb_glx_get_polygon_stipple_unchecked (xcb_connection_t *c ,
06195 xcb_glx_context_tag_t context_tag ,
06196 uint8_t lsb_first );
06197
06198 uint8_t *
06199 xcb_glx_get_polygon_stipple_data (const xcb_glx_get_polygon_stipple_reply_t *R );
06200
06201 int
06202 xcb_glx_get_polygon_stipple_data_length (const xcb_glx_get_polygon_stipple_reply_t *R );
06203
06204 xcb_generic_iterator_t
06205 xcb_glx_get_polygon_stipple_data_end (const xcb_glx_get_polygon_stipple_reply_t *R );
06206
06221 xcb_glx_get_polygon_stipple_reply_t *
06222 xcb_glx_get_polygon_stipple_reply (xcb_connection_t *c ,
06223 xcb_glx_get_polygon_stipple_cookie_t cookie ,
06224 xcb_generic_error_t **e );
06225
06226 int
06227 xcb_glx_get_string_sizeof (const void *_buffer );
06228
06237 xcb_glx_get_string_cookie_t
06238 xcb_glx_get_string (xcb_connection_t *c ,
06239 xcb_glx_context_tag_t context_tag ,
06240 uint32_t name );
06241
06253 xcb_glx_get_string_cookie_t
06254 xcb_glx_get_string_unchecked (xcb_connection_t *c ,
06255 xcb_glx_context_tag_t context_tag ,
06256 uint32_t name );
06257
06258 char *
06259 xcb_glx_get_string_string (const xcb_glx_get_string_reply_t *R );
06260
06261 int
06262 xcb_glx_get_string_string_length (const xcb_glx_get_string_reply_t *R );
06263
06264 xcb_generic_iterator_t
06265 xcb_glx_get_string_string_end (const xcb_glx_get_string_reply_t *R );
06266
06281 xcb_glx_get_string_reply_t *
06282 xcb_glx_get_string_reply (xcb_connection_t *c ,
06283 xcb_glx_get_string_cookie_t cookie ,
06284 xcb_generic_error_t **e );
06285
06286 int
06287 xcb_glx_get_tex_envfv_sizeof (const void *_buffer );
06288
06297 xcb_glx_get_tex_envfv_cookie_t
06298 xcb_glx_get_tex_envfv (xcb_connection_t *c ,
06299 xcb_glx_context_tag_t context_tag ,
06300 uint32_t target ,
06301 uint32_t pname );
06302
06314 xcb_glx_get_tex_envfv_cookie_t
06315 xcb_glx_get_tex_envfv_unchecked (xcb_connection_t *c ,
06316 xcb_glx_context_tag_t context_tag ,
06317 uint32_t target ,
06318 uint32_t pname );
06319
06320 xcb_glx_float32_t *
06321 xcb_glx_get_tex_envfv_data (const xcb_glx_get_tex_envfv_reply_t *R );
06322
06323 int
06324 xcb_glx_get_tex_envfv_data_length (const xcb_glx_get_tex_envfv_reply_t *R );
06325
06326 xcb_generic_iterator_t
06327 xcb_glx_get_tex_envfv_data_end (const xcb_glx_get_tex_envfv_reply_t *R );
06328
06343 xcb_glx_get_tex_envfv_reply_t *
06344 xcb_glx_get_tex_envfv_reply (xcb_connection_t *c ,
06345 xcb_glx_get_tex_envfv_cookie_t cookie ,
06346 xcb_generic_error_t **e );
06347
06348 int
06349 xcb_glx_get_tex_enviv_sizeof (const void *_buffer );
06350
06359 xcb_glx_get_tex_enviv_cookie_t
06360 xcb_glx_get_tex_enviv (xcb_connection_t *c ,
06361 xcb_glx_context_tag_t context_tag ,
06362 uint32_t target ,
06363 uint32_t pname );
06364
06376 xcb_glx_get_tex_enviv_cookie_t
06377 xcb_glx_get_tex_enviv_unchecked (xcb_connection_t *c ,
06378 xcb_glx_context_tag_t context_tag ,
06379 uint32_t target ,
06380 uint32_t pname );
06381
06382 int32_t *
06383 xcb_glx_get_tex_enviv_data (const xcb_glx_get_tex_enviv_reply_t *R );
06384
06385 int
06386 xcb_glx_get_tex_enviv_data_length (const xcb_glx_get_tex_enviv_reply_t *R );
06387
06388 xcb_generic_iterator_t
06389 xcb_glx_get_tex_enviv_data_end (const xcb_glx_get_tex_enviv_reply_t *R );
06390
06405 xcb_glx_get_tex_enviv_reply_t *
06406 xcb_glx_get_tex_enviv_reply (xcb_connection_t *c ,
06407 xcb_glx_get_tex_enviv_cookie_t cookie ,
06408 xcb_generic_error_t **e );
06409
06410 int
06411 xcb_glx_get_tex_gendv_sizeof (const void *_buffer );
06412
06421 xcb_glx_get_tex_gendv_cookie_t
06422 xcb_glx_get_tex_gendv (xcb_connection_t *c ,
06423 xcb_glx_context_tag_t context_tag ,
06424 uint32_t coord ,
06425 uint32_t pname );
06426
06438 xcb_glx_get_tex_gendv_cookie_t
06439 xcb_glx_get_tex_gendv_unchecked (xcb_connection_t *c ,
06440 xcb_glx_context_tag_t context_tag ,
06441 uint32_t coord ,
06442 uint32_t pname );
06443
06444 xcb_glx_float64_t *
06445 xcb_glx_get_tex_gendv_data (const xcb_glx_get_tex_gendv_reply_t *R );
06446
06447 int
06448 xcb_glx_get_tex_gendv_data_length (const xcb_glx_get_tex_gendv_reply_t *R );
06449
06450 xcb_generic_iterator_t
06451 xcb_glx_get_tex_gendv_data_end (const xcb_glx_get_tex_gendv_reply_t *R );
06452
06467 xcb_glx_get_tex_gendv_reply_t *
06468 xcb_glx_get_tex_gendv_reply (xcb_connection_t *c ,
06469 xcb_glx_get_tex_gendv_cookie_t cookie ,
06470 xcb_generic_error_t **e );
06471
06472 int
06473 xcb_glx_get_tex_genfv_sizeof (const void *_buffer );
06474
06483 xcb_glx_get_tex_genfv_cookie_t
06484 xcb_glx_get_tex_genfv (xcb_connection_t *c ,
06485 xcb_glx_context_tag_t context_tag ,
06486 uint32_t coord ,
06487 uint32_t pname );
06488
06500 xcb_glx_get_tex_genfv_cookie_t
06501 xcb_glx_get_tex_genfv_unchecked (xcb_connection_t *c ,
06502 xcb_glx_context_tag_t context_tag ,
06503 uint32_t coord ,
06504 uint32_t pname );
06505
06506 xcb_glx_float32_t *
06507 xcb_glx_get_tex_genfv_data (const xcb_glx_get_tex_genfv_reply_t *R );
06508
06509 int
06510 xcb_glx_get_tex_genfv_data_length (const xcb_glx_get_tex_genfv_reply_t *R );
06511
06512 xcb_generic_iterator_t
06513 xcb_glx_get_tex_genfv_data_end (const xcb_glx_get_tex_genfv_reply_t *R );
06514
06529 xcb_glx_get_tex_genfv_reply_t *
06530 xcb_glx_get_tex_genfv_reply (xcb_connection_t *c ,
06531 xcb_glx_get_tex_genfv_cookie_t cookie ,
06532 xcb_generic_error_t **e );
06533
06534 int
06535 xcb_glx_get_tex_geniv_sizeof (const void *_buffer );
06536
06545 xcb_glx_get_tex_geniv_cookie_t
06546 xcb_glx_get_tex_geniv (xcb_connection_t *c ,
06547 xcb_glx_context_tag_t context_tag ,
06548 uint32_t coord ,
06549 uint32_t pname );
06550
06562 xcb_glx_get_tex_geniv_cookie_t
06563 xcb_glx_get_tex_geniv_unchecked (xcb_connection_t *c ,
06564 xcb_glx_context_tag_t context_tag ,
06565 uint32_t coord ,
06566 uint32_t pname );
06567
06568 int32_t *
06569 xcb_glx_get_tex_geniv_data (const xcb_glx_get_tex_geniv_reply_t *R );
06570
06571 int
06572 xcb_glx_get_tex_geniv_data_length (const xcb_glx_get_tex_geniv_reply_t *R );
06573
06574 xcb_generic_iterator_t
06575 xcb_glx_get_tex_geniv_data_end (const xcb_glx_get_tex_geniv_reply_t *R );
06576
06591 xcb_glx_get_tex_geniv_reply_t *
06592 xcb_glx_get_tex_geniv_reply (xcb_connection_t *c ,
06593 xcb_glx_get_tex_geniv_cookie_t cookie ,
06594 xcb_generic_error_t **e );
06595
06596 int
06597 xcb_glx_get_tex_image_sizeof (const void *_buffer );
06598
06607 xcb_glx_get_tex_image_cookie_t
06608 xcb_glx_get_tex_image (xcb_connection_t *c ,
06609 xcb_glx_context_tag_t context_tag ,
06610 uint32_t target ,
06611 int32_t level ,
06612 uint32_t format ,
06613 uint32_t type ,
06614 uint8_t swap_bytes );
06615
06627 xcb_glx_get_tex_image_cookie_t
06628 xcb_glx_get_tex_image_unchecked (xcb_connection_t *c ,
06629 xcb_glx_context_tag_t context_tag ,
06630 uint32_t target ,
06631 int32_t level ,
06632 uint32_t format ,
06633 uint32_t type ,
06634 uint8_t swap_bytes );
06635
06636 uint8_t *
06637 xcb_glx_get_tex_image_data (const xcb_glx_get_tex_image_reply_t *R );
06638
06639 int
06640 xcb_glx_get_tex_image_data_length (const xcb_glx_get_tex_image_reply_t *R );
06641
06642 xcb_generic_iterator_t
06643 xcb_glx_get_tex_image_data_end (const xcb_glx_get_tex_image_reply_t *R );
06644
06659 xcb_glx_get_tex_image_reply_t *
06660 xcb_glx_get_tex_image_reply (xcb_connection_t *c ,
06661 xcb_glx_get_tex_image_cookie_t cookie ,
06662 xcb_generic_error_t **e );
06663
06664 int
06665 xcb_glx_get_tex_parameterfv_sizeof (const void *_buffer );
06666
06675 xcb_glx_get_tex_parameterfv_cookie_t
06676 xcb_glx_get_tex_parameterfv (xcb_connection_t *c ,
06677 xcb_glx_context_tag_t context_tag ,
06678 uint32_t target ,
06679 uint32_t pname );
06680
06692 xcb_glx_get_tex_parameterfv_cookie_t
06693 xcb_glx_get_tex_parameterfv_unchecked (xcb_connection_t *c ,
06694 xcb_glx_context_tag_t context_tag ,
06695 uint32_t target ,
06696 uint32_t pname );
06697
06698 xcb_glx_float32_t *
06699 xcb_glx_get_tex_parameterfv_data (const xcb_glx_get_tex_parameterfv_reply_t *R );
06700
06701 int
06702 xcb_glx_get_tex_parameterfv_data_length (const xcb_glx_get_tex_parameterfv_reply_t *R );
06703
06704 xcb_generic_iterator_t
06705 xcb_glx_get_tex_parameterfv_data_end (const xcb_glx_get_tex_parameterfv_reply_t *R );
06706
06721 xcb_glx_get_tex_parameterfv_reply_t *
06722 xcb_glx_get_tex_parameterfv_reply (xcb_connection_t *c ,
06723 xcb_glx_get_tex_parameterfv_cookie_t cookie ,
06724 xcb_generic_error_t **e );
06725
06726 int
06727 xcb_glx_get_tex_parameteriv_sizeof (const void *_buffer );
06728
06737 xcb_glx_get_tex_parameteriv_cookie_t
06738 xcb_glx_get_tex_parameteriv (xcb_connection_t *c ,
06739 xcb_glx_context_tag_t context_tag ,
06740 uint32_t target ,
06741 uint32_t pname );
06742
06754 xcb_glx_get_tex_parameteriv_cookie_t
06755 xcb_glx_get_tex_parameteriv_unchecked (xcb_connection_t *c ,
06756 xcb_glx_context_tag_t context_tag ,
06757 uint32_t target ,
06758 uint32_t pname );
06759
06760 int32_t *
06761 xcb_glx_get_tex_parameteriv_data (const xcb_glx_get_tex_parameteriv_reply_t *R );
06762
06763 int
06764 xcb_glx_get_tex_parameteriv_data_length (const xcb_glx_get_tex_parameteriv_reply_t *R );
06765
06766 xcb_generic_iterator_t
06767 xcb_glx_get_tex_parameteriv_data_end (const xcb_glx_get_tex_parameteriv_reply_t *R );
06768
06783 xcb_glx_get_tex_parameteriv_reply_t *
06784 xcb_glx_get_tex_parameteriv_reply (xcb_connection_t *c ,
06785 xcb_glx_get_tex_parameteriv_cookie_t cookie ,
06786 xcb_generic_error_t **e );
06787
06788 int
06789 xcb_glx_get_tex_level_parameterfv_sizeof (const void *_buffer );
06790
06799 xcb_glx_get_tex_level_parameterfv_cookie_t
06800 xcb_glx_get_tex_level_parameterfv (xcb_connection_t *c ,
06801 xcb_glx_context_tag_t context_tag ,
06802 uint32_t target ,
06803 int32_t level ,
06804 uint32_t pname );
06805
06817 xcb_glx_get_tex_level_parameterfv_cookie_t
06818 xcb_glx_get_tex_level_parameterfv_unchecked (xcb_connection_t *c ,
06819 xcb_glx_context_tag_t context_tag ,
06820 uint32_t target ,
06821 int32_t level ,
06822 uint32_t pname );
06823
06824 xcb_glx_float32_t *
06825 xcb_glx_get_tex_level_parameterfv_data (const xcb_glx_get_tex_level_parameterfv_reply_t *R );
06826
06827 int
06828 xcb_glx_get_tex_level_parameterfv_data_length (const xcb_glx_get_tex_level_parameterfv_reply_t *R );
06829
06830 xcb_generic_iterator_t
06831 xcb_glx_get_tex_level_parameterfv_data_end (const xcb_glx_get_tex_level_parameterfv_reply_t *R );
06832
06847 xcb_glx_get_tex_level_parameterfv_reply_t *
06848 xcb_glx_get_tex_level_parameterfv_reply (xcb_connection_t *c ,
06849 xcb_glx_get_tex_level_parameterfv_cookie_t cookie ,
06850 xcb_generic_error_t **e );
06851
06852 int
06853 xcb_glx_get_tex_level_parameteriv_sizeof (const void *_buffer );
06854
06863 xcb_glx_get_tex_level_parameteriv_cookie_t
06864 xcb_glx_get_tex_level_parameteriv (xcb_connection_t *c ,
06865 xcb_glx_context_tag_t context_tag ,
06866 uint32_t target ,
06867 int32_t level ,
06868 uint32_t pname );
06869
06881 xcb_glx_get_tex_level_parameteriv_cookie_t
06882 xcb_glx_get_tex_level_parameteriv_unchecked (xcb_connection_t *c ,
06883 xcb_glx_context_tag_t context_tag ,
06884 uint32_t target ,
06885 int32_t level ,
06886 uint32_t pname );
06887
06888 int32_t *
06889 xcb_glx_get_tex_level_parameteriv_data (const xcb_glx_get_tex_level_parameteriv_reply_t *R );
06890
06891 int
06892 xcb_glx_get_tex_level_parameteriv_data_length (const xcb_glx_get_tex_level_parameteriv_reply_t *R );
06893
06894 xcb_generic_iterator_t
06895 xcb_glx_get_tex_level_parameteriv_data_end (const xcb_glx_get_tex_level_parameteriv_reply_t *R );
06896
06911 xcb_glx_get_tex_level_parameteriv_reply_t *
06912 xcb_glx_get_tex_level_parameteriv_reply (xcb_connection_t *c ,
06913 xcb_glx_get_tex_level_parameteriv_cookie_t cookie ,
06914 xcb_generic_error_t **e );
06915
06924 xcb_glx_is_list_cookie_t
06925 xcb_glx_is_list (xcb_connection_t *c ,
06926 xcb_glx_context_tag_t context_tag ,
06927 uint32_t list );
06928
06940 xcb_glx_is_list_cookie_t
06941 xcb_glx_is_list_unchecked (xcb_connection_t *c ,
06942 xcb_glx_context_tag_t context_tag ,
06943 uint32_t list );
06944
06959 xcb_glx_is_list_reply_t *
06960 xcb_glx_is_list_reply (xcb_connection_t *c ,
06961 xcb_glx_is_list_cookie_t cookie ,
06962 xcb_generic_error_t **e );
06963
06975 xcb_void_cookie_t
06976 xcb_glx_flush_checked (xcb_connection_t *c ,
06977 xcb_glx_context_tag_t context_tag );
06978
06987 xcb_void_cookie_t
06988 xcb_glx_flush (xcb_connection_t *c ,
06989 xcb_glx_context_tag_t context_tag );
06990
06991 int
06992 xcb_glx_are_textures_resident_sizeof (const void *_buffer );
06993
07002 xcb_glx_are_textures_resident_cookie_t
07003 xcb_glx_are_textures_resident (xcb_connection_t *c ,
07004 xcb_glx_context_tag_t context_tag ,
07005 int32_t n ,
07006 const uint32_t *textures );
07007
07019 xcb_glx_are_textures_resident_cookie_t
07020 xcb_glx_are_textures_resident_unchecked (xcb_connection_t *c ,
07021 xcb_glx_context_tag_t context_tag ,
07022 int32_t n ,
07023 const uint32_t *textures );
07024
07025 uint8_t *
07026 xcb_glx_are_textures_resident_data (const xcb_glx_are_textures_resident_reply_t *R );
07027
07028 int
07029 xcb_glx_are_textures_resident_data_length (const xcb_glx_are_textures_resident_reply_t *R );
07030
07031 xcb_generic_iterator_t
07032 xcb_glx_are_textures_resident_data_end (const xcb_glx_are_textures_resident_reply_t *R );
07033
07048 xcb_glx_are_textures_resident_reply_t *
07049 xcb_glx_are_textures_resident_reply (xcb_connection_t *c ,
07050 xcb_glx_are_textures_resident_cookie_t cookie ,
07051 xcb_generic_error_t **e );
07052
07053 int
07054 xcb_glx_delete_textures_sizeof (const void *_buffer );
07055
07067 xcb_void_cookie_t
07068 xcb_glx_delete_textures_checked (xcb_connection_t *c ,
07069 xcb_glx_context_tag_t context_tag ,
07070 int32_t n ,
07071 const uint32_t *textures );
07072
07081 xcb_void_cookie_t
07082 xcb_glx_delete_textures (xcb_connection_t *c ,
07083 xcb_glx_context_tag_t context_tag ,
07084 int32_t n ,
07085 const uint32_t *textures );
07086
07087 int
07088 xcb_glx_gen_textures_sizeof (const void *_buffer );
07089
07098 xcb_glx_gen_textures_cookie_t
07099 xcb_glx_gen_textures (xcb_connection_t *c ,
07100 xcb_glx_context_tag_t context_tag ,
07101 int32_t n );
07102
07114 xcb_glx_gen_textures_cookie_t
07115 xcb_glx_gen_textures_unchecked (xcb_connection_t *c ,
07116 xcb_glx_context_tag_t context_tag ,
07117 int32_t n );
07118
07119 uint32_t *
07120 xcb_glx_gen_textures_data (const xcb_glx_gen_textures_reply_t *R );
07121
07122 int
07123 xcb_glx_gen_textures_data_length (const xcb_glx_gen_textures_reply_t *R );
07124
07125 xcb_generic_iterator_t
07126 xcb_glx_gen_textures_data_end (const xcb_glx_gen_textures_reply_t *R );
07127
07142 xcb_glx_gen_textures_reply_t *
07143 xcb_glx_gen_textures_reply (xcb_connection_t *c ,
07144 xcb_glx_gen_textures_cookie_t cookie ,
07145 xcb_generic_error_t **e );
07146
07155 xcb_glx_is_texture_cookie_t
07156 xcb_glx_is_texture (xcb_connection_t *c ,
07157 xcb_glx_context_tag_t context_tag ,
07158 uint32_t texture );
07159
07171 xcb_glx_is_texture_cookie_t
07172 xcb_glx_is_texture_unchecked (xcb_connection_t *c ,
07173 xcb_glx_context_tag_t context_tag ,
07174 uint32_t texture );
07175
07190 xcb_glx_is_texture_reply_t *
07191 xcb_glx_is_texture_reply (xcb_connection_t *c ,
07192 xcb_glx_is_texture_cookie_t cookie ,
07193 xcb_generic_error_t **e );
07194
07195 int
07196 xcb_glx_get_color_table_sizeof (const void *_buffer );
07197
07206 xcb_glx_get_color_table_cookie_t
07207 xcb_glx_get_color_table (xcb_connection_t *c ,
07208 xcb_glx_context_tag_t context_tag ,
07209 uint32_t target ,
07210 uint32_t format ,
07211 uint32_t type ,
07212 uint8_t swap_bytes );
07213
07225 xcb_glx_get_color_table_cookie_t
07226 xcb_glx_get_color_table_unchecked (xcb_connection_t *c ,
07227 xcb_glx_context_tag_t context_tag ,
07228 uint32_t target ,
07229 uint32_t format ,
07230 uint32_t type ,
07231 uint8_t swap_bytes );
07232
07233 uint8_t *
07234 xcb_glx_get_color_table_data (const xcb_glx_get_color_table_reply_t *R );
07235
07236 int
07237 xcb_glx_get_color_table_data_length (const xcb_glx_get_color_table_reply_t *R );
07238
07239 xcb_generic_iterator_t
07240 xcb_glx_get_color_table_data_end (const xcb_glx_get_color_table_reply_t *R );
07241
07256 xcb_glx_get_color_table_reply_t *
07257 xcb_glx_get_color_table_reply (xcb_connection_t *c ,
07258 xcb_glx_get_color_table_cookie_t cookie ,
07259 xcb_generic_error_t **e );
07260
07261 int
07262 xcb_glx_get_color_table_parameterfv_sizeof (const void *_buffer );
07263
07272 xcb_glx_get_color_table_parameterfv_cookie_t
07273 xcb_glx_get_color_table_parameterfv (xcb_connection_t *c ,
07274 xcb_glx_context_tag_t context_tag ,
07275 uint32_t target ,
07276 uint32_t pname );
07277
07289 xcb_glx_get_color_table_parameterfv_cookie_t
07290 xcb_glx_get_color_table_parameterfv_unchecked (xcb_connection_t *c ,
07291 xcb_glx_context_tag_t context_tag ,
07292 uint32_t target ,
07293 uint32_t pname );
07294
07295 xcb_glx_float32_t *
07296 xcb_glx_get_color_table_parameterfv_data (const xcb_glx_get_color_table_parameterfv_reply_t *R );
07297
07298 int
07299 xcb_glx_get_color_table_parameterfv_data_length (const xcb_glx_get_color_table_parameterfv_reply_t *R );
07300
07301 xcb_generic_iterator_t
07302 xcb_glx_get_color_table_parameterfv_data_end (const xcb_glx_get_color_table_parameterfv_reply_t *R );
07303
07318 xcb_glx_get_color_table_parameterfv_reply_t *
07319 xcb_glx_get_color_table_parameterfv_reply (xcb_connection_t *c ,
07320 xcb_glx_get_color_table_parameterfv_cookie_t cookie ,
07321 xcb_generic_error_t **e );
07322
07323 int
07324 xcb_glx_get_color_table_parameteriv_sizeof (const void *_buffer );
07325
07334 xcb_glx_get_color_table_parameteriv_cookie_t
07335 xcb_glx_get_color_table_parameteriv (xcb_connection_t *c ,
07336 xcb_glx_context_tag_t context_tag ,
07337 uint32_t target ,
07338 uint32_t pname );
07339
07351 xcb_glx_get_color_table_parameteriv_cookie_t
07352 xcb_glx_get_color_table_parameteriv_unchecked (xcb_connection_t *c ,
07353 xcb_glx_context_tag_t context_tag ,
07354 uint32_t target ,
07355 uint32_t pname );
07356
07357 int32_t *
07358 xcb_glx_get_color_table_parameteriv_data (const xcb_glx_get_color_table_parameteriv_reply_t *R );
07359
07360 int
07361 xcb_glx_get_color_table_parameteriv_data_length (const xcb_glx_get_color_table_parameteriv_reply_t *R );
07362
07363 xcb_generic_iterator_t
07364 xcb_glx_get_color_table_parameteriv_data_end (const xcb_glx_get_color_table_parameteriv_reply_t *R );
07365
07380 xcb_glx_get_color_table_parameteriv_reply_t *
07381 xcb_glx_get_color_table_parameteriv_reply (xcb_connection_t *c ,
07382 xcb_glx_get_color_table_parameteriv_cookie_t cookie ,
07383 xcb_generic_error_t **e );
07384
07385 int
07386 xcb_glx_get_convolution_filter_sizeof (const void *_buffer );
07387
07396 xcb_glx_get_convolution_filter_cookie_t
07397 xcb_glx_get_convolution_filter (xcb_connection_t *c ,
07398 xcb_glx_context_tag_t context_tag ,
07399 uint32_t target ,
07400 uint32_t format ,
07401 uint32_t type ,
07402 uint8_t swap_bytes );
07403
07415 xcb_glx_get_convolution_filter_cookie_t
07416 xcb_glx_get_convolution_filter_unchecked (xcb_connection_t *c ,
07417 xcb_glx_context_tag_t context_tag ,
07418 uint32_t target ,
07419 uint32_t format ,
07420 uint32_t type ,
07421 uint8_t swap_bytes );
07422
07423 uint8_t *
07424 xcb_glx_get_convolution_filter_data (const xcb_glx_get_convolution_filter_reply_t *R );
07425
07426 int
07427 xcb_glx_get_convolution_filter_data_length (const xcb_glx_get_convolution_filter_reply_t *R );
07428
07429 xcb_generic_iterator_t
07430 xcb_glx_get_convolution_filter_data_end (const xcb_glx_get_convolution_filter_reply_t *R );
07431
07446 xcb_glx_get_convolution_filter_reply_t *
07447 xcb_glx_get_convolution_filter_reply (xcb_connection_t *c ,
07448 xcb_glx_get_convolution_filter_cookie_t cookie ,
07449 xcb_generic_error_t **e );
07450
07451 int
07452 xcb_glx_get_convolution_parameterfv_sizeof (const void *_buffer );
07453
07462 xcb_glx_get_convolution_parameterfv_cookie_t
07463 xcb_glx_get_convolution_parameterfv (xcb_connection_t *c ,
07464 xcb_glx_context_tag_t context_tag ,
07465 uint32_t target ,
07466 uint32_t pname );
07467
07479 xcb_glx_get_convolution_parameterfv_cookie_t
07480 xcb_glx_get_convolution_parameterfv_unchecked (xcb_connection_t *c ,
07481 xcb_glx_context_tag_t context_tag ,
07482 uint32_t target ,
07483 uint32_t pname );
07484
07485 xcb_glx_float32_t *
07486 xcb_glx_get_convolution_parameterfv_data (const xcb_glx_get_convolution_parameterfv_reply_t *R );
07487
07488 int
07489 xcb_glx_get_convolution_parameterfv_data_length (const xcb_glx_get_convolution_parameterfv_reply_t *R );
07490
07491 xcb_generic_iterator_t
07492 xcb_glx_get_convolution_parameterfv_data_end (const xcb_glx_get_convolution_parameterfv_reply_t *R );
07493
07508 xcb_glx_get_convolution_parameterfv_reply_t *
07509 xcb_glx_get_convolution_parameterfv_reply (xcb_connection_t *c ,
07510 xcb_glx_get_convolution_parameterfv_cookie_t cookie ,
07511 xcb_generic_error_t **e );
07512
07513 int
07514 xcb_glx_get_convolution_parameteriv_sizeof (const void *_buffer );
07515
07524 xcb_glx_get_convolution_parameteriv_cookie_t
07525 xcb_glx_get_convolution_parameteriv (xcb_connection_t *c ,
07526 xcb_glx_context_tag_t context_tag ,
07527 uint32_t target ,
07528 uint32_t pname );
07529
07541 xcb_glx_get_convolution_parameteriv_cookie_t
07542 xcb_glx_get_convolution_parameteriv_unchecked (xcb_connection_t *c ,
07543 xcb_glx_context_tag_t context_tag ,
07544 uint32_t target ,
07545 uint32_t pname );
07546
07547 int32_t *
07548 xcb_glx_get_convolution_parameteriv_data (const xcb_glx_get_convolution_parameteriv_reply_t *R );
07549
07550 int
07551 xcb_glx_get_convolution_parameteriv_data_length (const xcb_glx_get_convolution_parameteriv_reply_t *R );
07552
07553 xcb_generic_iterator_t
07554 xcb_glx_get_convolution_parameteriv_data_end (const xcb_glx_get_convolution_parameteriv_reply_t *R );
07555
07570 xcb_glx_get_convolution_parameteriv_reply_t *
07571 xcb_glx_get_convolution_parameteriv_reply (xcb_connection_t *c ,
07572 xcb_glx_get_convolution_parameteriv_cookie_t cookie ,
07573 xcb_generic_error_t **e );
07574
07575 int
07576 xcb_glx_get_separable_filter_sizeof (const void *_buffer );
07577
07586 xcb_glx_get_separable_filter_cookie_t
07587 xcb_glx_get_separable_filter (xcb_connection_t *c ,
07588 xcb_glx_context_tag_t context_tag ,
07589 uint32_t target ,
07590 uint32_t format ,
07591 uint32_t type ,
07592 uint8_t swap_bytes );
07593
07605 xcb_glx_get_separable_filter_cookie_t
07606 xcb_glx_get_separable_filter_unchecked (xcb_connection_t *c ,
07607 xcb_glx_context_tag_t context_tag ,
07608 uint32_t target ,
07609 uint32_t format ,
07610 uint32_t type ,
07611 uint8_t swap_bytes );
07612
07613 uint8_t *
07614 xcb_glx_get_separable_filter_rows_and_cols (const xcb_glx_get_separable_filter_reply_t *R );
07615
07616 int
07617 xcb_glx_get_separable_filter_rows_and_cols_length (const xcb_glx_get_separable_filter_reply_t *R );
07618
07619 xcb_generic_iterator_t
07620 xcb_glx_get_separable_filter_rows_and_cols_end (const xcb_glx_get_separable_filter_reply_t *R );
07621
07636 xcb_glx_get_separable_filter_reply_t *
07637 xcb_glx_get_separable_filter_reply (xcb_connection_t *c ,
07638 xcb_glx_get_separable_filter_cookie_t cookie ,
07639 xcb_generic_error_t **e );
07640
07641 int
07642 xcb_glx_get_histogram_sizeof (const void *_buffer );
07643
07652 xcb_glx_get_histogram_cookie_t
07653 xcb_glx_get_histogram (xcb_connection_t *c ,
07654 xcb_glx_context_tag_t context_tag ,
07655 uint32_t target ,
07656 uint32_t format ,
07657 uint32_t type ,
07658 uint8_t swap_bytes ,
07659 uint8_t reset );
07660
07672 xcb_glx_get_histogram_cookie_t
07673 xcb_glx_get_histogram_unchecked (xcb_connection_t *c ,
07674 xcb_glx_context_tag_t context_tag ,
07675 uint32_t target ,
07676 uint32_t format ,
07677 uint32_t type ,
07678 uint8_t swap_bytes ,
07679 uint8_t reset );
07680
07681 uint8_t *
07682 xcb_glx_get_histogram_data (const xcb_glx_get_histogram_reply_t *R );
07683
07684 int
07685 xcb_glx_get_histogram_data_length (const xcb_glx_get_histogram_reply_t *R );
07686
07687 xcb_generic_iterator_t
07688 xcb_glx_get_histogram_data_end (const xcb_glx_get_histogram_reply_t *R );
07689
07704 xcb_glx_get_histogram_reply_t *
07705 xcb_glx_get_histogram_reply (xcb_connection_t *c ,
07706 xcb_glx_get_histogram_cookie_t cookie ,
07707 xcb_generic_error_t **e );
07708
07709 int
07710 xcb_glx_get_histogram_parameterfv_sizeof (const void *_buffer );
07711
07720 xcb_glx_get_histogram_parameterfv_cookie_t
07721 xcb_glx_get_histogram_parameterfv (xcb_connection_t *c ,
07722 xcb_glx_context_tag_t context_tag ,
07723 uint32_t target ,
07724 uint32_t pname );
07725
07737 xcb_glx_get_histogram_parameterfv_cookie_t
07738 xcb_glx_get_histogram_parameterfv_unchecked (xcb_connection_t *c ,
07739 xcb_glx_context_tag_t context_tag ,
07740 uint32_t target ,
07741 uint32_t pname );
07742
07743 xcb_glx_float32_t *
07744 xcb_glx_get_histogram_parameterfv_data (const xcb_glx_get_histogram_parameterfv_reply_t *R );
07745
07746 int
07747 xcb_glx_get_histogram_parameterfv_data_length (const xcb_glx_get_histogram_parameterfv_reply_t *R );
07748
07749 xcb_generic_iterator_t
07750 xcb_glx_get_histogram_parameterfv_data_end (const xcb_glx_get_histogram_parameterfv_reply_t *R );
07751
07766 xcb_glx_get_histogram_parameterfv_reply_t *
07767 xcb_glx_get_histogram_parameterfv_reply (xcb_connection_t *c ,
07768 xcb_glx_get_histogram_parameterfv_cookie_t cookie ,
07769 xcb_generic_error_t **e );
07770
07771 int
07772 xcb_glx_get_histogram_parameteriv_sizeof (const void *_buffer );
07773
07782 xcb_glx_get_histogram_parameteriv_cookie_t
07783 xcb_glx_get_histogram_parameteriv (xcb_connection_t *c ,
07784 xcb_glx_context_tag_t context_tag ,
07785 uint32_t target ,
07786 uint32_t pname );
07787
07799 xcb_glx_get_histogram_parameteriv_cookie_t
07800 xcb_glx_get_histogram_parameteriv_unchecked (xcb_connection_t *c ,
07801 xcb_glx_context_tag_t context_tag ,
07802 uint32_t target ,
07803 uint32_t pname );
07804
07805 int32_t *
07806 xcb_glx_get_histogram_parameteriv_data (const xcb_glx_get_histogram_parameteriv_reply_t *R );
07807
07808 int
07809 xcb_glx_get_histogram_parameteriv_data_length (const xcb_glx_get_histogram_parameteriv_reply_t *R );
07810
07811 xcb_generic_iterator_t
07812 xcb_glx_get_histogram_parameteriv_data_end (const xcb_glx_get_histogram_parameteriv_reply_t *R );
07813
07828 xcb_glx_get_histogram_parameteriv_reply_t *
07829 xcb_glx_get_histogram_parameteriv_reply (xcb_connection_t *c ,
07830 xcb_glx_get_histogram_parameteriv_cookie_t cookie ,
07831 xcb_generic_error_t **e );
07832
07833 int
07834 xcb_glx_get_minmax_sizeof (const void *_buffer );
07835
07844 xcb_glx_get_minmax_cookie_t
07845 xcb_glx_get_minmax (xcb_connection_t *c ,
07846 xcb_glx_context_tag_t context_tag ,
07847 uint32_t target ,
07848 uint32_t format ,
07849 uint32_t type ,
07850 uint8_t swap_bytes ,
07851 uint8_t reset );
07852
07864 xcb_glx_get_minmax_cookie_t
07865 xcb_glx_get_minmax_unchecked (xcb_connection_t *c ,
07866 xcb_glx_context_tag_t context_tag ,
07867 uint32_t target ,
07868 uint32_t format ,
07869 uint32_t type ,
07870 uint8_t swap_bytes ,
07871 uint8_t reset );
07872
07873 uint8_t *
07874 xcb_glx_get_minmax_data (const xcb_glx_get_minmax_reply_t *R );
07875
07876 int
07877 xcb_glx_get_minmax_data_length (const xcb_glx_get_minmax_reply_t *R );
07878
07879 xcb_generic_iterator_t
07880 xcb_glx_get_minmax_data_end (const xcb_glx_get_minmax_reply_t *R );
07881
07896 xcb_glx_get_minmax_reply_t *
07897 xcb_glx_get_minmax_reply (xcb_connection_t *c ,
07898 xcb_glx_get_minmax_cookie_t cookie ,
07899 xcb_generic_error_t **e );
07900
07901 int
07902 xcb_glx_get_minmax_parameterfv_sizeof (const void *_buffer );
07903
07912 xcb_glx_get_minmax_parameterfv_cookie_t
07913 xcb_glx_get_minmax_parameterfv (xcb_connection_t *c ,
07914 xcb_glx_context_tag_t context_tag ,
07915 uint32_t target ,
07916 uint32_t pname );
07917
07929 xcb_glx_get_minmax_parameterfv_cookie_t
07930 xcb_glx_get_minmax_parameterfv_unchecked (xcb_connection_t *c ,
07931 xcb_glx_context_tag_t context_tag ,
07932 uint32_t target ,
07933 uint32_t pname );
07934
07935 xcb_glx_float32_t *
07936 xcb_glx_get_minmax_parameterfv_data (const xcb_glx_get_minmax_parameterfv_reply_t *R );
07937
07938 int
07939 xcb_glx_get_minmax_parameterfv_data_length (const xcb_glx_get_minmax_parameterfv_reply_t *R );
07940
07941 xcb_generic_iterator_t
07942 xcb_glx_get_minmax_parameterfv_data_end (const xcb_glx_get_minmax_parameterfv_reply_t *R );
07943
07958 xcb_glx_get_minmax_parameterfv_reply_t *
07959 xcb_glx_get_minmax_parameterfv_reply (xcb_connection_t *c ,
07960 xcb_glx_get_minmax_parameterfv_cookie_t cookie ,
07961 xcb_generic_error_t **e );
07962
07963 int
07964 xcb_glx_get_minmax_parameteriv_sizeof (const void *_buffer );
07965
07974 xcb_glx_get_minmax_parameteriv_cookie_t
07975 xcb_glx_get_minmax_parameteriv (xcb_connection_t *c ,
07976 xcb_glx_context_tag_t context_tag ,
07977 uint32_t target ,
07978 uint32_t pname );
07979
07991 xcb_glx_get_minmax_parameteriv_cookie_t
07992 xcb_glx_get_minmax_parameteriv_unchecked (xcb_connection_t *c ,
07993 xcb_glx_context_tag_t context_tag ,
07994 uint32_t target ,
07995 uint32_t pname );
07996
07997 int32_t *
07998 xcb_glx_get_minmax_parameteriv_data (const xcb_glx_get_minmax_parameteriv_reply_t *R );
07999
08000 int
08001 xcb_glx_get_minmax_parameteriv_data_length (const xcb_glx_get_minmax_parameteriv_reply_t *R );
08002
08003 xcb_generic_iterator_t
08004 xcb_glx_get_minmax_parameteriv_data_end (const xcb_glx_get_minmax_parameteriv_reply_t *R );
08005
08020 xcb_glx_get_minmax_parameteriv_reply_t *
08021 xcb_glx_get_minmax_parameteriv_reply (xcb_connection_t *c ,
08022 xcb_glx_get_minmax_parameteriv_cookie_t cookie ,
08023 xcb_generic_error_t **e );
08024
08025 int
08026 xcb_glx_get_compressed_tex_image_arb_sizeof (const void *_buffer );
08027
08036 xcb_glx_get_compressed_tex_image_arb_cookie_t
08037 xcb_glx_get_compressed_tex_image_arb (xcb_connection_t *c ,
08038 xcb_glx_context_tag_t context_tag ,
08039 uint32_t target ,
08040 int32_t level );
08041
08053 xcb_glx_get_compressed_tex_image_arb_cookie_t
08054 xcb_glx_get_compressed_tex_image_arb_unchecked (xcb_connection_t *c ,
08055 xcb_glx_context_tag_t context_tag ,
08056 uint32_t target ,
08057 int32_t level );
08058
08059 uint8_t *
08060 xcb_glx_get_compressed_tex_image_arb_data (const xcb_glx_get_compressed_tex_image_arb_reply_t *R );
08061
08062 int
08063 xcb_glx_get_compressed_tex_image_arb_data_length (const xcb_glx_get_compressed_tex_image_arb_reply_t *R );
08064
08065 xcb_generic_iterator_t
08066 xcb_glx_get_compressed_tex_image_arb_data_end (const xcb_glx_get_compressed_tex_image_arb_reply_t *R );
08067
08082 xcb_glx_get_compressed_tex_image_arb_reply_t *
08083 xcb_glx_get_compressed_tex_image_arb_reply (xcb_connection_t *c ,
08084 xcb_glx_get_compressed_tex_image_arb_cookie_t cookie ,
08085 xcb_generic_error_t **e );
08086
08087 int
08088 xcb_glx_delete_queries_arb_sizeof (const void *_buffer );
08089
08101 xcb_void_cookie_t
08102 xcb_glx_delete_queries_arb_checked (xcb_connection_t *c ,
08103 xcb_glx_context_tag_t context_tag ,
08104 int32_t n ,
08105 const uint32_t *ids );
08106
08115 xcb_void_cookie_t
08116 xcb_glx_delete_queries_arb (xcb_connection_t *c ,
08117 xcb_glx_context_tag_t context_tag ,
08118 int32_t n ,
08119 const uint32_t *ids );
08120
08121 int
08122 xcb_glx_gen_queries_arb_sizeof (const void *_buffer );
08123
08132 xcb_glx_gen_queries_arb_cookie_t
08133 xcb_glx_gen_queries_arb (xcb_connection_t *c ,
08134 xcb_glx_context_tag_t context_tag ,
08135 int32_t n );
08136
08148 xcb_glx_gen_queries_arb_cookie_t
08149 xcb_glx_gen_queries_arb_unchecked (xcb_connection_t *c ,
08150 xcb_glx_context_tag_t context_tag ,
08151 int32_t n );
08152
08153 uint32_t *
08154 xcb_glx_gen_queries_arb_data (const xcb_glx_gen_queries_arb_reply_t *R );
08155
08156 int
08157 xcb_glx_gen_queries_arb_data_length (const xcb_glx_gen_queries_arb_reply_t *R );
08158
08159 xcb_generic_iterator_t
08160 xcb_glx_gen_queries_arb_data_end (const xcb_glx_gen_queries_arb_reply_t *R );
08161
08176 xcb_glx_gen_queries_arb_reply_t *
08177 xcb_glx_gen_queries_arb_reply (xcb_connection_t *c ,
08178 xcb_glx_gen_queries_arb_cookie_t cookie ,
08179 xcb_generic_error_t **e );
08180
08189 xcb_glx_is_query_arb_cookie_t
08190 xcb_glx_is_query_arb (xcb_connection_t *c ,
08191 xcb_glx_context_tag_t context_tag ,
08192 uint32_t id );
08193
08205 xcb_glx_is_query_arb_cookie_t
08206 xcb_glx_is_query_arb_unchecked (xcb_connection_t *c ,
08207 xcb_glx_context_tag_t context_tag ,
08208 uint32_t id );
08209
08224 xcb_glx_is_query_arb_reply_t *
08225 xcb_glx_is_query_arb_reply (xcb_connection_t *c ,
08226 xcb_glx_is_query_arb_cookie_t cookie ,
08227 xcb_generic_error_t **e );
08228
08229 int
08230 xcb_glx_get_queryiv_arb_sizeof (const void *_buffer );
08231
08240 xcb_glx_get_queryiv_arb_cookie_t
08241 xcb_glx_get_queryiv_arb (xcb_connection_t *c ,
08242 xcb_glx_context_tag_t context_tag ,
08243 uint32_t target ,
08244 uint32_t pname );
08245
08257 xcb_glx_get_queryiv_arb_cookie_t
08258 xcb_glx_get_queryiv_arb_unchecked (xcb_connection_t *c ,
08259 xcb_glx_context_tag_t context_tag ,
08260 uint32_t target ,
08261 uint32_t pname );
08262
08263 int32_t *
08264 xcb_glx_get_queryiv_arb_data (const xcb_glx_get_queryiv_arb_reply_t *R );
08265
08266 int
08267 xcb_glx_get_queryiv_arb_data_length (const xcb_glx_get_queryiv_arb_reply_t *R );
08268
08269 xcb_generic_iterator_t
08270 xcb_glx_get_queryiv_arb_data_end (const xcb_glx_get_queryiv_arb_reply_t *R );
08271
08286 xcb_glx_get_queryiv_arb_reply_t *
08287 xcb_glx_get_queryiv_arb_reply (xcb_connection_t *c ,
08288 xcb_glx_get_queryiv_arb_cookie_t cookie ,
08289 xcb_generic_error_t **e );
08290
08291 int
08292 xcb_glx_get_query_objectiv_arb_sizeof (const void *_buffer );
08293
08302 xcb_glx_get_query_objectiv_arb_cookie_t
08303 xcb_glx_get_query_objectiv_arb (xcb_connection_t *c ,
08304 xcb_glx_context_tag_t context_tag ,
08305 uint32_t id ,
08306 uint32_t pname );
08307
08319 xcb_glx_get_query_objectiv_arb_cookie_t
08320 xcb_glx_get_query_objectiv_arb_unchecked (xcb_connection_t *c ,
08321 xcb_glx_context_tag_t context_tag ,
08322 uint32_t id ,
08323 uint32_t pname );
08324
08325 int32_t *
08326 xcb_glx_get_query_objectiv_arb_data (const xcb_glx_get_query_objectiv_arb_reply_t *R );
08327
08328 int
08329 xcb_glx_get_query_objectiv_arb_data_length (const xcb_glx_get_query_objectiv_arb_reply_t *R );
08330
08331 xcb_generic_iterator_t
08332 xcb_glx_get_query_objectiv_arb_data_end (const xcb_glx_get_query_objectiv_arb_reply_t *R );
08333
08348 xcb_glx_get_query_objectiv_arb_reply_t *
08349 xcb_glx_get_query_objectiv_arb_reply (xcb_connection_t *c ,
08350 xcb_glx_get_query_objectiv_arb_cookie_t cookie ,
08351 xcb_generic_error_t **e );
08352
08353 int
08354 xcb_glx_get_query_objectuiv_arb_sizeof (const void *_buffer );
08355
08364 xcb_glx_get_query_objectuiv_arb_cookie_t
08365 xcb_glx_get_query_objectuiv_arb (xcb_connection_t *c ,
08366 xcb_glx_context_tag_t context_tag ,
08367 uint32_t id ,
08368 uint32_t pname );
08369
08381 xcb_glx_get_query_objectuiv_arb_cookie_t
08382 xcb_glx_get_query_objectuiv_arb_unchecked (xcb_connection_t *c ,
08383 xcb_glx_context_tag_t context_tag ,
08384 uint32_t id ,
08385 uint32_t pname );
08386
08387 uint32_t *
08388 xcb_glx_get_query_objectuiv_arb_data (const xcb_glx_get_query_objectuiv_arb_reply_t *R );
08389
08390 int
08391 xcb_glx_get_query_objectuiv_arb_data_length (const xcb_glx_get_query_objectuiv_arb_reply_t *R );
08392
08393 xcb_generic_iterator_t
08394 xcb_glx_get_query_objectuiv_arb_data_end (const xcb_glx_get_query_objectuiv_arb_reply_t *R );
08395
08410 xcb_glx_get_query_objectuiv_arb_reply_t *
08411 xcb_glx_get_query_objectuiv_arb_reply (xcb_connection_t *c ,
08412 xcb_glx_get_query_objectuiv_arb_cookie_t cookie ,
08413 xcb_generic_error_t **e );
08414
08415
08416 #ifdef __cplusplus
08417 }
08418 #endif
08419
08420 #endif
08421