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_list_cookie_t 2269 **/ 2270 typedef struct xcb_glx_is_list_cookie_t { 2271 unsigned int sequence; /**< */ 2272 } xcb_glx_is_list_cookie_t; 2273 2274 /** Opcode for xcb_glx_is_list. */ 2275 #define XCB_GLX_IS_LIST 141 2276 2277 /** 2278 * @brief xcb_glx_is_list_request_t 2279 **/ 2280 typedef struct xcb_glx_is_list_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 list; /**< */ 2286 } xcb_glx_is_list_request_t; 2287 2288 /** 2289 * @brief xcb_glx_is_list_reply_t 2290 **/ 2291 typedef struct xcb_glx_is_list_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_list_reply_t; 2298 2299 /** Opcode for xcb_glx_flush. */ 2300 #define XCB_GLX_FLUSH 142 2301 2302 /** 2303 * @brief xcb_glx_flush_request_t 2304 **/ 2305 typedef struct xcb_glx_flush_request_t { 2306 uint8_t major_opcode; /**< */ 2307 uint8_t minor_opcode; /**< */ 2308 uint16_t length; /**< */ 2309 xcb_glx_context_tag_t context_tag; /**< */ 2310 } xcb_glx_flush_request_t; 2311 2312 /** 2313 * @brief xcb_glx_are_textures_resident_cookie_t 2314 **/ 2315 typedef struct xcb_glx_are_textures_resident_cookie_t { 2316 unsigned int sequence; /**< */ 2317 } xcb_glx_are_textures_resident_cookie_t; 2318 2319 /** Opcode for xcb_glx_are_textures_resident. */ 2320 #define XCB_GLX_ARE_TEXTURES_RESIDENT 143 2321 2322 /** 2323 * @brief xcb_glx_are_textures_resident_request_t 2324 **/ 2325 typedef struct xcb_glx_are_textures_resident_request_t { 2326 uint8_t major_opcode; /**< */ 2327 uint8_t minor_opcode; /**< */ 2328 uint16_t length; /**< */ 2329 xcb_glx_context_tag_t context_tag; /**< */ 2330 int32_t n; /**< */ 2331 } xcb_glx_are_textures_resident_request_t; 2332 2333 /** 2334 * @brief xcb_glx_are_textures_resident_reply_t 2335 **/ 2336 typedef struct xcb_glx_are_textures_resident_reply_t { 2337 uint8_t response_type; /**< */ 2338 uint8_t pad0; /**< */ 2339 uint16_t sequence; /**< */ 2340 uint32_t length; /**< */ 2341 xcb_glx_bool32_t ret_val; /**< */ 2342 uint8_t pad1[20]; /**< */ 2343 } xcb_glx_are_textures_resident_reply_t; 2344 2345 /** Opcode for xcb_glx_delete_textures. */ 2346 #define XCB_GLX_DELETE_TEXTURES 144 2347 2348 /** 2349 * @brief xcb_glx_delete_textures_request_t 2350 **/ 2351 typedef struct xcb_glx_delete_textures_request_t { 2352 uint8_t major_opcode; /**< */ 2353 uint8_t minor_opcode; /**< */ 2354 uint16_t length; /**< */ 2355 xcb_glx_context_tag_t context_tag; /**< */ 2356 int32_t n; /**< */ 2357 } xcb_glx_delete_textures_request_t; 2358 2359 /** 2360 * @brief xcb_glx_gen_textures_cookie_t 2361 **/ 2362 typedef struct xcb_glx_gen_textures_cookie_t { 2363 unsigned int sequence; /**< */ 2364 } xcb_glx_gen_textures_cookie_t; 2365 2366 /** Opcode for xcb_glx_gen_textures. */ 2367 #define XCB_GLX_GEN_TEXTURES 145 2368 2369 /** 2370 * @brief xcb_glx_gen_textures_request_t 2371 **/ 2372 typedef struct xcb_glx_gen_textures_request_t { 2373 uint8_t major_opcode; /**< */ 2374 uint8_t minor_opcode; /**< */ 2375 uint16_t length; /**< */ 2376 xcb_glx_context_tag_t context_tag; /**< */ 2377 int32_t n; /**< */ 2378 } xcb_glx_gen_textures_request_t; 2379 2380 /** 2381 * @brief xcb_glx_gen_textures_reply_t 2382 **/ 2383 typedef struct xcb_glx_gen_textures_reply_t { 2384 uint8_t response_type; /**< */ 2385 uint8_t pad0; /**< */ 2386 uint16_t sequence; /**< */ 2387 uint32_t length; /**< */ 2388 uint8_t pad1[24]; /**< */ 2389 } xcb_glx_gen_textures_reply_t; 2390 2391 /** 2392 * @brief xcb_glx_is_texture_cookie_t 2393 **/ 2394 typedef struct xcb_glx_is_texture_cookie_t { 2395 unsigned int sequence; /**< */ 2396 } xcb_glx_is_texture_cookie_t; 2397 2398 /** Opcode for xcb_glx_is_texture. */ 2399 #define XCB_GLX_IS_TEXTURE 146 2400 2401 /** 2402 * @brief xcb_glx_is_texture_request_t 2403 **/ 2404 typedef struct xcb_glx_is_texture_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 uint32_t texture; /**< */ 2410 } xcb_glx_is_texture_request_t; 2411 2412 /** 2413 * @brief xcb_glx_is_texture_reply_t 2414 **/ 2415 typedef struct xcb_glx_is_texture_reply_t { 2416 uint8_t response_type; /**< */ 2417 uint8_t pad0; /**< */ 2418 uint16_t sequence; /**< */ 2419 uint32_t length; /**< */ 2420 xcb_glx_bool32_t ret_val; /**< */ 2421 } xcb_glx_is_texture_reply_t; 2422 2423 /** 2424 * @brief xcb_glx_get_color_table_cookie_t 2425 **/ 2426 typedef struct xcb_glx_get_color_table_cookie_t { 2427 unsigned int sequence; /**< */ 2428 } xcb_glx_get_color_table_cookie_t; 2429 2430 /** Opcode for xcb_glx_get_color_table. */ 2431 #define XCB_GLX_GET_COLOR_TABLE 147 2432 2433 /** 2434 * @brief xcb_glx_get_color_table_request_t 2435 **/ 2436 typedef struct xcb_glx_get_color_table_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 target; /**< */ 2442 uint32_t format; /**< */ 2443 uint32_t type; /**< */ 2444 uint8_t swap_bytes; /**< */ 2445 } xcb_glx_get_color_table_request_t; 2446 2447 /** 2448 * @brief xcb_glx_get_color_table_reply_t 2449 **/ 2450 typedef struct xcb_glx_get_color_table_reply_t { 2451 uint8_t response_type; /**< */ 2452 uint8_t pad0; /**< */ 2453 uint16_t sequence; /**< */ 2454 uint32_t length; /**< */ 2455 uint8_t pad1[8]; /**< */ 2456 int32_t width; /**< */ 2457 uint8_t pad2[12]; /**< */ 2458 } xcb_glx_get_color_table_reply_t; 2459 2460 /** 2461 * @brief xcb_glx_get_color_table_parameterfv_cookie_t 2462 **/ 2463 typedef struct xcb_glx_get_color_table_parameterfv_cookie_t { 2464 unsigned int sequence; /**< */ 2465 } xcb_glx_get_color_table_parameterfv_cookie_t; 2466 2467 /** Opcode for xcb_glx_get_color_table_parameterfv. */ 2468 #define XCB_GLX_GET_COLOR_TABLE_PARAMETERFV 148 2469 2470 /** 2471 * @brief xcb_glx_get_color_table_parameterfv_request_t 2472 **/ 2473 typedef struct xcb_glx_get_color_table_parameterfv_request_t { 2474 uint8_t major_opcode; /**< */ 2475 uint8_t minor_opcode; /**< */ 2476 uint16_t length; /**< */ 2477 xcb_glx_context_tag_t context_tag; /**< */ 2478 uint32_t target; /**< */ 2479 uint32_t pname; /**< */ 2480 } xcb_glx_get_color_table_parameterfv_request_t; 2481 2482 /** 2483 * @brief xcb_glx_get_color_table_parameterfv_reply_t 2484 **/ 2485 typedef struct xcb_glx_get_color_table_parameterfv_reply_t { 2486 uint8_t response_type; /**< */ 2487 uint8_t pad0; /**< */ 2488 uint16_t sequence; /**< */ 2489 uint32_t length; /**< */ 2490 uint8_t pad1[4]; /**< */ 2491 uint32_t n; /**< */ 2492 xcb_glx_float32_t datum; /**< */ 2493 uint8_t pad2[12]; /**< */ 2494 } xcb_glx_get_color_table_parameterfv_reply_t; 2495 2496 /** 2497 * @brief xcb_glx_get_color_table_parameteriv_cookie_t 2498 **/ 2499 typedef struct xcb_glx_get_color_table_parameteriv_cookie_t { 2500 unsigned int sequence; /**< */ 2501 } xcb_glx_get_color_table_parameteriv_cookie_t; 2502 2503 /** Opcode for xcb_glx_get_color_table_parameteriv. */ 2504 #define XCB_GLX_GET_COLOR_TABLE_PARAMETERIV 149 2505 2506 /** 2507 * @brief xcb_glx_get_color_table_parameteriv_request_t 2508 **/ 2509 typedef struct xcb_glx_get_color_table_parameteriv_request_t { 2510 uint8_t major_opcode; /**< */ 2511 uint8_t minor_opcode; /**< */ 2512 uint16_t length; /**< */ 2513 xcb_glx_context_tag_t context_tag; /**< */ 2514 uint32_t target; /**< */ 2515 uint32_t pname; /**< */ 2516 } xcb_glx_get_color_table_parameteriv_request_t; 2517 2518 /** 2519 * @brief xcb_glx_get_color_table_parameteriv_reply_t 2520 **/ 2521 typedef struct xcb_glx_get_color_table_parameteriv_reply_t { 2522 uint8_t response_type; /**< */ 2523 uint8_t pad0; /**< */ 2524 uint16_t sequence; /**< */ 2525 uint32_t length; /**< */ 2526 uint8_t pad1[4]; /**< */ 2527 uint32_t n; /**< */ 2528 int32_t datum; /**< */ 2529 uint8_t pad2[12]; /**< */ 2530 } xcb_glx_get_color_table_parameteriv_reply_t; 2531 2532 /** 2533 * @brief xcb_glx_get_convolution_filter_cookie_t 2534 **/ 2535 typedef struct xcb_glx_get_convolution_filter_cookie_t { 2536 unsigned int sequence; /**< */ 2537 } xcb_glx_get_convolution_filter_cookie_t; 2538 2539 /** Opcode for xcb_glx_get_convolution_filter. */ 2540 #define XCB_GLX_GET_CONVOLUTION_FILTER 150 2541 2542 /** 2543 * @brief xcb_glx_get_convolution_filter_request_t 2544 **/ 2545 typedef struct xcb_glx_get_convolution_filter_request_t { 2546 uint8_t major_opcode; /**< */ 2547 uint8_t minor_opcode; /**< */ 2548 uint16_t length; /**< */ 2549 xcb_glx_context_tag_t context_tag; /**< */ 2550 uint32_t target; /**< */ 2551 uint32_t format; /**< */ 2552 uint32_t type; /**< */ 2553 uint8_t swap_bytes; /**< */ 2554 } xcb_glx_get_convolution_filter_request_t; 2555 2556 /** 2557 * @brief xcb_glx_get_convolution_filter_reply_t 2558 **/ 2559 typedef struct xcb_glx_get_convolution_filter_reply_t { 2560 uint8_t response_type; /**< */ 2561 uint8_t pad0; /**< */ 2562 uint16_t sequence; /**< */ 2563 uint32_t length; /**< */ 2564 uint8_t pad1[8]; /**< */ 2565 int32_t width; /**< */ 2566 int32_t height; /**< */ 2567 uint8_t pad2[8]; /**< */ 2568 } xcb_glx_get_convolution_filter_reply_t; 2569 2570 /** 2571 * @brief xcb_glx_get_convolution_parameterfv_cookie_t 2572 **/ 2573 typedef struct xcb_glx_get_convolution_parameterfv_cookie_t { 2574 unsigned int sequence; /**< */ 2575 } xcb_glx_get_convolution_parameterfv_cookie_t; 2576 2577 /** Opcode for xcb_glx_get_convolution_parameterfv. */ 2578 #define XCB_GLX_GET_CONVOLUTION_PARAMETERFV 151 2579 2580 /** 2581 * @brief xcb_glx_get_convolution_parameterfv_request_t 2582 **/ 2583 typedef struct xcb_glx_get_convolution_parameterfv_request_t { 2584 uint8_t major_opcode; /**< */ 2585 uint8_t minor_opcode; /**< */ 2586 uint16_t length; /**< */ 2587 xcb_glx_context_tag_t context_tag; /**< */ 2588 uint32_t target; /**< */ 2589 uint32_t pname; /**< */ 2590 } xcb_glx_get_convolution_parameterfv_request_t; 2591 2592 /** 2593 * @brief xcb_glx_get_convolution_parameterfv_reply_t 2594 **/ 2595 typedef struct xcb_glx_get_convolution_parameterfv_reply_t { 2596 uint8_t response_type; /**< */ 2597 uint8_t pad0; /**< */ 2598 uint16_t sequence; /**< */ 2599 uint32_t length; /**< */ 2600 uint8_t pad1[4]; /**< */ 2601 uint32_t n; /**< */ 2602 xcb_glx_float32_t datum; /**< */ 2603 uint8_t pad2[12]; /**< */ 2604 } xcb_glx_get_convolution_parameterfv_reply_t; 2605 2606 /** 2607 * @brief xcb_glx_get_convolution_parameteriv_cookie_t 2608 **/ 2609 typedef struct xcb_glx_get_convolution_parameteriv_cookie_t { 2610 unsigned int sequence; /**< */ 2611 } xcb_glx_get_convolution_parameteriv_cookie_t; 2612 2613 /** Opcode for xcb_glx_get_convolution_parameteriv. */ 2614 #define XCB_GLX_GET_CONVOLUTION_PARAMETERIV 152 2615 2616 /** 2617 * @brief xcb_glx_get_convolution_parameteriv_request_t 2618 **/ 2619 typedef struct xcb_glx_get_convolution_parameteriv_request_t { 2620 uint8_t major_opcode; /**< */ 2621 uint8_t minor_opcode; /**< */ 2622 uint16_t length; /**< */ 2623 xcb_glx_context_tag_t context_tag; /**< */ 2624 uint32_t target; /**< */ 2625 uint32_t pname; /**< */ 2626 } xcb_glx_get_convolution_parameteriv_request_t; 2627 2628 /** 2629 * @brief xcb_glx_get_convolution_parameteriv_reply_t 2630 **/ 2631 typedef struct xcb_glx_get_convolution_parameteriv_reply_t { 2632 uint8_t response_type; /**< */ 2633 uint8_t pad0; /**< */ 2634 uint16_t sequence; /**< */ 2635 uint32_t length; /**< */ 2636 uint8_t pad1[4]; /**< */ 2637 uint32_t n; /**< */ 2638 int32_t datum; /**< */ 2639 uint8_t pad2[12]; /**< */ 2640 } xcb_glx_get_convolution_parameteriv_reply_t; 2641 2642 /** 2643 * @brief xcb_glx_get_separable_filter_cookie_t 2644 **/ 2645 typedef struct xcb_glx_get_separable_filter_cookie_t { 2646 unsigned int sequence; /**< */ 2647 } xcb_glx_get_separable_filter_cookie_t; 2648 2649 /** Opcode for xcb_glx_get_separable_filter. */ 2650 #define XCB_GLX_GET_SEPARABLE_FILTER 153 2651 2652 /** 2653 * @brief xcb_glx_get_separable_filter_request_t 2654 **/ 2655 typedef struct xcb_glx_get_separable_filter_request_t { 2656 uint8_t major_opcode; /**< */ 2657 uint8_t minor_opcode; /**< */ 2658 uint16_t length; /**< */ 2659 xcb_glx_context_tag_t context_tag; /**< */ 2660 uint32_t target; /**< */ 2661 uint32_t format; /**< */ 2662 uint32_t type; /**< */ 2663 uint8_t swap_bytes; /**< */ 2664 } xcb_glx_get_separable_filter_request_t; 2665 2666 /** 2667 * @brief xcb_glx_get_separable_filter_reply_t 2668 **/ 2669 typedef struct xcb_glx_get_separable_filter_reply_t { 2670 uint8_t response_type; /**< */ 2671 uint8_t pad0; /**< */ 2672 uint16_t sequence; /**< */ 2673 uint32_t length; /**< */ 2674 uint8_t pad1[8]; /**< */ 2675 int32_t row_w; /**< */ 2676 int32_t col_h; /**< */ 2677 uint8_t pad2[8]; /**< */ 2678 } xcb_glx_get_separable_filter_reply_t; 2679 2680 /** 2681 * @brief xcb_glx_get_histogram_cookie_t 2682 **/ 2683 typedef struct xcb_glx_get_histogram_cookie_t { 2684 unsigned int sequence; /**< */ 2685 } xcb_glx_get_histogram_cookie_t; 2686 2687 /** Opcode for xcb_glx_get_histogram. */ 2688 #define XCB_GLX_GET_HISTOGRAM 154 2689 2690 /** 2691 * @brief xcb_glx_get_histogram_request_t 2692 **/ 2693 typedef struct xcb_glx_get_histogram_request_t { 2694 uint8_t major_opcode; /**< */ 2695 uint8_t minor_opcode; /**< */ 2696 uint16_t length; /**< */ 2697 xcb_glx_context_tag_t context_tag; /**< */ 2698 uint32_t target; /**< */ 2699 uint32_t format; /**< */ 2700 uint32_t type; /**< */ 2701 uint8_t swap_bytes; /**< */ 2702 uint8_t reset; /**< */ 2703 } xcb_glx_get_histogram_request_t; 2704 2705 /** 2706 * @brief xcb_glx_get_histogram_reply_t 2707 **/ 2708 typedef struct xcb_glx_get_histogram_reply_t { 2709 uint8_t response_type; /**< */ 2710 uint8_t pad0; /**< */ 2711 uint16_t sequence; /**< */ 2712 uint32_t length; /**< */ 2713 uint8_t pad1[8]; /**< */ 2714 int32_t width; /**< */ 2715 uint8_t pad2[12]; /**< */ 2716 } xcb_glx_get_histogram_reply_t; 2717 2718 /** 2719 * @brief xcb_glx_get_histogram_parameterfv_cookie_t 2720 **/ 2721 typedef struct xcb_glx_get_histogram_parameterfv_cookie_t { 2722 unsigned int sequence; /**< */ 2723 } xcb_glx_get_histogram_parameterfv_cookie_t; 2724 2725 /** Opcode for xcb_glx_get_histogram_parameterfv. */ 2726 #define XCB_GLX_GET_HISTOGRAM_PARAMETERFV 155 2727 2728 /** 2729 * @brief xcb_glx_get_histogram_parameterfv_request_t 2730 **/ 2731 typedef struct xcb_glx_get_histogram_parameterfv_request_t { 2732 uint8_t major_opcode; /**< */ 2733 uint8_t minor_opcode; /**< */ 2734 uint16_t length; /**< */ 2735 xcb_glx_context_tag_t context_tag; /**< */ 2736 uint32_t target; /**< */ 2737 uint32_t pname; /**< */ 2738 } xcb_glx_get_histogram_parameterfv_request_t; 2739 2740 /** 2741 * @brief xcb_glx_get_histogram_parameterfv_reply_t 2742 **/ 2743 typedef struct xcb_glx_get_histogram_parameterfv_reply_t { 2744 uint8_t response_type; /**< */ 2745 uint8_t pad0; /**< */ 2746 uint16_t sequence; /**< */ 2747 uint32_t length; /**< */ 2748 uint8_t pad1[4]; /**< */ 2749 uint32_t n; /**< */ 2750 xcb_glx_float32_t datum; /**< */ 2751 uint8_t pad2[12]; /**< */ 2752 } xcb_glx_get_histogram_parameterfv_reply_t; 2753 2754 /** 2755 * @brief xcb_glx_get_histogram_parameteriv_cookie_t 2756 **/ 2757 typedef struct xcb_glx_get_histogram_parameteriv_cookie_t { 2758 unsigned int sequence; /**< */ 2759 } xcb_glx_get_histogram_parameteriv_cookie_t; 2760 2761 /** Opcode for xcb_glx_get_histogram_parameteriv. */ 2762 #define XCB_GLX_GET_HISTOGRAM_PARAMETERIV 156 2763 2764 /** 2765 * @brief xcb_glx_get_histogram_parameteriv_request_t 2766 **/ 2767 typedef struct xcb_glx_get_histogram_parameteriv_request_t { 2768 uint8_t major_opcode; /**< */ 2769 uint8_t minor_opcode; /**< */ 2770 uint16_t length; /**< */ 2771 xcb_glx_context_tag_t context_tag; /**< */ 2772 uint32_t target; /**< */ 2773 uint32_t pname; /**< */ 2774 } xcb_glx_get_histogram_parameteriv_request_t; 2775 2776 /** 2777 * @brief xcb_glx_get_histogram_parameteriv_reply_t 2778 **/ 2779 typedef struct xcb_glx_get_histogram_parameteriv_reply_t { 2780 uint8_t response_type; /**< */ 2781 uint8_t pad0; /**< */ 2782 uint16_t sequence; /**< */ 2783 uint32_t length; /**< */ 2784 uint8_t pad1[4]; /**< */ 2785 uint32_t n; /**< */ 2786 int32_t datum; /**< */ 2787 uint8_t pad2[12]; /**< */ 2788 } xcb_glx_get_histogram_parameteriv_reply_t; 2789 2790 /** 2791 * @brief xcb_glx_get_minmax_cookie_t 2792 **/ 2793 typedef struct xcb_glx_get_minmax_cookie_t { 2794 unsigned int sequence; /**< */ 2795 } xcb_glx_get_minmax_cookie_t; 2796 2797 /** Opcode for xcb_glx_get_minmax. */ 2798 #define XCB_GLX_GET_MINMAX 157 2799 2800 /** 2801 * @brief xcb_glx_get_minmax_request_t 2802 **/ 2803 typedef struct xcb_glx_get_minmax_request_t { 2804 uint8_t major_opcode; /**< */ 2805 uint8_t minor_opcode; /**< */ 2806 uint16_t length; /**< */ 2807 xcb_glx_context_tag_t context_tag; /**< */ 2808 uint32_t target; /**< */ 2809 uint32_t format; /**< */ 2810 uint32_t type; /**< */ 2811 uint8_t swap_bytes; /**< */ 2812 uint8_t reset; /**< */ 2813 } xcb_glx_get_minmax_request_t; 2814 2815 /** 2816 * @brief xcb_glx_get_minmax_reply_t 2817 **/ 2818 typedef struct xcb_glx_get_minmax_reply_t { 2819 uint8_t response_type; /**< */ 2820 uint8_t pad0; /**< */ 2821 uint16_t sequence; /**< */ 2822 uint32_t length; /**< */ 2823 uint8_t pad1[24]; /**< */ 2824 } xcb_glx_get_minmax_reply_t; 2825 2826 /** 2827 * @brief xcb_glx_get_minmax_parameterfv_cookie_t 2828 **/ 2829 typedef struct xcb_glx_get_minmax_parameterfv_cookie_t { 2830 unsigned int sequence; /**< */ 2831 } xcb_glx_get_minmax_parameterfv_cookie_t; 2832 2833 /** Opcode for xcb_glx_get_minmax_parameterfv. */ 2834 #define XCB_GLX_GET_MINMAX_PARAMETERFV 158 2835 2836 /** 2837 * @brief xcb_glx_get_minmax_parameterfv_request_t 2838 **/ 2839 typedef struct xcb_glx_get_minmax_parameterfv_request_t { 2840 uint8_t major_opcode; /**< */ 2841 uint8_t minor_opcode; /**< */ 2842 uint16_t length; /**< */ 2843 xcb_glx_context_tag_t context_tag; /**< */ 2844 uint32_t target; /**< */ 2845 uint32_t pname; /**< */ 2846 } xcb_glx_get_minmax_parameterfv_request_t; 2847 2848 /** 2849 * @brief xcb_glx_get_minmax_parameterfv_reply_t 2850 **/ 2851 typedef struct xcb_glx_get_minmax_parameterfv_reply_t { 2852 uint8_t response_type; /**< */ 2853 uint8_t pad0; /**< */ 2854 uint16_t sequence; /**< */ 2855 uint32_t length; /**< */ 2856 uint8_t pad1[4]; /**< */ 2857 uint32_t n; /**< */ 2858 xcb_glx_float32_t datum; /**< */ 2859 uint8_t pad2[12]; /**< */ 2860 } xcb_glx_get_minmax_parameterfv_reply_t; 2861 2862 /** 2863 * @brief xcb_glx_get_minmax_parameteriv_cookie_t 2864 **/ 2865 typedef struct xcb_glx_get_minmax_parameteriv_cookie_t { 2866 unsigned int sequence; /**< */ 2867 } xcb_glx_get_minmax_parameteriv_cookie_t; 2868 2869 /** Opcode for xcb_glx_get_minmax_parameteriv. */ 2870 #define XCB_GLX_GET_MINMAX_PARAMETERIV 159 2871 2872 /** 2873 * @brief xcb_glx_get_minmax_parameteriv_request_t 2874 **/ 2875 typedef struct xcb_glx_get_minmax_parameteriv_request_t { 2876 uint8_t major_opcode; /**< */ 2877 uint8_t minor_opcode; /**< */ 2878 uint16_t length; /**< */ 2879 xcb_glx_context_tag_t context_tag; /**< */ 2880 uint32_t target; /**< */ 2881 uint32_t pname; /**< */ 2882 } xcb_glx_get_minmax_parameteriv_request_t; 2883 2884 /** 2885 * @brief xcb_glx_get_minmax_parameteriv_reply_t 2886 **/ 2887 typedef struct xcb_glx_get_minmax_parameteriv_reply_t { 2888 uint8_t response_type; /**< */ 2889 uint8_t pad0; /**< */ 2890 uint16_t sequence; /**< */ 2891 uint32_t length; /**< */ 2892 uint8_t pad1[4]; /**< */ 2893 uint32_t n; /**< */ 2894 int32_t datum; /**< */ 2895 uint8_t pad2[12]; /**< */ 2896 } xcb_glx_get_minmax_parameteriv_reply_t; 2897 2898 /** 2899 * @brief xcb_glx_get_compressed_tex_image_arb_cookie_t 2900 **/ 2901 typedef struct xcb_glx_get_compressed_tex_image_arb_cookie_t { 2902 unsigned int sequence; /**< */ 2903 } xcb_glx_get_compressed_tex_image_arb_cookie_t; 2904 2905 /** Opcode for xcb_glx_get_compressed_tex_image_arb. */ 2906 #define XCB_GLX_GET_COMPRESSED_TEX_IMAGE_ARB 160 2907 2908 /** 2909 * @brief xcb_glx_get_compressed_tex_image_arb_request_t 2910 **/ 2911 typedef struct xcb_glx_get_compressed_tex_image_arb_request_t { 2912 uint8_t major_opcode; /**< */ 2913 uint8_t minor_opcode; /**< */ 2914 uint16_t length; /**< */ 2915 xcb_glx_context_tag_t context_tag; /**< */ 2916 uint32_t target; /**< */ 2917 int32_t level; /**< */ 2918 } xcb_glx_get_compressed_tex_image_arb_request_t; 2919 2920 /** 2921 * @brief xcb_glx_get_compressed_tex_image_arb_reply_t 2922 **/ 2923 typedef struct xcb_glx_get_compressed_tex_image_arb_reply_t { 2924 uint8_t response_type; /**< */ 2925 uint8_t pad0; /**< */ 2926 uint16_t sequence; /**< */ 2927 uint32_t length; /**< */ 2928 uint8_t pad1[8]; /**< */ 2929 int32_t size; /**< */ 2930 uint8_t pad2[12]; /**< */ 2931 } xcb_glx_get_compressed_tex_image_arb_reply_t; 2932 2933 /** Opcode for xcb_glx_delete_queries_arb. */ 2934 #define XCB_GLX_DELETE_QUERIES_ARB 161 2935 2936 /** 2937 * @brief xcb_glx_delete_queries_arb_request_t 2938 **/ 2939 typedef struct xcb_glx_delete_queries_arb_request_t { 2940 uint8_t major_opcode; /**< */ 2941 uint8_t minor_opcode; /**< */ 2942 uint16_t length; /**< */ 2943 xcb_glx_context_tag_t context_tag; /**< */ 2944 int32_t n; /**< */ 2945 } xcb_glx_delete_queries_arb_request_t; 2946 2947 /** 2948 * @brief xcb_glx_gen_queries_arb_cookie_t 2949 **/ 2950 typedef struct xcb_glx_gen_queries_arb_cookie_t { 2951 unsigned int sequence; /**< */ 2952 } xcb_glx_gen_queries_arb_cookie_t; 2953 2954 /** Opcode for xcb_glx_gen_queries_arb. */ 2955 #define XCB_GLX_GEN_QUERIES_ARB 162 2956 2957 /** 2958 * @brief xcb_glx_gen_queries_arb_request_t 2959 **/ 2960 typedef struct xcb_glx_gen_queries_arb_request_t { 2961 uint8_t major_opcode; /**< */ 2962 uint8_t minor_opcode; /**< */ 2963 uint16_t length; /**< */ 2964 xcb_glx_context_tag_t context_tag; /**< */ 2965 int32_t n; /**< */ 2966 } xcb_glx_gen_queries_arb_request_t; 2967 2968 /** 2969 * @brief xcb_glx_gen_queries_arb_reply_t 2970 **/ 2971 typedef struct xcb_glx_gen_queries_arb_reply_t { 2972 uint8_t response_type; /**< */ 2973 uint8_t pad0; /**< */ 2974 uint16_t sequence; /**< */ 2975 uint32_t length; /**< */ 2976 uint8_t pad1[24]; /**< */ 2977 } xcb_glx_gen_queries_arb_reply_t; 2978 2979 /** 2980 * @brief xcb_glx_is_query_arb_cookie_t 2981 **/ 2982 typedef struct xcb_glx_is_query_arb_cookie_t { 2983 unsigned int sequence; /**< */ 2984 } xcb_glx_is_query_arb_cookie_t; 2985 2986 /** Opcode for xcb_glx_is_query_arb. */ 2987 #define XCB_GLX_IS_QUERY_ARB 163 2988 2989 /** 2990 * @brief xcb_glx_is_query_arb_request_t 2991 **/ 2992 typedef struct xcb_glx_is_query_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 uint32_t id; /**< */ 2998 } xcb_glx_is_query_arb_request_t; 2999 3000 /** 3001 * @brief xcb_glx_is_query_arb_reply_t 3002 **/ 3003 typedef struct xcb_glx_is_query_arb_reply_t { 3004 uint8_t response_type; /**< */ 3005 uint8_t pad0; /**< */ 3006 uint16_t sequence; /**< */ 3007 uint32_t length; /**< */ 3008 xcb_glx_bool32_t ret_val; /**< */ 3009 } xcb_glx_is_query_arb_reply_t; 3010 3011 /** 3012 * @brief xcb_glx_get_queryiv_arb_cookie_t 3013 **/ 3014 typedef struct xcb_glx_get_queryiv_arb_cookie_t { 3015 unsigned int sequence; /**< */ 3016 } xcb_glx_get_queryiv_arb_cookie_t; 3017 3018 /** Opcode for xcb_glx_get_queryiv_arb. */ 3019 #define XCB_GLX_GET_QUERYIV_ARB 164 3020 3021 /** 3022 * @brief xcb_glx_get_queryiv_arb_request_t 3023 **/ 3024 typedef struct xcb_glx_get_queryiv_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 target; /**< */ 3030 uint32_t pname; /**< */ 3031 } xcb_glx_get_queryiv_arb_request_t; 3032 3033 /** 3034 * @brief xcb_glx_get_queryiv_arb_reply_t 3035 **/ 3036 typedef struct xcb_glx_get_queryiv_arb_reply_t { 3037 uint8_t response_type; /**< */ 3038 uint8_t pad0; /**< */ 3039 uint16_t sequence; /**< */ 3040 uint32_t length; /**< */ 3041 uint8_t pad1[4]; /**< */ 3042 uint32_t n; /**< */ 3043 int32_t datum; /**< */ 3044 uint8_t pad2[12]; /**< */ 3045 } xcb_glx_get_queryiv_arb_reply_t; 3046 3047 /** 3048 * @brief xcb_glx_get_query_objectiv_arb_cookie_t 3049 **/ 3050 typedef struct xcb_glx_get_query_objectiv_arb_cookie_t { 3051 unsigned int sequence; /**< */ 3052 } xcb_glx_get_query_objectiv_arb_cookie_t; 3053 3054 /** Opcode for xcb_glx_get_query_objectiv_arb. */ 3055 #define XCB_GLX_GET_QUERY_OBJECTIV_ARB 165 3056 3057 /** 3058 * @brief xcb_glx_get_query_objectiv_arb_request_t 3059 **/ 3060 typedef struct xcb_glx_get_query_objectiv_arb_request_t { 3061 uint8_t major_opcode; /**< */ 3062 uint8_t minor_opcode; /**< */ 3063 uint16_t length; /**< */ 3064 xcb_glx_context_tag_t context_tag; /**< */ 3065 uint32_t id; /**< */ 3066 uint32_t pname; /**< */ 3067 } xcb_glx_get_query_objectiv_arb_request_t; 3068 3069 /** 3070 * @brief xcb_glx_get_query_objectiv_arb_reply_t 3071 **/ 3072 typedef struct xcb_glx_get_query_objectiv_arb_reply_t { 3073 uint8_t response_type; /**< */ 3074 uint8_t pad0; /**< */ 3075 uint16_t sequence; /**< */ 3076 uint32_t length; /**< */ 3077 uint8_t pad1[4]; /**< */ 3078 uint32_t n; /**< */ 3079 int32_t datum; /**< */ 3080 uint8_t pad2[12]; /**< */ 3081 } xcb_glx_get_query_objectiv_arb_reply_t; 3082 3083 /** 3084 * @brief xcb_glx_get_query_objectuiv_arb_cookie_t 3085 **/ 3086 typedef struct xcb_glx_get_query_objectuiv_arb_cookie_t { 3087 unsigned int sequence; /**< */ 3088 } xcb_glx_get_query_objectuiv_arb_cookie_t; 3089 3090 /** Opcode for xcb_glx_get_query_objectuiv_arb. */ 3091 #define XCB_GLX_GET_QUERY_OBJECTUIV_ARB 166 3092 3093 /** 3094 * @brief xcb_glx_get_query_objectuiv_arb_request_t 3095 **/ 3096 typedef struct xcb_glx_get_query_objectuiv_arb_request_t { 3097 uint8_t major_opcode; /**< */ 3098 uint8_t minor_opcode; /**< */ 3099 uint16_t length; /**< */ 3100 xcb_glx_context_tag_t context_tag; /**< */ 3101 uint32_t id; /**< */ 3102 uint32_t pname; /**< */ 3103 } xcb_glx_get_query_objectuiv_arb_request_t; 3104 3105 /** 3106 * @brief xcb_glx_get_query_objectuiv_arb_reply_t 3107 **/ 3108 typedef struct xcb_glx_get_query_objectuiv_arb_reply_t { 3109 uint8_t response_type; /**< */ 3110 uint8_t pad0; /**< */ 3111 uint16_t sequence; /**< */ 3112 uint32_t length; /**< */ 3113 uint8_t pad1[4]; /**< */ 3114 uint32_t n; /**< */ 3115 uint32_t datum; /**< */ 3116 uint8_t pad2[12]; /**< */ 3117 } xcb_glx_get_query_objectuiv_arb_reply_t; 3118 3119 /** 3120 * Get the next element of the iterator 3121 * @param i Pointer to a xcb_glx_pixmap_iterator_t 3122 * 3123 * Get the next element in the iterator. The member rem is 3124 * decreased by one. The member data points to the next 3125 * element. The member index is increased by sizeof(xcb_glx_pixmap_t) 3126 */ 3127 void 3128 xcb_glx_pixmap_next (xcb_glx_pixmap_iterator_t *i /**< */); 3129 3130 /** 3131 * Return the iterator pointing to the last element 3132 * @param i An xcb_glx_pixmap_iterator_t 3133 * @return The iterator pointing to the last element 3134 * 3135 * Set the current element in the iterator to the last element. 3136 * The member rem is set to 0. The member data points to the 3137 * last element. 3138 */ 3139 xcb_generic_iterator_t 3140 xcb_glx_pixmap_end (xcb_glx_pixmap_iterator_t i /**< */); 3141 3142 /** 3143 * Get the next element of the iterator 3144 * @param i Pointer to a xcb_glx_context_iterator_t 3145 * 3146 * Get the next element in the iterator. The member rem is 3147 * decreased by one. The member data points to the next 3148 * element. The member index is increased by sizeof(xcb_glx_context_t) 3149 */ 3150 void 3151 xcb_glx_context_next (xcb_glx_context_iterator_t *i /**< */); 3152 3153 /** 3154 * Return the iterator pointing to the last element 3155 * @param i An xcb_glx_context_iterator_t 3156 * @return The iterator pointing to the last element 3157 * 3158 * Set the current element in the iterator to the last element. 3159 * The member rem is set to 0. The member data points to the 3160 * last element. 3161 */ 3162 xcb_generic_iterator_t 3163 xcb_glx_context_end (xcb_glx_context_iterator_t i /**< */); 3164 3165 /** 3166 * Get the next element of the iterator 3167 * @param i Pointer to a xcb_glx_pbuffer_iterator_t 3168 * 3169 * Get the next element in the iterator. The member rem is 3170 * decreased by one. The member data points to the next 3171 * element. The member index is increased by sizeof(xcb_glx_pbuffer_t) 3172 */ 3173 void 3174 xcb_glx_pbuffer_next (xcb_glx_pbuffer_iterator_t *i /**< */); 3175 3176 /** 3177 * Return the iterator pointing to the last element 3178 * @param i An xcb_glx_pbuffer_iterator_t 3179 * @return The iterator pointing to the last element 3180 * 3181 * Set the current element in the iterator to the last element. 3182 * The member rem is set to 0. The member data points to the 3183 * last element. 3184 */ 3185 xcb_generic_iterator_t 3186 xcb_glx_pbuffer_end (xcb_glx_pbuffer_iterator_t i /**< */); 3187 3188 /** 3189 * Get the next element of the iterator 3190 * @param i Pointer to a xcb_glx_window_iterator_t 3191 * 3192 * Get the next element in the iterator. The member rem is 3193 * decreased by one. The member data points to the next 3194 * element. The member index is increased by sizeof(xcb_glx_window_t) 3195 */ 3196 void 3197 xcb_glx_window_next (xcb_glx_window_iterator_t *i /**< */); 3198 3199 /** 3200 * Return the iterator pointing to the last element 3201 * @param i An xcb_glx_window_iterator_t 3202 * @return The iterator pointing to the last element 3203 * 3204 * Set the current element in the iterator to the last element. 3205 * The member rem is set to 0. The member data points to the 3206 * last element. 3207 */ 3208 xcb_generic_iterator_t 3209 xcb_glx_window_end (xcb_glx_window_iterator_t i /**< */); 3210 3211 /** 3212 * Get the next element of the iterator 3213 * @param i Pointer to a xcb_glx_fbconfig_iterator_t 3214 * 3215 * Get the next element in the iterator. The member rem is 3216 * decreased by one. The member data points to the next 3217 * element. The member index is increased by sizeof(xcb_glx_fbconfig_t) 3218 */ 3219 void 3220 xcb_glx_fbconfig_next (xcb_glx_fbconfig_iterator_t *i /**< */); 3221 3222 /** 3223 * Return the iterator pointing to the last element 3224 * @param i An xcb_glx_fbconfig_iterator_t 3225 * @return The iterator pointing to the last element 3226 * 3227 * Set the current element in the iterator to the last element. 3228 * The member rem is set to 0. The member data points to the 3229 * last element. 3230 */ 3231 xcb_generic_iterator_t 3232 xcb_glx_fbconfig_end (xcb_glx_fbconfig_iterator_t i /**< */); 3233 3234 /** 3235 * Get the next element of the iterator 3236 * @param i Pointer to a xcb_glx_drawable_iterator_t 3237 * 3238 * Get the next element in the iterator. The member rem is 3239 * decreased by one. The member data points to the next 3240 * element. The member index is increased by sizeof(xcb_glx_drawable_t) 3241 */ 3242 void 3243 xcb_glx_drawable_next (xcb_glx_drawable_iterator_t *i /**< */); 3244 3245 /** 3246 * Return the iterator pointing to the last element 3247 * @param i An xcb_glx_drawable_iterator_t 3248 * @return The iterator pointing to the last element 3249 * 3250 * Set the current element in the iterator to the last element. 3251 * The member rem is set to 0. The member data points to the 3252 * last element. 3253 */ 3254 xcb_generic_iterator_t 3255 xcb_glx_drawable_end (xcb_glx_drawable_iterator_t i /**< */); 3256 3257 /** 3258 * Get the next element of the iterator 3259 * @param i Pointer to a xcb_glx_float32_iterator_t 3260 * 3261 * Get the next element in the iterator. The member rem is 3262 * decreased by one. The member data points to the next 3263 * element. The member index is increased by sizeof(xcb_glx_float32_t) 3264 */ 3265 void 3266 xcb_glx_float32_next (xcb_glx_float32_iterator_t *i /**< */); 3267 3268 /** 3269 * Return the iterator pointing to the last element 3270 * @param i An xcb_glx_float32_iterator_t 3271 * @return The iterator pointing to the last element 3272 * 3273 * Set the current element in the iterator to the last element. 3274 * The member rem is set to 0. The member data points to the 3275 * last element. 3276 */ 3277 xcb_generic_iterator_t 3278 xcb_glx_float32_end (xcb_glx_float32_iterator_t i /**< */); 3279 3280 /** 3281 * Get the next element of the iterator 3282 * @param i Pointer to a xcb_glx_float64_iterator_t 3283 * 3284 * Get the next element in the iterator. The member rem is 3285 * decreased by one. The member data points to the next 3286 * element. The member index is increased by sizeof(xcb_glx_float64_t) 3287 */ 3288 void 3289 xcb_glx_float64_next (xcb_glx_float64_iterator_t *i /**< */); 3290 3291 /** 3292 * Return the iterator pointing to the last element 3293 * @param i An xcb_glx_float64_iterator_t 3294 * @return The iterator pointing to the last element 3295 * 3296 * Set the current element in the iterator to the last element. 3297 * The member rem is set to 0. The member data points to the 3298 * last element. 3299 */ 3300 xcb_generic_iterator_t 3301 xcb_glx_float64_end (xcb_glx_float64_iterator_t i /**< */); 3302 3303 /** 3304 * Get the next element of the iterator 3305 * @param i Pointer to a xcb_glx_bool32_iterator_t 3306 * 3307 * Get the next element in the iterator. The member rem is 3308 * decreased by one. The member data points to the next 3309 * element. The member index is increased by sizeof(xcb_glx_bool32_t) 3310 */ 3311 void 3312 xcb_glx_bool32_next (xcb_glx_bool32_iterator_t *i /**< */); 3313 3314 /** 3315 * Return the iterator pointing to the last element 3316 * @param i An xcb_glx_bool32_iterator_t 3317 * @return The iterator pointing to the last element 3318 * 3319 * Set the current element in the iterator to the last element. 3320 * The member rem is set to 0. The member data points to the 3321 * last element. 3322 */ 3323 xcb_generic_iterator_t 3324 xcb_glx_bool32_end (xcb_glx_bool32_iterator_t i /**< */); 3325 3326 /** 3327 * Get the next element of the iterator 3328 * @param i Pointer to a xcb_glx_context_tag_iterator_t 3329 * 3330 * Get the next element in the iterator. The member rem is 3331 * decreased by one. The member data points to the next 3332 * element. The member index is increased by sizeof(xcb_glx_context_tag_t) 3333 */ 3334 void 3335 xcb_glx_context_tag_next (xcb_glx_context_tag_iterator_t *i /**< */); 3336 3337 /** 3338 * Return the iterator pointing to the last element 3339 * @param i An xcb_glx_context_tag_iterator_t 3340 * @return The iterator pointing to the last element 3341 * 3342 * Set the current element in the iterator to the last element. 3343 * The member rem is set to 0. The member data points to the 3344 * last element. 3345 */ 3346 xcb_generic_iterator_t 3347 xcb_glx_context_tag_end (xcb_glx_context_tag_iterator_t i /**< */); 3348 3349 int 3350 xcb_glx_render_sizeof (const void *_buffer /**< */, 3351 uint32_t data_len /**< */); 3352 3353 /** 3354 * 3355 * @param c The connection 3356 * @return A cookie 3357 * 3358 * Delivers a request to the X server. 3359 * 3360 * This form can be used only if the request will not cause 3361 * a reply to be generated. Any returned error will be 3362 * saved for handling by xcb_request_check(). 3363 */ 3364 xcb_void_cookie_t 3365 xcb_glx_render_checked (xcb_connection_t *c /**< */, 3366 xcb_glx_context_tag_t context_tag /**< */, 3367 uint32_t data_len /**< */, 3368 const uint8_t *data /**< */); 3369 3370 /** 3371 * 3372 * @param c The connection 3373 * @return A cookie 3374 * 3375 * Delivers a request to the X server. 3376 * 3377 */ 3378 xcb_void_cookie_t 3379 xcb_glx_render (xcb_connection_t *c /**< */, 3380 xcb_glx_context_tag_t context_tag /**< */, 3381 uint32_t data_len /**< */, 3382 const uint8_t *data /**< */); 3383 3384 int 3385 xcb_glx_render_large_sizeof (const void *_buffer /**< */); 3386 3387 /** 3388 * 3389 * @param c The connection 3390 * @return A cookie 3391 * 3392 * Delivers a request to the X server. 3393 * 3394 * This form can be used only if the request will not cause 3395 * a reply to be generated. Any returned error will be 3396 * saved for handling by xcb_request_check(). 3397 */ 3398 xcb_void_cookie_t 3399 xcb_glx_render_large_checked (xcb_connection_t *c /**< */, 3400 xcb_glx_context_tag_t context_tag /**< */, 3401 uint16_t request_num /**< */, 3402 uint16_t request_total /**< */, 3403 uint32_t data_len /**< */, 3404 const uint8_t *data /**< */); 3405 3406 /** 3407 * 3408 * @param c The connection 3409 * @return A cookie 3410 * 3411 * Delivers a request to the X server. 3412 * 3413 */ 3414 xcb_void_cookie_t 3415 xcb_glx_render_large (xcb_connection_t *c /**< */, 3416 xcb_glx_context_tag_t context_tag /**< */, 3417 uint16_t request_num /**< */, 3418 uint16_t request_total /**< */, 3419 uint32_t data_len /**< */, 3420 const uint8_t *data /**< */); 3421 3422 /** 3423 * 3424 * @param c The connection 3425 * @return A cookie 3426 * 3427 * Delivers a request to the X server. 3428 * 3429 * This form can be used only if the request will not cause 3430 * a reply to be generated. Any returned error will be 3431 * saved for handling by xcb_request_check(). 3432 */ 3433 xcb_void_cookie_t 3434 xcb_glx_create_context_checked (xcb_connection_t *c /**< */, 3435 xcb_glx_context_t context /**< */, 3436 xcb_visualid_t visual /**< */, 3437 uint32_t screen /**< */, 3438 xcb_glx_context_t share_list /**< */, 3439 uint8_t is_direct /**< */); 3440 3441 /** 3442 * 3443 * @param c The connection 3444 * @return A cookie 3445 * 3446 * Delivers a request to the X server. 3447 * 3448 */ 3449 xcb_void_cookie_t 3450 xcb_glx_create_context (xcb_connection_t *c /**< */, 3451 xcb_glx_context_t context /**< */, 3452 xcb_visualid_t visual /**< */, 3453 uint32_t screen /**< */, 3454 xcb_glx_context_t share_list /**< */, 3455 uint8_t is_direct /**< */); 3456 3457 /** 3458 * 3459 * @param c The connection 3460 * @return A cookie 3461 * 3462 * Delivers a request to the X server. 3463 * 3464 * This form can be used only if the request will not cause 3465 * a reply to be generated. Any returned error will be 3466 * saved for handling by xcb_request_check(). 3467 */ 3468 xcb_void_cookie_t 3469 xcb_glx_destroy_context_checked (xcb_connection_t *c /**< */, 3470 xcb_glx_context_t context /**< */); 3471 3472 /** 3473 * 3474 * @param c The connection 3475 * @return A cookie 3476 * 3477 * Delivers a request to the X server. 3478 * 3479 */ 3480 xcb_void_cookie_t 3481 xcb_glx_destroy_context (xcb_connection_t *c /**< */, 3482 xcb_glx_context_t context /**< */); 3483 3484 /** 3485 * 3486 * @param c The connection 3487 * @return A cookie 3488 * 3489 * Delivers a request to the X server. 3490 * 3491 */ 3492 xcb_glx_make_current_cookie_t 3493 xcb_glx_make_current (xcb_connection_t *c /**< */, 3494 xcb_glx_drawable_t drawable /**< */, 3495 xcb_glx_context_t context /**< */, 3496 xcb_glx_context_tag_t old_context_tag /**< */); 3497 3498 /** 3499 * 3500 * @param c The connection 3501 * @return A cookie 3502 * 3503 * Delivers a request to the X server. 3504 * 3505 * This form can be used only if the request will cause 3506 * a reply to be generated. Any returned error will be 3507 * placed in the event queue. 3508 */ 3509 xcb_glx_make_current_cookie_t 3510 xcb_glx_make_current_unchecked (xcb_connection_t *c /**< */, 3511 xcb_glx_drawable_t drawable /**< */, 3512 xcb_glx_context_t context /**< */, 3513 xcb_glx_context_tag_t old_context_tag /**< */); 3514 3515 /** 3516 * Return the reply 3517 * @param c The connection 3518 * @param cookie The cookie 3519 * @param e The xcb_generic_error_t supplied 3520 * 3521 * Returns the reply of the request asked by 3522 * 3523 * The parameter @p e supplied to this function must be NULL if 3524 * xcb_glx_make_current_unchecked(). is used. 3525 * Otherwise, it stores the error if any. 3526 * 3527 * The returned value must be freed by the caller using free(). 3528 */ 3529 xcb_glx_make_current_reply_t * 3530 xcb_glx_make_current_reply (xcb_connection_t *c /**< */, 3531 xcb_glx_make_current_cookie_t cookie /**< */, 3532 xcb_generic_error_t **e /**< */); 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_is_direct_cookie_t 3543 xcb_glx_is_direct (xcb_connection_t *c /**< */, 3544 xcb_glx_context_t context /**< */); 3545 3546 /** 3547 * 3548 * @param c The connection 3549 * @return A cookie 3550 * 3551 * Delivers a request to the X server. 3552 * 3553 * This form can be used only if the request will cause 3554 * a reply to be generated. Any returned error will be 3555 * placed in the event queue. 3556 */ 3557 xcb_glx_is_direct_cookie_t 3558 xcb_glx_is_direct_unchecked (xcb_connection_t *c /**< */, 3559 xcb_glx_context_t context /**< */); 3560 3561 /** 3562 * Return the reply 3563 * @param c The connection 3564 * @param cookie The cookie 3565 * @param e The xcb_generic_error_t supplied 3566 * 3567 * Returns the reply of the request asked by 3568 * 3569 * The parameter @p e supplied to this function must be NULL if 3570 * xcb_glx_is_direct_unchecked(). is used. 3571 * Otherwise, it stores the error if any. 3572 * 3573 * The returned value must be freed by the caller using free(). 3574 */ 3575 xcb_glx_is_direct_reply_t * 3576 xcb_glx_is_direct_reply (xcb_connection_t *c /**< */, 3577 xcb_glx_is_direct_cookie_t cookie /**< */, 3578 xcb_generic_error_t **e /**< */); 3579 3580 /** 3581 * 3582 * @param c The connection 3583 * @return A cookie 3584 * 3585 * Delivers a request to the X server. 3586 * 3587 */ 3588 xcb_glx_query_version_cookie_t 3589 xcb_glx_query_version (xcb_connection_t *c /**< */, 3590 uint32_t major_version /**< */, 3591 uint32_t minor_version /**< */); 3592 3593 /** 3594 * 3595 * @param c The connection 3596 * @return A cookie 3597 * 3598 * Delivers a request to the X server. 3599 * 3600 * This form can be used only if the request will cause 3601 * a reply to be generated. Any returned error will be 3602 * placed in the event queue. 3603 */ 3604 xcb_glx_query_version_cookie_t 3605 xcb_glx_query_version_unchecked (xcb_connection_t *c /**< */, 3606 uint32_t major_version /**< */, 3607 uint32_t minor_version /**< */); 3608 3609 /** 3610 * Return the reply 3611 * @param c The connection 3612 * @param cookie The cookie 3613 * @param e The xcb_generic_error_t supplied 3614 * 3615 * Returns the reply of the request asked by 3616 * 3617 * The parameter @p e supplied to this function must be NULL if 3618 * xcb_glx_query_version_unchecked(). is used. 3619 * Otherwise, it stores the error if any. 3620 * 3621 * The returned value must be freed by the caller using free(). 3622 */ 3623 xcb_glx_query_version_reply_t * 3624 xcb_glx_query_version_reply (xcb_connection_t *c /**< */, 3625 xcb_glx_query_version_cookie_t cookie /**< */, 3626 xcb_generic_error_t **e /**< */); 3627 3628 /** 3629 * 3630 * @param c The connection 3631 * @return A cookie 3632 * 3633 * Delivers a request to the X server. 3634 * 3635 * This form can be used only if the request will not cause 3636 * a reply to be generated. Any returned error will be 3637 * saved for handling by xcb_request_check(). 3638 */ 3639 xcb_void_cookie_t 3640 xcb_glx_wait_gl_checked (xcb_connection_t *c /**< */, 3641 xcb_glx_context_tag_t context_tag /**< */); 3642 3643 /** 3644 * 3645 * @param c The connection 3646 * @return A cookie 3647 * 3648 * Delivers a request to the X server. 3649 * 3650 */ 3651 xcb_void_cookie_t 3652 xcb_glx_wait_gl (xcb_connection_t *c /**< */, 3653 xcb_glx_context_tag_t context_tag /**< */); 3654 3655 /** 3656 * 3657 * @param c The connection 3658 * @return A cookie 3659 * 3660 * Delivers a request to the X server. 3661 * 3662 * This form can be used only if the request will not cause 3663 * a reply to be generated. Any returned error will be 3664 * saved for handling by xcb_request_check(). 3665 */ 3666 xcb_void_cookie_t 3667 xcb_glx_wait_x_checked (xcb_connection_t *c /**< */, 3668 xcb_glx_context_tag_t context_tag /**< */); 3669 3670 /** 3671 * 3672 * @param c The connection 3673 * @return A cookie 3674 * 3675 * Delivers a request to the X server. 3676 * 3677 */ 3678 xcb_void_cookie_t 3679 xcb_glx_wait_x (xcb_connection_t *c /**< */, 3680 xcb_glx_context_tag_t context_tag /**< */); 3681 3682 /** 3683 * 3684 * @param c The connection 3685 * @return A cookie 3686 * 3687 * Delivers a request to the X server. 3688 * 3689 * This form can be used only if the request will not cause 3690 * a reply to be generated. Any returned error will be 3691 * saved for handling by xcb_request_check(). 3692 */ 3693 xcb_void_cookie_t 3694 xcb_glx_copy_context_checked (xcb_connection_t *c /**< */, 3695 xcb_glx_context_t src /**< */, 3696 xcb_glx_context_t dest /**< */, 3697 uint32_t mask /**< */, 3698 xcb_glx_context_tag_t src_context_tag /**< */); 3699 3700 /** 3701 * 3702 * @param c The connection 3703 * @return A cookie 3704 * 3705 * Delivers a request to the X server. 3706 * 3707 */ 3708 xcb_void_cookie_t 3709 xcb_glx_copy_context (xcb_connection_t *c /**< */, 3710 xcb_glx_context_t src /**< */, 3711 xcb_glx_context_t dest /**< */, 3712 uint32_t mask /**< */, 3713 xcb_glx_context_tag_t src_context_tag /**< */); 3714 3715 /** 3716 * 3717 * @param c The connection 3718 * @return A cookie 3719 * 3720 * Delivers a request to the X server. 3721 * 3722 * This form can be used only if the request will not cause 3723 * a reply to be generated. Any returned error will be 3724 * saved for handling by xcb_request_check(). 3725 */ 3726 xcb_void_cookie_t 3727 xcb_glx_swap_buffers_checked (xcb_connection_t *c /**< */, 3728 xcb_glx_context_tag_t context_tag /**< */, 3729 xcb_glx_drawable_t drawable /**< */); 3730 3731 /** 3732 * 3733 * @param c The connection 3734 * @return A cookie 3735 * 3736 * Delivers a request to the X server. 3737 * 3738 */ 3739 xcb_void_cookie_t 3740 xcb_glx_swap_buffers (xcb_connection_t *c /**< */, 3741 xcb_glx_context_tag_t context_tag /**< */, 3742 xcb_glx_drawable_t drawable /**< */); 3743 3744 /** 3745 * 3746 * @param c The connection 3747 * @return A cookie 3748 * 3749 * Delivers a request to the X server. 3750 * 3751 * This form can be used only if the request will not cause 3752 * a reply to be generated. Any returned error will be 3753 * saved for handling by xcb_request_check(). 3754 */ 3755 xcb_void_cookie_t 3756 xcb_glx_use_x_font_checked (xcb_connection_t *c /**< */, 3757 xcb_glx_context_tag_t context_tag /**< */, 3758 xcb_font_t font /**< */, 3759 uint32_t first /**< */, 3760 uint32_t count /**< */, 3761 uint32_t list_base /**< */); 3762 3763 /** 3764 * 3765 * @param c The connection 3766 * @return A cookie 3767 * 3768 * Delivers a request to the X server. 3769 * 3770 */ 3771 xcb_void_cookie_t 3772 xcb_glx_use_x_font (xcb_connection_t *c /**< */, 3773 xcb_glx_context_tag_t context_tag /**< */, 3774 xcb_font_t font /**< */, 3775 uint32_t first /**< */, 3776 uint32_t count /**< */, 3777 uint32_t list_base /**< */); 3778 3779 /** 3780 * 3781 * @param c The connection 3782 * @return A cookie 3783 * 3784 * Delivers a request to the X server. 3785 * 3786 * This form can be used only if the request will not cause 3787 * a reply to be generated. Any returned error will be 3788 * saved for handling by xcb_request_check(). 3789 */ 3790 xcb_void_cookie_t 3791 xcb_glx_create_glx_pixmap_checked (xcb_connection_t *c /**< */, 3792 uint32_t screen /**< */, 3793 xcb_visualid_t visual /**< */, 3794 xcb_pixmap_t pixmap /**< */, 3795 xcb_glx_pixmap_t glx_pixmap /**< */); 3796 3797 /** 3798 * 3799 * @param c The connection 3800 * @return A cookie 3801 * 3802 * Delivers a request to the X server. 3803 * 3804 */ 3805 xcb_void_cookie_t 3806 xcb_glx_create_glx_pixmap (xcb_connection_t *c /**< */, 3807 uint32_t screen /**< */, 3808 xcb_visualid_t visual /**< */, 3809 xcb_pixmap_t pixmap /**< */, 3810 xcb_glx_pixmap_t glx_pixmap /**< */); 3811 3812 int 3813 xcb_glx_get_visual_configs_sizeof (const void *_buffer /**< */); 3814 3815 /** 3816 * 3817 * @param c The connection 3818 * @return A cookie 3819 * 3820 * Delivers a request to the X server. 3821 * 3822 */ 3823 xcb_glx_get_visual_configs_cookie_t 3824 xcb_glx_get_visual_configs (xcb_connection_t *c /**< */, 3825 uint32_t screen /**< */); 3826 3827 /** 3828 * 3829 * @param c The connection 3830 * @return A cookie 3831 * 3832 * Delivers a request to the X server. 3833 * 3834 * This form can be used only if the request will cause 3835 * a reply to be generated. Any returned error will be 3836 * placed in the event queue. 3837 */ 3838 xcb_glx_get_visual_configs_cookie_t 3839 xcb_glx_get_visual_configs_unchecked (xcb_connection_t *c /**< */, 3840 uint32_t screen /**< */); 3841 3842 uint32_t * 3843 xcb_glx_get_visual_configs_property_list (const xcb_glx_get_visual_configs_reply_t *R /**< */); 3844 3845 int 3846 xcb_glx_get_visual_configs_property_list_length (const xcb_glx_get_visual_configs_reply_t *R /**< */); 3847 3848 xcb_generic_iterator_t 3849 xcb_glx_get_visual_configs_property_list_end (const xcb_glx_get_visual_configs_reply_t *R /**< */); 3850 3851 /** 3852 * Return the reply 3853 * @param c The connection 3854 * @param cookie The cookie 3855 * @param e The xcb_generic_error_t supplied 3856 * 3857 * Returns the reply of the request asked by 3858 * 3859 * The parameter @p e supplied to this function must be NULL if 3860 * xcb_glx_get_visual_configs_unchecked(). is used. 3861 * Otherwise, it stores the error if any. 3862 * 3863 * The returned value must be freed by the caller using free(). 3864 */ 3865 xcb_glx_get_visual_configs_reply_t * 3866 xcb_glx_get_visual_configs_reply (xcb_connection_t *c /**< */, 3867 xcb_glx_get_visual_configs_cookie_t cookie /**< */, 3868 xcb_generic_error_t **e /**< */); 3869 3870 /** 3871 * 3872 * @param c The connection 3873 * @return A cookie 3874 * 3875 * Delivers a request to the X server. 3876 * 3877 * This form can be used only if the request will not cause 3878 * a reply to be generated. Any returned error will be 3879 * saved for handling by xcb_request_check(). 3880 */ 3881 xcb_void_cookie_t 3882 xcb_glx_destroy_glx_pixmap_checked (xcb_connection_t *c /**< */, 3883 xcb_glx_pixmap_t glx_pixmap /**< */); 3884 3885 /** 3886 * 3887 * @param c The connection 3888 * @return A cookie 3889 * 3890 * Delivers a request to the X server. 3891 * 3892 */ 3893 xcb_void_cookie_t 3894 xcb_glx_destroy_glx_pixmap (xcb_connection_t *c /**< */, 3895 xcb_glx_pixmap_t glx_pixmap /**< */); 3896 3897 int 3898 xcb_glx_vendor_private_sizeof (const void *_buffer /**< */, 3899 uint32_t data_len /**< */); 3900 3901 /** 3902 * 3903 * @param c The connection 3904 * @return A cookie 3905 * 3906 * Delivers a request to the X server. 3907 * 3908 * This form can be used only if the request will not cause 3909 * a reply to be generated. Any returned error will be 3910 * saved for handling by xcb_request_check(). 3911 */ 3912 xcb_void_cookie_t 3913 xcb_glx_vendor_private_checked (xcb_connection_t *c /**< */, 3914 uint32_t vendor_code /**< */, 3915 xcb_glx_context_tag_t context_tag /**< */, 3916 uint32_t data_len /**< */, 3917 const uint8_t *data /**< */); 3918 3919 /** 3920 * 3921 * @param c The connection 3922 * @return A cookie 3923 * 3924 * Delivers a request to the X server. 3925 * 3926 */ 3927 xcb_void_cookie_t 3928 xcb_glx_vendor_private (xcb_connection_t *c /**< */, 3929 uint32_t vendor_code /**< */, 3930 xcb_glx_context_tag_t context_tag /**< */, 3931 uint32_t data_len /**< */, 3932 const uint8_t *data /**< */); 3933 3934 int 3935 xcb_glx_vendor_private_with_reply_sizeof (const void *_buffer /**< */, 3936 uint32_t data_len /**< */); 3937 3938 /** 3939 * 3940 * @param c The connection 3941 * @return A cookie 3942 * 3943 * Delivers a request to the X server. 3944 * 3945 */ 3946 xcb_glx_vendor_private_with_reply_cookie_t 3947 xcb_glx_vendor_private_with_reply (xcb_connection_t *c /**< */, 3948 uint32_t vendor_code /**< */, 3949 xcb_glx_context_tag_t context_tag /**< */, 3950 uint32_t data_len /**< */, 3951 const uint8_t *data /**< */); 3952 3953 /** 3954 * 3955 * @param c The connection 3956 * @return A cookie 3957 * 3958 * Delivers a request to the X server. 3959 * 3960 * This form can be used only if the request will cause 3961 * a reply to be generated. Any returned error will be 3962 * placed in the event queue. 3963 */ 3964 xcb_glx_vendor_private_with_reply_cookie_t 3965 xcb_glx_vendor_private_with_reply_unchecked (xcb_connection_t *c /**< */, 3966 uint32_t vendor_code /**< */, 3967 xcb_glx_context_tag_t context_tag /**< */, 3968 uint32_t data_len /**< */, 3969 const uint8_t *data /**< */); 3970 3971 uint8_t * 3972 xcb_glx_vendor_private_with_reply_data_2 (const xcb_glx_vendor_private_with_reply_reply_t *R /**< */); 3973 3974 int 3975 xcb_glx_vendor_private_with_reply_data_2_length (const xcb_glx_vendor_private_with_reply_reply_t *R /**< */); 3976 3977 xcb_generic_iterator_t 3978 xcb_glx_vendor_private_with_reply_data_2_end (const xcb_glx_vendor_private_with_reply_reply_t *R /**< */); 3979 3980 /** 3981 * Return the reply 3982 * @param c The connection 3983 * @param cookie The cookie 3984 * @param e The xcb_generic_error_t supplied 3985 * 3986 * Returns the reply of the request asked by 3987 * 3988 * The parameter @p e supplied to this function must be NULL if 3989 * xcb_glx_vendor_private_with_reply_unchecked(). is used. 3990 * Otherwise, it stores the error if any. 3991 * 3992 * The returned value must be freed by the caller using free(). 3993 */ 3994 xcb_glx_vendor_private_with_reply_reply_t * 3995 xcb_glx_vendor_private_with_reply_reply (xcb_connection_t *c /**< */, 3996 xcb_glx_vendor_private_with_reply_cookie_t cookie /**< */, 3997 xcb_generic_error_t **e /**< */); 3998 3999 /** 4000 * 4001 * @param c The connection 4002 * @return A cookie 4003 * 4004 * Delivers a request to the X server. 4005 * 4006 */ 4007 xcb_glx_query_extensions_string_cookie_t 4008 xcb_glx_query_extensions_string (xcb_connection_t *c /**< */, 4009 uint32_t screen /**< */); 4010 4011 /** 4012 * 4013 * @param c The connection 4014 * @return A cookie 4015 * 4016 * Delivers a request to the X server. 4017 * 4018 * This form can be used only if the request will cause 4019 * a reply to be generated. Any returned error will be 4020 * placed in the event queue. 4021 */ 4022 xcb_glx_query_extensions_string_cookie_t 4023 xcb_glx_query_extensions_string_unchecked (xcb_connection_t *c /**< */, 4024 uint32_t screen /**< */); 4025 4026 /** 4027 * Return the reply 4028 * @param c The connection 4029 * @param cookie The cookie 4030 * @param e The xcb_generic_error_t supplied 4031 * 4032 * Returns the reply of the request asked by 4033 * 4034 * The parameter @p e supplied to this function must be NULL if 4035 * xcb_glx_query_extensions_string_unchecked(). is used. 4036 * Otherwise, it stores the error if any. 4037 * 4038 * The returned value must be freed by the caller using free(). 4039 */ 4040 xcb_glx_query_extensions_string_reply_t * 4041 xcb_glx_query_extensions_string_reply (xcb_connection_t *c /**< */, 4042 xcb_glx_query_extensions_string_cookie_t cookie /**< */, 4043 xcb_generic_error_t **e /**< */); 4044 4045 int 4046 xcb_glx_query_server_string_sizeof (const void *_buffer /**< */); 4047 4048 /** 4049 * 4050 * @param c The connection 4051 * @return A cookie 4052 * 4053 * Delivers a request to the X server. 4054 * 4055 */ 4056 xcb_glx_query_server_string_cookie_t 4057 xcb_glx_query_server_string (xcb_connection_t *c /**< */, 4058 uint32_t screen /**< */, 4059 uint32_t name /**< */); 4060 4061 /** 4062 * 4063 * @param c The connection 4064 * @return A cookie 4065 * 4066 * Delivers a request to the X server. 4067 * 4068 * This form can be used only if the request will cause 4069 * a reply to be generated. Any returned error will be 4070 * placed in the event queue. 4071 */ 4072 xcb_glx_query_server_string_cookie_t 4073 xcb_glx_query_server_string_unchecked (xcb_connection_t *c /**< */, 4074 uint32_t screen /**< */, 4075 uint32_t name /**< */); 4076 4077 char * 4078 xcb_glx_query_server_string_string (const xcb_glx_query_server_string_reply_t *R /**< */); 4079 4080 int 4081 xcb_glx_query_server_string_string_length (const xcb_glx_query_server_string_reply_t *R /**< */); 4082 4083 xcb_generic_iterator_t 4084 xcb_glx_query_server_string_string_end (const xcb_glx_query_server_string_reply_t *R /**< */); 4085 4086 /** 4087 * Return the reply 4088 * @param c The connection 4089 * @param cookie The cookie 4090 * @param e The xcb_generic_error_t supplied 4091 * 4092 * Returns the reply of the request asked by 4093 * 4094 * The parameter @p e supplied to this function must be NULL if 4095 * xcb_glx_query_server_string_unchecked(). is used. 4096 * Otherwise, it stores the error if any. 4097 * 4098 * The returned value must be freed by the caller using free(). 4099 */ 4100 xcb_glx_query_server_string_reply_t * 4101 xcb_glx_query_server_string_reply (xcb_connection_t *c /**< */, 4102 xcb_glx_query_server_string_cookie_t cookie /**< */, 4103 xcb_generic_error_t **e /**< */); 4104 4105 int 4106 xcb_glx_client_info_sizeof (const void *_buffer /**< */); 4107 4108 /** 4109 * 4110 * @param c The connection 4111 * @return A cookie 4112 * 4113 * Delivers a request to the X server. 4114 * 4115 * This form can be used only if the request will not cause 4116 * a reply to be generated. Any returned error will be 4117 * saved for handling by xcb_request_check(). 4118 */ 4119 xcb_void_cookie_t 4120 xcb_glx_client_info_checked (xcb_connection_t *c /**< */, 4121 uint32_t major_version /**< */, 4122 uint32_t minor_version /**< */, 4123 uint32_t str_len /**< */, 4124 const char *string /**< */); 4125 4126 /** 4127 * 4128 * @param c The connection 4129 * @return A cookie 4130 * 4131 * Delivers a request to the X server. 4132 * 4133 */ 4134 xcb_void_cookie_t 4135 xcb_glx_client_info (xcb_connection_t *c /**< */, 4136 uint32_t major_version /**< */, 4137 uint32_t minor_version /**< */, 4138 uint32_t str_len /**< */, 4139 const char *string /**< */); 4140 4141 int 4142 xcb_glx_get_fb_configs_sizeof (const void *_buffer /**< */); 4143 4144 /** 4145 * 4146 * @param c The connection 4147 * @return A cookie 4148 * 4149 * Delivers a request to the X server. 4150 * 4151 */ 4152 xcb_glx_get_fb_configs_cookie_t 4153 xcb_glx_get_fb_configs (xcb_connection_t *c /**< */, 4154 uint32_t screen /**< */); 4155 4156 /** 4157 * 4158 * @param c The connection 4159 * @return A cookie 4160 * 4161 * Delivers a request to the X server. 4162 * 4163 * This form can be used only if the request will cause 4164 * a reply to be generated. Any returned error will be 4165 * placed in the event queue. 4166 */ 4167 xcb_glx_get_fb_configs_cookie_t 4168 xcb_glx_get_fb_configs_unchecked (xcb_connection_t *c /**< */, 4169 uint32_t screen /**< */); 4170 4171 uint32_t * 4172 xcb_glx_get_fb_configs_property_list (const xcb_glx_get_fb_configs_reply_t *R /**< */); 4173 4174 int 4175 xcb_glx_get_fb_configs_property_list_length (const xcb_glx_get_fb_configs_reply_t *R /**< */); 4176 4177 xcb_generic_iterator_t 4178 xcb_glx_get_fb_configs_property_list_end (const xcb_glx_get_fb_configs_reply_t *R /**< */); 4179 4180 /** 4181 * Return the reply 4182 * @param c The connection 4183 * @param cookie The cookie 4184 * @param e The xcb_generic_error_t supplied 4185 * 4186 * Returns the reply of the request asked by 4187 * 4188 * The parameter @p e supplied to this function must be NULL if 4189 * xcb_glx_get_fb_configs_unchecked(). is used. 4190 * Otherwise, it stores the error if any. 4191 * 4192 * The returned value must be freed by the caller using free(). 4193 */ 4194 xcb_glx_get_fb_configs_reply_t * 4195 xcb_glx_get_fb_configs_reply (xcb_connection_t *c /**< */, 4196 xcb_glx_get_fb_configs_cookie_t cookie /**< */, 4197 xcb_generic_error_t **e /**< */); 4198 4199 int 4200 xcb_glx_create_pixmap_sizeof (const void *_buffer /**< */); 4201 4202 /** 4203 * 4204 * @param c The connection 4205 * @return A cookie 4206 * 4207 * Delivers a request to the X server. 4208 * 4209 * This form can be used only if the request will not cause 4210 * a reply to be generated. Any returned error will be 4211 * saved for handling by xcb_request_check(). 4212 */ 4213 xcb_void_cookie_t 4214 xcb_glx_create_pixmap_checked (xcb_connection_t *c /**< */, 4215 uint32_t screen /**< */, 4216 xcb_glx_fbconfig_t fbconfig /**< */, 4217 xcb_pixmap_t pixmap /**< */, 4218 xcb_glx_pixmap_t glx_pixmap /**< */, 4219 uint32_t num_attribs /**< */, 4220 const uint32_t *attribs /**< */); 4221 4222 /** 4223 * 4224 * @param c The connection 4225 * @return A cookie 4226 * 4227 * Delivers a request to the X server. 4228 * 4229 */ 4230 xcb_void_cookie_t 4231 xcb_glx_create_pixmap (xcb_connection_t *c /**< */, 4232 uint32_t screen /**< */, 4233 xcb_glx_fbconfig_t fbconfig /**< */, 4234 xcb_pixmap_t pixmap /**< */, 4235 xcb_glx_pixmap_t glx_pixmap /**< */, 4236 uint32_t num_attribs /**< */, 4237 const uint32_t *attribs /**< */); 4238 4239 /** 4240 * 4241 * @param c The connection 4242 * @return A cookie 4243 * 4244 * Delivers a request to the X server. 4245 * 4246 * This form can be used only if the request will not cause 4247 * a reply to be generated. Any returned error will be 4248 * saved for handling by xcb_request_check(). 4249 */ 4250 xcb_void_cookie_t 4251 xcb_glx_destroy_pixmap_checked (xcb_connection_t *c /**< */, 4252 xcb_glx_pixmap_t glx_pixmap /**< */); 4253 4254 /** 4255 * 4256 * @param c The connection 4257 * @return A cookie 4258 * 4259 * Delivers a request to the X server. 4260 * 4261 */ 4262 xcb_void_cookie_t 4263 xcb_glx_destroy_pixmap (xcb_connection_t *c /**< */, 4264 xcb_glx_pixmap_t glx_pixmap /**< */); 4265 4266 /** 4267 * 4268 * @param c The connection 4269 * @return A cookie 4270 * 4271 * Delivers a request to the X server. 4272 * 4273 * This form can be used only if the request will not cause 4274 * a reply to be generated. Any returned error will be 4275 * saved for handling by xcb_request_check(). 4276 */ 4277 xcb_void_cookie_t 4278 xcb_glx_create_new_context_checked (xcb_connection_t *c /**< */, 4279 xcb_glx_context_t context /**< */, 4280 xcb_glx_fbconfig_t fbconfig /**< */, 4281 uint32_t screen /**< */, 4282 uint32_t render_type /**< */, 4283 xcb_glx_context_t share_list /**< */, 4284 uint8_t is_direct /**< */); 4285 4286 /** 4287 * 4288 * @param c The connection 4289 * @return A cookie 4290 * 4291 * Delivers a request to the X server. 4292 * 4293 */ 4294 xcb_void_cookie_t 4295 xcb_glx_create_new_context (xcb_connection_t *c /**< */, 4296 xcb_glx_context_t context /**< */, 4297 xcb_glx_fbconfig_t fbconfig /**< */, 4298 uint32_t screen /**< */, 4299 uint32_t render_type /**< */, 4300 xcb_glx_context_t share_list /**< */, 4301 uint8_t is_direct /**< */); 4302 4303 int 4304 xcb_glx_query_context_sizeof (const void *_buffer /**< */); 4305 4306 /** 4307 * 4308 * @param c The connection 4309 * @return A cookie 4310 * 4311 * Delivers a request to the X server. 4312 * 4313 */ 4314 xcb_glx_query_context_cookie_t 4315 xcb_glx_query_context (xcb_connection_t *c /**< */, 4316 xcb_glx_context_t context /**< */); 4317 4318 /** 4319 * 4320 * @param c The connection 4321 * @return A cookie 4322 * 4323 * Delivers a request to the X server. 4324 * 4325 * This form can be used only if the request will cause 4326 * a reply to be generated. Any returned error will be 4327 * placed in the event queue. 4328 */ 4329 xcb_glx_query_context_cookie_t 4330 xcb_glx_query_context_unchecked (xcb_connection_t *c /**< */, 4331 xcb_glx_context_t context /**< */); 4332 4333 uint32_t * 4334 xcb_glx_query_context_attribs (const xcb_glx_query_context_reply_t *R /**< */); 4335 4336 int 4337 xcb_glx_query_context_attribs_length (const xcb_glx_query_context_reply_t *R /**< */); 4338 4339 xcb_generic_iterator_t 4340 xcb_glx_query_context_attribs_end (const xcb_glx_query_context_reply_t *R /**< */); 4341 4342 /** 4343 * Return the reply 4344 * @param c The connection 4345 * @param cookie The cookie 4346 * @param e The xcb_generic_error_t supplied 4347 * 4348 * Returns the reply of the request asked by 4349 * 4350 * The parameter @p e supplied to this function must be NULL if 4351 * xcb_glx_query_context_unchecked(). is used. 4352 * Otherwise, it stores the error if any. 4353 * 4354 * The returned value must be freed by the caller using free(). 4355 */ 4356 xcb_glx_query_context_reply_t * 4357 xcb_glx_query_context_reply (xcb_connection_t *c /**< */, 4358 xcb_glx_query_context_cookie_t cookie /**< */, 4359 xcb_generic_error_t **e /**< */); 4360 4361 /** 4362 * 4363 * @param c The connection 4364 * @return A cookie 4365 * 4366 * Delivers a request to the X server. 4367 * 4368 */ 4369 xcb_glx_make_context_current_cookie_t 4370 xcb_glx_make_context_current (xcb_connection_t *c /**< */, 4371 xcb_glx_context_tag_t old_context_tag /**< */, 4372 xcb_glx_drawable_t drawable /**< */, 4373 xcb_glx_drawable_t read_drawable /**< */, 4374 xcb_glx_context_t context /**< */); 4375 4376 /** 4377 * 4378 * @param c The connection 4379 * @return A cookie 4380 * 4381 * Delivers a request to the X server. 4382 * 4383 * This form can be used only if the request will cause 4384 * a reply to be generated. Any returned error will be 4385 * placed in the event queue. 4386 */ 4387 xcb_glx_make_context_current_cookie_t 4388 xcb_glx_make_context_current_unchecked (xcb_connection_t *c /**< */, 4389 xcb_glx_context_tag_t old_context_tag /**< */, 4390 xcb_glx_drawable_t drawable /**< */, 4391 xcb_glx_drawable_t read_drawable /**< */, 4392 xcb_glx_context_t context /**< */); 4393 4394 /** 4395 * Return the reply 4396 * @param c The connection 4397 * @param cookie The cookie 4398 * @param e The xcb_generic_error_t supplied 4399 * 4400 * Returns the reply of the request asked by 4401 * 4402 * The parameter @p e supplied to this function must be NULL if 4403 * xcb_glx_make_context_current_unchecked(). is used. 4404 * Otherwise, it stores the error if any. 4405 * 4406 * The returned value must be freed by the caller using free(). 4407 */ 4408 xcb_glx_make_context_current_reply_t * 4409 xcb_glx_make_context_current_reply (xcb_connection_t *c /**< */, 4410 xcb_glx_make_context_current_cookie_t cookie /**< */, 4411 xcb_generic_error_t **e /**< */); 4412 4413 int 4414 xcb_glx_create_pbuffer_sizeof (const void *_buffer /**< */); 4415 4416 /** 4417 * 4418 * @param c The connection 4419 * @return A cookie 4420 * 4421 * Delivers a request to the X server. 4422 * 4423 * This form can be used only if the request will not cause 4424 * a reply to be generated. Any returned error will be 4425 * saved for handling by xcb_request_check(). 4426 */ 4427 xcb_void_cookie_t 4428 xcb_glx_create_pbuffer_checked (xcb_connection_t *c /**< */, 4429 uint32_t screen /**< */, 4430 xcb_glx_fbconfig_t fbconfig /**< */, 4431 xcb_glx_pbuffer_t pbuffer /**< */, 4432 uint32_t num_attribs /**< */, 4433 const uint32_t *attribs /**< */); 4434 4435 /** 4436 * 4437 * @param c The connection 4438 * @return A cookie 4439 * 4440 * Delivers a request to the X server. 4441 * 4442 */ 4443 xcb_void_cookie_t 4444 xcb_glx_create_pbuffer (xcb_connection_t *c /**< */, 4445 uint32_t screen /**< */, 4446 xcb_glx_fbconfig_t fbconfig /**< */, 4447 xcb_glx_pbuffer_t pbuffer /**< */, 4448 uint32_t num_attribs /**< */, 4449 const uint32_t *attribs /**< */); 4450 4451 /** 4452 * 4453 * @param c The connection 4454 * @return A cookie 4455 * 4456 * Delivers a request to the X server. 4457 * 4458 * This form can be used only if the request will not cause 4459 * a reply to be generated. Any returned error will be 4460 * saved for handling by xcb_request_check(). 4461 */ 4462 xcb_void_cookie_t 4463 xcb_glx_destroy_pbuffer_checked (xcb_connection_t *c /**< */, 4464 xcb_glx_pbuffer_t pbuffer /**< */); 4465 4466 /** 4467 * 4468 * @param c The connection 4469 * @return A cookie 4470 * 4471 * Delivers a request to the X server. 4472 * 4473 */ 4474 xcb_void_cookie_t 4475 xcb_glx_destroy_pbuffer (xcb_connection_t *c /**< */, 4476 xcb_glx_pbuffer_t pbuffer /**< */); 4477 4478 int 4479 xcb_glx_get_drawable_attributes_sizeof (const void *_buffer /**< */); 4480 4481 /** 4482 * 4483 * @param c The connection 4484 * @return A cookie 4485 * 4486 * Delivers a request to the X server. 4487 * 4488 */ 4489 xcb_glx_get_drawable_attributes_cookie_t 4490 xcb_glx_get_drawable_attributes (xcb_connection_t *c /**< */, 4491 xcb_glx_drawable_t drawable /**< */); 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 cause 4501 * a reply to be generated. Any returned error will be 4502 * placed in the event queue. 4503 */ 4504 xcb_glx_get_drawable_attributes_cookie_t 4505 xcb_glx_get_drawable_attributes_unchecked (xcb_connection_t *c /**< */, 4506 xcb_glx_drawable_t drawable /**< */); 4507 4508 uint32_t * 4509 xcb_glx_get_drawable_attributes_attribs (const xcb_glx_get_drawable_attributes_reply_t *R /**< */); 4510 4511 int 4512 xcb_glx_get_drawable_attributes_attribs_length (const xcb_glx_get_drawable_attributes_reply_t *R /**< */); 4513 4514 xcb_generic_iterator_t 4515 xcb_glx_get_drawable_attributes_attribs_end (const xcb_glx_get_drawable_attributes_reply_t *R /**< */); 4516 4517 /** 4518 * Return the reply 4519 * @param c The connection 4520 * @param cookie The cookie 4521 * @param e The xcb_generic_error_t supplied 4522 * 4523 * Returns the reply of the request asked by 4524 * 4525 * The parameter @p e supplied to this function must be NULL if 4526 * xcb_glx_get_drawable_attributes_unchecked(). is used. 4527 * Otherwise, it stores the error if any. 4528 * 4529 * The returned value must be freed by the caller using free(). 4530 */ 4531 xcb_glx_get_drawable_attributes_reply_t * 4532 xcb_glx_get_drawable_attributes_reply (xcb_connection_t *c /**< */, 4533 xcb_glx_get_drawable_attributes_cookie_t cookie /**< */, 4534 xcb_generic_error_t **e /**< */); 4535 4536 int 4537 xcb_glx_change_drawable_attributes_sizeof (const void *_buffer /**< */); 4538 4539 /** 4540 * 4541 * @param c The connection 4542 * @return A cookie 4543 * 4544 * Delivers a request to the X server. 4545 * 4546 * This form can be used only if the request will not cause 4547 * a reply to be generated. Any returned error will be 4548 * saved for handling by xcb_request_check(). 4549 */ 4550 xcb_void_cookie_t 4551 xcb_glx_change_drawable_attributes_checked (xcb_connection_t *c /**< */, 4552 xcb_glx_drawable_t drawable /**< */, 4553 uint32_t num_attribs /**< */, 4554 const uint32_t *attribs /**< */); 4555 4556 /** 4557 * 4558 * @param c The connection 4559 * @return A cookie 4560 * 4561 * Delivers a request to the X server. 4562 * 4563 */ 4564 xcb_void_cookie_t 4565 xcb_glx_change_drawable_attributes (xcb_connection_t *c /**< */, 4566 xcb_glx_drawable_t drawable /**< */, 4567 uint32_t num_attribs /**< */, 4568 const uint32_t *attribs /**< */); 4569 4570 int 4571 xcb_glx_create_window_sizeof (const void *_buffer /**< */); 4572 4573 /** 4574 * 4575 * @param c The connection 4576 * @return A cookie 4577 * 4578 * Delivers a request to the X server. 4579 * 4580 * This form can be used only if the request will not cause 4581 * a reply to be generated. Any returned error will be 4582 * saved for handling by xcb_request_check(). 4583 */ 4584 xcb_void_cookie_t 4585 xcb_glx_create_window_checked (xcb_connection_t *c /**< */, 4586 uint32_t screen /**< */, 4587 xcb_glx_fbconfig_t fbconfig /**< */, 4588 xcb_window_t window /**< */, 4589 xcb_glx_window_t glx_window /**< */, 4590 uint32_t num_attribs /**< */, 4591 const uint32_t *attribs /**< */); 4592 4593 /** 4594 * 4595 * @param c The connection 4596 * @return A cookie 4597 * 4598 * Delivers a request to the X server. 4599 * 4600 */ 4601 xcb_void_cookie_t 4602 xcb_glx_create_window (xcb_connection_t *c /**< */, 4603 uint32_t screen /**< */, 4604 xcb_glx_fbconfig_t fbconfig /**< */, 4605 xcb_window_t window /**< */, 4606 xcb_glx_window_t glx_window /**< */, 4607 uint32_t num_attribs /**< */, 4608 const uint32_t *attribs /**< */); 4609 4610 /** 4611 * 4612 * @param c The connection 4613 * @return A cookie 4614 * 4615 * Delivers a request to the X server. 4616 * 4617 * This form can be used only if the request will not cause 4618 * a reply to be generated. Any returned error will be 4619 * saved for handling by xcb_request_check(). 4620 */ 4621 xcb_void_cookie_t 4622 xcb_glx_delete_window_checked (xcb_connection_t *c /**< */, 4623 xcb_glx_window_t glxwindow /**< */); 4624 4625 /** 4626 * 4627 * @param c The connection 4628 * @return A cookie 4629 * 4630 * Delivers a request to the X server. 4631 * 4632 */ 4633 xcb_void_cookie_t 4634 xcb_glx_delete_window (xcb_connection_t *c /**< */, 4635 xcb_glx_window_t glxwindow /**< */); 4636 4637 int 4638 xcb_glx_set_client_info_arb_sizeof (const void *_buffer /**< */); 4639 4640 /** 4641 * 4642 * @param c The connection 4643 * @return A cookie 4644 * 4645 * Delivers a request to the X server. 4646 * 4647 * This form can be used only if the request will not cause 4648 * a reply to be generated. Any returned error will be 4649 * saved for handling by xcb_request_check(). 4650 */ 4651 xcb_void_cookie_t 4652 xcb_glx_set_client_info_arb_checked (xcb_connection_t *c /**< */, 4653 uint32_t major_version /**< */, 4654 uint32_t minor_version /**< */, 4655 uint32_t num_versions /**< */, 4656 uint32_t gl_str_len /**< */, 4657 uint32_t glx_str_len /**< */, 4658 const uint32_t *gl_versions /**< */, 4659 const char *gl_extension_string /**< */, 4660 const char *glx_extension_string /**< */); 4661 4662 /** 4663 * 4664 * @param c The connection 4665 * @return A cookie 4666 * 4667 * Delivers a request to the X server. 4668 * 4669 */ 4670 xcb_void_cookie_t 4671 xcb_glx_set_client_info_arb (xcb_connection_t *c /**< */, 4672 uint32_t major_version /**< */, 4673 uint32_t minor_version /**< */, 4674 uint32_t num_versions /**< */, 4675 uint32_t gl_str_len /**< */, 4676 uint32_t glx_str_len /**< */, 4677 const uint32_t *gl_versions /**< */, 4678 const char *gl_extension_string /**< */, 4679 const char *glx_extension_string /**< */); 4680 4681 int 4682 xcb_glx_create_context_attribs_arb_sizeof (const void *_buffer /**< */); 4683 4684 /** 4685 * 4686 * @param c The connection 4687 * @return A cookie 4688 * 4689 * Delivers a request to the X server. 4690 * 4691 * This form can be used only if the request will not cause 4692 * a reply to be generated. Any returned error will be 4693 * saved for handling by xcb_request_check(). 4694 */ 4695 xcb_void_cookie_t 4696 xcb_glx_create_context_attribs_arb_checked (xcb_connection_t *c /**< */, 4697 xcb_glx_context_t context /**< */, 4698 xcb_glx_fbconfig_t fbconfig /**< */, 4699 uint32_t screen /**< */, 4700 xcb_glx_context_t share_list /**< */, 4701 uint8_t is_direct /**< */, 4702 uint32_t num_attribs /**< */, 4703 const uint32_t *attribs /**< */); 4704 4705 /** 4706 * 4707 * @param c The connection 4708 * @return A cookie 4709 * 4710 * Delivers a request to the X server. 4711 * 4712 */ 4713 xcb_void_cookie_t 4714 xcb_glx_create_context_attribs_arb (xcb_connection_t *c /**< */, 4715 xcb_glx_context_t context /**< */, 4716 xcb_glx_fbconfig_t fbconfig /**< */, 4717 uint32_t screen /**< */, 4718 xcb_glx_context_t share_list /**< */, 4719 uint8_t is_direct /**< */, 4720 uint32_t num_attribs /**< */, 4721 const uint32_t *attribs /**< */); 4722 4723 int 4724 xcb_glx_set_client_info_2arb_sizeof (const void *_buffer /**< */); 4725 4726 /** 4727 * 4728 * @param c The connection 4729 * @return A cookie 4730 * 4731 * Delivers a request to the X server. 4732 * 4733 * This form can be used only if the request will not cause 4734 * a reply to be generated. Any returned error will be 4735 * saved for handling by xcb_request_check(). 4736 */ 4737 xcb_void_cookie_t 4738 xcb_glx_set_client_info_2arb_checked (xcb_connection_t *c /**< */, 4739 uint32_t major_version /**< */, 4740 uint32_t minor_version /**< */, 4741 uint32_t num_versions /**< */, 4742 uint32_t gl_str_len /**< */, 4743 uint32_t glx_str_len /**< */, 4744 const uint32_t *gl_versions /**< */, 4745 const char *gl_extension_string /**< */, 4746 const char *glx_extension_string /**< */); 4747 4748 /** 4749 * 4750 * @param c The connection 4751 * @return A cookie 4752 * 4753 * Delivers a request to the X server. 4754 * 4755 */ 4756 xcb_void_cookie_t 4757 xcb_glx_set_client_info_2arb (xcb_connection_t *c /**< */, 4758 uint32_t major_version /**< */, 4759 uint32_t minor_version /**< */, 4760 uint32_t num_versions /**< */, 4761 uint32_t gl_str_len /**< */, 4762 uint32_t glx_str_len /**< */, 4763 const uint32_t *gl_versions /**< */, 4764 const char *gl_extension_string /**< */, 4765 const char *glx_extension_string /**< */); 4766 4767 /** 4768 * 4769 * @param c The connection 4770 * @return A cookie 4771 * 4772 * Delivers a request to the X server. 4773 * 4774 * This form can be used only if the request will not cause 4775 * a reply to be generated. Any returned error will be 4776 * saved for handling by xcb_request_check(). 4777 */ 4778 xcb_void_cookie_t 4779 xcb_glx_new_list_checked (xcb_connection_t *c /**< */, 4780 xcb_glx_context_tag_t context_tag /**< */, 4781 uint32_t list /**< */, 4782 uint32_t mode /**< */); 4783 4784 /** 4785 * 4786 * @param c The connection 4787 * @return A cookie 4788 * 4789 * Delivers a request to the X server. 4790 * 4791 */ 4792 xcb_void_cookie_t 4793 xcb_glx_new_list (xcb_connection_t *c /**< */, 4794 xcb_glx_context_tag_t context_tag /**< */, 4795 uint32_t list /**< */, 4796 uint32_t mode /**< */); 4797 4798 /** 4799 * 4800 * @param c The connection 4801 * @return A cookie 4802 * 4803 * Delivers a request to the X server. 4804 * 4805 * This form can be used only if the request will not cause 4806 * a reply to be generated. Any returned error will be 4807 * saved for handling by xcb_request_check(). 4808 */ 4809 xcb_void_cookie_t 4810 xcb_glx_end_list_checked (xcb_connection_t *c /**< */, 4811 xcb_glx_context_tag_t context_tag /**< */); 4812 4813 /** 4814 * 4815 * @param c The connection 4816 * @return A cookie 4817 * 4818 * Delivers a request to the X server. 4819 * 4820 */ 4821 xcb_void_cookie_t 4822 xcb_glx_end_list (xcb_connection_t *c /**< */, 4823 xcb_glx_context_tag_t context_tag /**< */); 4824 4825 /** 4826 * 4827 * @param c The connection 4828 * @return A cookie 4829 * 4830 * Delivers a request to the X server. 4831 * 4832 * This form can be used only if the request will not cause 4833 * a reply to be generated. Any returned error will be 4834 * saved for handling by xcb_request_check(). 4835 */ 4836 xcb_void_cookie_t 4837 xcb_glx_delete_lists_checked (xcb_connection_t *c /**< */, 4838 xcb_glx_context_tag_t context_tag /**< */, 4839 uint32_t list /**< */, 4840 int32_t range /**< */); 4841 4842 /** 4843 * 4844 * @param c The connection 4845 * @return A cookie 4846 * 4847 * Delivers a request to the X server. 4848 * 4849 */ 4850 xcb_void_cookie_t 4851 xcb_glx_delete_lists (xcb_connection_t *c /**< */, 4852 xcb_glx_context_tag_t context_tag /**< */, 4853 uint32_t list /**< */, 4854 int32_t range /**< */); 4855 4856 /** 4857 * 4858 * @param c The connection 4859 * @return A cookie 4860 * 4861 * Delivers a request to the X server. 4862 * 4863 */ 4864 xcb_glx_gen_lists_cookie_t 4865 xcb_glx_gen_lists (xcb_connection_t *c /**< */, 4866 xcb_glx_context_tag_t context_tag /**< */, 4867 int32_t range /**< */); 4868 4869 /** 4870 * 4871 * @param c The connection 4872 * @return A cookie 4873 * 4874 * Delivers a request to the X server. 4875 * 4876 * This form can be used only if the request will cause 4877 * a reply to be generated. Any returned error will be 4878 * placed in the event queue. 4879 */ 4880 xcb_glx_gen_lists_cookie_t 4881 xcb_glx_gen_lists_unchecked (xcb_connection_t *c /**< */, 4882 xcb_glx_context_tag_t context_tag /**< */, 4883 int32_t range /**< */); 4884 4885 /** 4886 * Return the reply 4887 * @param c The connection 4888 * @param cookie The cookie 4889 * @param e The xcb_generic_error_t supplied 4890 * 4891 * Returns the reply of the request asked by 4892 * 4893 * The parameter @p e supplied to this function must be NULL if 4894 * xcb_glx_gen_lists_unchecked(). is used. 4895 * Otherwise, it stores the error if any. 4896 * 4897 * The returned value must be freed by the caller using free(). 4898 */ 4899 xcb_glx_gen_lists_reply_t * 4900 xcb_glx_gen_lists_reply (xcb_connection_t *c /**< */, 4901 xcb_glx_gen_lists_cookie_t cookie /**< */, 4902 xcb_generic_error_t **e /**< */); 4903 4904 /** 4905 * 4906 * @param c The connection 4907 * @return A cookie 4908 * 4909 * Delivers a request to the X server. 4910 * 4911 * This form can be used only if the request will not cause 4912 * a reply to be generated. Any returned error will be 4913 * saved for handling by xcb_request_check(). 4914 */ 4915 xcb_void_cookie_t 4916 xcb_glx_feedback_buffer_checked (xcb_connection_t *c /**< */, 4917 xcb_glx_context_tag_t context_tag /**< */, 4918 int32_t size /**< */, 4919 int32_t type /**< */); 4920 4921 /** 4922 * 4923 * @param c The connection 4924 * @return A cookie 4925 * 4926 * Delivers a request to the X server. 4927 * 4928 */ 4929 xcb_void_cookie_t 4930 xcb_glx_feedback_buffer (xcb_connection_t *c /**< */, 4931 xcb_glx_context_tag_t context_tag /**< */, 4932 int32_t size /**< */, 4933 int32_t type /**< */); 4934 4935 /** 4936 * 4937 * @param c The connection 4938 * @return A cookie 4939 * 4940 * Delivers a request to the X server. 4941 * 4942 * This form can be used only if the request will not cause 4943 * a reply to be generated. Any returned error will be 4944 * saved for handling by xcb_request_check(). 4945 */ 4946 xcb_void_cookie_t 4947 xcb_glx_select_buffer_checked (xcb_connection_t *c /**< */, 4948 xcb_glx_context_tag_t context_tag /**< */, 4949 int32_t size /**< */); 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_select_buffer (xcb_connection_t *c /**< */, 4961 xcb_glx_context_tag_t context_tag /**< */, 4962 int32_t size /**< */); 4963 4964 int 4965 xcb_glx_render_mode_sizeof (const void *_buffer /**< */); 4966 4967 /** 4968 * 4969 * @param c The connection 4970 * @return A cookie 4971 * 4972 * Delivers a request to the X server. 4973 * 4974 */ 4975 xcb_glx_render_mode_cookie_t 4976 xcb_glx_render_mode (xcb_connection_t *c /**< */, 4977 xcb_glx_context_tag_t context_tag /**< */, 4978 uint32_t mode /**< */); 4979 4980 /** 4981 * 4982 * @param c The connection 4983 * @return A cookie 4984 * 4985 * Delivers a request to the X server. 4986 * 4987 * This form can be used only if the request will cause 4988 * a reply to be generated. Any returned error will be 4989 * placed in the event queue. 4990 */ 4991 xcb_glx_render_mode_cookie_t 4992 xcb_glx_render_mode_unchecked (xcb_connection_t *c /**< */, 4993 xcb_glx_context_tag_t context_tag /**< */, 4994 uint32_t mode /**< */); 4995 4996 uint32_t * 4997 xcb_glx_render_mode_data (const xcb_glx_render_mode_reply_t *R /**< */); 4998 4999 int 5000 xcb_glx_render_mode_data_length (const xcb_glx_render_mode_reply_t *R /**< */); 5001 5002 xcb_generic_iterator_t 5003 xcb_glx_render_mode_data_end (const xcb_glx_render_mode_reply_t *R /**< */); 5004 5005 /** 5006 * Return the reply 5007 * @param c The connection 5008 * @param cookie The cookie 5009 * @param e The xcb_generic_error_t supplied 5010 * 5011 * Returns the reply of the request asked by 5012 * 5013 * The parameter @p e supplied to this function must be NULL if 5014 * xcb_glx_render_mode_unchecked(). is used. 5015 * Otherwise, it stores the error if any. 5016 * 5017 * The returned value must be freed by the caller using free(). 5018 */ 5019 xcb_glx_render_mode_reply_t * 5020 xcb_glx_render_mode_reply (xcb_connection_t *c /**< */, 5021 xcb_glx_render_mode_cookie_t cookie /**< */, 5022 xcb_generic_error_t **e /**< */); 5023 5024 /** 5025 * 5026 * @param c The connection 5027 * @return A cookie 5028 * 5029 * Delivers a request to the X server. 5030 * 5031 */ 5032 xcb_glx_finish_cookie_t 5033 xcb_glx_finish (xcb_connection_t *c /**< */, 5034 xcb_glx_context_tag_t context_tag /**< */); 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_finish_cookie_t 5048 xcb_glx_finish_unchecked (xcb_connection_t *c /**< */, 5049 xcb_glx_context_tag_t context_tag /**< */); 5050 5051 /** 5052 * Return the reply 5053 * @param c The connection 5054 * @param cookie The cookie 5055 * @param e The xcb_generic_error_t supplied 5056 * 5057 * Returns the reply of the request asked by 5058 * 5059 * The parameter @p e supplied to this function must be NULL if 5060 * xcb_glx_finish_unchecked(). is used. 5061 * Otherwise, it stores the error if any. 5062 * 5063 * The returned value must be freed by the caller using free(). 5064 */ 5065 xcb_glx_finish_reply_t * 5066 xcb_glx_finish_reply (xcb_connection_t *c /**< */, 5067 xcb_glx_finish_cookie_t cookie /**< */, 5068 xcb_generic_error_t **e /**< */); 5069 5070 /** 5071 * 5072 * @param c The connection 5073 * @return A cookie 5074 * 5075 * Delivers a request to the X server. 5076 * 5077 * This form can be used only if the request will not cause 5078 * a reply to be generated. Any returned error will be 5079 * saved for handling by xcb_request_check(). 5080 */ 5081 xcb_void_cookie_t 5082 xcb_glx_pixel_storef_checked (xcb_connection_t *c /**< */, 5083 xcb_glx_context_tag_t context_tag /**< */, 5084 uint32_t pname /**< */, 5085 xcb_glx_float32_t datum /**< */); 5086 5087 /** 5088 * 5089 * @param c The connection 5090 * @return A cookie 5091 * 5092 * Delivers a request to the X server. 5093 * 5094 */ 5095 xcb_void_cookie_t 5096 xcb_glx_pixel_storef (xcb_connection_t *c /**< */, 5097 xcb_glx_context_tag_t context_tag /**< */, 5098 uint32_t pname /**< */, 5099 xcb_glx_float32_t datum /**< */); 5100 5101 /** 5102 * 5103 * @param c The connection 5104 * @return A cookie 5105 * 5106 * Delivers a request to the X server. 5107 * 5108 * This form can be used only if the request will not cause 5109 * a reply to be generated. Any returned error will be 5110 * saved for handling by xcb_request_check(). 5111 */ 5112 xcb_void_cookie_t 5113 xcb_glx_pixel_storei_checked (xcb_connection_t *c /**< */, 5114 xcb_glx_context_tag_t context_tag /**< */, 5115 uint32_t pname /**< */, 5116 int32_t datum /**< */); 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_pixel_storei (xcb_connection_t *c /**< */, 5128 xcb_glx_context_tag_t context_tag /**< */, 5129 uint32_t pname /**< */, 5130 int32_t datum /**< */); 5131 5132 int 5133 xcb_glx_read_pixels_sizeof (const void *_buffer /**< */); 5134 5135 /** 5136 * 5137 * @param c The connection 5138 * @return A cookie 5139 * 5140 * Delivers a request to the X server. 5141 * 5142 */ 5143 xcb_glx_read_pixels_cookie_t 5144 xcb_glx_read_pixels (xcb_connection_t *c /**< */, 5145 xcb_glx_context_tag_t context_tag /**< */, 5146 int32_t x /**< */, 5147 int32_t y /**< */, 5148 int32_t width /**< */, 5149 int32_t height /**< */, 5150 uint32_t format /**< */, 5151 uint32_t type /**< */, 5152 uint8_t swap_bytes /**< */, 5153 uint8_t lsb_first /**< */); 5154 5155 /** 5156 * 5157 * @param c The connection 5158 * @return A cookie 5159 * 5160 * Delivers a request to the X server. 5161 * 5162 * This form can be used only if the request will cause 5163 * a reply to be generated. Any returned error will be 5164 * placed in the event queue. 5165 */ 5166 xcb_glx_read_pixels_cookie_t 5167 xcb_glx_read_pixels_unchecked (xcb_connection_t *c /**< */, 5168 xcb_glx_context_tag_t context_tag /**< */, 5169 int32_t x /**< */, 5170 int32_t y /**< */, 5171 int32_t width /**< */, 5172 int32_t height /**< */, 5173 uint32_t format /**< */, 5174 uint32_t type /**< */, 5175 uint8_t swap_bytes /**< */, 5176 uint8_t lsb_first /**< */); 5177 5178 uint8_t * 5179 xcb_glx_read_pixels_data (const xcb_glx_read_pixels_reply_t *R /**< */); 5180 5181 int 5182 xcb_glx_read_pixels_data_length (const xcb_glx_read_pixels_reply_t *R /**< */); 5183 5184 xcb_generic_iterator_t 5185 xcb_glx_read_pixels_data_end (const xcb_glx_read_pixels_reply_t *R /**< */); 5186 5187 /** 5188 * Return the reply 5189 * @param c The connection 5190 * @param cookie The cookie 5191 * @param e The xcb_generic_error_t supplied 5192 * 5193 * Returns the reply of the request asked by 5194 * 5195 * The parameter @p e supplied to this function must be NULL if 5196 * xcb_glx_read_pixels_unchecked(). is used. 5197 * Otherwise, it stores the error if any. 5198 * 5199 * The returned value must be freed by the caller using free(). 5200 */ 5201 xcb_glx_read_pixels_reply_t * 5202 xcb_glx_read_pixels_reply (xcb_connection_t *c /**< */, 5203 xcb_glx_read_pixels_cookie_t cookie /**< */, 5204 xcb_generic_error_t **e /**< */); 5205 5206 int 5207 xcb_glx_get_booleanv_sizeof (const void *_buffer /**< */); 5208 5209 /** 5210 * 5211 * @param c The connection 5212 * @return A cookie 5213 * 5214 * Delivers a request to the X server. 5215 * 5216 */ 5217 xcb_glx_get_booleanv_cookie_t 5218 xcb_glx_get_booleanv (xcb_connection_t *c /**< */, 5219 xcb_glx_context_tag_t context_tag /**< */, 5220 int32_t pname /**< */); 5221 5222 /** 5223 * 5224 * @param c The connection 5225 * @return A cookie 5226 * 5227 * Delivers a request to the X server. 5228 * 5229 * This form can be used only if the request will cause 5230 * a reply to be generated. Any returned error will be 5231 * placed in the event queue. 5232 */ 5233 xcb_glx_get_booleanv_cookie_t 5234 xcb_glx_get_booleanv_unchecked (xcb_connection_t *c /**< */, 5235 xcb_glx_context_tag_t context_tag /**< */, 5236 int32_t pname /**< */); 5237 5238 uint8_t * 5239 xcb_glx_get_booleanv_data (const xcb_glx_get_booleanv_reply_t *R /**< */); 5240 5241 int 5242 xcb_glx_get_booleanv_data_length (const xcb_glx_get_booleanv_reply_t *R /**< */); 5243 5244 xcb_generic_iterator_t 5245 xcb_glx_get_booleanv_data_end (const xcb_glx_get_booleanv_reply_t *R /**< */); 5246 5247 /** 5248 * Return the reply 5249 * @param c The connection 5250 * @param cookie The cookie 5251 * @param e The xcb_generic_error_t supplied 5252 * 5253 * Returns the reply of the request asked by 5254 * 5255 * The parameter @p e supplied to this function must be NULL if 5256 * xcb_glx_get_booleanv_unchecked(). is used. 5257 * Otherwise, it stores the error if any. 5258 * 5259 * The returned value must be freed by the caller using free(). 5260 */ 5261 xcb_glx_get_booleanv_reply_t * 5262 xcb_glx_get_booleanv_reply (xcb_connection_t *c /**< */, 5263 xcb_glx_get_booleanv_cookie_t cookie /**< */, 5264 xcb_generic_error_t **e /**< */); 5265 5266 int 5267 xcb_glx_get_clip_plane_sizeof (const void *_buffer /**< */); 5268 5269 /** 5270 * 5271 * @param c The connection 5272 * @return A cookie 5273 * 5274 * Delivers a request to the X server. 5275 * 5276 */ 5277 xcb_glx_get_clip_plane_cookie_t 5278 xcb_glx_get_clip_plane (xcb_connection_t *c /**< */, 5279 xcb_glx_context_tag_t context_tag /**< */, 5280 int32_t plane /**< */); 5281 5282 /** 5283 * 5284 * @param c The connection 5285 * @return A cookie 5286 * 5287 * Delivers a request to the X server. 5288 * 5289 * This form can be used only if the request will cause 5290 * a reply to be generated. Any returned error will be 5291 * placed in the event queue. 5292 */ 5293 xcb_glx_get_clip_plane_cookie_t 5294 xcb_glx_get_clip_plane_unchecked (xcb_connection_t *c /**< */, 5295 xcb_glx_context_tag_t context_tag /**< */, 5296 int32_t plane /**< */); 5297 5298 xcb_glx_float64_t * 5299 xcb_glx_get_clip_plane_data (const xcb_glx_get_clip_plane_reply_t *R /**< */); 5300 5301 int 5302 xcb_glx_get_clip_plane_data_length (const xcb_glx_get_clip_plane_reply_t *R /**< */); 5303 5304 xcb_generic_iterator_t 5305 xcb_glx_get_clip_plane_data_end (const xcb_glx_get_clip_plane_reply_t *R /**< */); 5306 5307 /** 5308 * Return the reply 5309 * @param c The connection 5310 * @param cookie The cookie 5311 * @param e The xcb_generic_error_t supplied 5312 * 5313 * Returns the reply of the request asked by 5314 * 5315 * The parameter @p e supplied to this function must be NULL if 5316 * xcb_glx_get_clip_plane_unchecked(). is used. 5317 * Otherwise, it stores the error if any. 5318 * 5319 * The returned value must be freed by the caller using free(). 5320 */ 5321 xcb_glx_get_clip_plane_reply_t * 5322 xcb_glx_get_clip_plane_reply (xcb_connection_t *c /**< */, 5323 xcb_glx_get_clip_plane_cookie_t cookie /**< */, 5324 xcb_generic_error_t **e /**< */); 5325 5326 int 5327 xcb_glx_get_doublev_sizeof (const void *_buffer /**< */); 5328 5329 /** 5330 * 5331 * @param c The connection 5332 * @return A cookie 5333 * 5334 * Delivers a request to the X server. 5335 * 5336 */ 5337 xcb_glx_get_doublev_cookie_t 5338 xcb_glx_get_doublev (xcb_connection_t *c /**< */, 5339 xcb_glx_context_tag_t context_tag /**< */, 5340 uint32_t pname /**< */); 5341 5342 /** 5343 * 5344 * @param c The connection 5345 * @return A cookie 5346 * 5347 * Delivers a request to the X server. 5348 * 5349 * This form can be used only if the request will cause 5350 * a reply to be generated. Any returned error will be 5351 * placed in the event queue. 5352 */ 5353 xcb_glx_get_doublev_cookie_t 5354 xcb_glx_get_doublev_unchecked (xcb_connection_t *c /**< */, 5355 xcb_glx_context_tag_t context_tag /**< */, 5356 uint32_t pname /**< */); 5357 5358 xcb_glx_float64_t * 5359 xcb_glx_get_doublev_data (const xcb_glx_get_doublev_reply_t *R /**< */); 5360 5361 int 5362 xcb_glx_get_doublev_data_length (const xcb_glx_get_doublev_reply_t *R /**< */); 5363 5364 xcb_generic_iterator_t 5365 xcb_glx_get_doublev_data_end (const xcb_glx_get_doublev_reply_t *R /**< */); 5366 5367 /** 5368 * Return the reply 5369 * @param c The connection 5370 * @param cookie The cookie 5371 * @param e The xcb_generic_error_t supplied 5372 * 5373 * Returns the reply of the request asked by 5374 * 5375 * The parameter @p e supplied to this function must be NULL if 5376 * xcb_glx_get_doublev_unchecked(). is used. 5377 * Otherwise, it stores the error if any. 5378 * 5379 * The returned value must be freed by the caller using free(). 5380 */ 5381 xcb_glx_get_doublev_reply_t * 5382 xcb_glx_get_doublev_reply (xcb_connection_t *c /**< */, 5383 xcb_glx_get_doublev_cookie_t cookie /**< */, 5384 xcb_generic_error_t **e /**< */); 5385 5386 /** 5387 * 5388 * @param c The connection 5389 * @return A cookie 5390 * 5391 * Delivers a request to the X server. 5392 * 5393 */ 5394 xcb_glx_get_error_cookie_t 5395 xcb_glx_get_error (xcb_connection_t *c /**< */, 5396 xcb_glx_context_tag_t context_tag /**< */); 5397 5398 /** 5399 * 5400 * @param c The connection 5401 * @return A cookie 5402 * 5403 * Delivers a request to the X server. 5404 * 5405 * This form can be used only if the request will cause 5406 * a reply to be generated. Any returned error will be 5407 * placed in the event queue. 5408 */ 5409 xcb_glx_get_error_cookie_t 5410 xcb_glx_get_error_unchecked (xcb_connection_t *c /**< */, 5411 xcb_glx_context_tag_t context_tag /**< */); 5412 5413 /** 5414 * Return the reply 5415 * @param c The connection 5416 * @param cookie The cookie 5417 * @param e The xcb_generic_error_t supplied 5418 * 5419 * Returns the reply of the request asked by 5420 * 5421 * The parameter @p e supplied to this function must be NULL if 5422 * xcb_glx_get_error_unchecked(). is used. 5423 * Otherwise, it stores the error if any. 5424 * 5425 * The returned value must be freed by the caller using free(). 5426 */ 5427 xcb_glx_get_error_reply_t * 5428 xcb_glx_get_error_reply (xcb_connection_t *c /**< */, 5429 xcb_glx_get_error_cookie_t cookie /**< */, 5430 xcb_generic_error_t **e /**< */); 5431 5432 int 5433 xcb_glx_get_floatv_sizeof (const void *_buffer /**< */); 5434 5435 /** 5436 * 5437 * @param c The connection 5438 * @return A cookie 5439 * 5440 * Delivers a request to the X server. 5441 * 5442 */ 5443 xcb_glx_get_floatv_cookie_t 5444 xcb_glx_get_floatv (xcb_connection_t *c /**< */, 5445 xcb_glx_context_tag_t context_tag /**< */, 5446 uint32_t pname /**< */); 5447 5448 /** 5449 * 5450 * @param c The connection 5451 * @return A cookie 5452 * 5453 * Delivers a request to the X server. 5454 * 5455 * This form can be used only if the request will cause 5456 * a reply to be generated. Any returned error will be 5457 * placed in the event queue. 5458 */ 5459 xcb_glx_get_floatv_cookie_t 5460 xcb_glx_get_floatv_unchecked (xcb_connection_t *c /**< */, 5461 xcb_glx_context_tag_t context_tag /**< */, 5462 uint32_t pname /**< */); 5463 5464 xcb_glx_float32_t * 5465 xcb_glx_get_floatv_data (const xcb_glx_get_floatv_reply_t *R /**< */); 5466 5467 int 5468 xcb_glx_get_floatv_data_length (const xcb_glx_get_floatv_reply_t *R /**< */); 5469 5470 xcb_generic_iterator_t 5471 xcb_glx_get_floatv_data_end (const xcb_glx_get_floatv_reply_t *R /**< */); 5472 5473 /** 5474 * Return the reply 5475 * @param c The connection 5476 * @param cookie The cookie 5477 * @param e The xcb_generic_error_t supplied 5478 * 5479 * Returns the reply of the request asked by 5480 * 5481 * The parameter @p e supplied to this function must be NULL if 5482 * xcb_glx_get_floatv_unchecked(). is used. 5483 * Otherwise, it stores the error if any. 5484 * 5485 * The returned value must be freed by the caller using free(). 5486 */ 5487 xcb_glx_get_floatv_reply_t * 5488 xcb_glx_get_floatv_reply (xcb_connection_t *c /**< */, 5489 xcb_glx_get_floatv_cookie_t cookie /**< */, 5490 xcb_generic_error_t **e /**< */); 5491 5492 int 5493 xcb_glx_get_integerv_sizeof (const void *_buffer /**< */); 5494 5495 /** 5496 * 5497 * @param c The connection 5498 * @return A cookie 5499 * 5500 * Delivers a request to the X server. 5501 * 5502 */ 5503 xcb_glx_get_integerv_cookie_t 5504 xcb_glx_get_integerv (xcb_connection_t *c /**< */, 5505 xcb_glx_context_tag_t context_tag /**< */, 5506 uint32_t pname /**< */); 5507 5508 /** 5509 * 5510 * @param c The connection 5511 * @return A cookie 5512 * 5513 * Delivers a request to the X server. 5514 * 5515 * This form can be used only if the request will cause 5516 * a reply to be generated. Any returned error will be 5517 * placed in the event queue. 5518 */ 5519 xcb_glx_get_integerv_cookie_t 5520 xcb_glx_get_integerv_unchecked (xcb_connection_t *c /**< */, 5521 xcb_glx_context_tag_t context_tag /**< */, 5522 uint32_t pname /**< */); 5523 5524 int32_t * 5525 xcb_glx_get_integerv_data (const xcb_glx_get_integerv_reply_t *R /**< */); 5526 5527 int 5528 xcb_glx_get_integerv_data_length (const xcb_glx_get_integerv_reply_t *R /**< */); 5529 5530 xcb_generic_iterator_t 5531 xcb_glx_get_integerv_data_end (const xcb_glx_get_integerv_reply_t *R /**< */); 5532 5533 /** 5534 * Return the reply 5535 * @param c The connection 5536 * @param cookie The cookie 5537 * @param e The xcb_generic_error_t supplied 5538 * 5539 * Returns the reply of the request asked by 5540 * 5541 * The parameter @p e supplied to this function must be NULL if 5542 * xcb_glx_get_integerv_unchecked(). is used. 5543 * Otherwise, it stores the error if any. 5544 * 5545 * The returned value must be freed by the caller using free(). 5546 */ 5547 xcb_glx_get_integerv_reply_t * 5548 xcb_glx_get_integerv_reply (xcb_connection_t *c /**< */, 5549 xcb_glx_get_integerv_cookie_t cookie /**< */, 5550 xcb_generic_error_t **e /**< */); 5551 5552 int 5553 xcb_glx_get_lightfv_sizeof (const void *_buffer /**< */); 5554 5555 /** 5556 * 5557 * @param c The connection 5558 * @return A cookie 5559 * 5560 * Delivers a request to the X server. 5561 * 5562 */ 5563 xcb_glx_get_lightfv_cookie_t 5564 xcb_glx_get_lightfv (xcb_connection_t *c /**< */, 5565 xcb_glx_context_tag_t context_tag /**< */, 5566 uint32_t light /**< */, 5567 uint32_t pname /**< */); 5568 5569 /** 5570 * 5571 * @param c The connection 5572 * @return A cookie 5573 * 5574 * Delivers a request to the X server. 5575 * 5576 * This form can be used only if the request will cause 5577 * a reply to be generated. Any returned error will be 5578 * placed in the event queue. 5579 */ 5580 xcb_glx_get_lightfv_cookie_t 5581 xcb_glx_get_lightfv_unchecked (xcb_connection_t *c /**< */, 5582 xcb_glx_context_tag_t context_tag /**< */, 5583 uint32_t light /**< */, 5584 uint32_t pname /**< */); 5585 5586 xcb_glx_float32_t * 5587 xcb_glx_get_lightfv_data (const xcb_glx_get_lightfv_reply_t *R /**< */); 5588 5589 int 5590 xcb_glx_get_lightfv_data_length (const xcb_glx_get_lightfv_reply_t *R /**< */); 5591 5592 xcb_generic_iterator_t 5593 xcb_glx_get_lightfv_data_end (const xcb_glx_get_lightfv_reply_t *R /**< */); 5594 5595 /** 5596 * Return the reply 5597 * @param c The connection 5598 * @param cookie The cookie 5599 * @param e The xcb_generic_error_t supplied 5600 * 5601 * Returns the reply of the request asked by 5602 * 5603 * The parameter @p e supplied to this function must be NULL if 5604 * xcb_glx_get_lightfv_unchecked(). is used. 5605 * Otherwise, it stores the error if any. 5606 * 5607 * The returned value must be freed by the caller using free(). 5608 */ 5609 xcb_glx_get_lightfv_reply_t * 5610 xcb_glx_get_lightfv_reply (xcb_connection_t *c /**< */, 5611 xcb_glx_get_lightfv_cookie_t cookie /**< */, 5612 xcb_generic_error_t **e /**< */); 5613 5614 int 5615 xcb_glx_get_lightiv_sizeof (const void *_buffer /**< */); 5616 5617 /** 5618 * 5619 * @param c The connection 5620 * @return A cookie 5621 * 5622 * Delivers a request to the X server. 5623 * 5624 */ 5625 xcb_glx_get_lightiv_cookie_t 5626 xcb_glx_get_lightiv (xcb_connection_t *c /**< */, 5627 xcb_glx_context_tag_t context_tag /**< */, 5628 uint32_t light /**< */, 5629 uint32_t pname /**< */); 5630 5631 /** 5632 * 5633 * @param c The connection 5634 * @return A cookie 5635 * 5636 * Delivers a request to the X server. 5637 * 5638 * This form can be used only if the request will cause 5639 * a reply to be generated. Any returned error will be 5640 * placed in the event queue. 5641 */ 5642 xcb_glx_get_lightiv_cookie_t 5643 xcb_glx_get_lightiv_unchecked (xcb_connection_t *c /**< */, 5644 xcb_glx_context_tag_t context_tag /**< */, 5645 uint32_t light /**< */, 5646 uint32_t pname /**< */); 5647 5648 int32_t * 5649 xcb_glx_get_lightiv_data (const xcb_glx_get_lightiv_reply_t *R /**< */); 5650 5651 int 5652 xcb_glx_get_lightiv_data_length (const xcb_glx_get_lightiv_reply_t *R /**< */); 5653 5654 xcb_generic_iterator_t 5655 xcb_glx_get_lightiv_data_end (const xcb_glx_get_lightiv_reply_t *R /**< */); 5656 5657 /** 5658 * Return the reply 5659 * @param c The connection 5660 * @param cookie The cookie 5661 * @param e The xcb_generic_error_t supplied 5662 * 5663 * Returns the reply of the request asked by 5664 * 5665 * The parameter @p e supplied to this function must be NULL if 5666 * xcb_glx_get_lightiv_unchecked(). is used. 5667 * Otherwise, it stores the error if any. 5668 * 5669 * The returned value must be freed by the caller using free(). 5670 */ 5671 xcb_glx_get_lightiv_reply_t * 5672 xcb_glx_get_lightiv_reply (xcb_connection_t *c /**< */, 5673 xcb_glx_get_lightiv_cookie_t cookie /**< */, 5674 xcb_generic_error_t **e /**< */); 5675 5676 int 5677 xcb_glx_get_mapdv_sizeof (const void *_buffer /**< */); 5678 5679 /** 5680 * 5681 * @param c The connection 5682 * @return A cookie 5683 * 5684 * Delivers a request to the X server. 5685 * 5686 */ 5687 xcb_glx_get_mapdv_cookie_t 5688 xcb_glx_get_mapdv (xcb_connection_t *c /**< */, 5689 xcb_glx_context_tag_t context_tag /**< */, 5690 uint32_t target /**< */, 5691 uint32_t query /**< */); 5692 5693 /** 5694 * 5695 * @param c The connection 5696 * @return A cookie 5697 * 5698 * Delivers a request to the X server. 5699 * 5700 * This form can be used only if the request will cause 5701 * a reply to be generated. Any returned error will be 5702 * placed in the event queue. 5703 */ 5704 xcb_glx_get_mapdv_cookie_t 5705 xcb_glx_get_mapdv_unchecked (xcb_connection_t *c /**< */, 5706 xcb_glx_context_tag_t context_tag /**< */, 5707 uint32_t target /**< */, 5708 uint32_t query /**< */); 5709 5710 xcb_glx_float64_t * 5711 xcb_glx_get_mapdv_data (const xcb_glx_get_mapdv_reply_t *R /**< */); 5712 5713 int 5714 xcb_glx_get_mapdv_data_length (const xcb_glx_get_mapdv_reply_t *R /**< */); 5715 5716 xcb_generic_iterator_t 5717 xcb_glx_get_mapdv_data_end (const xcb_glx_get_mapdv_reply_t *R /**< */); 5718 5719 /** 5720 * Return the reply 5721 * @param c The connection 5722 * @param cookie The cookie 5723 * @param e The xcb_generic_error_t supplied 5724 * 5725 * Returns the reply of the request asked by 5726 * 5727 * The parameter @p e supplied to this function must be NULL if 5728 * xcb_glx_get_mapdv_unchecked(). is used. 5729 * Otherwise, it stores the error if any. 5730 * 5731 * The returned value must be freed by the caller using free(). 5732 */ 5733 xcb_glx_get_mapdv_reply_t * 5734 xcb_glx_get_mapdv_reply (xcb_connection_t *c /**< */, 5735 xcb_glx_get_mapdv_cookie_t cookie /**< */, 5736 xcb_generic_error_t **e /**< */); 5737 5738 int 5739 xcb_glx_get_mapfv_sizeof (const void *_buffer /**< */); 5740 5741 /** 5742 * 5743 * @param c The connection 5744 * @return A cookie 5745 * 5746 * Delivers a request to the X server. 5747 * 5748 */ 5749 xcb_glx_get_mapfv_cookie_t 5750 xcb_glx_get_mapfv (xcb_connection_t *c /**< */, 5751 xcb_glx_context_tag_t context_tag /**< */, 5752 uint32_t target /**< */, 5753 uint32_t query /**< */); 5754 5755 /** 5756 * 5757 * @param c The connection 5758 * @return A cookie 5759 * 5760 * Delivers a request to the X server. 5761 * 5762 * This form can be used only if the request will cause 5763 * a reply to be generated. Any returned error will be 5764 * placed in the event queue. 5765 */ 5766 xcb_glx_get_mapfv_cookie_t 5767 xcb_glx_get_mapfv_unchecked (xcb_connection_t *c /**< */, 5768 xcb_glx_context_tag_t context_tag /**< */, 5769 uint32_t target /**< */, 5770 uint32_t query /**< */); 5771 5772 xcb_glx_float32_t * 5773 xcb_glx_get_mapfv_data (const xcb_glx_get_mapfv_reply_t *R /**< */); 5774 5775 int 5776 xcb_glx_get_mapfv_data_length (const xcb_glx_get_mapfv_reply_t *R /**< */); 5777 5778 xcb_generic_iterator_t 5779 xcb_glx_get_mapfv_data_end (const xcb_glx_get_mapfv_reply_t *R /**< */); 5780 5781 /** 5782 * Return the reply 5783 * @param c The connection 5784 * @param cookie The cookie 5785 * @param e The xcb_generic_error_t supplied 5786 * 5787 * Returns the reply of the request asked by 5788 * 5789 * The parameter @p e supplied to this function must be NULL if 5790 * xcb_glx_get_mapfv_unchecked(). is used. 5791 * Otherwise, it stores the error if any. 5792 * 5793 * The returned value must be freed by the caller using free(). 5794 */ 5795 xcb_glx_get_mapfv_reply_t * 5796 xcb_glx_get_mapfv_reply (xcb_connection_t *c /**< */, 5797 xcb_glx_get_mapfv_cookie_t cookie /**< */, 5798 xcb_generic_error_t **e /**< */); 5799 5800 int 5801 xcb_glx_get_mapiv_sizeof (const void *_buffer /**< */); 5802 5803 /** 5804 * 5805 * @param c The connection 5806 * @return A cookie 5807 * 5808 * Delivers a request to the X server. 5809 * 5810 */ 5811 xcb_glx_get_mapiv_cookie_t 5812 xcb_glx_get_mapiv (xcb_connection_t *c /**< */, 5813 xcb_glx_context_tag_t context_tag /**< */, 5814 uint32_t target /**< */, 5815 uint32_t query /**< */); 5816 5817 /** 5818 * 5819 * @param c The connection 5820 * @return A cookie 5821 * 5822 * Delivers a request to the X server. 5823 * 5824 * This form can be used only if the request will cause 5825 * a reply to be generated. Any returned error will be 5826 * placed in the event queue. 5827 */ 5828 xcb_glx_get_mapiv_cookie_t 5829 xcb_glx_get_mapiv_unchecked (xcb_connection_t *c /**< */, 5830 xcb_glx_context_tag_t context_tag /**< */, 5831 uint32_t target /**< */, 5832 uint32_t query /**< */); 5833 5834 int32_t * 5835 xcb_glx_get_mapiv_data (const xcb_glx_get_mapiv_reply_t *R /**< */); 5836 5837 int 5838 xcb_glx_get_mapiv_data_length (const xcb_glx_get_mapiv_reply_t *R /**< */); 5839 5840 xcb_generic_iterator_t 5841 xcb_glx_get_mapiv_data_end (const xcb_glx_get_mapiv_reply_t *R /**< */); 5842 5843 /** 5844 * Return the reply 5845 * @param c The connection 5846 * @param cookie The cookie 5847 * @param e The xcb_generic_error_t supplied 5848 * 5849 * Returns the reply of the request asked by 5850 * 5851 * The parameter @p e supplied to this function must be NULL if 5852 * xcb_glx_get_mapiv_unchecked(). is used. 5853 * Otherwise, it stores the error if any. 5854 * 5855 * The returned value must be freed by the caller using free(). 5856 */ 5857 xcb_glx_get_mapiv_reply_t * 5858 xcb_glx_get_mapiv_reply (xcb_connection_t *c /**< */, 5859 xcb_glx_get_mapiv_cookie_t cookie /**< */, 5860 xcb_generic_error_t **e /**< */); 5861 5862 int 5863 xcb_glx_get_materialfv_sizeof (const void *_buffer /**< */); 5864 5865 /** 5866 * 5867 * @param c The connection 5868 * @return A cookie 5869 * 5870 * Delivers a request to the X server. 5871 * 5872 */ 5873 xcb_glx_get_materialfv_cookie_t 5874 xcb_glx_get_materialfv (xcb_connection_t *c /**< */, 5875 xcb_glx_context_tag_t context_tag /**< */, 5876 uint32_t face /**< */, 5877 uint32_t pname /**< */); 5878 5879 /** 5880 * 5881 * @param c The connection 5882 * @return A cookie 5883 * 5884 * Delivers a request to the X server. 5885 * 5886 * This form can be used only if the request will cause 5887 * a reply to be generated. Any returned error will be 5888 * placed in the event queue. 5889 */ 5890 xcb_glx_get_materialfv_cookie_t 5891 xcb_glx_get_materialfv_unchecked (xcb_connection_t *c /**< */, 5892 xcb_glx_context_tag_t context_tag /**< */, 5893 uint32_t face /**< */, 5894 uint32_t pname /**< */); 5895 5896 xcb_glx_float32_t * 5897 xcb_glx_get_materialfv_data (const xcb_glx_get_materialfv_reply_t *R /**< */); 5898 5899 int 5900 xcb_glx_get_materialfv_data_length (const xcb_glx_get_materialfv_reply_t *R /**< */); 5901 5902 xcb_generic_iterator_t 5903 xcb_glx_get_materialfv_data_end (const xcb_glx_get_materialfv_reply_t *R /**< */); 5904 5905 /** 5906 * Return the reply 5907 * @param c The connection 5908 * @param cookie The cookie 5909 * @param e The xcb_generic_error_t supplied 5910 * 5911 * Returns the reply of the request asked by 5912 * 5913 * The parameter @p e supplied to this function must be NULL if 5914 * xcb_glx_get_materialfv_unchecked(). is used. 5915 * Otherwise, it stores the error if any. 5916 * 5917 * The returned value must be freed by the caller using free(). 5918 */ 5919 xcb_glx_get_materialfv_reply_t * 5920 xcb_glx_get_materialfv_reply (xcb_connection_t *c /**< */, 5921 xcb_glx_get_materialfv_cookie_t cookie /**< */, 5922 xcb_generic_error_t **e /**< */); 5923 5924 int 5925 xcb_glx_get_materialiv_sizeof (const void *_buffer /**< */); 5926 5927 /** 5928 * 5929 * @param c The connection 5930 * @return A cookie 5931 * 5932 * Delivers a request to the X server. 5933 * 5934 */ 5935 xcb_glx_get_materialiv_cookie_t 5936 xcb_glx_get_materialiv (xcb_connection_t *c /**< */, 5937 xcb_glx_context_tag_t context_tag /**< */, 5938 uint32_t face /**< */, 5939 uint32_t pname /**< */); 5940 5941 /** 5942 * 5943 * @param c The connection 5944 * @return A cookie 5945 * 5946 * Delivers a request to the X server. 5947 * 5948 * This form can be used only if the request will cause 5949 * a reply to be generated. Any returned error will be 5950 * placed in the event queue. 5951 */ 5952 xcb_glx_get_materialiv_cookie_t 5953 xcb_glx_get_materialiv_unchecked (xcb_connection_t *c /**< */, 5954 xcb_glx_context_tag_t context_tag /**< */, 5955 uint32_t face /**< */, 5956 uint32_t pname /**< */); 5957 5958 int32_t * 5959 xcb_glx_get_materialiv_data (const xcb_glx_get_materialiv_reply_t *R /**< */); 5960 5961 int 5962 xcb_glx_get_materialiv_data_length (const xcb_glx_get_materialiv_reply_t *R /**< */); 5963 5964 xcb_generic_iterator_t 5965 xcb_glx_get_materialiv_data_end (const xcb_glx_get_materialiv_reply_t *R /**< */); 5966 5967 /** 5968 * Return the reply 5969 * @param c The connection 5970 * @param cookie The cookie 5971 * @param e The xcb_generic_error_t supplied 5972 * 5973 * Returns the reply of the request asked by 5974 * 5975 * The parameter @p e supplied to this function must be NULL if 5976 * xcb_glx_get_materialiv_unchecked(). is used. 5977 * Otherwise, it stores the error if any. 5978 * 5979 * The returned value must be freed by the caller using free(). 5980 */ 5981 xcb_glx_get_materialiv_reply_t * 5982 xcb_glx_get_materialiv_reply (xcb_connection_t *c /**< */, 5983 xcb_glx_get_materialiv_cookie_t cookie /**< */, 5984 xcb_generic_error_t **e /**< */); 5985 5986 int 5987 xcb_glx_get_pixel_mapfv_sizeof (const void *_buffer /**< */); 5988 5989 /** 5990 * 5991 * @param c The connection 5992 * @return A cookie 5993 * 5994 * Delivers a request to the X server. 5995 * 5996 */ 5997 xcb_glx_get_pixel_mapfv_cookie_t 5998 xcb_glx_get_pixel_mapfv (xcb_connection_t *c /**< */, 5999 xcb_glx_context_tag_t context_tag /**< */, 6000 uint32_t map /**< */); 6001 6002 /** 6003 * 6004 * @param c The connection 6005 * @return A cookie 6006 * 6007 * Delivers a request to the X server. 6008 * 6009 * This form can be used only if the request will cause 6010 * a reply to be generated. Any returned error will be 6011 * placed in the event queue. 6012 */ 6013 xcb_glx_get_pixel_mapfv_cookie_t 6014 xcb_glx_get_pixel_mapfv_unchecked (xcb_connection_t *c /**< */, 6015 xcb_glx_context_tag_t context_tag /**< */, 6016 uint32_t map /**< */); 6017 6018 xcb_glx_float32_t * 6019 xcb_glx_get_pixel_mapfv_data (const xcb_glx_get_pixel_mapfv_reply_t *R /**< */); 6020 6021 int 6022 xcb_glx_get_pixel_mapfv_data_length (const xcb_glx_get_pixel_mapfv_reply_t *R /**< */); 6023 6024 xcb_generic_iterator_t 6025 xcb_glx_get_pixel_mapfv_data_end (const xcb_glx_get_pixel_mapfv_reply_t *R /**< */); 6026 6027 /** 6028 * Return the reply 6029 * @param c The connection 6030 * @param cookie The cookie 6031 * @param e The xcb_generic_error_t supplied 6032 * 6033 * Returns the reply of the request asked by 6034 * 6035 * The parameter @p e supplied to this function must be NULL if 6036 * xcb_glx_get_pixel_mapfv_unchecked(). is used. 6037 * Otherwise, it stores the error if any. 6038 * 6039 * The returned value must be freed by the caller using free(). 6040 */ 6041 xcb_glx_get_pixel_mapfv_reply_t * 6042 xcb_glx_get_pixel_mapfv_reply (xcb_connection_t *c /**< */, 6043 xcb_glx_get_pixel_mapfv_cookie_t cookie /**< */, 6044 xcb_generic_error_t **e /**< */); 6045 6046 int 6047 xcb_glx_get_pixel_mapuiv_sizeof (const void *_buffer /**< */); 6048 6049 /** 6050 * 6051 * @param c The connection 6052 * @return A cookie 6053 * 6054 * Delivers a request to the X server. 6055 * 6056 */ 6057 xcb_glx_get_pixel_mapuiv_cookie_t 6058 xcb_glx_get_pixel_mapuiv (xcb_connection_t *c /**< */, 6059 xcb_glx_context_tag_t context_tag /**< */, 6060 uint32_t map /**< */); 6061 6062 /** 6063 * 6064 * @param c The connection 6065 * @return A cookie 6066 * 6067 * Delivers a request to the X server. 6068 * 6069 * This form can be used only if the request will cause 6070 * a reply to be generated. Any returned error will be 6071 * placed in the event queue. 6072 */ 6073 xcb_glx_get_pixel_mapuiv_cookie_t 6074 xcb_glx_get_pixel_mapuiv_unchecked (xcb_connection_t *c /**< */, 6075 xcb_glx_context_tag_t context_tag /**< */, 6076 uint32_t map /**< */); 6077 6078 uint32_t * 6079 xcb_glx_get_pixel_mapuiv_data (const xcb_glx_get_pixel_mapuiv_reply_t *R /**< */); 6080 6081 int 6082 xcb_glx_get_pixel_mapuiv_data_length (const xcb_glx_get_pixel_mapuiv_reply_t *R /**< */); 6083 6084 xcb_generic_iterator_t 6085 xcb_glx_get_pixel_mapuiv_data_end (const xcb_glx_get_pixel_mapuiv_reply_t *R /**< */); 6086 6087 /** 6088 * Return the reply 6089 * @param c The connection 6090 * @param cookie The cookie 6091 * @param e The xcb_generic_error_t supplied 6092 * 6093 * Returns the reply of the request asked by 6094 * 6095 * The parameter @p e supplied to this function must be NULL if 6096 * xcb_glx_get_pixel_mapuiv_unchecked(). is used. 6097 * Otherwise, it stores the error if any. 6098 * 6099 * The returned value must be freed by the caller using free(). 6100 */ 6101 xcb_glx_get_pixel_mapuiv_reply_t * 6102 xcb_glx_get_pixel_mapuiv_reply (xcb_connection_t *c /**< */, 6103 xcb_glx_get_pixel_mapuiv_cookie_t cookie /**< */, 6104 xcb_generic_error_t **e /**< */); 6105 6106 int 6107 xcb_glx_get_pixel_mapusv_sizeof (const void *_buffer /**< */); 6108 6109 /** 6110 * 6111 * @param c The connection 6112 * @return A cookie 6113 * 6114 * Delivers a request to the X server. 6115 * 6116 */ 6117 xcb_glx_get_pixel_mapusv_cookie_t 6118 xcb_glx_get_pixel_mapusv (xcb_connection_t *c /**< */, 6119 xcb_glx_context_tag_t context_tag /**< */, 6120 uint32_t map /**< */); 6121 6122 /** 6123 * 6124 * @param c The connection 6125 * @return A cookie 6126 * 6127 * Delivers a request to the X server. 6128 * 6129 * This form can be used only if the request will cause 6130 * a reply to be generated. Any returned error will be 6131 * placed in the event queue. 6132 */ 6133 xcb_glx_get_pixel_mapusv_cookie_t 6134 xcb_glx_get_pixel_mapusv_unchecked (xcb_connection_t *c /**< */, 6135 xcb_glx_context_tag_t context_tag /**< */, 6136 uint32_t map /**< */); 6137 6138 uint16_t * 6139 xcb_glx_get_pixel_mapusv_data (const xcb_glx_get_pixel_mapusv_reply_t *R /**< */); 6140 6141 int 6142 xcb_glx_get_pixel_mapusv_data_length (const xcb_glx_get_pixel_mapusv_reply_t *R /**< */); 6143 6144 xcb_generic_iterator_t 6145 xcb_glx_get_pixel_mapusv_data_end (const xcb_glx_get_pixel_mapusv_reply_t *R /**< */); 6146 6147 /** 6148 * Return the reply 6149 * @param c The connection 6150 * @param cookie The cookie 6151 * @param e The xcb_generic_error_t supplied 6152 * 6153 * Returns the reply of the request asked by 6154 * 6155 * The parameter @p e supplied to this function must be NULL if 6156 * xcb_glx_get_pixel_mapusv_unchecked(). is used. 6157 * Otherwise, it stores the error if any. 6158 * 6159 * The returned value must be freed by the caller using free(). 6160 */ 6161 xcb_glx_get_pixel_mapusv_reply_t * 6162 xcb_glx_get_pixel_mapusv_reply (xcb_connection_t *c /**< */, 6163 xcb_glx_get_pixel_mapusv_cookie_t cookie /**< */, 6164 xcb_generic_error_t **e /**< */); 6165 6166 int 6167 xcb_glx_get_polygon_stipple_sizeof (const void *_buffer /**< */); 6168 6169 /** 6170 * 6171 * @param c The connection 6172 * @return A cookie 6173 * 6174 * Delivers a request to the X server. 6175 * 6176 */ 6177 xcb_glx_get_polygon_stipple_cookie_t 6178 xcb_glx_get_polygon_stipple (xcb_connection_t *c /**< */, 6179 xcb_glx_context_tag_t context_tag /**< */, 6180 uint8_t lsb_first /**< */); 6181 6182 /** 6183 * 6184 * @param c The connection 6185 * @return A cookie 6186 * 6187 * Delivers a request to the X server. 6188 * 6189 * This form can be used only if the request will cause 6190 * a reply to be generated. Any returned error will be 6191 * placed in the event queue. 6192 */ 6193 xcb_glx_get_polygon_stipple_cookie_t 6194 xcb_glx_get_polygon_stipple_unchecked (xcb_connection_t *c /**< */, 6195 xcb_glx_context_tag_t context_tag /**< */, 6196 uint8_t lsb_first /**< */); 6197 6198 uint8_t * 6199 xcb_glx_get_polygon_stipple_data (const xcb_glx_get_polygon_stipple_reply_t *R /**< */); 6200 6201 int 6202 xcb_glx_get_polygon_stipple_data_length (const xcb_glx_get_polygon_stipple_reply_t *R /**< */); 6203 6204 xcb_generic_iterator_t 6205 xcb_glx_get_polygon_stipple_data_end (const xcb_glx_get_polygon_stipple_reply_t *R /**< */); 6206 6207 /** 6208 * Return the reply 6209 * @param c The connection 6210 * @param cookie The cookie 6211 * @param e The xcb_generic_error_t supplied 6212 * 6213 * Returns the reply of the request asked by 6214 * 6215 * The parameter @p e supplied to this function must be NULL if 6216 * xcb_glx_get_polygon_stipple_unchecked(). is used. 6217 * Otherwise, it stores the error if any. 6218 * 6219 * The returned value must be freed by the caller using free(). 6220 */ 6221 xcb_glx_get_polygon_stipple_reply_t * 6222 xcb_glx_get_polygon_stipple_reply (xcb_connection_t *c /**< */, 6223 xcb_glx_get_polygon_stipple_cookie_t cookie /**< */, 6224 xcb_generic_error_t **e /**< */); 6225 6226 int 6227 xcb_glx_get_string_sizeof (const void *_buffer /**< */); 6228 6229 /** 6230 * 6231 * @param c The connection 6232 * @return A cookie 6233 * 6234 * Delivers a request to the X server. 6235 * 6236 */ 6237 xcb_glx_get_string_cookie_t 6238 xcb_glx_get_string (xcb_connection_t *c /**< */, 6239 xcb_glx_context_tag_t context_tag /**< */, 6240 uint32_t name /**< */); 6241 6242 /** 6243 * 6244 * @param c The connection 6245 * @return A cookie 6246 * 6247 * Delivers a request to the X server. 6248 * 6249 * This form can be used only if the request will cause 6250 * a reply to be generated. Any returned error will be 6251 * placed in the event queue. 6252 */ 6253 xcb_glx_get_string_cookie_t 6254 xcb_glx_get_string_unchecked (xcb_connection_t *c /**< */, 6255 xcb_glx_context_tag_t context_tag /**< */, 6256 uint32_t name /**< */); 6257 6258 char * 6259 xcb_glx_get_string_string (const xcb_glx_get_string_reply_t *R /**< */); 6260 6261 int 6262 xcb_glx_get_string_string_length (const xcb_glx_get_string_reply_t *R /**< */); 6263 6264 xcb_generic_iterator_t 6265 xcb_glx_get_string_string_end (const xcb_glx_get_string_reply_t *R /**< */); 6266 6267 /** 6268 * Return the reply 6269 * @param c The connection 6270 * @param cookie The cookie 6271 * @param e The xcb_generic_error_t supplied 6272 * 6273 * Returns the reply of the request asked by 6274 * 6275 * The parameter @p e supplied to this function must be NULL if 6276 * xcb_glx_get_string_unchecked(). is used. 6277 * Otherwise, it stores the error if any. 6278 * 6279 * The returned value must be freed by the caller using free(). 6280 */ 6281 xcb_glx_get_string_reply_t * 6282 xcb_glx_get_string_reply (xcb_connection_t *c /**< */, 6283 xcb_glx_get_string_cookie_t cookie /**< */, 6284 xcb_generic_error_t **e /**< */); 6285 6286 int 6287 xcb_glx_get_tex_envfv_sizeof (const void *_buffer /**< */); 6288 6289 /** 6290 * 6291 * @param c The connection 6292 * @return A cookie 6293 * 6294 * Delivers a request to the X server. 6295 * 6296 */ 6297 xcb_glx_get_tex_envfv_cookie_t 6298 xcb_glx_get_tex_envfv (xcb_connection_t *c /**< */, 6299 xcb_glx_context_tag_t context_tag /**< */, 6300 uint32_t target /**< */, 6301 uint32_t pname /**< */); 6302 6303 /** 6304 * 6305 * @param c The connection 6306 * @return A cookie 6307 * 6308 * Delivers a request to the X server. 6309 * 6310 * This form can be used only if the request will cause 6311 * a reply to be generated. Any returned error will be 6312 * placed in the event queue. 6313 */ 6314 xcb_glx_get_tex_envfv_cookie_t 6315 xcb_glx_get_tex_envfv_unchecked (xcb_connection_t *c /**< */, 6316 xcb_glx_context_tag_t context_tag /**< */, 6317 uint32_t target /**< */, 6318 uint32_t pname /**< */); 6319 6320 xcb_glx_float32_t * 6321 xcb_glx_get_tex_envfv_data (const xcb_glx_get_tex_envfv_reply_t *R /**< */); 6322 6323 int 6324 xcb_glx_get_tex_envfv_data_length (const xcb_glx_get_tex_envfv_reply_t *R /**< */); 6325 6326 xcb_generic_iterator_t 6327 xcb_glx_get_tex_envfv_data_end (const xcb_glx_get_tex_envfv_reply_t *R /**< */); 6328 6329 /** 6330 * Return the reply 6331 * @param c The connection 6332 * @param cookie The cookie 6333 * @param e The xcb_generic_error_t supplied 6334 * 6335 * Returns the reply of the request asked by 6336 * 6337 * The parameter @p e supplied to this function must be NULL if 6338 * xcb_glx_get_tex_envfv_unchecked(). is used. 6339 * Otherwise, it stores the error if any. 6340 * 6341 * The returned value must be freed by the caller using free(). 6342 */ 6343 xcb_glx_get_tex_envfv_reply_t * 6344 xcb_glx_get_tex_envfv_reply (xcb_connection_t *c /**< */, 6345 xcb_glx_get_tex_envfv_cookie_t cookie /**< */, 6346 xcb_generic_error_t **e /**< */); 6347 6348 int 6349 xcb_glx_get_tex_enviv_sizeof (const void *_buffer /**< */); 6350 6351 /** 6352 * 6353 * @param c The connection 6354 * @return A cookie 6355 * 6356 * Delivers a request to the X server. 6357 * 6358 */ 6359 xcb_glx_get_tex_enviv_cookie_t 6360 xcb_glx_get_tex_enviv (xcb_connection_t *c /**< */, 6361 xcb_glx_context_tag_t context_tag /**< */, 6362 uint32_t target /**< */, 6363 uint32_t pname /**< */); 6364 6365 /** 6366 * 6367 * @param c The connection 6368 * @return A cookie 6369 * 6370 * Delivers a request to the X server. 6371 * 6372 * This form can be used only if the request will cause 6373 * a reply to be generated. Any returned error will be 6374 * placed in the event queue. 6375 */ 6376 xcb_glx_get_tex_enviv_cookie_t 6377 xcb_glx_get_tex_enviv_unchecked (xcb_connection_t *c /**< */, 6378 xcb_glx_context_tag_t context_tag /**< */, 6379 uint32_t target /**< */, 6380 uint32_t pname /**< */); 6381 6382 int32_t * 6383 xcb_glx_get_tex_enviv_data (const xcb_glx_get_tex_enviv_reply_t *R /**< */); 6384 6385 int 6386 xcb_glx_get_tex_enviv_data_length (const xcb_glx_get_tex_enviv_reply_t *R /**< */); 6387 6388 xcb_generic_iterator_t 6389 xcb_glx_get_tex_enviv_data_end (const xcb_glx_get_tex_enviv_reply_t *R /**< */); 6390 6391 /** 6392 * Return the reply 6393 * @param c The connection 6394 * @param cookie The cookie 6395 * @param e The xcb_generic_error_t supplied 6396 * 6397 * Returns the reply of the request asked by 6398 * 6399 * The parameter @p e supplied to this function must be NULL if 6400 * xcb_glx_get_tex_enviv_unchecked(). is used. 6401 * Otherwise, it stores the error if any. 6402 * 6403 * The returned value must be freed by the caller using free(). 6404 */ 6405 xcb_glx_get_tex_enviv_reply_t * 6406 xcb_glx_get_tex_enviv_reply (xcb_connection_t *c /**< */, 6407 xcb_glx_get_tex_enviv_cookie_t cookie /**< */, 6408 xcb_generic_error_t **e /**< */); 6409 6410 int 6411 xcb_glx_get_tex_gendv_sizeof (const void *_buffer /**< */); 6412 6413 /** 6414 * 6415 * @param c The connection 6416 * @return A cookie 6417 * 6418 * Delivers a request to the X server. 6419 * 6420 */ 6421 xcb_glx_get_tex_gendv_cookie_t 6422 xcb_glx_get_tex_gendv (xcb_connection_t *c /**< */, 6423 xcb_glx_context_tag_t context_tag /**< */, 6424 uint32_t coord /**< */, 6425 uint32_t pname /**< */); 6426 6427 /** 6428 * 6429 * @param c The connection 6430 * @return A cookie 6431 * 6432 * Delivers a request to the X server. 6433 * 6434 * This form can be used only if the request will cause 6435 * a reply to be generated. Any returned error will be 6436 * placed in the event queue. 6437 */ 6438 xcb_glx_get_tex_gendv_cookie_t 6439 xcb_glx_get_tex_gendv_unchecked (xcb_connection_t *c /**< */, 6440 xcb_glx_context_tag_t context_tag /**< */, 6441 uint32_t coord /**< */, 6442 uint32_t pname /**< */); 6443 6444 xcb_glx_float64_t * 6445 xcb_glx_get_tex_gendv_data (const xcb_glx_get_tex_gendv_reply_t *R /**< */); 6446 6447 int 6448 xcb_glx_get_tex_gendv_data_length (const xcb_glx_get_tex_gendv_reply_t *R /**< */); 6449 6450 xcb_generic_iterator_t 6451 xcb_glx_get_tex_gendv_data_end (const xcb_glx_get_tex_gendv_reply_t *R /**< */); 6452 6453 /** 6454 * Return the reply 6455 * @param c The connection 6456 * @param cookie The cookie 6457 * @param e The xcb_generic_error_t supplied 6458 * 6459 * Returns the reply of the request asked by 6460 * 6461 * The parameter @p e supplied to this function must be NULL if 6462 * xcb_glx_get_tex_gendv_unchecked(). is used. 6463 * Otherwise, it stores the error if any. 6464 * 6465 * The returned value must be freed by the caller using free(). 6466 */ 6467 xcb_glx_get_tex_gendv_reply_t * 6468 xcb_glx_get_tex_gendv_reply (xcb_connection_t *c /**< */, 6469 xcb_glx_get_tex_gendv_cookie_t cookie /**< */, 6470 xcb_generic_error_t **e /**< */); 6471 6472 int 6473 xcb_glx_get_tex_genfv_sizeof (const void *_buffer /**< */); 6474 6475 /** 6476 * 6477 * @param c The connection 6478 * @return A cookie 6479 * 6480 * Delivers a request to the X server. 6481 * 6482 */ 6483 xcb_glx_get_tex_genfv_cookie_t 6484 xcb_glx_get_tex_genfv (xcb_connection_t *c /**< */, 6485 xcb_glx_context_tag_t context_tag /**< */, 6486 uint32_t coord /**< */, 6487 uint32_t pname /**< */); 6488 6489 /** 6490 * 6491 * @param c The connection 6492 * @return A cookie 6493 * 6494 * Delivers a request to the X server. 6495 * 6496 * This form can be used only if the request will cause 6497 * a reply to be generated. Any returned error will be 6498 * placed in the event queue. 6499 */ 6500 xcb_glx_get_tex_genfv_cookie_t 6501 xcb_glx_get_tex_genfv_unchecked (xcb_connection_t *c /**< */, 6502 xcb_glx_context_tag_t context_tag /**< */, 6503 uint32_t coord /**< */, 6504 uint32_t pname /**< */); 6505 6506 xcb_glx_float32_t * 6507 xcb_glx_get_tex_genfv_data (const xcb_glx_get_tex_genfv_reply_t *R /**< */); 6508 6509 int 6510 xcb_glx_get_tex_genfv_data_length (const xcb_glx_get_tex_genfv_reply_t *R /**< */); 6511 6512 xcb_generic_iterator_t 6513 xcb_glx_get_tex_genfv_data_end (const xcb_glx_get_tex_genfv_reply_t *R /**< */); 6514 6515 /** 6516 * Return the reply 6517 * @param c The connection 6518 * @param cookie The cookie 6519 * @param e The xcb_generic_error_t supplied 6520 * 6521 * Returns the reply of the request asked by 6522 * 6523 * The parameter @p e supplied to this function must be NULL if 6524 * xcb_glx_get_tex_genfv_unchecked(). is used. 6525 * Otherwise, it stores the error if any. 6526 * 6527 * The returned value must be freed by the caller using free(). 6528 */ 6529 xcb_glx_get_tex_genfv_reply_t * 6530 xcb_glx_get_tex_genfv_reply (xcb_connection_t *c /**< */, 6531 xcb_glx_get_tex_genfv_cookie_t cookie /**< */, 6532 xcb_generic_error_t **e /**< */); 6533 6534 int 6535 xcb_glx_get_tex_geniv_sizeof (const void *_buffer /**< */); 6536 6537 /** 6538 * 6539 * @param c The connection 6540 * @return A cookie 6541 * 6542 * Delivers a request to the X server. 6543 * 6544 */ 6545 xcb_glx_get_tex_geniv_cookie_t 6546 xcb_glx_get_tex_geniv (xcb_connection_t *c /**< */, 6547 xcb_glx_context_tag_t context_tag /**< */, 6548 uint32_t coord /**< */, 6549 uint32_t pname /**< */); 6550 6551 /** 6552 * 6553 * @param c The connection 6554 * @return A cookie 6555 * 6556 * Delivers a request to the X server. 6557 * 6558 * This form can be used only if the request will cause 6559 * a reply to be generated. Any returned error will be 6560 * placed in the event queue. 6561 */ 6562 xcb_glx_get_tex_geniv_cookie_t 6563 xcb_glx_get_tex_geniv_unchecked (xcb_connection_t *c /**< */, 6564 xcb_glx_context_tag_t context_tag /**< */, 6565 uint32_t coord /**< */, 6566 uint32_t pname /**< */); 6567 6568 int32_t * 6569 xcb_glx_get_tex_geniv_data (const xcb_glx_get_tex_geniv_reply_t *R /**< */); 6570 6571 int 6572 xcb_glx_get_tex_geniv_data_length (const xcb_glx_get_tex_geniv_reply_t *R /**< */); 6573 6574 xcb_generic_iterator_t 6575 xcb_glx_get_tex_geniv_data_end (const xcb_glx_get_tex_geniv_reply_t *R /**< */); 6576 6577 /** 6578 * Return the reply 6579 * @param c The connection 6580 * @param cookie The cookie 6581 * @param e The xcb_generic_error_t supplied 6582 * 6583 * Returns the reply of the request asked by 6584 * 6585 * The parameter @p e supplied to this function must be NULL if 6586 * xcb_glx_get_tex_geniv_unchecked(). is used. 6587 * Otherwise, it stores the error if any. 6588 * 6589 * The returned value must be freed by the caller using free(). 6590 */ 6591 xcb_glx_get_tex_geniv_reply_t * 6592 xcb_glx_get_tex_geniv_reply (xcb_connection_t *c /**< */, 6593 xcb_glx_get_tex_geniv_cookie_t cookie /**< */, 6594 xcb_generic_error_t **e /**< */); 6595 6596 int 6597 xcb_glx_get_tex_image_sizeof (const void *_buffer /**< */); 6598 6599 /** 6600 * 6601 * @param c The connection 6602 * @return A cookie 6603 * 6604 * Delivers a request to the X server. 6605 * 6606 */ 6607 xcb_glx_get_tex_image_cookie_t 6608 xcb_glx_get_tex_image (xcb_connection_t *c /**< */, 6609 xcb_glx_context_tag_t context_tag /**< */, 6610 uint32_t target /**< */, 6611 int32_t level /**< */, 6612 uint32_t format /**< */, 6613 uint32_t type /**< */, 6614 uint8_t swap_bytes /**< */); 6615 6616 /** 6617 * 6618 * @param c The connection 6619 * @return A cookie 6620 * 6621 * Delivers a request to the X server. 6622 * 6623 * This form can be used only if the request will cause 6624 * a reply to be generated. Any returned error will be 6625 * placed in the event queue. 6626 */ 6627 xcb_glx_get_tex_image_cookie_t 6628 xcb_glx_get_tex_image_unchecked (xcb_connection_t *c /**< */, 6629 xcb_glx_context_tag_t context_tag /**< */, 6630 uint32_t target /**< */, 6631 int32_t level /**< */, 6632 uint32_t format /**< */, 6633 uint32_t type /**< */, 6634 uint8_t swap_bytes /**< */); 6635 6636 uint8_t * 6637 xcb_glx_get_tex_image_data (const xcb_glx_get_tex_image_reply_t *R /**< */); 6638 6639 int 6640 xcb_glx_get_tex_image_data_length (const xcb_glx_get_tex_image_reply_t *R /**< */); 6641 6642 xcb_generic_iterator_t 6643 xcb_glx_get_tex_image_data_end (const xcb_glx_get_tex_image_reply_t *R /**< */); 6644 6645 /** 6646 * Return the reply 6647 * @param c The connection 6648 * @param cookie The cookie 6649 * @param e The xcb_generic_error_t supplied 6650 * 6651 * Returns the reply of the request asked by 6652 * 6653 * The parameter @p e supplied to this function must be NULL if 6654 * xcb_glx_get_tex_image_unchecked(). is used. 6655 * Otherwise, it stores the error if any. 6656 * 6657 * The returned value must be freed by the caller using free(). 6658 */ 6659 xcb_glx_get_tex_image_reply_t * 6660 xcb_glx_get_tex_image_reply (xcb_connection_t *c /**< */, 6661 xcb_glx_get_tex_image_cookie_t cookie /**< */, 6662 xcb_generic_error_t **e /**< */); 6663 6664 int 6665 xcb_glx_get_tex_parameterfv_sizeof (const void *_buffer /**< */); 6666 6667 /** 6668 * 6669 * @param c The connection 6670 * @return A cookie 6671 * 6672 * Delivers a request to the X server. 6673 * 6674 */ 6675 xcb_glx_get_tex_parameterfv_cookie_t 6676 xcb_glx_get_tex_parameterfv (xcb_connection_t *c /**< */, 6677 xcb_glx_context_tag_t context_tag /**< */, 6678 uint32_t target /**< */, 6679 uint32_t pname /**< */); 6680 6681 /** 6682 * 6683 * @param c The connection 6684 * @return A cookie 6685 * 6686 * Delivers a request to the X server. 6687 * 6688 * This form can be used only if the request will cause 6689 * a reply to be generated. Any returned error will be 6690 * placed in the event queue. 6691 */ 6692 xcb_glx_get_tex_parameterfv_cookie_t 6693 xcb_glx_get_tex_parameterfv_unchecked (xcb_connection_t *c /**< */, 6694 xcb_glx_context_tag_t context_tag /**< */, 6695 uint32_t target /**< */, 6696 uint32_t pname /**< */); 6697 6698 xcb_glx_float32_t * 6699 xcb_glx_get_tex_parameterfv_data (const xcb_glx_get_tex_parameterfv_reply_t *R /**< */); 6700 6701 int 6702 xcb_glx_get_tex_parameterfv_data_length (const xcb_glx_get_tex_parameterfv_reply_t *R /**< */); 6703 6704 xcb_generic_iterator_t 6705 xcb_glx_get_tex_parameterfv_data_end (const xcb_glx_get_tex_parameterfv_reply_t *R /**< */); 6706 6707 /** 6708 * Return the reply 6709 * @param c The connection 6710 * @param cookie The cookie 6711 * @param e The xcb_generic_error_t supplied 6712 * 6713 * Returns the reply of the request asked by 6714 * 6715 * The parameter @p e supplied to this function must be NULL if 6716 * xcb_glx_get_tex_parameterfv_unchecked(). is used. 6717 * Otherwise, it stores the error if any. 6718 * 6719 * The returned value must be freed by the caller using free(). 6720 */ 6721 xcb_glx_get_tex_parameterfv_reply_t * 6722 xcb_glx_get_tex_parameterfv_reply (xcb_connection_t *c /**< */, 6723 xcb_glx_get_tex_parameterfv_cookie_t cookie /**< */, 6724 xcb_generic_error_t **e /**< */); 6725 6726 int 6727 xcb_glx_get_tex_parameteriv_sizeof (const void *_buffer /**< */); 6728 6729 /** 6730 * 6731 * @param c The connection 6732 * @return A cookie 6733 * 6734 * Delivers a request to the X server. 6735 * 6736 */ 6737 xcb_glx_get_tex_parameteriv_cookie_t 6738 xcb_glx_get_tex_parameteriv (xcb_connection_t *c /**< */, 6739 xcb_glx_context_tag_t context_tag /**< */, 6740 uint32_t target /**< */, 6741 uint32_t pname /**< */); 6742 6743 /** 6744 * 6745 * @param c The connection 6746 * @return A cookie 6747 * 6748 * Delivers a request to the X server. 6749 * 6750 * This form can be used only if the request will cause 6751 * a reply to be generated. Any returned error will be 6752 * placed in the event queue. 6753 */ 6754 xcb_glx_get_tex_parameteriv_cookie_t 6755 xcb_glx_get_tex_parameteriv_unchecked (xcb_connection_t *c /**< */, 6756 xcb_glx_context_tag_t context_tag /**< */, 6757 uint32_t target /**< */, 6758 uint32_t pname /**< */); 6759 6760 int32_t * 6761 xcb_glx_get_tex_parameteriv_data (const xcb_glx_get_tex_parameteriv_reply_t *R /**< */); 6762 6763 int 6764 xcb_glx_get_tex_parameteriv_data_length (const xcb_glx_get_tex_parameteriv_reply_t *R /**< */); 6765 6766 xcb_generic_iterator_t 6767 xcb_glx_get_tex_parameteriv_data_end (const xcb_glx_get_tex_parameteriv_reply_t *R /**< */); 6768 6769 /** 6770 * Return the reply 6771 * @param c The connection 6772 * @param cookie The cookie 6773 * @param e The xcb_generic_error_t supplied 6774 * 6775 * Returns the reply of the request asked by 6776 * 6777 * The parameter @p e supplied to this function must be NULL if 6778 * xcb_glx_get_tex_parameteriv_unchecked(). is used. 6779 * Otherwise, it stores the error if any. 6780 * 6781 * The returned value must be freed by the caller using free(). 6782 */ 6783 xcb_glx_get_tex_parameteriv_reply_t * 6784 xcb_glx_get_tex_parameteriv_reply (xcb_connection_t *c /**< */, 6785 xcb_glx_get_tex_parameteriv_cookie_t cookie /**< */, 6786 xcb_generic_error_t **e /**< */); 6787 6788 int 6789 xcb_glx_get_tex_level_parameterfv_sizeof (const void *_buffer /**< */); 6790 6791 /** 6792 * 6793 * @param c The connection 6794 * @return A cookie 6795 * 6796 * Delivers a request to the X server. 6797 * 6798 */ 6799 xcb_glx_get_tex_level_parameterfv_cookie_t 6800 xcb_glx_get_tex_level_parameterfv (xcb_connection_t *c /**< */, 6801 xcb_glx_context_tag_t context_tag /**< */, 6802 uint32_t target /**< */, 6803 int32_t level /**< */, 6804 uint32_t pname /**< */); 6805 6806 /** 6807 * 6808 * @param c The connection 6809 * @return A cookie 6810 * 6811 * Delivers a request to the X server. 6812 * 6813 * This form can be used only if the request will cause 6814 * a reply to be generated. Any returned error will be 6815 * placed in the event queue. 6816 */ 6817 xcb_glx_get_tex_level_parameterfv_cookie_t 6818 xcb_glx_get_tex_level_parameterfv_unchecked (xcb_connection_t *c /**< */, 6819 xcb_glx_context_tag_t context_tag /**< */, 6820 uint32_t target /**< */, 6821 int32_t level /**< */, 6822 uint32_t pname /**< */); 6823 6824 xcb_glx_float32_t * 6825 xcb_glx_get_tex_level_parameterfv_data (const xcb_glx_get_tex_level_parameterfv_reply_t *R /**< */); 6826 6827 int 6828 xcb_glx_get_tex_level_parameterfv_data_length (const xcb_glx_get_tex_level_parameterfv_reply_t *R /**< */); 6829 6830 xcb_generic_iterator_t 6831 xcb_glx_get_tex_level_parameterfv_data_end (const xcb_glx_get_tex_level_parameterfv_reply_t *R /**< */); 6832 6833 /** 6834 * Return the reply 6835 * @param c The connection 6836 * @param cookie The cookie 6837 * @param e The xcb_generic_error_t supplied 6838 * 6839 * Returns the reply of the request asked by 6840 * 6841 * The parameter @p e supplied to this function must be NULL if 6842 * xcb_glx_get_tex_level_parameterfv_unchecked(). is used. 6843 * Otherwise, it stores the error if any. 6844 * 6845 * The returned value must be freed by the caller using free(). 6846 */ 6847 xcb_glx_get_tex_level_parameterfv_reply_t * 6848 xcb_glx_get_tex_level_parameterfv_reply (xcb_connection_t *c /**< */, 6849 xcb_glx_get_tex_level_parameterfv_cookie_t cookie /**< */, 6850 xcb_generic_error_t **e /**< */); 6851 6852 int 6853 xcb_glx_get_tex_level_parameteriv_sizeof (const void *_buffer /**< */); 6854 6855 /** 6856 * 6857 * @param c The connection 6858 * @return A cookie 6859 * 6860 * Delivers a request to the X server. 6861 * 6862 */ 6863 xcb_glx_get_tex_level_parameteriv_cookie_t 6864 xcb_glx_get_tex_level_parameteriv (xcb_connection_t *c /**< */, 6865 xcb_glx_context_tag_t context_tag /**< */, 6866 uint32_t target /**< */, 6867 int32_t level /**< */, 6868 uint32_t pname /**< */); 6869 6870 /** 6871 * 6872 * @param c The connection 6873 * @return A cookie 6874 * 6875 * Delivers a request to the X server. 6876 * 6877 * This form can be used only if the request will cause 6878 * a reply to be generated. Any returned error will be 6879 * placed in the event queue. 6880 */ 6881 xcb_glx_get_tex_level_parameteriv_cookie_t 6882 xcb_glx_get_tex_level_parameteriv_unchecked (xcb_connection_t *c /**< */, 6883 xcb_glx_context_tag_t context_tag /**< */, 6884 uint32_t target /**< */, 6885 int32_t level /**< */, 6886 uint32_t pname /**< */); 6887 6888 int32_t * 6889 xcb_glx_get_tex_level_parameteriv_data (const xcb_glx_get_tex_level_parameteriv_reply_t *R /**< */); 6890 6891 int 6892 xcb_glx_get_tex_level_parameteriv_data_length (const xcb_glx_get_tex_level_parameteriv_reply_t *R /**< */); 6893 6894 xcb_generic_iterator_t 6895 xcb_glx_get_tex_level_parameteriv_data_end (const xcb_glx_get_tex_level_parameteriv_reply_t *R /**< */); 6896 6897 /** 6898 * Return the reply 6899 * @param c The connection 6900 * @param cookie The cookie 6901 * @param e The xcb_generic_error_t supplied 6902 * 6903 * Returns the reply of the request asked by 6904 * 6905 * The parameter @p e supplied to this function must be NULL if 6906 * xcb_glx_get_tex_level_parameteriv_unchecked(). is used. 6907 * Otherwise, it stores the error if any. 6908 * 6909 * The returned value must be freed by the caller using free(). 6910 */ 6911 xcb_glx_get_tex_level_parameteriv_reply_t * 6912 xcb_glx_get_tex_level_parameteriv_reply (xcb_connection_t *c /**< */, 6913 xcb_glx_get_tex_level_parameteriv_cookie_t cookie /**< */, 6914 xcb_generic_error_t **e /**< */); 6915 6916 /** 6917 * 6918 * @param c The connection 6919 * @return A cookie 6920 * 6921 * Delivers a request to the X server. 6922 * 6923 */ 6924 xcb_glx_is_list_cookie_t 6925 xcb_glx_is_list (xcb_connection_t *c /**< */, 6926 xcb_glx_context_tag_t context_tag /**< */, 6927 uint32_t list /**< */); 6928 6929 /** 6930 * 6931 * @param c The connection 6932 * @return A cookie 6933 * 6934 * Delivers a request to the X server. 6935 * 6936 * This form can be used only if the request will cause 6937 * a reply to be generated. Any returned error will be 6938 * placed in the event queue. 6939 */ 6940 xcb_glx_is_list_cookie_t 6941 xcb_glx_is_list_unchecked (xcb_connection_t *c /**< */, 6942 xcb_glx_context_tag_t context_tag /**< */, 6943 uint32_t list /**< */); 6944 6945 /** 6946 * Return the reply 6947 * @param c The connection 6948 * @param cookie The cookie 6949 * @param e The xcb_generic_error_t supplied 6950 * 6951 * Returns the reply of the request asked by 6952 * 6953 * The parameter @p e supplied to this function must be NULL if 6954 * xcb_glx_is_list_unchecked(). is used. 6955 * Otherwise, it stores the error if any. 6956 * 6957 * The returned value must be freed by the caller using free(). 6958 */ 6959 xcb_glx_is_list_reply_t * 6960 xcb_glx_is_list_reply (xcb_connection_t *c /**< */, 6961 xcb_glx_is_list_cookie_t cookie /**< */, 6962 xcb_generic_error_t **e /**< */); 6963 6964 /** 6965 * 6966 * @param c The connection 6967 * @return A cookie 6968 * 6969 * Delivers a request to the X server. 6970 * 6971 * This form can be used only if the request will not cause 6972 * a reply to be generated. Any returned error will be 6973 * saved for handling by xcb_request_check(). 6974 */ 6975 xcb_void_cookie_t 6976 xcb_glx_flush_checked (xcb_connection_t *c /**< */, 6977 xcb_glx_context_tag_t context_tag /**< */); 6978 6979 /** 6980 * 6981 * @param c The connection 6982 * @return A cookie 6983 * 6984 * Delivers a request to the X server. 6985 * 6986 */ 6987 xcb_void_cookie_t 6988 xcb_glx_flush (xcb_connection_t *c /**< */, 6989 xcb_glx_context_tag_t context_tag /**< */); 6990 6991 int 6992 xcb_glx_are_textures_resident_sizeof (const void *_buffer /**< */); 6993 6994 /** 6995 * 6996 * @param c The connection 6997 * @return A cookie 6998 * 6999 * Delivers a request to the X server. 7000 * 7001 */ 7002 xcb_glx_are_textures_resident_cookie_t 7003 xcb_glx_are_textures_resident (xcb_connection_t *c /**< */, 7004 xcb_glx_context_tag_t context_tag /**< */, 7005 int32_t n /**< */, 7006 const uint32_t *textures /**< */); 7007 7008 /** 7009 * 7010 * @param c The connection 7011 * @return A cookie 7012 * 7013 * Delivers a request to the X server. 7014 * 7015 * This form can be used only if the request will cause 7016 * a reply to be generated. Any returned error will be 7017 * placed in the event queue. 7018 */ 7019 xcb_glx_are_textures_resident_cookie_t 7020 xcb_glx_are_textures_resident_unchecked (xcb_connection_t *c /**< */, 7021 xcb_glx_context_tag_t context_tag /**< */, 7022 int32_t n /**< */, 7023 const uint32_t *textures /**< */); 7024 7025 uint8_t * 7026 xcb_glx_are_textures_resident_data (const xcb_glx_are_textures_resident_reply_t *R /**< */); 7027 7028 int 7029 xcb_glx_are_textures_resident_data_length (const xcb_glx_are_textures_resident_reply_t *R /**< */); 7030 7031 xcb_generic_iterator_t 7032 xcb_glx_are_textures_resident_data_end (const xcb_glx_are_textures_resident_reply_t *R /**< */); 7033 7034 /** 7035 * Return the reply 7036 * @param c The connection 7037 * @param cookie The cookie 7038 * @param e The xcb_generic_error_t supplied 7039 * 7040 * Returns the reply of the request asked by 7041 * 7042 * The parameter @p e supplied to this function must be NULL if 7043 * xcb_glx_are_textures_resident_unchecked(). is used. 7044 * Otherwise, it stores the error if any. 7045 * 7046 * The returned value must be freed by the caller using free(). 7047 */ 7048 xcb_glx_are_textures_resident_reply_t * 7049 xcb_glx_are_textures_resident_reply (xcb_connection_t *c /**< */, 7050 xcb_glx_are_textures_resident_cookie_t cookie /**< */, 7051 xcb_generic_error_t **e /**< */); 7052 7053 int 7054 xcb_glx_delete_textures_sizeof (const void *_buffer /**< */); 7055 7056 /** 7057 * 7058 * @param c The connection 7059 * @return A cookie 7060 * 7061 * Delivers a request to the X server. 7062 * 7063 * This form can be used only if the request will not cause 7064 * a reply to be generated. Any returned error will be 7065 * saved for handling by xcb_request_check(). 7066 */ 7067 xcb_void_cookie_t 7068 xcb_glx_delete_textures_checked (xcb_connection_t *c /**< */, 7069 xcb_glx_context_tag_t context_tag /**< */, 7070 int32_t n /**< */, 7071 const uint32_t *textures /**< */); 7072 7073 /** 7074 * 7075 * @param c The connection 7076 * @return A cookie 7077 * 7078 * Delivers a request to the X server. 7079 * 7080 */ 7081 xcb_void_cookie_t 7082 xcb_glx_delete_textures (xcb_connection_t *c /**< */, 7083 xcb_glx_context_tag_t context_tag /**< */, 7084 int32_t n /**< */, 7085 const uint32_t *textures /**< */); 7086 7087 int 7088 xcb_glx_gen_textures_sizeof (const void *_buffer /**< */); 7089 7090 /** 7091 * 7092 * @param c The connection 7093 * @return A cookie 7094 * 7095 * Delivers a request to the X server. 7096 * 7097 */ 7098 xcb_glx_gen_textures_cookie_t 7099 xcb_glx_gen_textures (xcb_connection_t *c /**< */, 7100 xcb_glx_context_tag_t context_tag /**< */, 7101 int32_t n /**< */); 7102 7103 /** 7104 * 7105 * @param c The connection 7106 * @return A cookie 7107 * 7108 * Delivers a request to the X server. 7109 * 7110 * This form can be used only if the request will cause 7111 * a reply to be generated. Any returned error will be 7112 * placed in the event queue. 7113 */ 7114 xcb_glx_gen_textures_cookie_t 7115 xcb_glx_gen_textures_unchecked (xcb_connection_t *c /**< */, 7116 xcb_glx_context_tag_t context_tag /**< */, 7117 int32_t n /**< */); 7118 7119 uint32_t * 7120 xcb_glx_gen_textures_data (const xcb_glx_gen_textures_reply_t *R /**< */); 7121 7122 int 7123 xcb_glx_gen_textures_data_length (const xcb_glx_gen_textures_reply_t *R /**< */); 7124 7125 xcb_generic_iterator_t 7126 xcb_glx_gen_textures_data_end (const xcb_glx_gen_textures_reply_t *R /**< */); 7127 7128 /** 7129 * Return the reply 7130 * @param c The connection 7131 * @param cookie The cookie 7132 * @param e The xcb_generic_error_t supplied 7133 * 7134 * Returns the reply of the request asked by 7135 * 7136 * The parameter @p e supplied to this function must be NULL if 7137 * xcb_glx_gen_textures_unchecked(). is used. 7138 * Otherwise, it stores the error if any. 7139 * 7140 * The returned value must be freed by the caller using free(). 7141 */ 7142 xcb_glx_gen_textures_reply_t * 7143 xcb_glx_gen_textures_reply (xcb_connection_t *c /**< */, 7144 xcb_glx_gen_textures_cookie_t cookie /**< */, 7145 xcb_generic_error_t **e /**< */); 7146 7147 /** 7148 * 7149 * @param c The connection 7150 * @return A cookie 7151 * 7152 * Delivers a request to the X server. 7153 * 7154 */ 7155 xcb_glx_is_texture_cookie_t 7156 xcb_glx_is_texture (xcb_connection_t *c /**< */, 7157 xcb_glx_context_tag_t context_tag /**< */, 7158 uint32_t texture /**< */); 7159 7160 /** 7161 * 7162 * @param c The connection 7163 * @return A cookie 7164 * 7165 * Delivers a request to the X server. 7166 * 7167 * This form can be used only if the request will cause 7168 * a reply to be generated. Any returned error will be 7169 * placed in the event queue. 7170 */ 7171 xcb_glx_is_texture_cookie_t 7172 xcb_glx_is_texture_unchecked (xcb_connection_t *c /**< */, 7173 xcb_glx_context_tag_t context_tag /**< */, 7174 uint32_t texture /**< */); 7175 7176 /** 7177 * Return the reply 7178 * @param c The connection 7179 * @param cookie The cookie 7180 * @param e The xcb_generic_error_t supplied 7181 * 7182 * Returns the reply of the request asked by 7183 * 7184 * The parameter @p e supplied to this function must be NULL if 7185 * xcb_glx_is_texture_unchecked(). is used. 7186 * Otherwise, it stores the error if any. 7187 * 7188 * The returned value must be freed by the caller using free(). 7189 */ 7190 xcb_glx_is_texture_reply_t * 7191 xcb_glx_is_texture_reply (xcb_connection_t *c /**< */, 7192 xcb_glx_is_texture_cookie_t cookie /**< */, 7193 xcb_generic_error_t **e /**< */); 7194 7195 int 7196 xcb_glx_get_color_table_sizeof (const void *_buffer /**< */); 7197 7198 /** 7199 * 7200 * @param c The connection 7201 * @return A cookie 7202 * 7203 * Delivers a request to the X server. 7204 * 7205 */ 7206 xcb_glx_get_color_table_cookie_t 7207 xcb_glx_get_color_table (xcb_connection_t *c /**< */, 7208 xcb_glx_context_tag_t context_tag /**< */, 7209 uint32_t target /**< */, 7210 uint32_t format /**< */, 7211 uint32_t type /**< */, 7212 uint8_t swap_bytes /**< */); 7213 7214 /** 7215 * 7216 * @param c The connection 7217 * @return A cookie 7218 * 7219 * Delivers a request to the X server. 7220 * 7221 * This form can be used only if the request will cause 7222 * a reply to be generated. Any returned error will be 7223 * placed in the event queue. 7224 */ 7225 xcb_glx_get_color_table_cookie_t 7226 xcb_glx_get_color_table_unchecked (xcb_connection_t *c /**< */, 7227 xcb_glx_context_tag_t context_tag /**< */, 7228 uint32_t target /**< */, 7229 uint32_t format /**< */, 7230 uint32_t type /**< */, 7231 uint8_t swap_bytes /**< */); 7232 7233 uint8_t * 7234 xcb_glx_get_color_table_data (const xcb_glx_get_color_table_reply_t *R /**< */); 7235 7236 int 7237 xcb_glx_get_color_table_data_length (const xcb_glx_get_color_table_reply_t *R /**< */); 7238 7239 xcb_generic_iterator_t 7240 xcb_glx_get_color_table_data_end (const xcb_glx_get_color_table_reply_t *R /**< */); 7241 7242 /** 7243 * Return the reply 7244 * @param c The connection 7245 * @param cookie The cookie 7246 * @param e The xcb_generic_error_t supplied 7247 * 7248 * Returns the reply of the request asked by 7249 * 7250 * The parameter @p e supplied to this function must be NULL if 7251 * xcb_glx_get_color_table_unchecked(). is used. 7252 * Otherwise, it stores the error if any. 7253 * 7254 * The returned value must be freed by the caller using free(). 7255 */ 7256 xcb_glx_get_color_table_reply_t * 7257 xcb_glx_get_color_table_reply (xcb_connection_t *c /**< */, 7258 xcb_glx_get_color_table_cookie_t cookie /**< */, 7259 xcb_generic_error_t **e /**< */); 7260 7261 int 7262 xcb_glx_get_color_table_parameterfv_sizeof (const void *_buffer /**< */); 7263 7264 /** 7265 * 7266 * @param c The connection 7267 * @return A cookie 7268 * 7269 * Delivers a request to the X server. 7270 * 7271 */ 7272 xcb_glx_get_color_table_parameterfv_cookie_t 7273 xcb_glx_get_color_table_parameterfv (xcb_connection_t *c /**< */, 7274 xcb_glx_context_tag_t context_tag /**< */, 7275 uint32_t target /**< */, 7276 uint32_t pname /**< */); 7277 7278 /** 7279 * 7280 * @param c The connection 7281 * @return A cookie 7282 * 7283 * Delivers a request to the X server. 7284 * 7285 * This form can be used only if the request will cause 7286 * a reply to be generated. Any returned error will be 7287 * placed in the event queue. 7288 */ 7289 xcb_glx_get_color_table_parameterfv_cookie_t 7290 xcb_glx_get_color_table_parameterfv_unchecked (xcb_connection_t *c /**< */, 7291 xcb_glx_context_tag_t context_tag /**< */, 7292 uint32_t target /**< */, 7293 uint32_t pname /**< */); 7294 7295 xcb_glx_float32_t * 7296 xcb_glx_get_color_table_parameterfv_data (const xcb_glx_get_color_table_parameterfv_reply_t *R /**< */); 7297 7298 int 7299 xcb_glx_get_color_table_parameterfv_data_length (const xcb_glx_get_color_table_parameterfv_reply_t *R /**< */); 7300 7301 xcb_generic_iterator_t 7302 xcb_glx_get_color_table_parameterfv_data_end (const xcb_glx_get_color_table_parameterfv_reply_t *R /**< */); 7303 7304 /** 7305 * Return the reply 7306 * @param c The connection 7307 * @param cookie The cookie 7308 * @param e The xcb_generic_error_t supplied 7309 * 7310 * Returns the reply of the request asked by 7311 * 7312 * The parameter @p e supplied to this function must be NULL if 7313 * xcb_glx_get_color_table_parameterfv_unchecked(). is used. 7314 * Otherwise, it stores the error if any. 7315 * 7316 * The returned value must be freed by the caller using free(). 7317 */ 7318 xcb_glx_get_color_table_parameterfv_reply_t * 7319 xcb_glx_get_color_table_parameterfv_reply (xcb_connection_t *c /**< */, 7320 xcb_glx_get_color_table_parameterfv_cookie_t cookie /**< */, 7321 xcb_generic_error_t **e /**< */); 7322 7323 int 7324 xcb_glx_get_color_table_parameteriv_sizeof (const void *_buffer /**< */); 7325 7326 /** 7327 * 7328 * @param c The connection 7329 * @return A cookie 7330 * 7331 * Delivers a request to the X server. 7332 * 7333 */ 7334 xcb_glx_get_color_table_parameteriv_cookie_t 7335 xcb_glx_get_color_table_parameteriv (xcb_connection_t *c /**< */, 7336 xcb_glx_context_tag_t context_tag /**< */, 7337 uint32_t target /**< */, 7338 uint32_t pname /**< */); 7339 7340 /** 7341 * 7342 * @param c The connection 7343 * @return A cookie 7344 * 7345 * Delivers a request to the X server. 7346 * 7347 * This form can be used only if the request will cause 7348 * a reply to be generated. Any returned error will be 7349 * placed in the event queue. 7350 */ 7351 xcb_glx_get_color_table_parameteriv_cookie_t 7352 xcb_glx_get_color_table_parameteriv_unchecked (xcb_connection_t *c /**< */, 7353 xcb_glx_context_tag_t context_tag /**< */, 7354 uint32_t target /**< */, 7355 uint32_t pname /**< */); 7356 7357 int32_t * 7358 xcb_glx_get_color_table_parameteriv_data (const xcb_glx_get_color_table_parameteriv_reply_t *R /**< */); 7359 7360 int 7361 xcb_glx_get_color_table_parameteriv_data_length (const xcb_glx_get_color_table_parameteriv_reply_t *R /**< */); 7362 7363 xcb_generic_iterator_t 7364 xcb_glx_get_color_table_parameteriv_data_end (const xcb_glx_get_color_table_parameteriv_reply_t *R /**< */); 7365 7366 /** 7367 * Return the reply 7368 * @param c The connection 7369 * @param cookie The cookie 7370 * @param e The xcb_generic_error_t supplied 7371 * 7372 * Returns the reply of the request asked by 7373 * 7374 * The parameter @p e supplied to this function must be NULL if 7375 * xcb_glx_get_color_table_parameteriv_unchecked(). is used. 7376 * Otherwise, it stores the error if any. 7377 * 7378 * The returned value must be freed by the caller using free(). 7379 */ 7380 xcb_glx_get_color_table_parameteriv_reply_t * 7381 xcb_glx_get_color_table_parameteriv_reply (xcb_connection_t *c /**< */, 7382 xcb_glx_get_color_table_parameteriv_cookie_t cookie /**< */, 7383 xcb_generic_error_t **e /**< */); 7384 7385 int 7386 xcb_glx_get_convolution_filter_sizeof (const void *_buffer /**< */); 7387 7388 /** 7389 * 7390 * @param c The connection 7391 * @return A cookie 7392 * 7393 * Delivers a request to the X server. 7394 * 7395 */ 7396 xcb_glx_get_convolution_filter_cookie_t 7397 xcb_glx_get_convolution_filter (xcb_connection_t *c /**< */, 7398 xcb_glx_context_tag_t context_tag /**< */, 7399 uint32_t target /**< */, 7400 uint32_t format /**< */, 7401 uint32_t type /**< */, 7402 uint8_t swap_bytes /**< */); 7403 7404 /** 7405 * 7406 * @param c The connection 7407 * @return A cookie 7408 * 7409 * Delivers a request to the X server. 7410 * 7411 * This form can be used only if the request will cause 7412 * a reply to be generated. Any returned error will be 7413 * placed in the event queue. 7414 */ 7415 xcb_glx_get_convolution_filter_cookie_t 7416 xcb_glx_get_convolution_filter_unchecked (xcb_connection_t *c /**< */, 7417 xcb_glx_context_tag_t context_tag /**< */, 7418 uint32_t target /**< */, 7419 uint32_t format /**< */, 7420 uint32_t type /**< */, 7421 uint8_t swap_bytes /**< */); 7422 7423 uint8_t * 7424 xcb_glx_get_convolution_filter_data (const xcb_glx_get_convolution_filter_reply_t *R /**< */); 7425 7426 int 7427 xcb_glx_get_convolution_filter_data_length (const xcb_glx_get_convolution_filter_reply_t *R /**< */); 7428 7429 xcb_generic_iterator_t 7430 xcb_glx_get_convolution_filter_data_end (const xcb_glx_get_convolution_filter_reply_t *R /**< */); 7431 7432 /** 7433 * Return the reply 7434 * @param c The connection 7435 * @param cookie The cookie 7436 * @param e The xcb_generic_error_t supplied 7437 * 7438 * Returns the reply of the request asked by 7439 * 7440 * The parameter @p e supplied to this function must be NULL if 7441 * xcb_glx_get_convolution_filter_unchecked(). is used. 7442 * Otherwise, it stores the error if any. 7443 * 7444 * The returned value must be freed by the caller using free(). 7445 */ 7446 xcb_glx_get_convolution_filter_reply_t * 7447 xcb_glx_get_convolution_filter_reply (xcb_connection_t *c /**< */, 7448 xcb_glx_get_convolution_filter_cookie_t cookie /**< */, 7449 xcb_generic_error_t **e /**< */); 7450 7451 int 7452 xcb_glx_get_convolution_parameterfv_sizeof (const void *_buffer /**< */); 7453 7454 /** 7455 * 7456 * @param c The connection 7457 * @return A cookie 7458 * 7459 * Delivers a request to the X server. 7460 * 7461 */ 7462 xcb_glx_get_convolution_parameterfv_cookie_t 7463 xcb_glx_get_convolution_parameterfv (xcb_connection_t *c /**< */, 7464 xcb_glx_context_tag_t context_tag /**< */, 7465 uint32_t target /**< */, 7466 uint32_t pname /**< */); 7467 7468 /** 7469 * 7470 * @param c The connection 7471 * @return A cookie 7472 * 7473 * Delivers a request to the X server. 7474 * 7475 * This form can be used only if the request will cause 7476 * a reply to be generated. Any returned error will be 7477 * placed in the event queue. 7478 */ 7479 xcb_glx_get_convolution_parameterfv_cookie_t 7480 xcb_glx_get_convolution_parameterfv_unchecked (xcb_connection_t *c /**< */, 7481 xcb_glx_context_tag_t context_tag /**< */, 7482 uint32_t target /**< */, 7483 uint32_t pname /**< */); 7484 7485 xcb_glx_float32_t * 7486 xcb_glx_get_convolution_parameterfv_data (const xcb_glx_get_convolution_parameterfv_reply_t *R /**< */); 7487 7488 int 7489 xcb_glx_get_convolution_parameterfv_data_length (const xcb_glx_get_convolution_parameterfv_reply_t *R /**< */); 7490 7491 xcb_generic_iterator_t 7492 xcb_glx_get_convolution_parameterfv_data_end (const xcb_glx_get_convolution_parameterfv_reply_t *R /**< */); 7493 7494 /** 7495 * Return the reply 7496 * @param c The connection 7497 * @param cookie The cookie 7498 * @param e The xcb_generic_error_t supplied 7499 * 7500 * Returns the reply of the request asked by 7501 * 7502 * The parameter @p e supplied to this function must be NULL if 7503 * xcb_glx_get_convolution_parameterfv_unchecked(). is used. 7504 * Otherwise, it stores the error if any. 7505 * 7506 * The returned value must be freed by the caller using free(). 7507 */ 7508 xcb_glx_get_convolution_parameterfv_reply_t * 7509 xcb_glx_get_convolution_parameterfv_reply (xcb_connection_t *c /**< */, 7510 xcb_glx_get_convolution_parameterfv_cookie_t cookie /**< */, 7511 xcb_generic_error_t **e /**< */); 7512 7513 int 7514 xcb_glx_get_convolution_parameteriv_sizeof (const void *_buffer /**< */); 7515 7516 /** 7517 * 7518 * @param c The connection 7519 * @return A cookie 7520 * 7521 * Delivers a request to the X server. 7522 * 7523 */ 7524 xcb_glx_get_convolution_parameteriv_cookie_t 7525 xcb_glx_get_convolution_parameteriv (xcb_connection_t *c /**< */, 7526 xcb_glx_context_tag_t context_tag /**< */, 7527 uint32_t target /**< */, 7528 uint32_t pname /**< */); 7529 7530 /** 7531 * 7532 * @param c The connection 7533 * @return A cookie 7534 * 7535 * Delivers a request to the X server. 7536 * 7537 * This form can be used only if the request will cause 7538 * a reply to be generated. Any returned error will be 7539 * placed in the event queue. 7540 */ 7541 xcb_glx_get_convolution_parameteriv_cookie_t 7542 xcb_glx_get_convolution_parameteriv_unchecked (xcb_connection_t *c /**< */, 7543 xcb_glx_context_tag_t context_tag /**< */, 7544 uint32_t target /**< */, 7545 uint32_t pname /**< */); 7546 7547 int32_t * 7548 xcb_glx_get_convolution_parameteriv_data (const xcb_glx_get_convolution_parameteriv_reply_t *R /**< */); 7549 7550 int 7551 xcb_glx_get_convolution_parameteriv_data_length (const xcb_glx_get_convolution_parameteriv_reply_t *R /**< */); 7552 7553 xcb_generic_iterator_t 7554 xcb_glx_get_convolution_parameteriv_data_end (const xcb_glx_get_convolution_parameteriv_reply_t *R /**< */); 7555 7556 /** 7557 * Return the reply 7558 * @param c The connection 7559 * @param cookie The cookie 7560 * @param e The xcb_generic_error_t supplied 7561 * 7562 * Returns the reply of the request asked by 7563 * 7564 * The parameter @p e supplied to this function must be NULL if 7565 * xcb_glx_get_convolution_parameteriv_unchecked(). is used. 7566 * Otherwise, it stores the error if any. 7567 * 7568 * The returned value must be freed by the caller using free(). 7569 */ 7570 xcb_glx_get_convolution_parameteriv_reply_t * 7571 xcb_glx_get_convolution_parameteriv_reply (xcb_connection_t *c /**< */, 7572 xcb_glx_get_convolution_parameteriv_cookie_t cookie /**< */, 7573 xcb_generic_error_t **e /**< */); 7574 7575 int 7576 xcb_glx_get_separable_filter_sizeof (const void *_buffer /**< */); 7577 7578 /** 7579 * 7580 * @param c The connection 7581 * @return A cookie 7582 * 7583 * Delivers a request to the X server. 7584 * 7585 */ 7586 xcb_glx_get_separable_filter_cookie_t 7587 xcb_glx_get_separable_filter (xcb_connection_t *c /**< */, 7588 xcb_glx_context_tag_t context_tag /**< */, 7589 uint32_t target /**< */, 7590 uint32_t format /**< */, 7591 uint32_t type /**< */, 7592 uint8_t swap_bytes /**< */); 7593 7594 /** 7595 * 7596 * @param c The connection 7597 * @return A cookie 7598 * 7599 * Delivers a request to the X server. 7600 * 7601 * This form can be used only if the request will cause 7602 * a reply to be generated. Any returned error will be 7603 * placed in the event queue. 7604 */ 7605 xcb_glx_get_separable_filter_cookie_t 7606 xcb_glx_get_separable_filter_unchecked (xcb_connection_t *c /**< */, 7607 xcb_glx_context_tag_t context_tag /**< */, 7608 uint32_t target /**< */, 7609 uint32_t format /**< */, 7610 uint32_t type /**< */, 7611 uint8_t swap_bytes /**< */); 7612 7613 uint8_t * 7614 xcb_glx_get_separable_filter_rows_and_cols (const xcb_glx_get_separable_filter_reply_t *R /**< */); 7615 7616 int 7617 xcb_glx_get_separable_filter_rows_and_cols_length (const xcb_glx_get_separable_filter_reply_t *R /**< */); 7618 7619 xcb_generic_iterator_t 7620 xcb_glx_get_separable_filter_rows_and_cols_end (const xcb_glx_get_separable_filter_reply_t *R /**< */); 7621 7622 /** 7623 * Return the reply 7624 * @param c The connection 7625 * @param cookie The cookie 7626 * @param e The xcb_generic_error_t supplied 7627 * 7628 * Returns the reply of the request asked by 7629 * 7630 * The parameter @p e supplied to this function must be NULL if 7631 * xcb_glx_get_separable_filter_unchecked(). is used. 7632 * Otherwise, it stores the error if any. 7633 * 7634 * The returned value must be freed by the caller using free(). 7635 */ 7636 xcb_glx_get_separable_filter_reply_t * 7637 xcb_glx_get_separable_filter_reply (xcb_connection_t *c /**< */, 7638 xcb_glx_get_separable_filter_cookie_t cookie /**< */, 7639 xcb_generic_error_t **e /**< */); 7640 7641 int 7642 xcb_glx_get_histogram_sizeof (const void *_buffer /**< */); 7643 7644 /** 7645 * 7646 * @param c The connection 7647 * @return A cookie 7648 * 7649 * Delivers a request to the X server. 7650 * 7651 */ 7652 xcb_glx_get_histogram_cookie_t 7653 xcb_glx_get_histogram (xcb_connection_t *c /**< */, 7654 xcb_glx_context_tag_t context_tag /**< */, 7655 uint32_t target /**< */, 7656 uint32_t format /**< */, 7657 uint32_t type /**< */, 7658 uint8_t swap_bytes /**< */, 7659 uint8_t reset /**< */); 7660 7661 /** 7662 * 7663 * @param c The connection 7664 * @return A cookie 7665 * 7666 * Delivers a request to the X server. 7667 * 7668 * This form can be used only if the request will cause 7669 * a reply to be generated. Any returned error will be 7670 * placed in the event queue. 7671 */ 7672 xcb_glx_get_histogram_cookie_t 7673 xcb_glx_get_histogram_unchecked (xcb_connection_t *c /**< */, 7674 xcb_glx_context_tag_t context_tag /**< */, 7675 uint32_t target /**< */, 7676 uint32_t format /**< */, 7677 uint32_t type /**< */, 7678 uint8_t swap_bytes /**< */, 7679 uint8_t reset /**< */); 7680 7681 uint8_t * 7682 xcb_glx_get_histogram_data (const xcb_glx_get_histogram_reply_t *R /**< */); 7683 7684 int 7685 xcb_glx_get_histogram_data_length (const xcb_glx_get_histogram_reply_t *R /**< */); 7686 7687 xcb_generic_iterator_t 7688 xcb_glx_get_histogram_data_end (const xcb_glx_get_histogram_reply_t *R /**< */); 7689 7690 /** 7691 * Return the reply 7692 * @param c The connection 7693 * @param cookie The cookie 7694 * @param e The xcb_generic_error_t supplied 7695 * 7696 * Returns the reply of the request asked by 7697 * 7698 * The parameter @p e supplied to this function must be NULL if 7699 * xcb_glx_get_histogram_unchecked(). is used. 7700 * Otherwise, it stores the error if any. 7701 * 7702 * The returned value must be freed by the caller using free(). 7703 */ 7704 xcb_glx_get_histogram_reply_t * 7705 xcb_glx_get_histogram_reply (xcb_connection_t *c /**< */, 7706 xcb_glx_get_histogram_cookie_t cookie /**< */, 7707 xcb_generic_error_t **e /**< */); 7708 7709 int 7710 xcb_glx_get_histogram_parameterfv_sizeof (const void *_buffer /**< */); 7711 7712 /** 7713 * 7714 * @param c The connection 7715 * @return A cookie 7716 * 7717 * Delivers a request to the X server. 7718 * 7719 */ 7720 xcb_glx_get_histogram_parameterfv_cookie_t 7721 xcb_glx_get_histogram_parameterfv (xcb_connection_t *c /**< */, 7722 xcb_glx_context_tag_t context_tag /**< */, 7723 uint32_t target /**< */, 7724 uint32_t pname /**< */); 7725 7726 /** 7727 * 7728 * @param c The connection 7729 * @return A cookie 7730 * 7731 * Delivers a request to the X server. 7732 * 7733 * This form can be used only if the request will cause 7734 * a reply to be generated. Any returned error will be 7735 * placed in the event queue. 7736 */ 7737 xcb_glx_get_histogram_parameterfv_cookie_t 7738 xcb_glx_get_histogram_parameterfv_unchecked (xcb_connection_t *c /**< */, 7739 xcb_glx_context_tag_t context_tag /**< */, 7740 uint32_t target /**< */, 7741 uint32_t pname /**< */); 7742 7743 xcb_glx_float32_t * 7744 xcb_glx_get_histogram_parameterfv_data (const xcb_glx_get_histogram_parameterfv_reply_t *R /**< */); 7745 7746 int 7747 xcb_glx_get_histogram_parameterfv_data_length (const xcb_glx_get_histogram_parameterfv_reply_t *R /**< */); 7748 7749 xcb_generic_iterator_t 7750 xcb_glx_get_histogram_parameterfv_data_end (const xcb_glx_get_histogram_parameterfv_reply_t *R /**< */); 7751 7752 /** 7753 * Return the reply 7754 * @param c The connection 7755 * @param cookie The cookie 7756 * @param e The xcb_generic_error_t supplied 7757 * 7758 * Returns the reply of the request asked by 7759 * 7760 * The parameter @p e supplied to this function must be NULL if 7761 * xcb_glx_get_histogram_parameterfv_unchecked(). is used. 7762 * Otherwise, it stores the error if any. 7763 * 7764 * The returned value must be freed by the caller using free(). 7765 */ 7766 xcb_glx_get_histogram_parameterfv_reply_t * 7767 xcb_glx_get_histogram_parameterfv_reply (xcb_connection_t *c /**< */, 7768 xcb_glx_get_histogram_parameterfv_cookie_t cookie /**< */, 7769 xcb_generic_error_t **e /**< */); 7770 7771 int 7772 xcb_glx_get_histogram_parameteriv_sizeof (const void *_buffer /**< */); 7773 7774 /** 7775 * 7776 * @param c The connection 7777 * @return A cookie 7778 * 7779 * Delivers a request to the X server. 7780 * 7781 */ 7782 xcb_glx_get_histogram_parameteriv_cookie_t 7783 xcb_glx_get_histogram_parameteriv (xcb_connection_t *c /**< */, 7784 xcb_glx_context_tag_t context_tag /**< */, 7785 uint32_t target /**< */, 7786 uint32_t pname /**< */); 7787 7788 /** 7789 * 7790 * @param c The connection 7791 * @return A cookie 7792 * 7793 * Delivers a request to the X server. 7794 * 7795 * This form can be used only if the request will cause 7796 * a reply to be generated. Any returned error will be 7797 * placed in the event queue. 7798 */ 7799 xcb_glx_get_histogram_parameteriv_cookie_t 7800 xcb_glx_get_histogram_parameteriv_unchecked (xcb_connection_t *c /**< */, 7801 xcb_glx_context_tag_t context_tag /**< */, 7802 uint32_t target /**< */, 7803 uint32_t pname /**< */); 7804 7805 int32_t * 7806 xcb_glx_get_histogram_parameteriv_data (const xcb_glx_get_histogram_parameteriv_reply_t *R /**< */); 7807 7808 int 7809 xcb_glx_get_histogram_parameteriv_data_length (const xcb_glx_get_histogram_parameteriv_reply_t *R /**< */); 7810 7811 xcb_generic_iterator_t 7812 xcb_glx_get_histogram_parameteriv_data_end (const xcb_glx_get_histogram_parameteriv_reply_t *R /**< */); 7813 7814 /** 7815 * Return the reply 7816 * @param c The connection 7817 * @param cookie The cookie 7818 * @param e The xcb_generic_error_t supplied 7819 * 7820 * Returns the reply of the request asked by 7821 * 7822 * The parameter @p e supplied to this function must be NULL if 7823 * xcb_glx_get_histogram_parameteriv_unchecked(). is used. 7824 * Otherwise, it stores the error if any. 7825 * 7826 * The returned value must be freed by the caller using free(). 7827 */ 7828 xcb_glx_get_histogram_parameteriv_reply_t * 7829 xcb_glx_get_histogram_parameteriv_reply (xcb_connection_t *c /**< */, 7830 xcb_glx_get_histogram_parameteriv_cookie_t cookie /**< */, 7831 xcb_generic_error_t **e /**< */); 7832 7833 int 7834 xcb_glx_get_minmax_sizeof (const void *_buffer /**< */); 7835 7836 /** 7837 * 7838 * @param c The connection 7839 * @return A cookie 7840 * 7841 * Delivers a request to the X server. 7842 * 7843 */ 7844 xcb_glx_get_minmax_cookie_t 7845 xcb_glx_get_minmax (xcb_connection_t *c /**< */, 7846 xcb_glx_context_tag_t context_tag /**< */, 7847 uint32_t target /**< */, 7848 uint32_t format /**< */, 7849 uint32_t type /**< */, 7850 uint8_t swap_bytes /**< */, 7851 uint8_t reset /**< */); 7852 7853 /** 7854 * 7855 * @param c The connection 7856 * @return A cookie 7857 * 7858 * Delivers a request to the X server. 7859 * 7860 * This form can be used only if the request will cause 7861 * a reply to be generated. Any returned error will be 7862 * placed in the event queue. 7863 */ 7864 xcb_glx_get_minmax_cookie_t 7865 xcb_glx_get_minmax_unchecked (xcb_connection_t *c /**< */, 7866 xcb_glx_context_tag_t context_tag /**< */, 7867 uint32_t target /**< */, 7868 uint32_t format /**< */, 7869 uint32_t type /**< */, 7870 uint8_t swap_bytes /**< */, 7871 uint8_t reset /**< */); 7872 7873 uint8_t * 7874 xcb_glx_get_minmax_data (const xcb_glx_get_minmax_reply_t *R /**< */); 7875 7876 int 7877 xcb_glx_get_minmax_data_length (const xcb_glx_get_minmax_reply_t *R /**< */); 7878 7879 xcb_generic_iterator_t 7880 xcb_glx_get_minmax_data_end (const xcb_glx_get_minmax_reply_t *R /**< */); 7881 7882 /** 7883 * Return the reply 7884 * @param c The connection 7885 * @param cookie The cookie 7886 * @param e The xcb_generic_error_t supplied 7887 * 7888 * Returns the reply of the request asked by 7889 * 7890 * The parameter @p e supplied to this function must be NULL if 7891 * xcb_glx_get_minmax_unchecked(). is used. 7892 * Otherwise, it stores the error if any. 7893 * 7894 * The returned value must be freed by the caller using free(). 7895 */ 7896 xcb_glx_get_minmax_reply_t * 7897 xcb_glx_get_minmax_reply (xcb_connection_t *c /**< */, 7898 xcb_glx_get_minmax_cookie_t cookie /**< */, 7899 xcb_generic_error_t **e /**< */); 7900 7901 int 7902 xcb_glx_get_minmax_parameterfv_sizeof (const void *_buffer /**< */); 7903 7904 /** 7905 * 7906 * @param c The connection 7907 * @return A cookie 7908 * 7909 * Delivers a request to the X server. 7910 * 7911 */ 7912 xcb_glx_get_minmax_parameterfv_cookie_t 7913 xcb_glx_get_minmax_parameterfv (xcb_connection_t *c /**< */, 7914 xcb_glx_context_tag_t context_tag /**< */, 7915 uint32_t target /**< */, 7916 uint32_t pname /**< */); 7917 7918 /** 7919 * 7920 * @param c The connection 7921 * @return A cookie 7922 * 7923 * Delivers a request to the X server. 7924 * 7925 * This form can be used only if the request will cause 7926 * a reply to be generated. Any returned error will be 7927 * placed in the event queue. 7928 */ 7929 xcb_glx_get_minmax_parameterfv_cookie_t 7930 xcb_glx_get_minmax_parameterfv_unchecked (xcb_connection_t *c /**< */, 7931 xcb_glx_context_tag_t context_tag /**< */, 7932 uint32_t target /**< */, 7933 uint32_t pname /**< */); 7934 7935 xcb_glx_float32_t * 7936 xcb_glx_get_minmax_parameterfv_data (const xcb_glx_get_minmax_parameterfv_reply_t *R /**< */); 7937 7938 int 7939 xcb_glx_get_minmax_parameterfv_data_length (const xcb_glx_get_minmax_parameterfv_reply_t *R /**< */); 7940 7941 xcb_generic_iterator_t 7942 xcb_glx_get_minmax_parameterfv_data_end (const xcb_glx_get_minmax_parameterfv_reply_t *R /**< */); 7943 7944 /** 7945 * Return the reply 7946 * @param c The connection 7947 * @param cookie The cookie 7948 * @param e The xcb_generic_error_t supplied 7949 * 7950 * Returns the reply of the request asked by 7951 * 7952 * The parameter @p e supplied to this function must be NULL if 7953 * xcb_glx_get_minmax_parameterfv_unchecked(). is used. 7954 * Otherwise, it stores the error if any. 7955 * 7956 * The returned value must be freed by the caller using free(). 7957 */ 7958 xcb_glx_get_minmax_parameterfv_reply_t * 7959 xcb_glx_get_minmax_parameterfv_reply (xcb_connection_t *c /**< */, 7960 xcb_glx_get_minmax_parameterfv_cookie_t cookie /**< */, 7961 xcb_generic_error_t **e /**< */); 7962 7963 int 7964 xcb_glx_get_minmax_parameteriv_sizeof (const void *_buffer /**< */); 7965 7966 /** 7967 * 7968 * @param c The connection 7969 * @return A cookie 7970 * 7971 * Delivers a request to the X server. 7972 * 7973 */ 7974 xcb_glx_get_minmax_parameteriv_cookie_t 7975 xcb_glx_get_minmax_parameteriv (xcb_connection_t *c /**< */, 7976 xcb_glx_context_tag_t context_tag /**< */, 7977 uint32_t target /**< */, 7978 uint32_t pname /**< */); 7979 7980 /** 7981 * 7982 * @param c The connection 7983 * @return A cookie 7984 * 7985 * Delivers a request to the X server. 7986 * 7987 * This form can be used only if the request will cause 7988 * a reply to be generated. Any returned error will be 7989 * placed in the event queue. 7990 */ 7991 xcb_glx_get_minmax_parameteriv_cookie_t 7992 xcb_glx_get_minmax_parameteriv_unchecked (xcb_connection_t *c /**< */, 7993 xcb_glx_context_tag_t context_tag /**< */, 7994 uint32_t target /**< */, 7995 uint32_t pname /**< */); 7996 7997 int32_t * 7998 xcb_glx_get_minmax_parameteriv_data (const xcb_glx_get_minmax_parameteriv_reply_t *R /**< */); 7999 8000 int 8001 xcb_glx_get_minmax_parameteriv_data_length (const xcb_glx_get_minmax_parameteriv_reply_t *R /**< */); 8002 8003 xcb_generic_iterator_t 8004 xcb_glx_get_minmax_parameteriv_data_end (const xcb_glx_get_minmax_parameteriv_reply_t *R /**< */); 8005 8006 /** 8007 * Return the reply 8008 * @param c The connection 8009 * @param cookie The cookie 8010 * @param e The xcb_generic_error_t supplied 8011 * 8012 * Returns the reply of the request asked by 8013 * 8014 * The parameter @p e supplied to this function must be NULL if 8015 * xcb_glx_get_minmax_parameteriv_unchecked(). is used. 8016 * Otherwise, it stores the error if any. 8017 * 8018 * The returned value must be freed by the caller using free(). 8019 */ 8020 xcb_glx_get_minmax_parameteriv_reply_t * 8021 xcb_glx_get_minmax_parameteriv_reply (xcb_connection_t *c /**< */, 8022 xcb_glx_get_minmax_parameteriv_cookie_t cookie /**< */, 8023 xcb_generic_error_t **e /**< */); 8024 8025 int 8026 xcb_glx_get_compressed_tex_image_arb_sizeof (const void *_buffer /**< */); 8027 8028 /** 8029 * 8030 * @param c The connection 8031 * @return A cookie 8032 * 8033 * Delivers a request to the X server. 8034 * 8035 */ 8036 xcb_glx_get_compressed_tex_image_arb_cookie_t 8037 xcb_glx_get_compressed_tex_image_arb (xcb_connection_t *c /**< */, 8038 xcb_glx_context_tag_t context_tag /**< */, 8039 uint32_t target /**< */, 8040 int32_t level /**< */); 8041 8042 /** 8043 * 8044 * @param c The connection 8045 * @return A cookie 8046 * 8047 * Delivers a request to the X server. 8048 * 8049 * This form can be used only if the request will cause 8050 * a reply to be generated. Any returned error will be 8051 * placed in the event queue. 8052 */ 8053 xcb_glx_get_compressed_tex_image_arb_cookie_t 8054 xcb_glx_get_compressed_tex_image_arb_unchecked (xcb_connection_t *c /**< */, 8055 xcb_glx_context_tag_t context_tag /**< */, 8056 uint32_t target /**< */, 8057 int32_t level /**< */); 8058 8059 uint8_t * 8060 xcb_glx_get_compressed_tex_image_arb_data (const xcb_glx_get_compressed_tex_image_arb_reply_t *R /**< */); 8061 8062 int 8063 xcb_glx_get_compressed_tex_image_arb_data_length (const xcb_glx_get_compressed_tex_image_arb_reply_t *R /**< */); 8064 8065 xcb_generic_iterator_t 8066 xcb_glx_get_compressed_tex_image_arb_data_end (const xcb_glx_get_compressed_tex_image_arb_reply_t *R /**< */); 8067 8068 /** 8069 * Return the reply 8070 * @param c The connection 8071 * @param cookie The cookie 8072 * @param e The xcb_generic_error_t supplied 8073 * 8074 * Returns the reply of the request asked by 8075 * 8076 * The parameter @p e supplied to this function must be NULL if 8077 * xcb_glx_get_compressed_tex_image_arb_unchecked(). is used. 8078 * Otherwise, it stores the error if any. 8079 * 8080 * The returned value must be freed by the caller using free(). 8081 */ 8082 xcb_glx_get_compressed_tex_image_arb_reply_t * 8083 xcb_glx_get_compressed_tex_image_arb_reply (xcb_connection_t *c /**< */, 8084 xcb_glx_get_compressed_tex_image_arb_cookie_t cookie /**< */, 8085 xcb_generic_error_t **e /**< */); 8086 8087 int 8088 xcb_glx_delete_queries_arb_sizeof (const void *_buffer /**< */); 8089 8090 /** 8091 * 8092 * @param c The connection 8093 * @return A cookie 8094 * 8095 * Delivers a request to the X server. 8096 * 8097 * This form can be used only if the request will not cause 8098 * a reply to be generated. Any returned error will be 8099 * saved for handling by xcb_request_check(). 8100 */ 8101 xcb_void_cookie_t 8102 xcb_glx_delete_queries_arb_checked (xcb_connection_t *c /**< */, 8103 xcb_glx_context_tag_t context_tag /**< */, 8104 int32_t n /**< */, 8105 const uint32_t *ids /**< */); 8106 8107 /** 8108 * 8109 * @param c The connection 8110 * @return A cookie 8111 * 8112 * Delivers a request to the X server. 8113 * 8114 */ 8115 xcb_void_cookie_t 8116 xcb_glx_delete_queries_arb (xcb_connection_t *c /**< */, 8117 xcb_glx_context_tag_t context_tag /**< */, 8118 int32_t n /**< */, 8119 const uint32_t *ids /**< */); 8120 8121 int 8122 xcb_glx_gen_queries_arb_sizeof (const void *_buffer /**< */); 8123 8124 /** 8125 * 8126 * @param c The connection 8127 * @return A cookie 8128 * 8129 * Delivers a request to the X server. 8130 * 8131 */ 8132 xcb_glx_gen_queries_arb_cookie_t 8133 xcb_glx_gen_queries_arb (xcb_connection_t *c /**< */, 8134 xcb_glx_context_tag_t context_tag /**< */, 8135 int32_t n /**< */); 8136 8137 /** 8138 * 8139 * @param c The connection 8140 * @return A cookie 8141 * 8142 * Delivers a request to the X server. 8143 * 8144 * This form can be used only if the request will cause 8145 * a reply to be generated. Any returned error will be 8146 * placed in the event queue. 8147 */ 8148 xcb_glx_gen_queries_arb_cookie_t 8149 xcb_glx_gen_queries_arb_unchecked (xcb_connection_t *c /**< */, 8150 xcb_glx_context_tag_t context_tag /**< */, 8151 int32_t n /**< */); 8152 8153 uint32_t * 8154 xcb_glx_gen_queries_arb_data (const xcb_glx_gen_queries_arb_reply_t *R /**< */); 8155 8156 int 8157 xcb_glx_gen_queries_arb_data_length (const xcb_glx_gen_queries_arb_reply_t *R /**< */); 8158 8159 xcb_generic_iterator_t 8160 xcb_glx_gen_queries_arb_data_end (const xcb_glx_gen_queries_arb_reply_t *R /**< */); 8161 8162 /** 8163 * Return the reply 8164 * @param c The connection 8165 * @param cookie The cookie 8166 * @param e The xcb_generic_error_t supplied 8167 * 8168 * Returns the reply of the request asked by 8169 * 8170 * The parameter @p e supplied to this function must be NULL if 8171 * xcb_glx_gen_queries_arb_unchecked(). is used. 8172 * Otherwise, it stores the error if any. 8173 * 8174 * The returned value must be freed by the caller using free(). 8175 */ 8176 xcb_glx_gen_queries_arb_reply_t * 8177 xcb_glx_gen_queries_arb_reply (xcb_connection_t *c /**< */, 8178 xcb_glx_gen_queries_arb_cookie_t cookie /**< */, 8179 xcb_generic_error_t **e /**< */); 8180 8181 /** 8182 * 8183 * @param c The connection 8184 * @return A cookie 8185 * 8186 * Delivers a request to the X server. 8187 * 8188 */ 8189 xcb_glx_is_query_arb_cookie_t 8190 xcb_glx_is_query_arb (xcb_connection_t *c /**< */, 8191 xcb_glx_context_tag_t context_tag /**< */, 8192 uint32_t id /**< */); 8193 8194 /** 8195 * 8196 * @param c The connection 8197 * @return A cookie 8198 * 8199 * Delivers a request to the X server. 8200 * 8201 * This form can be used only if the request will cause 8202 * a reply to be generated. Any returned error will be 8203 * placed in the event queue. 8204 */ 8205 xcb_glx_is_query_arb_cookie_t 8206 xcb_glx_is_query_arb_unchecked (xcb_connection_t *c /**< */, 8207 xcb_glx_context_tag_t context_tag /**< */, 8208 uint32_t id /**< */); 8209 8210 /** 8211 * Return the reply 8212 * @param c The connection 8213 * @param cookie The cookie 8214 * @param e The xcb_generic_error_t supplied 8215 * 8216 * Returns the reply of the request asked by 8217 * 8218 * The parameter @p e supplied to this function must be NULL if 8219 * xcb_glx_is_query_arb_unchecked(). is used. 8220 * Otherwise, it stores the error if any. 8221 * 8222 * The returned value must be freed by the caller using free(). 8223 */ 8224 xcb_glx_is_query_arb_reply_t * 8225 xcb_glx_is_query_arb_reply (xcb_connection_t *c /**< */, 8226 xcb_glx_is_query_arb_cookie_t cookie /**< */, 8227 xcb_generic_error_t **e /**< */); 8228 8229 int 8230 xcb_glx_get_queryiv_arb_sizeof (const void *_buffer /**< */); 8231 8232 /** 8233 * 8234 * @param c The connection 8235 * @return A cookie 8236 * 8237 * Delivers a request to the X server. 8238 * 8239 */ 8240 xcb_glx_get_queryiv_arb_cookie_t 8241 xcb_glx_get_queryiv_arb (xcb_connection_t *c /**< */, 8242 xcb_glx_context_tag_t context_tag /**< */, 8243 uint32_t target /**< */, 8244 uint32_t pname /**< */); 8245 8246 /** 8247 * 8248 * @param c The connection 8249 * @return A cookie 8250 * 8251 * Delivers a request to the X server. 8252 * 8253 * This form can be used only if the request will cause 8254 * a reply to be generated. Any returned error will be 8255 * placed in the event queue. 8256 */ 8257 xcb_glx_get_queryiv_arb_cookie_t 8258 xcb_glx_get_queryiv_arb_unchecked (xcb_connection_t *c /**< */, 8259 xcb_glx_context_tag_t context_tag /**< */, 8260 uint32_t target /**< */, 8261 uint32_t pname /**< */); 8262 8263 int32_t * 8264 xcb_glx_get_queryiv_arb_data (const xcb_glx_get_queryiv_arb_reply_t *R /**< */); 8265 8266 int 8267 xcb_glx_get_queryiv_arb_data_length (const xcb_glx_get_queryiv_arb_reply_t *R /**< */); 8268 8269 xcb_generic_iterator_t 8270 xcb_glx_get_queryiv_arb_data_end (const xcb_glx_get_queryiv_arb_reply_t *R /**< */); 8271 8272 /** 8273 * Return the reply 8274 * @param c The connection 8275 * @param cookie The cookie 8276 * @param e The xcb_generic_error_t supplied 8277 * 8278 * Returns the reply of the request asked by 8279 * 8280 * The parameter @p e supplied to this function must be NULL if 8281 * xcb_glx_get_queryiv_arb_unchecked(). is used. 8282 * Otherwise, it stores the error if any. 8283 * 8284 * The returned value must be freed by the caller using free(). 8285 */ 8286 xcb_glx_get_queryiv_arb_reply_t * 8287 xcb_glx_get_queryiv_arb_reply (xcb_connection_t *c /**< */, 8288 xcb_glx_get_queryiv_arb_cookie_t cookie /**< */, 8289 xcb_generic_error_t **e /**< */); 8290 8291 int 8292 xcb_glx_get_query_objectiv_arb_sizeof (const void *_buffer /**< */); 8293 8294 /** 8295 * 8296 * @param c The connection 8297 * @return A cookie 8298 * 8299 * Delivers a request to the X server. 8300 * 8301 */ 8302 xcb_glx_get_query_objectiv_arb_cookie_t 8303 xcb_glx_get_query_objectiv_arb (xcb_connection_t *c /**< */, 8304 xcb_glx_context_tag_t context_tag /**< */, 8305 uint32_t id /**< */, 8306 uint32_t pname /**< */); 8307 8308 /** 8309 * 8310 * @param c The connection 8311 * @return A cookie 8312 * 8313 * Delivers a request to the X server. 8314 * 8315 * This form can be used only if the request will cause 8316 * a reply to be generated. Any returned error will be 8317 * placed in the event queue. 8318 */ 8319 xcb_glx_get_query_objectiv_arb_cookie_t 8320 xcb_glx_get_query_objectiv_arb_unchecked (xcb_connection_t *c /**< */, 8321 xcb_glx_context_tag_t context_tag /**< */, 8322 uint32_t id /**< */, 8323 uint32_t pname /**< */); 8324 8325 int32_t * 8326 xcb_glx_get_query_objectiv_arb_data (const xcb_glx_get_query_objectiv_arb_reply_t *R /**< */); 8327 8328 int 8329 xcb_glx_get_query_objectiv_arb_data_length (const xcb_glx_get_query_objectiv_arb_reply_t *R /**< */); 8330 8331 xcb_generic_iterator_t 8332 xcb_glx_get_query_objectiv_arb_data_end (const xcb_glx_get_query_objectiv_arb_reply_t *R /**< */); 8333 8334 /** 8335 * Return the reply 8336 * @param c The connection 8337 * @param cookie The cookie 8338 * @param e The xcb_generic_error_t supplied 8339 * 8340 * Returns the reply of the request asked by 8341 * 8342 * The parameter @p e supplied to this function must be NULL if 8343 * xcb_glx_get_query_objectiv_arb_unchecked(). is used. 8344 * Otherwise, it stores the error if any. 8345 * 8346 * The returned value must be freed by the caller using free(). 8347 */ 8348 xcb_glx_get_query_objectiv_arb_reply_t * 8349 xcb_glx_get_query_objectiv_arb_reply (xcb_connection_t *c /**< */, 8350 xcb_glx_get_query_objectiv_arb_cookie_t cookie /**< */, 8351 xcb_generic_error_t **e /**< */); 8352 8353 int 8354 xcb_glx_get_query_objectuiv_arb_sizeof (const void *_buffer /**< */); 8355 8356 /** 8357 * 8358 * @param c The connection 8359 * @return A cookie 8360 * 8361 * Delivers a request to the X server. 8362 * 8363 */ 8364 xcb_glx_get_query_objectuiv_arb_cookie_t 8365 xcb_glx_get_query_objectuiv_arb (xcb_connection_t *c /**< */, 8366 xcb_glx_context_tag_t context_tag /**< */, 8367 uint32_t id /**< */, 8368 uint32_t pname /**< */); 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_get_query_objectuiv_arb_cookie_t 8382 xcb_glx_get_query_objectuiv_arb_unchecked (xcb_connection_t *c /**< */, 8383 xcb_glx_context_tag_t context_tag /**< */, 8384 uint32_t id /**< */, 8385 uint32_t pname /**< */); 8386 8387 uint32_t * 8388 xcb_glx_get_query_objectuiv_arb_data (const xcb_glx_get_query_objectuiv_arb_reply_t *R /**< */); 8389 8390 int 8391 xcb_glx_get_query_objectuiv_arb_data_length (const xcb_glx_get_query_objectuiv_arb_reply_t *R /**< */); 8392 8393 xcb_generic_iterator_t 8394 xcb_glx_get_query_objectuiv_arb_data_end (const xcb_glx_get_query_objectuiv_arb_reply_t *R /**< */); 8395 8396 /** 8397 * Return the reply 8398 * @param c The connection 8399 * @param cookie The cookie 8400 * @param e The xcb_generic_error_t supplied 8401 * 8402 * Returns the reply of the request asked by 8403 * 8404 * The parameter @p e supplied to this function must be NULL if 8405 * xcb_glx_get_query_objectuiv_arb_unchecked(). is used. 8406 * Otherwise, it stores the error if any. 8407 * 8408 * The returned value must be freed by the caller using free(). 8409 */ 8410 xcb_glx_get_query_objectuiv_arb_reply_t * 8411 xcb_glx_get_query_objectuiv_arb_reply (xcb_connection_t *c /**< */, 8412 xcb_glx_get_query_objectuiv_arb_cookie_t cookie /**< */, 8413 xcb_generic_error_t **e /**< */); 8414 8415 8416 #ifdef __cplusplus 8417 } 8418 #endif 8419 8420 #endif 8421 8422 /** 8423 * @} 8424 */ 8425