1 <?xml version="1.0"?> 2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3 4 <OpenGLAPI> 5 <category name="GL_ARB_direct_state_access" number="164"> 6 <enum name="TEXTURE_TARGET" value="0x1006"/> 7 <enum name="QUERY_TARGET" value="0x82EA"/> 8 9 <!-- Transform Feedback object functions --> 10 11 <function name="CreateTransformFeedbacks"> 12 <param name="n" type="GLsizei" /> 13 <param name="ids" type="GLuint *" /> 14 </function> 15 16 <function name="TransformFeedbackBufferBase"> 17 <param name="xfb" type="GLuint" /> 18 <param name="index" type="GLuint" /> 19 <param name="buffer" type="GLuint" /> 20 </function> 21 22 <function name="TransformFeedbackBufferRange"> 23 <param name="xfb" type="GLuint" /> 24 <param name="index" type="GLuint" /> 25 <param name="buffer" type="GLuint" /> 26 <param name="offset" type="GLintptr" /> 27 <param name="size" type="GLsizeiptr" /> 28 </function> 29 30 <function name="GetTransformFeedbackiv"> 31 <param name="xfb" type="GLuint" /> 32 <param name="pname" type="GLenum" /> 33 <param name="param" type="GLint *" /> 34 </function> 35 36 <function name="GetTransformFeedbacki_v"> 37 <param name="xfb" type="GLuint" /> 38 <param name="pname" type="GLenum" /> 39 <param name="index" type="GLuint" /> 40 <param name="param" type="GLint *" /> 41 </function> 42 43 <function name="GetTransformFeedbacki64_v"> 44 <param name="xfb" type="GLuint" /> 45 <param name="pname" type="GLenum" /> 46 <param name="index" type="GLuint" /> 47 <param name="param" type="GLint64 *" /> 48 </function> 49 50 <!-- Buffer object functions --> 51 52 <function name="CreateBuffers" no_error="true"> 53 <param name="n" type="GLsizei" /> 54 <param name="buffers" type="GLuint *" /> 55 </function> 56 57 <function name="NamedBufferStorage" no_error="true"> 58 <param name="buffer" type="GLuint" /> 59 <param name="size" type="GLsizeiptr" /> 60 <param name="data" type="const GLvoid *" /> 61 <param name="flags" type="GLbitfield" /> 62 </function> 63 64 <function name="NamedBufferData" marshal="custom" no_error="true"> 65 <param name="buffer" type="GLuint" /> 66 <param name="size" type="GLsizeiptr" /> 67 <param name="data" type="const GLvoid *" /> 68 <param name="usage" type="GLenum" /> 69 </function> 70 71 <function name="NamedBufferSubData" no_error="true" marshal="custom"> 72 <param name="buffer" type="GLuint" /> 73 <param name="offset" type="GLintptr" /> 74 <param name="size" type="GLsizeiptr" /> 75 <param name="data" type="const GLvoid *" /> 76 </function> 77 78 <function name="CopyNamedBufferSubData" no_error="true"> 79 <param name="readBuffer" type="GLuint" /> 80 <param name="writeBuffer" type="GLuint" /> 81 <param name="readOffset" type="GLintptr" /> 82 <param name="writeOffset" type="GLintptr" /> 83 <param name="size" type="GLsizeiptr" /> 84 </function> 85 86 <function name="ClearNamedBufferData" no_error="true"> 87 <param name="buffer" type="GLuint" /> 88 <param name="internalformat" type="GLenum" /> 89 <param name="format" type="GLenum" /> 90 <param name="type" type="GLenum" /> 91 <param name="data" type="const GLvoid *" /> 92 </function> 93 94 <function name="ClearNamedBufferSubData" no_error="true"> 95 <param name="buffer" type="GLuint" /> 96 <param name="internalformat" type="GLenum" /> 97 <param name="offset" type="GLintptr" /> 98 <param name="size" type="GLsizeiptr" /> 99 <param name="format" type="GLenum" /> 100 <param name="type" type="GLenum" /> 101 <param name="data" type="const GLvoid *" /> 102 </function> 103 104 <function name="MapNamedBuffer" no_error="true"> 105 <return type="GLvoid *" /> 106 <param name="buffer" type="GLuint" /> 107 <param name="access" type="GLenum" /> 108 </function> 109 110 <function name="MapNamedBufferRange" no_error="true"> 111 <return type="GLvoid *" /> 112 <param name="buffer" type="GLuint" /> 113 <param name="offset" type="GLintptr" /> 114 <param name="length" type="GLsizeiptr" /> 115 <param name="access" type="GLbitfield" /> 116 </function> 117 118 <function name="UnmapNamedBuffer" no_error="true"> 119 <return type="GLboolean" /> 120 <param name="buffer" type="GLuint" /> 121 </function> 122 123 <function name="FlushMappedNamedBufferRange" no_error="true"> 124 <param name="buffer" type="GLuint" /> 125 <param name="offset" type="GLintptr" /> 126 <param name="length" type="GLsizeiptr" /> 127 </function> 128 129 <function name="GetNamedBufferParameteriv"> 130 <param name="buffer" type="GLuint" /> 131 <param name="pname" type="GLenum" /> 132 <param name="params" type="GLint *" /> 133 </function> 134 135 <function name="GetNamedBufferParameteri64v"> 136 <param name="buffer" type="GLuint" /> 137 <param name="pname" type="GLenum" /> 138 <param name="params" type="GLint64 *" /> 139 </function> 140 141 <function name="GetNamedBufferPointerv"> 142 <param name="buffer" type="GLuint" /> 143 <param name="pname" type="GLenum" /> 144 <param name="params" type="GLvoid **" /> 145 </function> 146 147 <function name="GetNamedBufferSubData"> 148 <param name="buffer" type="GLuint" /> 149 <param name="offset" type="GLintptr" /> 150 <param name="size" type="GLsizeiptr" /> 151 <param name="data" type="GLvoid *" /> 152 </function> 153 154 <!-- Framebuffer object functions --> 155 156 <function name="CreateFramebuffers"> 157 <param name="n" type="GLsizei" /> 158 <param name="framebuffers" type="GLuint *" /> 159 </function> 160 161 <function name="NamedFramebufferRenderbuffer" no_error="true"> 162 <param name="framebuffer" type="GLuint" /> 163 <param name="attachment" type="GLenum" /> 164 <param name="renderbuffertarget" type="GLenum" /> 165 <param name="renderbuffer" type="GLuint" /> 166 </function> 167 168 <function name="NamedFramebufferParameteri"> 169 <param name="framebuffer" type="GLuint" /> 170 <param name="pname" type="GLenum" /> 171 <param name="param" type="GLint" /> 172 </function> 173 174 <function name="NamedFramebufferTexture" no_error="true"> 175 <param name="framebuffer" type="GLuint" /> 176 <param name="attachment" type="GLenum" /> 177 <param name="texture" type="GLuint" /> 178 <param name="level" type="GLint" /> 179 </function> 180 181 <function name="NamedFramebufferTextureLayer" no_error="true"> 182 <param name="framebuffer" type="GLuint" /> 183 <param name="attachment" type="GLenum" /> 184 <param name="texture" type="GLuint" /> 185 <param name="level" type="GLint" /> 186 <param name="layer" type="GLint" /> 187 </function> 188 189 <function name="NamedFramebufferDrawBuffer" no_error="true"> 190 <param name="framebuffer" type="GLuint" /> 191 <param name="buf" type="GLenum" /> 192 </function> 193 194 <function name="NamedFramebufferDrawBuffers" no_error="true"> 195 <param name="framebuffer" type="GLuint" /> 196 <param name="n" type="GLsizei" /> 197 <param name="bufs" type="const GLenum *" /> 198 </function> 199 200 <function name="NamedFramebufferReadBuffer" no_error="true"> 201 <param name="framebuffer" type="GLuint" /> 202 <param name="buf" type="GLenum" /> 203 </function> 204 205 <function name="InvalidateNamedFramebufferData"> 206 <param name="framebuffer" type="GLuint" /> 207 <param name="numAttachments" type="GLsizei" /> 208 <param name="attachments" type="const GLenum *" /> 209 </function> 210 211 <function name="InvalidateNamedFramebufferSubData"> 212 <param name="framebuffer" type="GLuint" /> 213 <param name="numAttachments" type="GLsizei" /> 214 <param name="attachments" type="const GLenum *" /> 215 <param name="x" type="GLint" /> 216 <param name="y" type="GLint" /> 217 <param name="width" type="GLsizei" /> 218 <param name="height" type="GLsizei" /> 219 </function> 220 221 <function name="ClearNamedFramebufferiv"> 222 <param name="framebuffer" type="GLuint" /> 223 <param name="buffer" type="GLenum" /> 224 <param name="drawbuffer" type="GLint" /> 225 <param name="value" type="const GLint *" /> 226 </function> 227 228 <function name="ClearNamedFramebufferuiv"> 229 <param name="framebuffer" type="GLuint" /> 230 <param name="buffer" type="GLenum" /> 231 <param name="drawbuffer" type="GLint" /> 232 <param name="value" type="const GLuint *" /> 233 </function> 234 235 <function name="ClearNamedFramebufferfv"> 236 <param name="framebuffer" type="GLuint" /> 237 <param name="buffer" type="GLenum" /> 238 <param name="drawbuffer" type="GLint" /> 239 <param name="value" type="const GLfloat *" /> 240 </function> 241 242 <function name="ClearNamedFramebufferfi"> 243 <param name="framebuffer" type="GLuint" /> 244 <param name="buffer" type="GLenum" /> 245 <param name="drawbuffer" type="GLint" /> 246 <param name="depth" type="GLfloat" /> 247 <param name="stencil" type="GLint" /> 248 </function> 249 250 <function name="BlitNamedFramebuffer" no_error="true"> 251 <param name="readFramebuffer" type="GLuint" /> 252 <param name="drawFramebuffer" type="GLuint" /> 253 <param name="srcX0" type="GLint" /> 254 <param name="srcY0" type="GLint" /> 255 <param name="srcX1" type="GLint" /> 256 <param name="srcY1" type="GLint" /> 257 <param name="dstX0" type="GLint" /> 258 <param name="dstY0" type="GLint" /> 259 <param name="dstX1" type="GLint" /> 260 <param name="dstY1" type="GLint" /> 261 <param name="mask" type="GLbitfield" /> 262 <param name="filter" type="GLenum" /> 263 </function> 264 265 <function name="CheckNamedFramebufferStatus"> 266 <return type="GLenum" /> 267 <param name="framebuffer" type="GLuint" /> 268 <param name="target" type="GLenum" /> 269 </function> 270 271 <function name="GetNamedFramebufferParameteriv"> 272 <param name="framebuffer" type="GLuint" /> 273 <param name="pname" type="GLenum" /> 274 <param name="param" type="GLint *" /> 275 </function> 276 277 <function name="GetNamedFramebufferAttachmentParameteriv"> 278 <param name="framebuffer" type="GLuint" /> 279 <param name="attachment" type="GLenum" /> 280 <param name="pname" type="GLenum" /> 281 <param name="params" type="GLint *" /> 282 </function> 283 284 <!-- Renderbuffer object functions --> 285 286 <function name="CreateRenderbuffers" no_error="true"> 287 <param name="n" type="GLsizei" /> 288 <param name="renderbuffers" type="GLuint *" /> 289 </function> 290 291 <function name="NamedRenderbufferStorage"> 292 <param name="renderbuffer" type="GLuint" /> 293 <param name="internalformat" type="GLenum" /> 294 <param name="width" type="GLsizei" /> 295 <param name="height" type="GLsizei" /> 296 </function> 297 298 <function name="NamedRenderbufferStorageMultisample"> 299 <param name="renderbuffer" type="GLuint" /> 300 <param name="samples" type="GLsizei" /> 301 <param name="internalformat" type="GLenum" /> 302 <param name="width" type="GLsizei" /> 303 <param name="height" type="GLsizei" /> 304 </function> 305 306 <function name="GetNamedRenderbufferParameteriv"> 307 <param name="renderbuffer" type="GLuint" /> 308 <param name="pname" type="GLenum" /> 309 <param name="params" type="GLint *" /> 310 </function> 311 312 <!-- Texture object functions --> 313 314 <function name="CreateTextures" no_error="true"> 315 <param name="target" type="GLenum" /> 316 <param name="n" type="GLsizei" /> 317 <param name="textures" type="GLuint *" /> 318 </function> 319 320 <function name="TextureBuffer"> 321 <param name="texture" type="GLuint" /> 322 <param name="internalformat" type="GLenum" /> 323 <param name="buffer" type="GLuint" /> 324 </function> 325 326 <function name="TextureBufferRange"> 327 <param name="texture" type="GLuint" /> 328 <param name="internalformat" type="GLenum" /> 329 <param name="buffer" type="GLuint" /> 330 <param name="offset" type="GLintptr" /> 331 <param name="size" type="GLsizeiptr" /> 332 </function> 333 334 <function name="TextureStorage1D" no_error="true"> 335 <param name="texture" type="GLuint" /> 336 <param name="levels" type="GLsizei" /> 337 <param name="internalformat" type="GLenum" /> 338 <param name="width" type="GLsizei" /> 339 </function> 340 341 <function name="TextureStorage2D" no_error="true"> 342 <param name="texture" type="GLuint" /> 343 <param name="levels" type="GLsizei" /> 344 <param name="internalformat" type="GLenum" /> 345 <param name="width" type="GLsizei" /> 346 <param name="height" type="GLsizei" /> 347 </function> 348 349 <function name="TextureStorage3D" no_error="true"> 350 <param name="texture" type="GLuint" /> 351 <param name="levels" type="GLsizei" /> 352 <param name="internalformat" type="GLenum" /> 353 <param name="width" type="GLsizei" /> 354 <param name="height" type="GLsizei" /> 355 <param name="depth" type="GLsizei" /> 356 </function> 357 358 <function name="TextureStorage2DMultisample"> 359 <param name="texture" type="GLuint" /> 360 <param name="samples" type="GLsizei" /> 361 <param name="internalformat" type="GLenum" /> 362 <param name="width" type="GLsizei" /> 363 <param name="height" type="GLsizei" /> 364 <param name="fixedsamplelocations" type="GLboolean" /> 365 </function> 366 367 <function name="TextureStorage3DMultisample"> 368 <param name="texture" type="GLuint" /> 369 <param name="samples" type="GLsizei" /> 370 <param name="internalformat" type="GLenum" /> 371 <param name="width" type="GLsizei" /> 372 <param name="height" type="GLsizei" /> 373 <param name="depth" type="GLsizei" /> 374 <param name="fixedsamplelocations" type="GLboolean" /> 375 </function> 376 377 <function name="TextureSubImage1D" no_error="true"> 378 <param name="texture" type="GLuint" /> 379 <param name="level" type="GLint" /> 380 <param name="xoffset" type="GLint" /> 381 <param name="width" type="GLsizei" /> 382 <param name="format" type="GLenum" /> 383 <param name="type" type="GLenum" /> 384 <param name="pixels" type="const GLvoid *" /> 385 </function> 386 387 <function name="TextureSubImage2D" no_error="true"> 388 <param name="texture" type="GLuint" /> 389 <param name="level" type="GLint" /> 390 <param name="xoffset" type="GLint" /> 391 <param name="yoffset" type="GLint" /> 392 <param name="width" type="GLsizei" /> 393 <param name="height" type="GLsizei" /> 394 <param name="format" type="GLenum" /> 395 <param name="type" type="GLenum" /> 396 <param name="pixels" type="const GLvoid *" /> 397 </function> 398 399 <function name="TextureSubImage3D" no_error="true"> 400 <param name="texture" type="GLuint" /> 401 <param name="level" type="GLint" /> 402 <param name="xoffset" type="GLint" /> 403 <param name="yoffset" type="GLint" /> 404 <param name="zoffset" type="GLint" /> 405 <param name="width" type="GLsizei" /> 406 <param name="height" type="GLsizei" /> 407 <param name="depth" type="GLsizei" /> 408 <param name="format" type="GLenum" /> 409 <param name="type" type="GLenum" /> 410 <param name="pixels" type="const GLvoid *" /> 411 </function> 412 413 <function name="CompressedTextureSubImage1D" no_error="true"> 414 <param name="texture" type="GLuint" /> 415 <param name="level" type="GLint" /> 416 <param name="xoffset" type="GLint" /> 417 <param name="width" type="GLsizei" /> 418 <param name="format" type="GLenum" /> 419 <param name="imageSize" type="GLsizei" /> 420 <param name="data" type="const GLvoid *" /> 421 </function> 422 423 <function name="CompressedTextureSubImage2D" no_error="true"> 424 <param name="texture" type="GLuint" /> 425 <param name="level" type="GLint" /> 426 <param name="xoffset" type="GLint" /> 427 <param name="yoffset" type="GLint" /> 428 <param name="width" type="GLsizei" /> 429 <param name="height" type="GLsizei" /> 430 <param name="format" type="GLenum" /> 431 <param name="imageSize" type="GLsizei" /> 432 <param name="data" type="const GLvoid *" /> 433 </function> 434 435 <function name="CompressedTextureSubImage3D" no_error="true"> 436 <param name="texture" type="GLuint" /> 437 <param name="level" type="GLint" /> 438 <param name="xoffset" type="GLint" /> 439 <param name="yoffset" type="GLint" /> 440 <param name="zoffset" type="GLint" /> 441 <param name="width" type="GLsizei" /> 442 <param name="height" type="GLsizei" /> 443 <param name="depth" type="GLsizei" /> 444 <param name="format" type="GLenum" /> 445 <param name="imageSize" type="GLsizei" /> 446 <param name="data" type="const GLvoid *" /> 447 </function> 448 449 <function name="CopyTextureSubImage1D" no_error="true"> 450 <param name="texture" type="GLuint" /> 451 <param name="level" type="GLint" /> 452 <param name="xoffset" type="GLint" /> 453 <param name="x" type="GLint" /> 454 <param name="y" type="GLint" /> 455 <param name="width" type="GLsizei" /> 456 </function> 457 458 <function name="CopyTextureSubImage2D" no_error="true"> 459 <param name="texture" type="GLuint" /> 460 <param name="level" type="GLint" /> 461 <param name="xoffset" type="GLint" /> 462 <param name="yoffset" type="GLint" /> 463 <param name="x" type="GLint" /> 464 <param name="y" type="GLint" /> 465 <param name="width" type="GLsizei" /> 466 <param name="height" type="GLsizei" /> 467 </function> 468 469 <function name="CopyTextureSubImage3D" no_error="true"> 470 <param name="texture" type="GLuint" /> 471 <param name="level" type="GLint" /> 472 <param name="xoffset" type="GLint" /> 473 <param name="yoffset" type="GLint" /> 474 <param name="zoffset" type="GLint" /> 475 <param name="x" type="GLint" /> 476 <param name="y" type="GLint" /> 477 <param name="width" type="GLsizei" /> 478 <param name="height" type="GLsizei" /> 479 </function> 480 481 <function name="TextureParameterf"> 482 <param name="texture" type="GLuint" /> 483 <param name="pname" type="GLenum" /> 484 <param name="param" type="GLfloat" /> 485 </function> 486 487 <function name="TextureParameterfv"> 488 <param name="texture" type="GLuint" /> 489 <param name="pname" type="GLenum" /> 490 <param name="param" type="const GLfloat *" /> 491 </function> 492 493 <function name="TextureParameteri"> 494 <param name="texture" type="GLuint" /> 495 <param name="pname" type="GLenum" /> 496 <param name="param" type="GLint" /> 497 </function> 498 499 <function name="TextureParameterIiv"> 500 <param name="texture" type="GLuint" /> 501 <param name="pname" type="GLenum" /> 502 <param name="params" type="const GLint *" /> 503 </function> 504 505 <function name="TextureParameterIuiv"> 506 <param name="texture" type="GLuint" /> 507 <param name="pname" type="GLenum" /> 508 <param name="params" type="const GLuint *" /> 509 </function> 510 511 <function name="TextureParameteriv"> 512 <param name="texture" type="GLuint" /> 513 <param name="pname" type="GLenum" /> 514 <param name="param" type="const GLint *" /> 515 </function> 516 517 <function name="GenerateTextureMipmap" no_error="true"> 518 <param name="texture" type="GLuint" /> 519 </function> 520 521 <function name="BindTextureUnit" no_error="true"> 522 <param name="unit" type="GLuint" /> 523 <param name="texture" type="GLuint" /> 524 </function> 525 526 <function name="GetTextureImage"> 527 <param name="texture" type="GLuint" /> 528 <param name="level" type="GLint" /> 529 <param name="format" type="GLenum" /> 530 <param name="type" type="GLenum" /> 531 <param name="bufSize" type="GLsizei" /> 532 <param name="pixels" type="GLvoid *" /> 533 </function> 534 535 <function name="GetCompressedTextureImage"> 536 <param name="texture" type="GLuint" /> 537 <param name="level" type="GLint" /> 538 <param name="bufSize" type="GLsizei" /> 539 <param name="pixels" type="GLvoid *" /> 540 </function> 541 542 <function name="GetTextureLevelParameterfv"> 543 <param name="texture" type="GLuint" /> 544 <param name="level" type="GLint" /> 545 <param name="pname" type="GLenum" /> 546 <param name="params" type="GLfloat *" /> 547 </function> 548 549 <function name="GetTextureLevelParameteriv"> 550 <param name="texture" type="GLuint" /> 551 <param name="level" type="GLint" /> 552 <param name="pname" type="GLenum" /> 553 <param name="params" type="GLint *" /> 554 </function> 555 556 <function name="GetTextureParameterfv"> 557 <param name="texture" type="GLuint" /> 558 <param name="pname" type="GLenum" /> 559 <param name="params" type="GLfloat *" /> 560 </function> 561 562 <function name="GetTextureParameterIiv"> 563 <param name="texture" type="GLuint" /> 564 <param name="pname" type="GLenum" /> 565 <param name="params" type="GLint *" /> 566 </function> 567 568 <function name="GetTextureParameterIuiv"> 569 <param name="texture" type="GLuint" /> 570 <param name="pname" type="GLenum" /> 571 <param name="params" type="GLuint *" /> 572 </function> 573 574 <function name="GetTextureParameteriv"> 575 <param name="texture" type="GLuint" /> 576 <param name="pname" type="GLenum" /> 577 <param name="params" type="GLint *" /> 578 </function> 579 580 <!-- Vertex Array object functions --> 581 582 <function name="CreateVertexArrays" no_error="true"> 583 <param name="n" type="GLsizei" /> 584 <param name="arrays" type="GLuint *" /> 585 </function> 586 587 <function name="DisableVertexArrayAttrib" no_error="true"> 588 <param name="vaobj" type="GLuint" /> 589 <param name="index" type="GLuint" /> 590 </function> 591 592 <function name="EnableVertexArrayAttrib" no_error="true"> 593 <param name="vaobj" type="GLuint" /> 594 <param name="index" type="GLuint" /> 595 </function> 596 597 <function name="VertexArrayElementBuffer" no_error="true"> 598 <param name="vaobj" type="GLuint" /> 599 <param name="buffer" type="GLuint" /> 600 </function> 601 602 <function name="VertexArrayVertexBuffer" no_error="true"> 603 <param name="vaobj" type="GLuint" /> 604 <param name="bindingindex" type="GLuint" /> 605 <param name="buffer" type="GLuint" /> 606 <param name="offset" type="GLintptr" /> 607 <param name="stride" type="GLsizei" /> 608 </function> 609 610 <function name="VertexArrayVertexBuffers" no_error="true"> 611 <param name="vaobj" type="GLuint" /> 612 <param name="first" type="GLuint" /> 613 <param name="count" type="GLsizei" /> 614 <param name="buffers" type="const GLuint *" /> 615 <param name="offsets" type="const GLintptr *" /> 616 <param name="strides" type="const GLsizei *" /> 617 </function> 618 619 <function name="VertexArrayAttribFormat"> 620 <param name="vaobj" type="GLuint" /> 621 <param name="attribindex" type="GLuint" /> 622 <param name="size" type="GLint" /> 623 <param name="type" type="GLenum" /> 624 <param name="normalized" type="GLboolean" /> 625 <param name="relativeoffset" type="GLuint" /> 626 </function> 627 628 <function name="VertexArrayAttribIFormat"> 629 <param name="vaobj" type="GLuint" /> 630 <param name="attribindex" type="GLuint" /> 631 <param name="size" type="GLint" /> 632 <param name="type" type="GLenum" /> 633 <param name="relativeoffset" type="GLuint" /> 634 </function> 635 636 <function name="VertexArrayAttribLFormat"> 637 <param name="vaobj" type="GLuint" /> 638 <param name="attribindex" type="GLuint" /> 639 <param name="size" type="GLint" /> 640 <param name="type" type="GLenum" /> 641 <param name="relativeoffset" type="GLuint" /> 642 </function> 643 644 <function name="VertexArrayAttribBinding" no_error="true"> 645 <param name="vaobj" type="GLuint" /> 646 <param name="attribindex" type="GLuint" /> 647 <param name="bindingindex" type="GLuint" /> 648 </function> 649 650 <function name="VertexArrayBindingDivisor" no_error="true"> 651 <param name="vaobj" type="GLuint" /> 652 <param name="bindingindex" type="GLuint" /> 653 <param name="divisor" type="GLuint" /> 654 </function> 655 656 <function name="GetVertexArrayiv"> 657 <param name="vaobj" type="GLuint" /> 658 <param name="pname" type="GLenum" /> 659 <param name="param" type="GLint *" /> 660 </function> 661 662 <function name="GetVertexArrayIndexediv"> 663 <param name="vaobj" type="GLuint" /> 664 <param name="index" type="GLuint" /> 665 <param name="pname" type="GLenum" /> 666 <param name="param" type="GLint *" /> 667 </function> 668 669 <function name="GetVertexArrayIndexed64iv"> 670 <param name="vaobj" type="GLuint" /> 671 <param name="index" type="GLuint" /> 672 <param name="pname" type="GLenum" /> 673 <param name="param" type="GLint64 *" /> 674 </function> 675 676 <!-- Sampler object functions --> 677 678 <function name="CreateSamplers" no_error="true"> 679 <param name="n" type="GLsizei" /> 680 <param name="samplers" type="GLuint *" /> 681 </function> 682 683 <!-- Program Pipeline object functions --> 684 685 <function name="CreateProgramPipelines" no_error="true"> 686 <param name="n" type="GLsizei" /> 687 <param name="pipelines" type="GLuint *" /> 688 </function> 689 690 <!-- Query object functions --> 691 692 <function name="CreateQueries"> 693 <param name="target" type="GLenum" /> 694 <param name="n" type="GLsizei" /> 695 <param name="ids" type="GLuint *" /> 696 </function> 697 698 <function name="GetQueryBufferObjectiv"> 699 <param name="id" type="GLuint" /> 700 <param name="buffer" type="GLuint" /> 701 <param name="pname" type="GLenum" /> 702 <param name="offset" type="GLintptr" /> 703 </function> 704 705 <function name="GetQueryBufferObjectuiv"> 706 <param name="id" type="GLuint" /> 707 <param name="buffer" type="GLuint" /> 708 <param name="pname" type="GLenum" /> 709 <param name="offset" type="GLintptr" /> 710 </function> 711 712 <function name="GetQueryBufferObjecti64v"> 713 <param name="id" type="GLuint" /> 714 <param name="buffer" type="GLuint" /> 715 <param name="pname" type="GLenum" /> 716 <param name="offset" type="GLintptr" /> 717 </function> 718 719 <function name="GetQueryBufferObjectui64v"> 720 <param name="id" type="GLuint" /> 721 <param name="buffer" type="GLuint" /> 722 <param name="pname" type="GLenum" /> 723 <param name="offset" type="GLintptr" /> 724 </function> 725 </category> 726 </OpenGLAPI> 727