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 3
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_PBUFFER_CLOBBER 0
00220
00224 typedef struct xcb_glx_pbuffer_clobber_event_t {
00225 uint8_t response_type;
00226 uint8_t pad0;
00227 uint16_t sequence;
00228 uint16_t event_type;
00229 uint16_t draw_type;
00230 xcb_glx_drawable_t drawable;
00231 uint32_t b_mask;
00232 uint16_t aux_buffer;
00233 uint16_t x;
00234 uint16_t y;
00235 uint16_t width;
00236 uint16_t height;
00237 uint16_t count;
00238 uint8_t pad1[4];
00239 } xcb_glx_pbuffer_clobber_event_t;
00240
00241 typedef enum xcb_glx_pbcet_t {
00242 XCB_GLX_PBCET_DAMAGED = 32791,
00243 XCB_GLX_PBCET_SAVED = 32792
00244 } xcb_glx_pbcet_t;
00245
00246 typedef enum xcb_glx_pbcdt_t {
00247 XCB_GLX_PBCDT_WINDOW = 32793,
00248 XCB_GLX_PBCDT_PBUFFER = 32794
00249 } xcb_glx_pbcdt_t;
00250
00252 #define XCB_GLX_RENDER 1
00253
00257 typedef struct xcb_glx_render_request_t {
00258 uint8_t major_opcode;
00259 uint8_t minor_opcode;
00260 uint16_t length;
00261 xcb_glx_context_tag_t context_tag;
00262 } xcb_glx_render_request_t;
00263
00265 #define XCB_GLX_RENDER_LARGE 2
00266
00270 typedef struct xcb_glx_render_large_request_t {
00271 uint8_t major_opcode;
00272 uint8_t minor_opcode;
00273 uint16_t length;
00274 xcb_glx_context_tag_t context_tag;
00275 uint16_t request_num;
00276 uint16_t request_total;
00277 uint32_t data_len;
00278 } xcb_glx_render_large_request_t;
00279
00281 #define XCB_GLX_CREATE_CONTEXT 3
00282
00286 typedef struct xcb_glx_create_context_request_t {
00287 uint8_t major_opcode;
00288 uint8_t minor_opcode;
00289 uint16_t length;
00290 xcb_glx_context_t context;
00291 xcb_visualid_t visual;
00292 uint32_t screen;
00293 xcb_glx_context_t share_list;
00294 uint8_t is_direct;
00295 uint8_t pad0[3];
00296 } xcb_glx_create_context_request_t;
00297
00299 #define XCB_GLX_DESTROY_CONTEXT 4
00300
00304 typedef struct xcb_glx_destroy_context_request_t {
00305 uint8_t major_opcode;
00306 uint8_t minor_opcode;
00307 uint16_t length;
00308 xcb_glx_context_t context;
00309 } xcb_glx_destroy_context_request_t;
00310
00314 typedef struct xcb_glx_make_current_cookie_t {
00315 unsigned int sequence;
00316 } xcb_glx_make_current_cookie_t;
00317
00319 #define XCB_GLX_MAKE_CURRENT 5
00320
00324 typedef struct xcb_glx_make_current_request_t {
00325 uint8_t major_opcode;
00326 uint8_t minor_opcode;
00327 uint16_t length;
00328 xcb_glx_drawable_t drawable;
00329 xcb_glx_context_t context;
00330 xcb_glx_context_tag_t old_context_tag;
00331 } xcb_glx_make_current_request_t;
00332
00336 typedef struct xcb_glx_make_current_reply_t {
00337 uint8_t response_type;
00338 uint8_t pad0;
00339 uint16_t sequence;
00340 uint32_t length;
00341 xcb_glx_context_tag_t context_tag;
00342 uint8_t pad1[20];
00343 } xcb_glx_make_current_reply_t;
00344
00348 typedef struct xcb_glx_is_direct_cookie_t {
00349 unsigned int sequence;
00350 } xcb_glx_is_direct_cookie_t;
00351
00353 #define XCB_GLX_IS_DIRECT 6
00354
00358 typedef struct xcb_glx_is_direct_request_t {
00359 uint8_t major_opcode;
00360 uint8_t minor_opcode;
00361 uint16_t length;
00362 xcb_glx_context_t context;
00363 } xcb_glx_is_direct_request_t;
00364
00368 typedef struct xcb_glx_is_direct_reply_t {
00369 uint8_t response_type;
00370 uint8_t pad0;
00371 uint16_t sequence;
00372 uint32_t length;
00373 uint8_t is_direct;
00374 uint8_t pad1[23];
00375 } xcb_glx_is_direct_reply_t;
00376
00380 typedef struct xcb_glx_query_version_cookie_t {
00381 unsigned int sequence;
00382 } xcb_glx_query_version_cookie_t;
00383
00385 #define XCB_GLX_QUERY_VERSION 7
00386
00390 typedef struct xcb_glx_query_version_request_t {
00391 uint8_t major_opcode;
00392 uint8_t minor_opcode;
00393 uint16_t length;
00394 uint32_t major_version;
00395 uint32_t minor_version;
00396 } xcb_glx_query_version_request_t;
00397
00401 typedef struct xcb_glx_query_version_reply_t {
00402 uint8_t response_type;
00403 uint8_t pad0;
00404 uint16_t sequence;
00405 uint32_t length;
00406 uint32_t major_version;
00407 uint32_t minor_version;
00408 uint8_t pad1[16];
00409 } xcb_glx_query_version_reply_t;
00410
00412 #define XCB_GLX_WAIT_GL 8
00413
00417 typedef struct xcb_glx_wait_gl_request_t {
00418 uint8_t major_opcode;
00419 uint8_t minor_opcode;
00420 uint16_t length;
00421 xcb_glx_context_tag_t context_tag;
00422 } xcb_glx_wait_gl_request_t;
00423
00425 #define XCB_GLX_WAIT_X 9
00426
00430 typedef struct xcb_glx_wait_x_request_t {
00431 uint8_t major_opcode;
00432 uint8_t minor_opcode;
00433 uint16_t length;
00434 xcb_glx_context_tag_t context_tag;
00435 } xcb_glx_wait_x_request_t;
00436
00438 #define XCB_GLX_COPY_CONTEXT 10
00439
00443 typedef struct xcb_glx_copy_context_request_t {
00444 uint8_t major_opcode;
00445 uint8_t minor_opcode;
00446 uint16_t length;
00447 xcb_glx_context_t src;
00448 xcb_glx_context_t dest;
00449 uint32_t mask;
00450 xcb_glx_context_tag_t src_context_tag;
00451 } xcb_glx_copy_context_request_t;
00452
00453 typedef enum xcb_glx_gc_t {
00454 XCB_GLX_GC_GL_CURRENT_BIT = 1,
00455 XCB_GLX_GC_GL_POINT_BIT = 2,
00456 XCB_GLX_GC_GL_LINE_BIT = 4,
00457 XCB_GLX_GC_GL_POLYGON_BIT = 8,
00458 XCB_GLX_GC_GL_POLYGON_STIPPLE_BIT = 16,
00459 XCB_GLX_GC_GL_PIXEL_MODE_BIT = 32,
00460 XCB_GLX_GC_GL_LIGHTING_BIT = 64,
00461 XCB_GLX_GC_GL_FOG_BIT = 128,
00462 XCB_GLX_GC_GL_DEPTH_BUFFER_BIT = 256,
00463 XCB_GLX_GC_GL_ACCUM_BUFFER_BIT = 512,
00464 XCB_GLX_GC_GL_STENCIL_BUFFER_BIT = 1024,
00465 XCB_GLX_GC_GL_VIEWPORT_BIT = 2048,
00466 XCB_GLX_GC_GL_TRANSFORM_BIT = 4096,
00467 XCB_GLX_GC_GL_ENABLE_BIT = 8192,
00468 XCB_GLX_GC_GL_COLOR_BUFFER_BIT = 16384,
00469 XCB_GLX_GC_GL_HINT_BIT = 32768,
00470 XCB_GLX_GC_GL_EVAL_BIT = 65536,
00471 XCB_GLX_GC_GL_LIST_BIT = 131072,
00472 XCB_GLX_GC_GL_TEXTURE_BIT = 262144,
00473 XCB_GLX_GC_GL_SCISSOR_BIT = 524288,
00474 XCB_GLX_GC_GL_ALL_ATTRIB_BITS = 16777215
00475 } xcb_glx_gc_t;
00476
00478 #define XCB_GLX_SWAP_BUFFERS 11
00479
00483 typedef struct xcb_glx_swap_buffers_request_t {
00484 uint8_t major_opcode;
00485 uint8_t minor_opcode;
00486 uint16_t length;
00487 xcb_glx_context_tag_t context_tag;
00488 xcb_glx_drawable_t drawable;
00489 } xcb_glx_swap_buffers_request_t;
00490
00492 #define XCB_GLX_USE_X_FONT 12
00493
00497 typedef struct xcb_glx_use_x_font_request_t {
00498 uint8_t major_opcode;
00499 uint8_t minor_opcode;
00500 uint16_t length;
00501 xcb_glx_context_tag_t context_tag;
00502 xcb_font_t font;
00503 uint32_t first;
00504 uint32_t count;
00505 uint32_t list_base;
00506 } xcb_glx_use_x_font_request_t;
00507
00509 #define XCB_GLX_CREATE_GLX_PIXMAP 13
00510
00514 typedef struct xcb_glx_create_glx_pixmap_request_t {
00515 uint8_t major_opcode;
00516 uint8_t minor_opcode;
00517 uint16_t length;
00518 uint32_t screen;
00519 xcb_visualid_t visual;
00520 xcb_pixmap_t pixmap;
00521 xcb_glx_pixmap_t glx_pixmap;
00522 } xcb_glx_create_glx_pixmap_request_t;
00523
00527 typedef struct xcb_glx_get_visual_configs_cookie_t {
00528 unsigned int sequence;
00529 } xcb_glx_get_visual_configs_cookie_t;
00530
00532 #define XCB_GLX_GET_VISUAL_CONFIGS 14
00533
00537 typedef struct xcb_glx_get_visual_configs_request_t {
00538 uint8_t major_opcode;
00539 uint8_t minor_opcode;
00540 uint16_t length;
00541 uint32_t screen;
00542 } xcb_glx_get_visual_configs_request_t;
00543
00547 typedef struct xcb_glx_get_visual_configs_reply_t {
00548 uint8_t response_type;
00549 uint8_t pad0;
00550 uint16_t sequence;
00551 uint32_t length;
00552 uint32_t num_visuals;
00553 uint32_t num_properties;
00554 uint8_t pad1[16];
00555 } xcb_glx_get_visual_configs_reply_t;
00556
00558 #define XCB_GLX_DESTROY_GLX_PIXMAP 15
00559
00563 typedef struct xcb_glx_destroy_glx_pixmap_request_t {
00564 uint8_t major_opcode;
00565 uint8_t minor_opcode;
00566 uint16_t length;
00567 xcb_glx_pixmap_t glx_pixmap;
00568 } xcb_glx_destroy_glx_pixmap_request_t;
00569
00571 #define XCB_GLX_VENDOR_PRIVATE 16
00572
00576 typedef struct xcb_glx_vendor_private_request_t {
00577 uint8_t major_opcode;
00578 uint8_t minor_opcode;
00579 uint16_t length;
00580 uint32_t vendor_code;
00581 xcb_glx_context_tag_t context_tag;
00582 } xcb_glx_vendor_private_request_t;
00583
00587 typedef struct xcb_glx_vendor_private_with_reply_cookie_t {
00588 unsigned int sequence;
00589 } xcb_glx_vendor_private_with_reply_cookie_t;
00590
00592 #define XCB_GLX_VENDOR_PRIVATE_WITH_REPLY 17
00593
00597 typedef struct xcb_glx_vendor_private_with_reply_request_t {
00598 uint8_t major_opcode;
00599 uint8_t minor_opcode;
00600 uint16_t length;
00601 uint32_t vendor_code;
00602 xcb_glx_context_tag_t context_tag;
00603 } xcb_glx_vendor_private_with_reply_request_t;
00604
00608 typedef struct xcb_glx_vendor_private_with_reply_reply_t {
00609 uint8_t response_type;
00610 uint8_t pad0;
00611 uint16_t sequence;
00612 uint32_t length;
00613 uint32_t retval;
00614 uint8_t data1[24];
00615 } xcb_glx_vendor_private_with_reply_reply_t;
00616
00620 typedef struct xcb_glx_query_extensions_string_cookie_t {
00621 unsigned int sequence;
00622 } xcb_glx_query_extensions_string_cookie_t;
00623
00625 #define XCB_GLX_QUERY_EXTENSIONS_STRING 18
00626
00630 typedef struct xcb_glx_query_extensions_string_request_t {
00631 uint8_t major_opcode;
00632 uint8_t minor_opcode;
00633 uint16_t length;
00634 uint32_t screen;
00635 } xcb_glx_query_extensions_string_request_t;
00636
00640 typedef struct xcb_glx_query_extensions_string_reply_t {
00641 uint8_t response_type;
00642 uint8_t pad0;
00643 uint16_t sequence;
00644 uint32_t length;
00645 uint8_t pad1[4];
00646 uint32_t n;
00647 uint8_t pad2[16];
00648 } xcb_glx_query_extensions_string_reply_t;
00649
00653 typedef struct xcb_glx_query_server_string_cookie_t {
00654 unsigned int sequence;
00655 } xcb_glx_query_server_string_cookie_t;
00656
00658 #define XCB_GLX_QUERY_SERVER_STRING 19
00659
00663 typedef struct xcb_glx_query_server_string_request_t {
00664 uint8_t major_opcode;
00665 uint8_t minor_opcode;
00666 uint16_t length;
00667 uint32_t screen;
00668 uint32_t name;
00669 } xcb_glx_query_server_string_request_t;
00670
00674 typedef struct xcb_glx_query_server_string_reply_t {
00675 uint8_t response_type;
00676 uint8_t pad0;
00677 uint16_t sequence;
00678 uint32_t length;
00679 uint8_t pad1[4];
00680 uint32_t str_len;
00681 uint8_t pad2[16];
00682 } xcb_glx_query_server_string_reply_t;
00683
00685 #define XCB_GLX_CLIENT_INFO 20
00686
00690 typedef struct xcb_glx_client_info_request_t {
00691 uint8_t major_opcode;
00692 uint8_t minor_opcode;
00693 uint16_t length;
00694 uint32_t major_version;
00695 uint32_t minor_version;
00696 uint32_t str_len;
00697 } xcb_glx_client_info_request_t;
00698
00702 typedef struct xcb_glx_get_fb_configs_cookie_t {
00703 unsigned int sequence;
00704 } xcb_glx_get_fb_configs_cookie_t;
00705
00707 #define XCB_GLX_GET_FB_CONFIGS 21
00708
00712 typedef struct xcb_glx_get_fb_configs_request_t {
00713 uint8_t major_opcode;
00714 uint8_t minor_opcode;
00715 uint16_t length;
00716 uint32_t screen;
00717 } xcb_glx_get_fb_configs_request_t;
00718
00722 typedef struct xcb_glx_get_fb_configs_reply_t {
00723 uint8_t response_type;
00724 uint8_t pad0;
00725 uint16_t sequence;
00726 uint32_t length;
00727 uint32_t num_FB_configs;
00728 uint32_t num_properties;
00729 uint8_t pad1[16];
00730 } xcb_glx_get_fb_configs_reply_t;
00731
00733 #define XCB_GLX_CREATE_PIXMAP 22
00734
00738 typedef struct xcb_glx_create_pixmap_request_t {
00739 uint8_t major_opcode;
00740 uint8_t minor_opcode;
00741 uint16_t length;
00742 uint32_t screen;
00743 uint32_t fbconfig;
00744 xcb_pixmap_t pixmap;
00745 xcb_glx_pixmap_t glx_pixmap;
00746 uint32_t num_attribs;
00747 } xcb_glx_create_pixmap_request_t;
00748
00750 #define XCB_GLX_DESTROY_PIXMAP 23
00751
00755 typedef struct xcb_glx_destroy_pixmap_request_t {
00756 uint8_t major_opcode;
00757 uint8_t minor_opcode;
00758 uint16_t length;
00759 xcb_glx_pixmap_t glx_pixmap;
00760 } xcb_glx_destroy_pixmap_request_t;
00761
00763 #define XCB_GLX_CREATE_NEW_CONTEXT 24
00764
00768 typedef struct xcb_glx_create_new_context_request_t {
00769 uint8_t major_opcode;
00770 uint8_t minor_opcode;
00771 uint16_t length;
00772 xcb_glx_context_t context;
00773 uint32_t fbconfig;
00774 uint32_t screen;
00775 uint32_t render_type;
00776 uint32_t share_list;
00777 uint8_t is_direct;
00778 uint8_t reserved1;
00779 uint16_t reserved2;
00780 } xcb_glx_create_new_context_request_t;
00781
00785 typedef struct xcb_glx_query_context_cookie_t {
00786 unsigned int sequence;
00787 } xcb_glx_query_context_cookie_t;
00788
00790 #define XCB_GLX_QUERY_CONTEXT 25
00791
00795 typedef struct xcb_glx_query_context_request_t {
00796 uint8_t major_opcode;
00797 uint8_t minor_opcode;
00798 uint16_t length;
00799 xcb_glx_context_t context;
00800 } xcb_glx_query_context_request_t;
00801
00805 typedef struct xcb_glx_query_context_reply_t {
00806 uint8_t response_type;
00807 uint8_t pad0;
00808 uint16_t sequence;
00809 uint32_t length;
00810 uint32_t num_attribs;
00811 uint8_t pad1[20];
00812 } xcb_glx_query_context_reply_t;
00813
00817 typedef struct xcb_glx_make_context_current_cookie_t {
00818 unsigned int sequence;
00819 } xcb_glx_make_context_current_cookie_t;
00820
00822 #define XCB_GLX_MAKE_CONTEXT_CURRENT 26
00823
00827 typedef struct xcb_glx_make_context_current_request_t {
00828 uint8_t major_opcode;
00829 uint8_t minor_opcode;
00830 uint16_t length;
00831 xcb_glx_context_tag_t old_context_tag;
00832 xcb_glx_drawable_t drawable;
00833 xcb_glx_drawable_t read_drawable;
00834 xcb_glx_context_t context;
00835 } xcb_glx_make_context_current_request_t;
00836
00840 typedef struct xcb_glx_make_context_current_reply_t {
00841 uint8_t response_type;
00842 uint8_t pad0;
00843 uint16_t sequence;
00844 uint32_t length;
00845 xcb_glx_context_tag_t context_tag;
00846 uint8_t pad1[20];
00847 } xcb_glx_make_context_current_reply_t;
00848
00850 #define XCB_GLX_CREATE_PBUFFER 27
00851
00855 typedef struct xcb_glx_create_pbuffer_request_t {
00856 uint8_t major_opcode;
00857 uint8_t minor_opcode;
00858 uint16_t length;
00859 uint32_t screen;
00860 xcb_glx_fbconfig_t fbconfig;
00861 xcb_glx_pbuffer_t pbuffer;
00862 uint32_t num_attribs;
00863 } xcb_glx_create_pbuffer_request_t;
00864
00866 #define XCB_GLX_DESTROY_PBUFFER 28
00867
00871 typedef struct xcb_glx_destroy_pbuffer_request_t {
00872 uint8_t major_opcode;
00873 uint8_t minor_opcode;
00874 uint16_t length;
00875 xcb_glx_pbuffer_t pbuffer;
00876 } xcb_glx_destroy_pbuffer_request_t;
00877
00881 typedef struct xcb_glx_get_drawable_attributes_cookie_t {
00882 unsigned int sequence;
00883 } xcb_glx_get_drawable_attributes_cookie_t;
00884
00886 #define XCB_GLX_GET_DRAWABLE_ATTRIBUTES 29
00887
00891 typedef struct xcb_glx_get_drawable_attributes_request_t {
00892 uint8_t major_opcode;
00893 uint8_t minor_opcode;
00894 uint16_t length;
00895 xcb_glx_drawable_t drawable;
00896 } xcb_glx_get_drawable_attributes_request_t;
00897
00901 typedef struct xcb_glx_get_drawable_attributes_reply_t {
00902 uint8_t response_type;
00903 uint8_t pad0;
00904 uint16_t sequence;
00905 uint32_t length;
00906 uint32_t num_attribs;
00907 uint8_t pad1[20];
00908 } xcb_glx_get_drawable_attributes_reply_t;
00909
00911 #define XCB_GLX_CHANGE_DRAWABLE_ATTRIBUTES 30
00912
00916 typedef struct xcb_glx_change_drawable_attributes_request_t {
00917 uint8_t major_opcode;
00918 uint8_t minor_opcode;
00919 uint16_t length;
00920 xcb_glx_drawable_t drawable;
00921 uint32_t num_attribs;
00922 } xcb_glx_change_drawable_attributes_request_t;
00923
00925 #define XCB_GLX_CREATE_WINDOW 31
00926
00930 typedef struct xcb_glx_create_window_request_t {
00931 uint8_t major_opcode;
00932 uint8_t minor_opcode;
00933 uint16_t length;
00934 uint32_t screen;
00935 xcb_glx_fbconfig_t fbconfig;
00936 xcb_window_t window;
00937 xcb_glx_window_t glx_window;
00938 uint32_t num_attribs;
00939 } xcb_glx_create_window_request_t;
00940
00942 #define XCB_GLX_DELETE_WINDOW 32
00943
00947 typedef struct xcb_glx_delete_window_request_t {
00948 uint8_t major_opcode;
00949 uint8_t minor_opcode;
00950 uint16_t length;
00951 xcb_glx_window_t glxwindow;
00952 } xcb_glx_delete_window_request_t;
00953
00955 #define XCB_GLX_NEW_LIST 101
00956
00960 typedef struct xcb_glx_new_list_request_t {
00961 uint8_t major_opcode;
00962 uint8_t minor_opcode;
00963 uint16_t length;
00964 xcb_glx_context_tag_t context_tag;
00965 uint32_t list;
00966 uint32_t mode;
00967 } xcb_glx_new_list_request_t;
00968
00970 #define XCB_GLX_END_LIST 102
00971
00975 typedef struct xcb_glx_end_list_request_t {
00976 uint8_t major_opcode;
00977 uint8_t minor_opcode;
00978 uint16_t length;
00979 xcb_glx_context_tag_t context_tag;
00980 } xcb_glx_end_list_request_t;
00981
00983 #define XCB_GLX_DELETE_LISTS 103
00984
00988 typedef struct xcb_glx_delete_lists_request_t {
00989 uint8_t major_opcode;
00990 uint8_t minor_opcode;
00991 uint16_t length;
00992 xcb_glx_context_tag_t context_tag;
00993 uint32_t list;
00994 int32_t range;
00995 } xcb_glx_delete_lists_request_t;
00996
01000 typedef struct xcb_glx_gen_lists_cookie_t {
01001 unsigned int sequence;
01002 } xcb_glx_gen_lists_cookie_t;
01003
01005 #define XCB_GLX_GEN_LISTS 104
01006
01010 typedef struct xcb_glx_gen_lists_request_t {
01011 uint8_t major_opcode;
01012 uint8_t minor_opcode;
01013 uint16_t length;
01014 xcb_glx_context_tag_t context_tag;
01015 int32_t range;
01016 } xcb_glx_gen_lists_request_t;
01017
01021 typedef struct xcb_glx_gen_lists_reply_t {
01022 uint8_t response_type;
01023 uint8_t pad0;
01024 uint16_t sequence;
01025 uint32_t length;
01026 uint32_t ret_val;
01027 } xcb_glx_gen_lists_reply_t;
01028
01030 #define XCB_GLX_FEEDBACK_BUFFER 105
01031
01035 typedef struct xcb_glx_feedback_buffer_request_t {
01036 uint8_t major_opcode;
01037 uint8_t minor_opcode;
01038 uint16_t length;
01039 xcb_glx_context_tag_t context_tag;
01040 int32_t size;
01041 int32_t type;
01042 } xcb_glx_feedback_buffer_request_t;
01043
01045 #define XCB_GLX_SELECT_BUFFER 106
01046
01050 typedef struct xcb_glx_select_buffer_request_t {
01051 uint8_t major_opcode;
01052 uint8_t minor_opcode;
01053 uint16_t length;
01054 xcb_glx_context_tag_t context_tag;
01055 int32_t size;
01056 } xcb_glx_select_buffer_request_t;
01057
01061 typedef struct xcb_glx_render_mode_cookie_t {
01062 unsigned int sequence;
01063 } xcb_glx_render_mode_cookie_t;
01064
01066 #define XCB_GLX_RENDER_MODE 107
01067
01071 typedef struct xcb_glx_render_mode_request_t {
01072 uint8_t major_opcode;
01073 uint8_t minor_opcode;
01074 uint16_t length;
01075 xcb_glx_context_tag_t context_tag;
01076 uint32_t mode;
01077 } xcb_glx_render_mode_request_t;
01078
01082 typedef struct xcb_glx_render_mode_reply_t {
01083 uint8_t response_type;
01084 uint8_t pad0;
01085 uint16_t sequence;
01086 uint32_t length;
01087 uint32_t ret_val;
01088 uint32_t n;
01089 uint32_t new_mode;
01090 uint8_t pad1[12];
01091 } xcb_glx_render_mode_reply_t;
01092
01093 typedef enum xcb_glx_rm_t {
01094 XCB_GLX_RM_GL_RENDER = 7168,
01095 XCB_GLX_RM_GL_FEEDBACK = 7169,
01096 XCB_GLX_RM_GL_SELECT = 7170
01097 } xcb_glx_rm_t;
01098
01102 typedef struct xcb_glx_finish_cookie_t {
01103 unsigned int sequence;
01104 } xcb_glx_finish_cookie_t;
01105
01107 #define XCB_GLX_FINISH 108
01108
01112 typedef struct xcb_glx_finish_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 } xcb_glx_finish_request_t;
01118
01122 typedef struct xcb_glx_finish_reply_t {
01123 uint8_t response_type;
01124 uint8_t pad0;
01125 uint16_t sequence;
01126 uint32_t length;
01127 } xcb_glx_finish_reply_t;
01128
01130 #define XCB_GLX_PIXEL_STOREF 109
01131
01135 typedef struct xcb_glx_pixel_storef_request_t {
01136 uint8_t major_opcode;
01137 uint8_t minor_opcode;
01138 uint16_t length;
01139 xcb_glx_context_tag_t context_tag;
01140 uint32_t pname;
01141 xcb_glx_float32_t datum;
01142 } xcb_glx_pixel_storef_request_t;
01143
01145 #define XCB_GLX_PIXEL_STOREI 110
01146
01150 typedef struct xcb_glx_pixel_storei_request_t {
01151 uint8_t major_opcode;
01152 uint8_t minor_opcode;
01153 uint16_t length;
01154 xcb_glx_context_tag_t context_tag;
01155 uint32_t pname;
01156 int32_t datum;
01157 } xcb_glx_pixel_storei_request_t;
01158
01162 typedef struct xcb_glx_read_pixels_cookie_t {
01163 unsigned int sequence;
01164 } xcb_glx_read_pixels_cookie_t;
01165
01167 #define XCB_GLX_READ_PIXELS 111
01168
01172 typedef struct xcb_glx_read_pixels_request_t {
01173 uint8_t major_opcode;
01174 uint8_t minor_opcode;
01175 uint16_t length;
01176 xcb_glx_context_tag_t context_tag;
01177 int32_t x;
01178 int32_t y;
01179 int32_t width;
01180 int32_t height;
01181 uint32_t format;
01182 uint32_t type;
01183 uint8_t swap_bytes;
01184 uint8_t lsb_first;
01185 } xcb_glx_read_pixels_request_t;
01186
01190 typedef struct xcb_glx_read_pixels_reply_t {
01191 uint8_t response_type;
01192 uint8_t pad0;
01193 uint16_t sequence;
01194 uint32_t length;
01195 uint8_t pad1[24];
01196 } xcb_glx_read_pixels_reply_t;
01197
01201 typedef struct xcb_glx_get_booleanv_cookie_t {
01202 unsigned int sequence;
01203 } xcb_glx_get_booleanv_cookie_t;
01204
01206 #define XCB_GLX_GET_BOOLEANV 112
01207
01211 typedef struct xcb_glx_get_booleanv_request_t {
01212 uint8_t major_opcode;
01213 uint8_t minor_opcode;
01214 uint16_t length;
01215 xcb_glx_context_tag_t context_tag;
01216 int32_t pname;
01217 } xcb_glx_get_booleanv_request_t;
01218
01222 typedef struct xcb_glx_get_booleanv_reply_t {
01223 uint8_t response_type;
01224 uint8_t pad0;
01225 uint16_t sequence;
01226 uint32_t length;
01227 uint8_t pad1[4];
01228 uint32_t n;
01229 uint8_t datum;
01230 uint8_t pad2[15];
01231 } xcb_glx_get_booleanv_reply_t;
01232
01236 typedef struct xcb_glx_get_clip_plane_cookie_t {
01237 unsigned int sequence;
01238 } xcb_glx_get_clip_plane_cookie_t;
01239
01241 #define XCB_GLX_GET_CLIP_PLANE 113
01242
01246 typedef struct xcb_glx_get_clip_plane_request_t {
01247 uint8_t major_opcode;
01248 uint8_t minor_opcode;
01249 uint16_t length;
01250 xcb_glx_context_tag_t context_tag;
01251 int32_t plane;
01252 } xcb_glx_get_clip_plane_request_t;
01253
01257 typedef struct xcb_glx_get_clip_plane_reply_t {
01258 uint8_t response_type;
01259 uint8_t pad0;
01260 uint16_t sequence;
01261 uint32_t length;
01262 uint8_t pad1[24];
01263 } xcb_glx_get_clip_plane_reply_t;
01264
01268 typedef struct xcb_glx_get_doublev_cookie_t {
01269 unsigned int sequence;
01270 } xcb_glx_get_doublev_cookie_t;
01271
01273 #define XCB_GLX_GET_DOUBLEV 114
01274
01278 typedef struct xcb_glx_get_doublev_request_t {
01279 uint8_t major_opcode;
01280 uint8_t minor_opcode;
01281 uint16_t length;
01282 xcb_glx_context_tag_t context_tag;
01283 uint32_t pname;
01284 } xcb_glx_get_doublev_request_t;
01285
01289 typedef struct xcb_glx_get_doublev_reply_t {
01290 uint8_t response_type;
01291 uint8_t pad0;
01292 uint16_t sequence;
01293 uint32_t length;
01294 uint8_t pad1[4];
01295 uint32_t n;
01296 xcb_glx_float64_t datum;
01297 uint8_t pad2[8];
01298 } xcb_glx_get_doublev_reply_t;
01299
01303 typedef struct xcb_glx_get_error_cookie_t {
01304 unsigned int sequence;
01305 } xcb_glx_get_error_cookie_t;
01306
01308 #define XCB_GLX_GET_ERROR 115
01309
01313 typedef struct xcb_glx_get_error_request_t {
01314 uint8_t major_opcode;
01315 uint8_t minor_opcode;
01316 uint16_t length;
01317 xcb_glx_context_tag_t context_tag;
01318 } xcb_glx_get_error_request_t;
01319
01323 typedef struct xcb_glx_get_error_reply_t {
01324 uint8_t response_type;
01325 uint8_t pad0;
01326 uint16_t sequence;
01327 uint32_t length;
01328 int32_t error;
01329 } xcb_glx_get_error_reply_t;
01330
01334 typedef struct xcb_glx_get_floatv_cookie_t {
01335 unsigned int sequence;
01336 } xcb_glx_get_floatv_cookie_t;
01337
01339 #define XCB_GLX_GET_FLOATV 116
01340
01344 typedef struct xcb_glx_get_floatv_request_t {
01345 uint8_t major_opcode;
01346 uint8_t minor_opcode;
01347 uint16_t length;
01348 xcb_glx_context_tag_t context_tag;
01349 uint32_t pname;
01350 } xcb_glx_get_floatv_request_t;
01351
01355 typedef struct xcb_glx_get_floatv_reply_t {
01356 uint8_t response_type;
01357 uint8_t pad0;
01358 uint16_t sequence;
01359 uint32_t length;
01360 uint8_t pad1[4];
01361 uint32_t n;
01362 xcb_glx_float32_t datum;
01363 uint8_t pad2[12];
01364 } xcb_glx_get_floatv_reply_t;
01365
01369 typedef struct xcb_glx_get_integerv_cookie_t {
01370 unsigned int sequence;
01371 } xcb_glx_get_integerv_cookie_t;
01372
01374 #define XCB_GLX_GET_INTEGERV 117
01375
01379 typedef struct xcb_glx_get_integerv_request_t {
01380 uint8_t major_opcode;
01381 uint8_t minor_opcode;
01382 uint16_t length;
01383 xcb_glx_context_tag_t context_tag;
01384 uint32_t pname;
01385 } xcb_glx_get_integerv_request_t;
01386
01390 typedef struct xcb_glx_get_integerv_reply_t {
01391 uint8_t response_type;
01392 uint8_t pad0;
01393 uint16_t sequence;
01394 uint32_t length;
01395 uint8_t pad1[4];
01396 uint32_t n;
01397 int32_t datum;
01398 uint8_t pad2[12];
01399 } xcb_glx_get_integerv_reply_t;
01400
01404 typedef struct xcb_glx_get_lightfv_cookie_t {
01405 unsigned int sequence;
01406 } xcb_glx_get_lightfv_cookie_t;
01407
01409 #define XCB_GLX_GET_LIGHTFV 118
01410
01414 typedef struct xcb_glx_get_lightfv_request_t {
01415 uint8_t major_opcode;
01416 uint8_t minor_opcode;
01417 uint16_t length;
01418 xcb_glx_context_tag_t context_tag;
01419 uint32_t light;
01420 uint32_t pname;
01421 } xcb_glx_get_lightfv_request_t;
01422
01426 typedef struct xcb_glx_get_lightfv_reply_t {
01427 uint8_t response_type;
01428 uint8_t pad0;
01429 uint16_t sequence;
01430 uint32_t length;
01431 uint8_t pad1[4];
01432 uint32_t n;
01433 xcb_glx_float32_t datum;
01434 uint8_t pad2[12];
01435 } xcb_glx_get_lightfv_reply_t;
01436
01440 typedef struct xcb_glx_get_lightiv_cookie_t {
01441 unsigned int sequence;
01442 } xcb_glx_get_lightiv_cookie_t;
01443
01445 #define XCB_GLX_GET_LIGHTIV 119
01446
01450 typedef struct xcb_glx_get_lightiv_request_t {
01451 uint8_t major_opcode;
01452 uint8_t minor_opcode;
01453 uint16_t length;
01454 xcb_glx_context_tag_t context_tag;
01455 uint32_t light;
01456 uint32_t pname;
01457 } xcb_glx_get_lightiv_request_t;
01458
01462 typedef struct xcb_glx_get_lightiv_reply_t {
01463 uint8_t response_type;
01464 uint8_t pad0;
01465 uint16_t sequence;
01466 uint32_t length;
01467 uint8_t pad1[4];
01468 uint32_t n;
01469 int32_t datum;
01470 uint8_t pad2[12];
01471 } xcb_glx_get_lightiv_reply_t;
01472
01476 typedef struct xcb_glx_get_mapdv_cookie_t {
01477 unsigned int sequence;
01478 } xcb_glx_get_mapdv_cookie_t;
01479
01481 #define XCB_GLX_GET_MAPDV 120
01482
01486 typedef struct xcb_glx_get_mapdv_request_t {
01487 uint8_t major_opcode;
01488 uint8_t minor_opcode;
01489 uint16_t length;
01490 xcb_glx_context_tag_t context_tag;
01491 uint32_t target;
01492 uint32_t query;
01493 } xcb_glx_get_mapdv_request_t;
01494
01498 typedef struct xcb_glx_get_mapdv_reply_t {
01499 uint8_t response_type;
01500 uint8_t pad0;
01501 uint16_t sequence;
01502 uint32_t length;
01503 uint8_t pad1[4];
01504 uint32_t n;
01505 xcb_glx_float64_t datum;
01506 uint8_t pad2[8];
01507 } xcb_glx_get_mapdv_reply_t;
01508
01512 typedef struct xcb_glx_get_mapfv_cookie_t {
01513 unsigned int sequence;
01514 } xcb_glx_get_mapfv_cookie_t;
01515
01517 #define XCB_GLX_GET_MAPFV 121
01518
01522 typedef struct xcb_glx_get_mapfv_request_t {
01523 uint8_t major_opcode;
01524 uint8_t minor_opcode;
01525 uint16_t length;
01526 xcb_glx_context_tag_t context_tag;
01527 uint32_t target;
01528 uint32_t query;
01529 } xcb_glx_get_mapfv_request_t;
01530
01534 typedef struct xcb_glx_get_mapfv_reply_t {
01535 uint8_t response_type;
01536 uint8_t pad0;
01537 uint16_t sequence;
01538 uint32_t length;
01539 uint8_t pad1[4];
01540 uint32_t n;
01541 xcb_glx_float32_t datum;
01542 uint8_t pad2[12];
01543 } xcb_glx_get_mapfv_reply_t;
01544
01548 typedef struct xcb_glx_get_mapiv_cookie_t {
01549 unsigned int sequence;
01550 } xcb_glx_get_mapiv_cookie_t;
01551
01553 #define XCB_GLX_GET_MAPIV 122
01554
01558 typedef struct xcb_glx_get_mapiv_request_t {
01559 uint8_t major_opcode;
01560 uint8_t minor_opcode;
01561 uint16_t length;
01562 xcb_glx_context_tag_t context_tag;
01563 uint32_t target;
01564 uint32_t query;
01565 } xcb_glx_get_mapiv_request_t;
01566
01570 typedef struct xcb_glx_get_mapiv_reply_t {
01571 uint8_t response_type;
01572 uint8_t pad0;
01573 uint16_t sequence;
01574 uint32_t length;
01575 uint8_t pad1[4];
01576 uint32_t n;
01577 int32_t datum;
01578 uint8_t pad2[12];
01579 } xcb_glx_get_mapiv_reply_t;
01580
01584 typedef struct xcb_glx_get_materialfv_cookie_t {
01585 unsigned int sequence;
01586 } xcb_glx_get_materialfv_cookie_t;
01587
01589 #define XCB_GLX_GET_MATERIALFV 123
01590
01594 typedef struct xcb_glx_get_materialfv_request_t {
01595 uint8_t major_opcode;
01596 uint8_t minor_opcode;
01597 uint16_t length;
01598 xcb_glx_context_tag_t context_tag;
01599 uint32_t face;
01600 uint32_t pname;
01601 } xcb_glx_get_materialfv_request_t;
01602
01606 typedef struct xcb_glx_get_materialfv_reply_t {
01607 uint8_t response_type;
01608 uint8_t pad0;
01609 uint16_t sequence;
01610 uint32_t length;
01611 uint8_t pad1[4];
01612 uint32_t n;
01613 xcb_glx_float32_t datum;
01614 uint8_t pad2[12];
01615 } xcb_glx_get_materialfv_reply_t;
01616
01620 typedef struct xcb_glx_get_materialiv_cookie_t {
01621 unsigned int sequence;
01622 } xcb_glx_get_materialiv_cookie_t;
01623
01625 #define XCB_GLX_GET_MATERIALIV 124
01626
01630 typedef struct xcb_glx_get_materialiv_request_t {
01631 uint8_t major_opcode;
01632 uint8_t minor_opcode;
01633 uint16_t length;
01634 xcb_glx_context_tag_t context_tag;
01635 uint32_t face;
01636 uint32_t pname;
01637 } xcb_glx_get_materialiv_request_t;
01638
01642 typedef struct xcb_glx_get_materialiv_reply_t {
01643 uint8_t response_type;
01644 uint8_t pad0;
01645 uint16_t sequence;
01646 uint32_t length;
01647 uint8_t pad1[4];
01648 uint32_t n;
01649 int32_t datum;
01650 uint8_t pad2[12];
01651 } xcb_glx_get_materialiv_reply_t;
01652
01656 typedef struct xcb_glx_get_pixel_mapfv_cookie_t {
01657 unsigned int sequence;
01658 } xcb_glx_get_pixel_mapfv_cookie_t;
01659
01661 #define XCB_GLX_GET_PIXEL_MAPFV 125
01662
01666 typedef struct xcb_glx_get_pixel_mapfv_request_t {
01667 uint8_t major_opcode;
01668 uint8_t minor_opcode;
01669 uint16_t length;
01670 xcb_glx_context_tag_t context_tag;
01671 uint32_t map;
01672 } xcb_glx_get_pixel_mapfv_request_t;
01673
01677 typedef struct xcb_glx_get_pixel_mapfv_reply_t {
01678 uint8_t response_type;
01679 uint8_t pad0;
01680 uint16_t sequence;
01681 uint32_t length;
01682 uint8_t pad1[4];
01683 uint32_t n;
01684 xcb_glx_float32_t datum;
01685 uint8_t pad2[12];
01686 } xcb_glx_get_pixel_mapfv_reply_t;
01687
01691 typedef struct xcb_glx_get_pixel_mapuiv_cookie_t {
01692 unsigned int sequence;
01693 } xcb_glx_get_pixel_mapuiv_cookie_t;
01694
01696 #define XCB_GLX_GET_PIXEL_MAPUIV 126
01697
01701 typedef struct xcb_glx_get_pixel_mapuiv_request_t {
01702 uint8_t major_opcode;
01703 uint8_t minor_opcode;
01704 uint16_t length;
01705 xcb_glx_context_tag_t context_tag;
01706 uint32_t map;
01707 } xcb_glx_get_pixel_mapuiv_request_t;
01708
01712 typedef struct xcb_glx_get_pixel_mapuiv_reply_t {
01713 uint8_t response_type;
01714 uint8_t pad0;
01715 uint16_t sequence;
01716 uint32_t length;
01717 uint8_t pad1[4];
01718 uint32_t n;
01719 uint32_t datum;
01720 uint8_t pad2[12];
01721 } xcb_glx_get_pixel_mapuiv_reply_t;
01722
01726 typedef struct xcb_glx_get_pixel_mapusv_cookie_t {
01727 unsigned int sequence;
01728 } xcb_glx_get_pixel_mapusv_cookie_t;
01729
01731 #define XCB_GLX_GET_PIXEL_MAPUSV 127
01732
01736 typedef struct xcb_glx_get_pixel_mapusv_request_t {
01737 uint8_t major_opcode;
01738 uint8_t minor_opcode;
01739 uint16_t length;
01740 xcb_glx_context_tag_t context_tag;
01741 uint32_t map;
01742 } xcb_glx_get_pixel_mapusv_request_t;
01743
01747 typedef struct xcb_glx_get_pixel_mapusv_reply_t {
01748 uint8_t response_type;
01749 uint8_t pad0;
01750 uint16_t sequence;
01751 uint32_t length;
01752 uint8_t pad1[4];
01753 uint32_t n;
01754 uint16_t datum;
01755 uint8_t pad2[16];
01756 } xcb_glx_get_pixel_mapusv_reply_t;
01757
01761 typedef struct xcb_glx_get_polygon_stipple_cookie_t {
01762 unsigned int sequence;
01763 } xcb_glx_get_polygon_stipple_cookie_t;
01764
01766 #define XCB_GLX_GET_POLYGON_STIPPLE 128
01767
01771 typedef struct xcb_glx_get_polygon_stipple_request_t {
01772 uint8_t major_opcode;
01773 uint8_t minor_opcode;
01774 uint16_t length;
01775 xcb_glx_context_tag_t context_tag;
01776 uint8_t lsb_first;
01777 } xcb_glx_get_polygon_stipple_request_t;
01778
01782 typedef struct xcb_glx_get_polygon_stipple_reply_t {
01783 uint8_t response_type;
01784 uint8_t pad0;
01785 uint16_t sequence;
01786 uint32_t length;
01787 uint8_t pad1[24];
01788 } xcb_glx_get_polygon_stipple_reply_t;
01789
01793 typedef struct xcb_glx_get_string_cookie_t {
01794 unsigned int sequence;
01795 } xcb_glx_get_string_cookie_t;
01796
01798 #define XCB_GLX_GET_STRING 129
01799
01803 typedef struct xcb_glx_get_string_request_t {
01804 uint8_t major_opcode;
01805 uint8_t minor_opcode;
01806 uint16_t length;
01807 xcb_glx_context_tag_t context_tag;
01808 uint32_t name;
01809 } xcb_glx_get_string_request_t;
01810
01814 typedef struct xcb_glx_get_string_reply_t {
01815 uint8_t response_type;
01816 uint8_t pad0;
01817 uint16_t sequence;
01818 uint32_t length;
01819 uint8_t pad1[4];
01820 uint32_t n;
01821 uint8_t pad2[16];
01822 } xcb_glx_get_string_reply_t;
01823
01827 typedef struct xcb_glx_get_tex_envfv_cookie_t {
01828 unsigned int sequence;
01829 } xcb_glx_get_tex_envfv_cookie_t;
01830
01832 #define XCB_GLX_GET_TEX_ENVFV 130
01833
01837 typedef struct xcb_glx_get_tex_envfv_request_t {
01838 uint8_t major_opcode;
01839 uint8_t minor_opcode;
01840 uint16_t length;
01841 xcb_glx_context_tag_t context_tag;
01842 uint32_t target;
01843 uint32_t pname;
01844 } xcb_glx_get_tex_envfv_request_t;
01845
01849 typedef struct xcb_glx_get_tex_envfv_reply_t {
01850 uint8_t response_type;
01851 uint8_t pad0;
01852 uint16_t sequence;
01853 uint32_t length;
01854 uint8_t pad1[4];
01855 uint32_t n;
01856 xcb_glx_float32_t datum;
01857 uint8_t pad2[12];
01858 } xcb_glx_get_tex_envfv_reply_t;
01859
01863 typedef struct xcb_glx_get_tex_enviv_cookie_t {
01864 unsigned int sequence;
01865 } xcb_glx_get_tex_enviv_cookie_t;
01866
01868 #define XCB_GLX_GET_TEX_ENVIV 131
01869
01873 typedef struct xcb_glx_get_tex_enviv_request_t {
01874 uint8_t major_opcode;
01875 uint8_t minor_opcode;
01876 uint16_t length;
01877 xcb_glx_context_tag_t context_tag;
01878 uint32_t target;
01879 uint32_t pname;
01880 } xcb_glx_get_tex_enviv_request_t;
01881
01885 typedef struct xcb_glx_get_tex_enviv_reply_t {
01886 uint8_t response_type;
01887 uint8_t pad0;
01888 uint16_t sequence;
01889 uint32_t length;
01890 uint8_t pad1[4];
01891 uint32_t n;
01892 int32_t datum;
01893 uint8_t pad2[12];
01894 } xcb_glx_get_tex_enviv_reply_t;
01895
01899 typedef struct xcb_glx_get_tex_gendv_cookie_t {
01900 unsigned int sequence;
01901 } xcb_glx_get_tex_gendv_cookie_t;
01902
01904 #define XCB_GLX_GET_TEX_GENDV 132
01905
01909 typedef struct xcb_glx_get_tex_gendv_request_t {
01910 uint8_t major_opcode;
01911 uint8_t minor_opcode;
01912 uint16_t length;
01913 xcb_glx_context_tag_t context_tag;
01914 uint32_t coord;
01915 uint32_t pname;
01916 } xcb_glx_get_tex_gendv_request_t;
01917
01921 typedef struct xcb_glx_get_tex_gendv_reply_t {
01922 uint8_t response_type;
01923 uint8_t pad0;
01924 uint16_t sequence;
01925 uint32_t length;
01926 uint8_t pad1[4];
01927 uint32_t n;
01928 xcb_glx_float64_t datum;
01929 uint8_t pad2[8];
01930 } xcb_glx_get_tex_gendv_reply_t;
01931
01935 typedef struct xcb_glx_get_tex_genfv_cookie_t {
01936 unsigned int sequence;
01937 } xcb_glx_get_tex_genfv_cookie_t;
01938
01940 #define XCB_GLX_GET_TEX_GENFV 133
01941
01945 typedef struct xcb_glx_get_tex_genfv_request_t {
01946 uint8_t major_opcode;
01947 uint8_t minor_opcode;
01948 uint16_t length;
01949 xcb_glx_context_tag_t context_tag;
01950 uint32_t coord;
01951 uint32_t pname;
01952 } xcb_glx_get_tex_genfv_request_t;
01953
01957 typedef struct xcb_glx_get_tex_genfv_reply_t {
01958 uint8_t response_type;
01959 uint8_t pad0;
01960 uint16_t sequence;
01961 uint32_t length;
01962 uint8_t pad1[4];
01963 uint32_t n;
01964 xcb_glx_float32_t datum;
01965 uint8_t pad2[12];
01966 } xcb_glx_get_tex_genfv_reply_t;
01967
01971 typedef struct xcb_glx_get_tex_geniv_cookie_t {
01972 unsigned int sequence;
01973 } xcb_glx_get_tex_geniv_cookie_t;
01974
01976 #define XCB_GLX_GET_TEX_GENIV 134
01977
01981 typedef struct xcb_glx_get_tex_geniv_request_t {
01982 uint8_t major_opcode;
01983 uint8_t minor_opcode;
01984 uint16_t length;
01985 xcb_glx_context_tag_t context_tag;
01986 uint32_t coord;
01987 uint32_t pname;
01988 } xcb_glx_get_tex_geniv_request_t;
01989
01993 typedef struct xcb_glx_get_tex_geniv_reply_t {
01994 uint8_t response_type;
01995 uint8_t pad0;
01996 uint16_t sequence;
01997 uint32_t length;
01998 uint8_t pad1[4];
01999 uint32_t n;
02000 int32_t datum;
02001 uint8_t pad2[12];
02002 } xcb_glx_get_tex_geniv_reply_t;
02003
02007 typedef struct xcb_glx_get_tex_image_cookie_t {
02008 unsigned int sequence;
02009 } xcb_glx_get_tex_image_cookie_t;
02010
02012 #define XCB_GLX_GET_TEX_IMAGE 135
02013
02017 typedef struct xcb_glx_get_tex_image_request_t {
02018 uint8_t major_opcode;
02019 uint8_t minor_opcode;
02020 uint16_t length;
02021 xcb_glx_context_tag_t context_tag;
02022 uint32_t target;
02023 int32_t level;
02024 uint32_t format;
02025 uint32_t type;
02026 uint8_t swap_bytes;
02027 } xcb_glx_get_tex_image_request_t;
02028
02032 typedef struct xcb_glx_get_tex_image_reply_t {
02033 uint8_t response_type;
02034 uint8_t pad0;
02035 uint16_t sequence;
02036 uint32_t length;
02037 uint8_t pad1[8];
02038 int32_t width;
02039 int32_t height;
02040 int32_t depth;
02041 uint8_t pad2[4];
02042 } xcb_glx_get_tex_image_reply_t;
02043
02047 typedef struct xcb_glx_get_tex_parameterfv_cookie_t {
02048 unsigned int sequence;
02049 } xcb_glx_get_tex_parameterfv_cookie_t;
02050
02052 #define XCB_GLX_GET_TEX_PARAMETERFV 136
02053
02057 typedef struct xcb_glx_get_tex_parameterfv_request_t {
02058 uint8_t major_opcode;
02059 uint8_t minor_opcode;
02060 uint16_t length;
02061 xcb_glx_context_tag_t context_tag;
02062 uint32_t target;
02063 uint32_t pname;
02064 } xcb_glx_get_tex_parameterfv_request_t;
02065
02069 typedef struct xcb_glx_get_tex_parameterfv_reply_t {
02070 uint8_t response_type;
02071 uint8_t pad0;
02072 uint16_t sequence;
02073 uint32_t length;
02074 uint8_t pad1[4];
02075 uint32_t n;
02076 xcb_glx_float32_t datum;
02077 uint8_t pad2[12];
02078 } xcb_glx_get_tex_parameterfv_reply_t;
02079
02083 typedef struct xcb_glx_get_tex_parameteriv_cookie_t {
02084 unsigned int sequence;
02085 } xcb_glx_get_tex_parameteriv_cookie_t;
02086
02088 #define XCB_GLX_GET_TEX_PARAMETERIV 137
02089
02093 typedef struct xcb_glx_get_tex_parameteriv_request_t {
02094 uint8_t major_opcode;
02095 uint8_t minor_opcode;
02096 uint16_t length;
02097 xcb_glx_context_tag_t context_tag;
02098 uint32_t target;
02099 uint32_t pname;
02100 } xcb_glx_get_tex_parameteriv_request_t;
02101
02105 typedef struct xcb_glx_get_tex_parameteriv_reply_t {
02106 uint8_t response_type;
02107 uint8_t pad0;
02108 uint16_t sequence;
02109 uint32_t length;
02110 uint8_t pad1[4];
02111 uint32_t n;
02112 int32_t datum;
02113 uint8_t pad2[12];
02114 } xcb_glx_get_tex_parameteriv_reply_t;
02115
02119 typedef struct xcb_glx_get_tex_level_parameterfv_cookie_t {
02120 unsigned int sequence;
02121 } xcb_glx_get_tex_level_parameterfv_cookie_t;
02122
02124 #define XCB_GLX_GET_TEX_LEVEL_PARAMETERFV 138
02125
02129 typedef struct xcb_glx_get_tex_level_parameterfv_request_t {
02130 uint8_t major_opcode;
02131 uint8_t minor_opcode;
02132 uint16_t length;
02133 xcb_glx_context_tag_t context_tag;
02134 uint32_t target;
02135 int32_t level;
02136 uint32_t pname;
02137 } xcb_glx_get_tex_level_parameterfv_request_t;
02138
02142 typedef struct xcb_glx_get_tex_level_parameterfv_reply_t {
02143 uint8_t response_type;
02144 uint8_t pad0;
02145 uint16_t sequence;
02146 uint32_t length;
02147 uint8_t pad1[4];
02148 uint32_t n;
02149 xcb_glx_float32_t datum;
02150 uint8_t pad2[12];
02151 } xcb_glx_get_tex_level_parameterfv_reply_t;
02152
02156 typedef struct xcb_glx_get_tex_level_parameteriv_cookie_t {
02157 unsigned int sequence;
02158 } xcb_glx_get_tex_level_parameteriv_cookie_t;
02159
02161 #define XCB_GLX_GET_TEX_LEVEL_PARAMETERIV 139
02162
02166 typedef struct xcb_glx_get_tex_level_parameteriv_request_t {
02167 uint8_t major_opcode;
02168 uint8_t minor_opcode;
02169 uint16_t length;
02170 xcb_glx_context_tag_t context_tag;
02171 uint32_t target;
02172 int32_t level;
02173 uint32_t pname;
02174 } xcb_glx_get_tex_level_parameteriv_request_t;
02175
02179 typedef struct xcb_glx_get_tex_level_parameteriv_reply_t {
02180 uint8_t response_type;
02181 uint8_t pad0;
02182 uint16_t sequence;
02183 uint32_t length;
02184 uint8_t pad1[4];
02185 uint32_t n;
02186 int32_t datum;
02187 uint8_t pad2[12];
02188 } xcb_glx_get_tex_level_parameteriv_reply_t;
02189
02193 typedef struct xcb_glx_is_list_cookie_t {
02194 unsigned int sequence;
02195 } xcb_glx_is_list_cookie_t;
02196
02198 #define XCB_GLX_IS_LIST 141
02199
02203 typedef struct xcb_glx_is_list_request_t {
02204 uint8_t major_opcode;
02205 uint8_t minor_opcode;
02206 uint16_t length;
02207 xcb_glx_context_tag_t context_tag;
02208 uint32_t list;
02209 } xcb_glx_is_list_request_t;
02210
02214 typedef struct xcb_glx_is_list_reply_t {
02215 uint8_t response_type;
02216 uint8_t pad0;
02217 uint16_t sequence;
02218 uint32_t length;
02219 xcb_glx_bool32_t ret_val;
02220 } xcb_glx_is_list_reply_t;
02221
02223 #define XCB_GLX_FLUSH 142
02224
02228 typedef struct xcb_glx_flush_request_t {
02229 uint8_t major_opcode;
02230 uint8_t minor_opcode;
02231 uint16_t length;
02232 xcb_glx_context_tag_t context_tag;
02233 } xcb_glx_flush_request_t;
02234
02238 typedef struct xcb_glx_are_textures_resident_cookie_t {
02239 unsigned int sequence;
02240 } xcb_glx_are_textures_resident_cookie_t;
02241
02243 #define XCB_GLX_ARE_TEXTURES_RESIDENT 143
02244
02248 typedef struct xcb_glx_are_textures_resident_request_t {
02249 uint8_t major_opcode;
02250 uint8_t minor_opcode;
02251 uint16_t length;
02252 xcb_glx_context_tag_t context_tag;
02253 int32_t n;
02254 } xcb_glx_are_textures_resident_request_t;
02255
02259 typedef struct xcb_glx_are_textures_resident_reply_t {
02260 uint8_t response_type;
02261 uint8_t pad0;
02262 uint16_t sequence;
02263 uint32_t length;
02264 xcb_glx_bool32_t ret_val;
02265 uint8_t pad1[20];
02266 } xcb_glx_are_textures_resident_reply_t;
02267
02269 #define XCB_GLX_DELETE_TEXTURES 144
02270
02274 typedef struct xcb_glx_delete_textures_request_t {
02275 uint8_t major_opcode;
02276 uint8_t minor_opcode;
02277 uint16_t length;
02278 xcb_glx_context_tag_t context_tag;
02279 int32_t n;
02280 } xcb_glx_delete_textures_request_t;
02281
02285 typedef struct xcb_glx_gen_textures_cookie_t {
02286 unsigned int sequence;
02287 } xcb_glx_gen_textures_cookie_t;
02288
02290 #define XCB_GLX_GEN_TEXTURES 145
02291
02295 typedef struct xcb_glx_gen_textures_request_t {
02296 uint8_t major_opcode;
02297 uint8_t minor_opcode;
02298 uint16_t length;
02299 xcb_glx_context_tag_t context_tag;
02300 int32_t n;
02301 } xcb_glx_gen_textures_request_t;
02302
02306 typedef struct xcb_glx_gen_textures_reply_t {
02307 uint8_t response_type;
02308 uint8_t pad0;
02309 uint16_t sequence;
02310 uint32_t length;
02311 uint8_t pad1[24];
02312 } xcb_glx_gen_textures_reply_t;
02313
02317 typedef struct xcb_glx_is_texture_cookie_t {
02318 unsigned int sequence;
02319 } xcb_glx_is_texture_cookie_t;
02320
02322 #define XCB_GLX_IS_TEXTURE 146
02323
02327 typedef struct xcb_glx_is_texture_request_t {
02328 uint8_t major_opcode;
02329 uint8_t minor_opcode;
02330 uint16_t length;
02331 xcb_glx_context_tag_t context_tag;
02332 uint32_t texture;
02333 } xcb_glx_is_texture_request_t;
02334
02338 typedef struct xcb_glx_is_texture_reply_t {
02339 uint8_t response_type;
02340 uint8_t pad0;
02341 uint16_t sequence;
02342 uint32_t length;
02343 xcb_glx_bool32_t ret_val;
02344 } xcb_glx_is_texture_reply_t;
02345
02349 typedef struct xcb_glx_get_color_table_cookie_t {
02350 unsigned int sequence;
02351 } xcb_glx_get_color_table_cookie_t;
02352
02354 #define XCB_GLX_GET_COLOR_TABLE 147
02355
02359 typedef struct xcb_glx_get_color_table_request_t {
02360 uint8_t major_opcode;
02361 uint8_t minor_opcode;
02362 uint16_t length;
02363 xcb_glx_context_tag_t context_tag;
02364 uint32_t target;
02365 uint32_t format;
02366 uint32_t type;
02367 uint8_t swap_bytes;
02368 } xcb_glx_get_color_table_request_t;
02369
02373 typedef struct xcb_glx_get_color_table_reply_t {
02374 uint8_t response_type;
02375 uint8_t pad0;
02376 uint16_t sequence;
02377 uint32_t length;
02378 uint8_t pad1[8];
02379 int32_t width;
02380 uint8_t pad2[12];
02381 } xcb_glx_get_color_table_reply_t;
02382
02386 typedef struct xcb_glx_get_color_table_parameterfv_cookie_t {
02387 unsigned int sequence;
02388 } xcb_glx_get_color_table_parameterfv_cookie_t;
02389
02391 #define XCB_GLX_GET_COLOR_TABLE_PARAMETERFV 148
02392
02396 typedef struct xcb_glx_get_color_table_parameterfv_request_t {
02397 uint8_t major_opcode;
02398 uint8_t minor_opcode;
02399 uint16_t length;
02400 xcb_glx_context_tag_t context_tag;
02401 uint32_t target;
02402 uint32_t pname;
02403 } xcb_glx_get_color_table_parameterfv_request_t;
02404
02408 typedef struct xcb_glx_get_color_table_parameterfv_reply_t {
02409 uint8_t response_type;
02410 uint8_t pad0;
02411 uint16_t sequence;
02412 uint32_t length;
02413 uint8_t pad1[4];
02414 uint32_t n;
02415 xcb_glx_float32_t datum;
02416 uint8_t pad2[12];
02417 } xcb_glx_get_color_table_parameterfv_reply_t;
02418
02422 typedef struct xcb_glx_get_color_table_parameteriv_cookie_t {
02423 unsigned int sequence;
02424 } xcb_glx_get_color_table_parameteriv_cookie_t;
02425
02427 #define XCB_GLX_GET_COLOR_TABLE_PARAMETERIV 149
02428
02432 typedef struct xcb_glx_get_color_table_parameteriv_request_t {
02433 uint8_t major_opcode;
02434 uint8_t minor_opcode;
02435 uint16_t length;
02436 xcb_glx_context_tag_t context_tag;
02437 uint32_t target;
02438 uint32_t pname;
02439 } xcb_glx_get_color_table_parameteriv_request_t;
02440
02444 typedef struct xcb_glx_get_color_table_parameteriv_reply_t {
02445 uint8_t response_type;
02446 uint8_t pad0;
02447 uint16_t sequence;
02448 uint32_t length;
02449 uint8_t pad1[4];
02450 uint32_t n;
02451 int32_t datum;
02452 uint8_t pad2[12];
02453 } xcb_glx_get_color_table_parameteriv_reply_t;
02454
02458 typedef struct xcb_glx_get_convolution_filter_cookie_t {
02459 unsigned int sequence;
02460 } xcb_glx_get_convolution_filter_cookie_t;
02461
02463 #define XCB_GLX_GET_CONVOLUTION_FILTER 150
02464
02468 typedef struct xcb_glx_get_convolution_filter_request_t {
02469 uint8_t major_opcode;
02470 uint8_t minor_opcode;
02471 uint16_t length;
02472 xcb_glx_context_tag_t context_tag;
02473 uint32_t target;
02474 uint32_t format;
02475 uint32_t type;
02476 uint8_t swap_bytes;
02477 } xcb_glx_get_convolution_filter_request_t;
02478
02482 typedef struct xcb_glx_get_convolution_filter_reply_t {
02483 uint8_t response_type;
02484 uint8_t pad0;
02485 uint16_t sequence;
02486 uint32_t length;
02487 uint8_t pad1[8];
02488 int32_t width;
02489 int32_t height;
02490 uint8_t pad2[8];
02491 } xcb_glx_get_convolution_filter_reply_t;
02492
02496 typedef struct xcb_glx_get_convolution_parameterfv_cookie_t {
02497 unsigned int sequence;
02498 } xcb_glx_get_convolution_parameterfv_cookie_t;
02499
02501 #define XCB_GLX_GET_CONVOLUTION_PARAMETERFV 151
02502
02506 typedef struct xcb_glx_get_convolution_parameterfv_request_t {
02507 uint8_t major_opcode;
02508 uint8_t minor_opcode;
02509 uint16_t length;
02510 xcb_glx_context_tag_t context_tag;
02511 uint32_t target;
02512 uint32_t pname;
02513 } xcb_glx_get_convolution_parameterfv_request_t;
02514
02518 typedef struct xcb_glx_get_convolution_parameterfv_reply_t {
02519 uint8_t response_type;
02520 uint8_t pad0;
02521 uint16_t sequence;
02522 uint32_t length;
02523 uint8_t pad1[4];
02524 uint32_t n;
02525 xcb_glx_float32_t datum;
02526 uint8_t pad2[12];
02527 } xcb_glx_get_convolution_parameterfv_reply_t;
02528
02532 typedef struct xcb_glx_get_convolution_parameteriv_cookie_t {
02533 unsigned int sequence;
02534 } xcb_glx_get_convolution_parameteriv_cookie_t;
02535
02537 #define XCB_GLX_GET_CONVOLUTION_PARAMETERIV 152
02538
02542 typedef struct xcb_glx_get_convolution_parameteriv_request_t {
02543 uint8_t major_opcode;
02544 uint8_t minor_opcode;
02545 uint16_t length;
02546 xcb_glx_context_tag_t context_tag;
02547 uint32_t target;
02548 uint32_t pname;
02549 } xcb_glx_get_convolution_parameteriv_request_t;
02550
02554 typedef struct xcb_glx_get_convolution_parameteriv_reply_t {
02555 uint8_t response_type;
02556 uint8_t pad0;
02557 uint16_t sequence;
02558 uint32_t length;
02559 uint8_t pad1[4];
02560 uint32_t n;
02561 int32_t datum;
02562 uint8_t pad2[12];
02563 } xcb_glx_get_convolution_parameteriv_reply_t;
02564
02568 typedef struct xcb_glx_get_separable_filter_cookie_t {
02569 unsigned int sequence;
02570 } xcb_glx_get_separable_filter_cookie_t;
02571
02573 #define XCB_GLX_GET_SEPARABLE_FILTER 153
02574
02578 typedef struct xcb_glx_get_separable_filter_request_t {
02579 uint8_t major_opcode;
02580 uint8_t minor_opcode;
02581 uint16_t length;
02582 xcb_glx_context_tag_t context_tag;
02583 uint32_t target;
02584 uint32_t format;
02585 uint32_t type;
02586 uint8_t swap_bytes;
02587 } xcb_glx_get_separable_filter_request_t;
02588
02592 typedef struct xcb_glx_get_separable_filter_reply_t {
02593 uint8_t response_type;
02594 uint8_t pad0;
02595 uint16_t sequence;
02596 uint32_t length;
02597 uint8_t pad1[8];
02598 int32_t row_w;
02599 int32_t col_h;
02600 uint8_t pad2[8];
02601 } xcb_glx_get_separable_filter_reply_t;
02602
02606 typedef struct xcb_glx_get_histogram_cookie_t {
02607 unsigned int sequence;
02608 } xcb_glx_get_histogram_cookie_t;
02609
02611 #define XCB_GLX_GET_HISTOGRAM 154
02612
02616 typedef struct xcb_glx_get_histogram_request_t {
02617 uint8_t major_opcode;
02618 uint8_t minor_opcode;
02619 uint16_t length;
02620 xcb_glx_context_tag_t context_tag;
02621 uint32_t target;
02622 uint32_t format;
02623 uint32_t type;
02624 uint8_t swap_bytes;
02625 uint8_t reset;
02626 } xcb_glx_get_histogram_request_t;
02627
02631 typedef struct xcb_glx_get_histogram_reply_t {
02632 uint8_t response_type;
02633 uint8_t pad0;
02634 uint16_t sequence;
02635 uint32_t length;
02636 uint8_t pad1[8];
02637 int32_t width;
02638 uint8_t pad2[12];
02639 } xcb_glx_get_histogram_reply_t;
02640
02644 typedef struct xcb_glx_get_histogram_parameterfv_cookie_t {
02645 unsigned int sequence;
02646 } xcb_glx_get_histogram_parameterfv_cookie_t;
02647
02649 #define XCB_GLX_GET_HISTOGRAM_PARAMETERFV 155
02650
02654 typedef struct xcb_glx_get_histogram_parameterfv_request_t {
02655 uint8_t major_opcode;
02656 uint8_t minor_opcode;
02657 uint16_t length;
02658 xcb_glx_context_tag_t context_tag;
02659 uint32_t target;
02660 uint32_t pname;
02661 } xcb_glx_get_histogram_parameterfv_request_t;
02662
02666 typedef struct xcb_glx_get_histogram_parameterfv_reply_t {
02667 uint8_t response_type;
02668 uint8_t pad0;
02669 uint16_t sequence;
02670 uint32_t length;
02671 uint8_t pad1[4];
02672 uint32_t n;
02673 xcb_glx_float32_t datum;
02674 uint8_t pad2[12];
02675 } xcb_glx_get_histogram_parameterfv_reply_t;
02676
02680 typedef struct xcb_glx_get_histogram_parameteriv_cookie_t {
02681 unsigned int sequence;
02682 } xcb_glx_get_histogram_parameteriv_cookie_t;
02683
02685 #define XCB_GLX_GET_HISTOGRAM_PARAMETERIV 156
02686
02690 typedef struct xcb_glx_get_histogram_parameteriv_request_t {
02691 uint8_t major_opcode;
02692 uint8_t minor_opcode;
02693 uint16_t length;
02694 xcb_glx_context_tag_t context_tag;
02695 uint32_t target;
02696 uint32_t pname;
02697 } xcb_glx_get_histogram_parameteriv_request_t;
02698
02702 typedef struct xcb_glx_get_histogram_parameteriv_reply_t {
02703 uint8_t response_type;
02704 uint8_t pad0;
02705 uint16_t sequence;
02706 uint32_t length;
02707 uint8_t pad1[4];
02708 uint32_t n;
02709 int32_t datum;
02710 uint8_t pad2[12];
02711 } xcb_glx_get_histogram_parameteriv_reply_t;
02712
02716 typedef struct xcb_glx_get_minmax_cookie_t {
02717 unsigned int sequence;
02718 } xcb_glx_get_minmax_cookie_t;
02719
02721 #define XCB_GLX_GET_MINMAX 157
02722
02726 typedef struct xcb_glx_get_minmax_request_t {
02727 uint8_t major_opcode;
02728 uint8_t minor_opcode;
02729 uint16_t length;
02730 xcb_glx_context_tag_t context_tag;
02731 uint32_t target;
02732 uint32_t format;
02733 uint32_t type;
02734 uint8_t swap_bytes;
02735 uint8_t reset;
02736 } xcb_glx_get_minmax_request_t;
02737
02741 typedef struct xcb_glx_get_minmax_reply_t {
02742 uint8_t response_type;
02743 uint8_t pad0;
02744 uint16_t sequence;
02745 uint32_t length;
02746 uint8_t pad1[24];
02747 } xcb_glx_get_minmax_reply_t;
02748
02752 typedef struct xcb_glx_get_minmax_parameterfv_cookie_t {
02753 unsigned int sequence;
02754 } xcb_glx_get_minmax_parameterfv_cookie_t;
02755
02757 #define XCB_GLX_GET_MINMAX_PARAMETERFV 158
02758
02762 typedef struct xcb_glx_get_minmax_parameterfv_request_t {
02763 uint8_t major_opcode;
02764 uint8_t minor_opcode;
02765 uint16_t length;
02766 xcb_glx_context_tag_t context_tag;
02767 uint32_t target;
02768 uint32_t pname;
02769 } xcb_glx_get_minmax_parameterfv_request_t;
02770
02774 typedef struct xcb_glx_get_minmax_parameterfv_reply_t {
02775 uint8_t response_type;
02776 uint8_t pad0;
02777 uint16_t sequence;
02778 uint32_t length;
02779 uint8_t pad1[4];
02780 uint32_t n;
02781 xcb_glx_float32_t datum;
02782 uint8_t pad2[12];
02783 } xcb_glx_get_minmax_parameterfv_reply_t;
02784
02788 typedef struct xcb_glx_get_minmax_parameteriv_cookie_t {
02789 unsigned int sequence;
02790 } xcb_glx_get_minmax_parameteriv_cookie_t;
02791
02793 #define XCB_GLX_GET_MINMAX_PARAMETERIV 159
02794
02798 typedef struct xcb_glx_get_minmax_parameteriv_request_t {
02799 uint8_t major_opcode;
02800 uint8_t minor_opcode;
02801 uint16_t length;
02802 xcb_glx_context_tag_t context_tag;
02803 uint32_t target;
02804 uint32_t pname;
02805 } xcb_glx_get_minmax_parameteriv_request_t;
02806
02810 typedef struct xcb_glx_get_minmax_parameteriv_reply_t {
02811 uint8_t response_type;
02812 uint8_t pad0;
02813 uint16_t sequence;
02814 uint32_t length;
02815 uint8_t pad1[4];
02816 uint32_t n;
02817 int32_t datum;
02818 uint8_t pad2[12];
02819 } xcb_glx_get_minmax_parameteriv_reply_t;
02820
02824 typedef struct xcb_glx_get_compressed_tex_image_arb_cookie_t {
02825 unsigned int sequence;
02826 } xcb_glx_get_compressed_tex_image_arb_cookie_t;
02827
02829 #define XCB_GLX_GET_COMPRESSED_TEX_IMAGE_ARB 160
02830
02834 typedef struct xcb_glx_get_compressed_tex_image_arb_request_t {
02835 uint8_t major_opcode;
02836 uint8_t minor_opcode;
02837 uint16_t length;
02838 xcb_glx_context_tag_t context_tag;
02839 uint32_t target;
02840 int32_t level;
02841 } xcb_glx_get_compressed_tex_image_arb_request_t;
02842
02846 typedef struct xcb_glx_get_compressed_tex_image_arb_reply_t {
02847 uint8_t response_type;
02848 uint8_t pad0;
02849 uint16_t sequence;
02850 uint32_t length;
02851 uint8_t pad1[8];
02852 int32_t size;
02853 uint8_t pad2[12];
02854 } xcb_glx_get_compressed_tex_image_arb_reply_t;
02855
02857 #define XCB_GLX_DELETE_QUERIES_ARB 161
02858
02862 typedef struct xcb_glx_delete_queries_arb_request_t {
02863 uint8_t major_opcode;
02864 uint8_t minor_opcode;
02865 uint16_t length;
02866 xcb_glx_context_tag_t context_tag;
02867 int32_t n;
02868 } xcb_glx_delete_queries_arb_request_t;
02869
02873 typedef struct xcb_glx_gen_queries_arb_cookie_t {
02874 unsigned int sequence;
02875 } xcb_glx_gen_queries_arb_cookie_t;
02876
02878 #define XCB_GLX_GEN_QUERIES_ARB 162
02879
02883 typedef struct xcb_glx_gen_queries_arb_request_t {
02884 uint8_t major_opcode;
02885 uint8_t minor_opcode;
02886 uint16_t length;
02887 xcb_glx_context_tag_t context_tag;
02888 int32_t n;
02889 } xcb_glx_gen_queries_arb_request_t;
02890
02894 typedef struct xcb_glx_gen_queries_arb_reply_t {
02895 uint8_t response_type;
02896 uint8_t pad0;
02897 uint16_t sequence;
02898 uint32_t length;
02899 uint8_t pad1[24];
02900 } xcb_glx_gen_queries_arb_reply_t;
02901
02905 typedef struct xcb_glx_is_query_arb_cookie_t {
02906 unsigned int sequence;
02907 } xcb_glx_is_query_arb_cookie_t;
02908
02910 #define XCB_GLX_IS_QUERY_ARB 163
02911
02915 typedef struct xcb_glx_is_query_arb_request_t {
02916 uint8_t major_opcode;
02917 uint8_t minor_opcode;
02918 uint16_t length;
02919 xcb_glx_context_tag_t context_tag;
02920 uint32_t id;
02921 } xcb_glx_is_query_arb_request_t;
02922
02926 typedef struct xcb_glx_is_query_arb_reply_t {
02927 uint8_t response_type;
02928 uint8_t pad0;
02929 uint16_t sequence;
02930 uint32_t length;
02931 xcb_glx_bool32_t ret_val;
02932 } xcb_glx_is_query_arb_reply_t;
02933
02937 typedef struct xcb_glx_get_queryiv_arb_cookie_t {
02938 unsigned int sequence;
02939 } xcb_glx_get_queryiv_arb_cookie_t;
02940
02942 #define XCB_GLX_GET_QUERYIV_ARB 164
02943
02947 typedef struct xcb_glx_get_queryiv_arb_request_t {
02948 uint8_t major_opcode;
02949 uint8_t minor_opcode;
02950 uint16_t length;
02951 xcb_glx_context_tag_t context_tag;
02952 uint32_t target;
02953 uint32_t pname;
02954 } xcb_glx_get_queryiv_arb_request_t;
02955
02959 typedef struct xcb_glx_get_queryiv_arb_reply_t {
02960 uint8_t response_type;
02961 uint8_t pad0;
02962 uint16_t sequence;
02963 uint32_t length;
02964 uint8_t pad1[4];
02965 uint32_t n;
02966 int32_t datum;
02967 uint8_t pad2[12];
02968 } xcb_glx_get_queryiv_arb_reply_t;
02969
02973 typedef struct xcb_glx_get_query_objectiv_arb_cookie_t {
02974 unsigned int sequence;
02975 } xcb_glx_get_query_objectiv_arb_cookie_t;
02976
02978 #define XCB_GLX_GET_QUERY_OBJECTIV_ARB 165
02979
02983 typedef struct xcb_glx_get_query_objectiv_arb_request_t {
02984 uint8_t major_opcode;
02985 uint8_t minor_opcode;
02986 uint16_t length;
02987 xcb_glx_context_tag_t context_tag;
02988 uint32_t id;
02989 uint32_t pname;
02990 } xcb_glx_get_query_objectiv_arb_request_t;
02991
02995 typedef struct xcb_glx_get_query_objectiv_arb_reply_t {
02996 uint8_t response_type;
02997 uint8_t pad0;
02998 uint16_t sequence;
02999 uint32_t length;
03000 uint8_t pad1[4];
03001 uint32_t n;
03002 int32_t datum;
03003 uint8_t pad2[12];
03004 } xcb_glx_get_query_objectiv_arb_reply_t;
03005
03009 typedef struct xcb_glx_get_query_objectuiv_arb_cookie_t {
03010 unsigned int sequence;
03011 } xcb_glx_get_query_objectuiv_arb_cookie_t;
03012
03014 #define XCB_GLX_GET_QUERY_OBJECTUIV_ARB 166
03015
03019 typedef struct xcb_glx_get_query_objectuiv_arb_request_t {
03020 uint8_t major_opcode;
03021 uint8_t minor_opcode;
03022 uint16_t length;
03023 xcb_glx_context_tag_t context_tag;
03024 uint32_t id;
03025 uint32_t pname;
03026 } xcb_glx_get_query_objectuiv_arb_request_t;
03027
03031 typedef struct xcb_glx_get_query_objectuiv_arb_reply_t {
03032 uint8_t response_type;
03033 uint8_t pad0;
03034 uint16_t sequence;
03035 uint32_t length;
03036 uint8_t pad1[4];
03037 uint32_t n;
03038 uint32_t datum;
03039 uint8_t pad2[12];
03040 } xcb_glx_get_query_objectuiv_arb_reply_t;
03041
03051
03052
03053
03054
03055
03056
03057
03058
03059
03060 void
03061 xcb_glx_pixmap_next (xcb_glx_pixmap_iterator_t *i );
03062
03073
03074
03075
03076
03077
03078
03079
03080
03081
03082 xcb_generic_iterator_t
03083 xcb_glx_pixmap_end (xcb_glx_pixmap_iterator_t i );
03084
03094
03095
03096
03097
03098
03099
03100
03101
03102
03103 void
03104 xcb_glx_context_next (xcb_glx_context_iterator_t *i );
03105
03116
03117
03118
03119
03120
03121
03122
03123
03124
03125 xcb_generic_iterator_t
03126 xcb_glx_context_end (xcb_glx_context_iterator_t i );
03127
03137
03138
03139
03140
03141
03142
03143
03144
03145
03146 void
03147 xcb_glx_pbuffer_next (xcb_glx_pbuffer_iterator_t *i );
03148
03159
03160
03161
03162
03163
03164
03165
03166
03167
03168 xcb_generic_iterator_t
03169 xcb_glx_pbuffer_end (xcb_glx_pbuffer_iterator_t i );
03170
03180
03181
03182
03183
03184
03185
03186
03187
03188
03189 void
03190 xcb_glx_window_next (xcb_glx_window_iterator_t *i );
03191
03202
03203
03204
03205
03206
03207
03208
03209
03210
03211 xcb_generic_iterator_t
03212 xcb_glx_window_end (xcb_glx_window_iterator_t i );
03213
03223
03224
03225
03226
03227
03228
03229
03230
03231
03232 void
03233 xcb_glx_fbconfig_next (xcb_glx_fbconfig_iterator_t *i );
03234
03245
03246
03247
03248
03249
03250
03251
03252
03253
03254 xcb_generic_iterator_t
03255 xcb_glx_fbconfig_end (xcb_glx_fbconfig_iterator_t i );
03256
03266
03267
03268
03269
03270
03271
03272
03273
03274
03275 void
03276 xcb_glx_drawable_next (xcb_glx_drawable_iterator_t *i );
03277
03288
03289
03290
03291
03292
03293
03294
03295
03296
03297 xcb_generic_iterator_t
03298 xcb_glx_drawable_end (xcb_glx_drawable_iterator_t i );
03299
03309
03310
03311
03312
03313
03314
03315
03316
03317
03318 void
03319 xcb_glx_float32_next (xcb_glx_float32_iterator_t *i );
03320
03331
03332
03333
03334
03335
03336
03337
03338
03339
03340 xcb_generic_iterator_t
03341 xcb_glx_float32_end (xcb_glx_float32_iterator_t i );
03342
03352
03353
03354
03355
03356
03357
03358
03359
03360
03361 void
03362 xcb_glx_float64_next (xcb_glx_float64_iterator_t *i );
03363
03374
03375
03376
03377
03378
03379
03380
03381
03382
03383 xcb_generic_iterator_t
03384 xcb_glx_float64_end (xcb_glx_float64_iterator_t i );
03385
03395
03396
03397
03398
03399
03400
03401
03402
03403
03404 void
03405 xcb_glx_bool32_next (xcb_glx_bool32_iterator_t *i );
03406
03417
03418
03419
03420
03421
03422
03423
03424
03425
03426 xcb_generic_iterator_t
03427 xcb_glx_bool32_end (xcb_glx_bool32_iterator_t i );
03428
03438
03439
03440
03441
03442
03443
03444
03445
03446
03447 void
03448 xcb_glx_context_tag_next (xcb_glx_context_tag_iterator_t *i );
03449
03460
03461
03462
03463
03464
03465
03466
03467
03468
03469 xcb_generic_iterator_t
03470 xcb_glx_context_tag_end (xcb_glx_context_tag_iterator_t i );
03471
03484
03485
03486
03487
03488
03489
03490
03491
03492
03493
03494
03495
03496 xcb_void_cookie_t
03497 xcb_glx_render_checked (xcb_connection_t *c ,
03498 xcb_glx_context_tag_t context_tag ,
03499 uint32_t data_len ,
03500 const uint8_t *data );
03501
03511
03512
03513
03514
03515
03516
03517
03518
03519
03520
03521
03522
03523 xcb_void_cookie_t
03524 xcb_glx_render (xcb_connection_t *c ,
03525 xcb_glx_context_tag_t context_tag ,
03526 uint32_t data_len ,
03527 const uint8_t *data );
03528
03541
03542
03543
03544
03545
03546
03547
03548
03549
03550
03551
03552
03553
03554
03555 xcb_void_cookie_t
03556 xcb_glx_render_large_checked (xcb_connection_t *c ,
03557 xcb_glx_context_tag_t context_tag ,
03558 uint16_t request_num ,
03559 uint16_t request_total ,
03560 uint32_t data_len ,
03561 const uint8_t *data );
03562
03572
03573
03574
03575
03576
03577
03578
03579
03580
03581
03582
03583
03584
03585
03586 xcb_void_cookie_t
03587