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