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