1GLOBAL 2 base_opcode 1024 3 encoder_headers "glUtils.h" "GLEncoderUtils.h" 4 5#void glClipPlanef(GLenum plane, GLfloat *equation) 6glClipPlanef 7 dir equation in 8 len equation (4 * sizeof(float)) 9 10#void glFogfv(GLenum pname, GLfloat *params) 11glFogfv 12 len params (glUtilsParamSize(pname) * sizeof(GLfloat)) 13 14#void glGetFloatv(GLenum pname, GLfloat *params) 15glGetFloatv 16 dir params out 17 len params (glUtilsParamSize(pname) * sizeof(GLfloat)) 18 19#void glGetLightfv(GLenum light, GLenum pname, GLfloat *params) 20glGetLightfv 21 dir params out 22 len params (glUtilsParamSize(pname) * sizeof(GLfloat)) 23 24#void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params) 25glGetMaterialfv 26 dir params out 27 len params (glUtilsParamSize(pname) * sizeof(GLfloat)) 28 29#void glGetTexEnvfv(GLenum env, GLenum pname, GLfloat *params) 30glGetTexEnvfv 31 dir params out 32 len params (glUtilsParamSize(pname) * sizeof(GLfloat)) 33 34#void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params) 35glGetTexParameterfv 36 dir params out 37 len params (glUtilsParamSize(pname) * sizeof(GLfloat)) 38 39#void glLightModelfv(GLenum pname, GLfloat *params) 40glLightModelfv 41 len params (glUtilsParamSize(pname) * sizeof(GLfloat)) 42 43#void glLightfv(GLenum light, GLenum pname, GLfloat *params) 44glLightfv 45 len params (glUtilsParamSize(pname) * sizeof(GLfloat)) 46 47#void glLoadMatrixf(GLfloat *m) 48glLoadMatrixf 49 len m (16 * sizeof(GLfloat)) 50 51#void glMaterialfv(GLenum face, GLenum pname, GLfloat *params) 52glMaterialfv 53 len params (glUtilsParamSize(pname) * sizeof(GLfloat)) 54 55#void glMultMatrixf(GLfloat *m) 56glMultMatrixf 57 len m (16 * sizeof(GLfloat)) 58 59#void glPointParameterfv(GLenum pname, GLfloat *params) 60glPointParameterfv 61 len params (glUtilsParamSize(pname) * sizeof(GLfloat)) 62 63#void glTexEnvfv(GLenum target, GLenum pname, GLfloat *params) 64glTexEnvfv 65 len params (glUtilsParamSize(pname) * sizeof(GLfloat)) 66 67#void glTexParameterfv(GLenum target, GLenum pname, GLfloat *params) 68glTexParameterfv 69 len params (glUtilsParamSize(pname) * sizeof(GLfloat)) 70 71#void glBufferData(GLenum target, GLsizeiptr size, GLvoid *data, GLenum usage) 72glBufferData 73 len data size 74 var_flag data nullAllowed 75 76#void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data) 77glBufferSubData 78 dir data in 79 len data size 80 var_flag data nullAllowed 81 82#void glClipPlanex(GLenum plane, GLfixed *eqn) 83glClipPlanex 84 dir eqn in 85 len eqn (4 * sizeof(GLfixed)) 86 87#void glColorPointer(GLint size, GLenum type, GLsizei stride, GLvoid *pointer) 88#we treat the pointer as offset to a VBO 89glColorPointer 90 len pointer (sizeof(unsigned int)) 91 flag unsupported 92 93#void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLvoid *data) 94glCompressedTexImage2D 95 len data imageSize 96 var_flag data nullAllowed 97 98#void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLvoid *data) 99glCompressedTexSubImage2D 100 len data imageSize 101 var_flag data nullAllowed 102 103#void glDeleteBuffers(GLsizei n, GLuint *buffers) 104glDeleteBuffers 105 flag custom_decoder 106 len buffers (n * sizeof(GLuint)) 107 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; } 108 109#void glDeleteTextures(GLsizei n, GLuint *textures) 110glDeleteTextures 111 flag custom_decoder 112 len textures (n * sizeof(GLuint)) 113 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; } 114 115#this function is marked as unsupported - it shouldn't be called directly 116#instead it translated into - glDrawDirectElements and glDrawIndirectElements 117#void glDrawElements(GLenum mode, GLsizei count, GLenum type, GLvoid *indices) 118glDrawElements 119 flag unsupported 120 121 122#void glFogxv(GLenum pname, GLfixed *params) 123glFogxv 124 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 125 126#void glGetBooleanv(GLenum pname, GLboolean *params) 127glGetBooleanv 128 dir params out 129 len params (glUtilsParamSize(pname) * sizeof(GLboolean)) 130 131#void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params) 132glGetBufferParameteriv 133 len params (sizeof(GLint)) 134 dir params out 135 136#void glGenBuffers(GLsizei n, GLuint *buffers) 137glGenBuffers 138 flag custom_decoder 139 len buffers (n * sizeof(GLuint)) 140 dir buffers out 141 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; } 142 143#void glGenTextures(GLsizei n, GLuint *textures) 144glGenTextures 145 flag custom_decoder 146 len textures (n * sizeof(GLuint)) 147 dir textures out 148 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; } 149 150#void glGetFixedv(GLenum pname, GLfixed *params) 151glGetFixedv 152 dir params out 153 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 154 155#void glGetIntegerv(GLenum pname, GLint *params) 156glGetIntegerv 157 dir params out 158 len params (glUtilsParamSize(pname) * sizeof(GLint)) 159 160#void glGetLightxv(GLenum light, GLenum pname, GLfixed *params) 161glGetLightxv 162 dir params out 163 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 164 165#void glGetMaterialxv(GLenum face, GLenum pname, GLfixed *params) 166glGetMaterialxv 167 dir params out 168 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 169 170#void glGetPointerv(GLenum pname, void **params) 171glGetPointerv 172 flag unsupported 173 174#GLubyte* glGetString(GLenum name) 175glGetString 176 flag unsupported 177 178#void glGetTexEnviv(GLenum env, GLenum pname, GLint *params) 179glGetTexEnviv 180 dir params out 181 len params (glUtilsParamSize(pname) * sizeof(GLint)) 182 183#void glGetTexEnvxv(GLenum env, GLenum pname, GLfixed *params) 184glGetTexEnvxv 185 dir params out 186 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 187 188#void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params) 189glGetTexParameteriv 190 dir params out 191 len params (sizeof(GLint)) 192 193#void glGetTexParameterxv(GLenum target, GLenum pname, GLfixed *params) 194glGetTexParameterxv 195 dir params out 196 len params (sizeof(GLfixed)) 197 198#void glLightModelxv(GLenum pname, GLfixed *params) 199glLightModelxv 200 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 201 202#void glLightxv(GLenum light, GLenum pname, GLfixed *params) 203glLightxv 204 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 205 206#void glLoadMatrixx(GLfixed *m) 207glLoadMatrixx 208 len m (16 * sizeof(GLfixed)) 209 210#void glMaterialxv(GLenum face, GLenum pname, GLfixed *params) 211glMaterialxv 212 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 213 214#void glMultMatrixx(GLfixed *m) 215glMultMatrixx 216 len m (16 * sizeof(GLfixed)) 217 218#void glNormalPointer(GLenum type, GLsizei stride, GLvoid *pointer) 219#we treat the pointer as an offset to a VBO 220glNormalPointer 221 len pointer (sizeof(unsigned int)) 222 flag unsupported 223 224#void glPointParameterxv(GLenum pname, GLfixed *params) 225glPointParameterxv 226 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 227 228#void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels) 229glReadPixels 230 dir pixels out 231 len pixels glesv1_enc::pixelDataSize(self, width, height, format, type, 1) 232 233#void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, GLvoid *pointer) 234glTexCoordPointer 235 len pointer (sizeof(unsigned int)) 236 flag unsupported 237 238#void glTexEnviv(GLenum target, GLenum pname, GLint *params) 239glTexEnviv 240 len params (glUtilsParamSize(pname) * sizeof(GLint)) 241 242#void glTexEnvxv(GLenum target, GLenum pname, GLfixed *params) 243glTexEnvxv 244 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 245 246#void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLvoid *pixels) 247glTexImage2D 248 dir pixels in 249 len pixels glesv1_enc::pixelDataSize(self, width, height, format, type, 0) 250 var_flag pixels nullAllowed isLarge 251 252#void glTexParameteriv(GLenum target, GLenum pname, GLint *params) 253glTexParameteriv 254 len params (glUtilsParamSize(pname) * sizeof(GLint)) 255 256#void glTexParameterxv(GLenum target, GLenum pname, GLfixed *params) 257glTexParameterxv 258 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 259 260#void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels) 261glTexSubImage2D 262 len pixels glesv1_enc::pixelDataSize(self, width, height, format, type, 0) 263 var_flag pixels nullAllowed isLarge 264 265#void glVertexPointer(GLint size, GLenum type, GLsizei stride, GLvoid *pointer) 266# we treat the pointer as an offset to a VBO 267glVertexPointer 268 flag unsupported 269 270#void glPointSizePointerOES(GLenum type, GLsizei stride, GLvoid *pointer) 271glPointSizePointerOES 272 len pointer (sizeof(unsigned int)) 273 flag unsupported 274 275#void glGetClipPlanef(GLenum pname, GLfloat * eqn) 276glGetClipPlanef 277 dir eqn out 278 len eqn (4 * sizeof(GLfloat)) 279 280#void glVertexPointerData(GLint size, GLenum type, GLsizei stride, void *data, GLuint datalen) 281glVertexPointerData 282 len data datalen 283 custom_pack data glUtilsPackPointerData((unsigned char *)ptr, (unsigned char *)data, size, type, stride, datalen) 284 flag custom_decoder 285 flag not_api 286 287#void glColorPointerData(GLint size, GLenum type, GLsizei stride, void *data, GLuint datalen) 288glColorPointerData 289 len data datalen 290 flag custom_decoder 291 custom_pack data glUtilsPackPointerData((unsigned char *)ptr, (unsigned char *)data, size, type, stride, datalen) 292 flag not_api 293 294#void glNormalPointerData(GLenum type, GLsizei stride, void *data, GLuint datalen) 295glNormalPointerData 296 len data datalen 297 flag custom_decoder 298 custom_pack data glUtilsPackPointerData((unsigned char *)ptr, (unsigned char *)data, 3, type, stride, datalen) 299 flag not_api 300 301#void glPointSizePointerData(GLenum type, GLsizei stride, void *data, GLuint datalen) 302glPointSizePointerData 303 len data datalen 304 flag custom_decoder 305 custom_pack data glUtilsPackPointerData((unsigned char *)ptr, (unsigned char *)data, 1, type, stride, datalen) 306 flag not_api 307 308#void glTexCoordPointerData(GLint size, GLenum type, GLsizei stride, void *data, GLuint datalen) 309glTexCoordPointerData 310 len data datalen 311 flag custom_decoder 312 custom_pack data glUtilsPackPointerData((unsigned char *)ptr, (unsigned char *)data, size, type, stride, datalen) 313 flag not_api 314 315#void glWeightPointerData(GLint size, GLenum type, GLsizei stride, void * data, GLuint datalen) 316glWeightPointerData 317 len data datalen 318 custom_pack data glUtilsPackPointerData((unsigned char *)ptr, (unsigned char*)data, size, type, stride, datalen) 319 flag custom_decoder 320 flag not_api 321 322#void glMatrixIndexPointerData(GLint size, GLenum type, GLsizei stride, void * data, GLuint datalen) 323glMatrixIndexPointerData 324 len data datalen 325 custom_pack data glUtilsPackPointerData((unsigned char *)ptr, (unsigned char*)data, size, type, stride, datalen) 326 flag custom_decoder 327 flag not_api 328 329glVertexPointerOffset 330 flag custom_decoder 331 flag not_api 332glNormalPointerOffset 333 flag custom_decoder 334 flag not_api 335glTexCoordPointerOffset 336 flag custom_decoder 337 flag not_api 338glPointSizePointerOffset 339 flag custom_decoder 340 flag not_api 341glColorPointerOffset 342 flag custom_decoder 343 flag not_api 344glWeightPointerOffset 345 flag custom_decoder 346 flag not_api 347glMatrixIndexPointerOffset 348 flag custom_decoder 349 flag not_api 350 351glDrawElementsData 352 len data datalen 353 flag custom_decoder 354 flag not_api 355 356glDrawElementsOffset 357 flag custom_decoder 358 flag not_api 359 360glGetCompressedTextureFormats 361 dir formats out 362 len formats (count * sizeof(GLint)) 363 flag custom_decoder 364 flag not_api 365 366glFinishRoundTrip 367 flag custom_decoder 368 flag not_api 369 370#gles1 extensions 371 372#void glDrawTexsvOES(GLshort *coords) 373glDrawTexsvOES 374 len coords (5 * sizeof(GLshort)) 375 376#void glDrawTexivOES(GLint *coords) 377glDrawTexivOES 378 len coords (5 * sizeof(GLint)) 379 380#void glDrawTexxvOES(GLfixed *coords) 381glDrawTexxvOES 382 len coords (5 * sizeof(GLfixed)) 383 384#void glDrawTexfvOES(GLfloat *coords) 385glDrawTexfvOES 386 len coords (5 * sizeof(GLfloat)) 387 388#glClipPlanexOES(GLenum plane, const GLfixed * equation) 389glClipPlanexOES 390 dir equation in 391 len equation (4 * sizeof(GLfixed)) 392 393#glClipPlanexIMG(GLenum plane, const GLfixed * equation) 394glClipPlanexIMG 395 dir equation in 396 len equation (4 * sizeof(GLfixed)) 397 398#void glFogxvOES(GLenum pname, GLfixed *params) 399glFogxvOES 400 dir params in 401 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 402 403#void glGetClipPlanexOES(GLenum pname, GLfixed * eqn) 404glGetClipPlanexOES 405 dir eqn out 406 len eqn (4 * sizeof(GLfixed)) 407 408#void glGetClipPlanex(GLenum pname, GLfixed * eqn) 409glGetClipPlanex 410 dir eqn out 411 len eqn (4 * sizeof(GLfixed)) 412 413#void glGetFixedvOES(GLenum pname, GLfixed *params) 414glGetFixedvOES 415 dir params out 416 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 417 418#void glGetLightxvOES(GLenum light, GLenum pname, GLfixed *params) 419glGetLightxvOES 420 dir params out 421 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 422 423#void glGetMaterialxvOES(GLenum face, GLenum pname, GLfixed *params) 424glGetMaterialxvOES 425 dir params out 426 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 427 428#void glGetTexEnvxvOES(GLenum env, GLenum pname, GLfixed *params) 429glGetTexEnvxvOES 430 dir params out 431 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 432 433#void glGetTexParameterxvOES(GLenum target, GLenum pname, GLfixed *params) 434glGetTexParameterxvOES 435 dir params out 436 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 437 438#void glLightModelxvOES(GLenum pname, GLfixed *params) 439glLightModelxvOES 440 dir params in 441 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 442 443#void glLightxvOES(GLenum light, GLenum pname, GLfixed *params) 444glLightxvOES 445 dir params in 446 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 447 448#void glLoadMatrixxOES(GLfixed *m) 449glLoadMatrixxOES 450 dir m in 451 len m (16 * sizeof(GLfixed)) 452 453#void glMaterialxvOES(GLenum face, GLenum pname, GLfixed *params) 454glMaterialxvOES 455 dir params in 456 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 457 458#void glMultMatrixxOES(GLfixed *m) 459glMultMatrixxOES 460 dir m in 461 len m (16 * sizeof(GLfixed)) 462 463#void glPointParameterxvOES(GLenum pname, GLfixed *params) 464glPointParameterxvOES 465 dir params in 466 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 467 468#void glTexEnvxvOES(GLenum target, GLenum pname, GLfixed *params) 469glTexEnvxvOES 470 dir params in 471 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 472 473#void glTexParameterxvOES(GLenum target, GLenum pname, GLfixed *params) 474glTexParameterxvOES 475 dir params in 476 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 477 478#void glDeleteRenderbuffersOES(GLsizei n, GLuint *renderbuffers) 479glDeleteRenderbuffersOES 480 flag custom_decoder 481 dir renderbuffers in 482 len renderbuffers (n * sizeof(GLuint)) 483 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; } 484 485#void glGenRenderbuffersOES(GLsizei n, GLuint *renderbuffers) 486glGenRenderbuffersOES 487 flag custom_decoder 488 dir renderbuffers out 489 len renderbuffers (n * sizeof(GLuint)) 490 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; } 491 492#void glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint *params) 493glGetRenderbufferParameterivOES 494 dir params out 495 len params (glUtilsParamSize(pname) * sizeof(GLint)) 496 497#void glDeleteFramebuffersOES(GLsizei n, GLuint *framebuffers) 498glDeleteFramebuffersOES 499 flag custom_decoder 500 dir framebuffers in 501 len framebuffers (n * sizeof(GLuint)) 502 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; } 503 504#void glGenFramebuffersOES(GLsizei n, GLuint *framebuffers) 505glGenFramebuffersOES 506 flag custom_decoder 507 dir framebuffers out 508 len framebuffers (n * sizeof(GLuint)) 509 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; } 510 511#void glGetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint *params) 512glGetFramebufferAttachmentParameterivOES 513 dir params out 514 len params (glUtilsParamSize(pname) * sizeof(GLint)) 515 516#void* glMapBufferOES(GLenum target, GLenum access) 517glMapBufferOES 518 flag unsupported 519 520#void glGetBufferPointervOES(GLenum target, GLenum pname, GLvoid ** params) 521glGetBufferPointervOES 522 flag unsupported 523 524#void glMatrixIndexPointerOES(GLint size, GLenum type, GLsizei stride, GLvoid *pointer) 525glMatrixIndexPointerOES 526 len pointer (sizeof(unsigned int)) 527 flag unsupported 528 529#void glWeightPointerOES(GLint size, GLenum type, GLsizei stride, GLvoid *pointer) 530glWeightPointerOES 531 len pointer (sizeof(unsigned int)) 532 flag unsupported 533 534#glQueryMatrixxOES(GLfixed * mantissa, GLint * exponent) 535glQueryMatrixxOES 536 dir mantissa out 537 len mantissa (16 * sizeof(GLfixed)) 538 dir exponent out 539 len exponent (16 * sizeof(GLfixed)) 540 541#void glClipPlanefOES(GLenum plane, GLfloat *equation) 542glClipPlanefOES 543 dir equation in 544 len equation (4 * sizeof(GLfloat)) 545 546#void glClipPlanefIMG(GLenum plane, GLfloat *equation) 547glClipPlanefIMG 548 dir equation in 549 len equation (4 * sizeof(GLfloat)) 550 551#void glGetClipPlanefOES(GLenum pname, GLfloat * eqn) 552glGetClipPlanefOES 553 dir eqn out 554 len eqn (4 * sizeof(GLfloat)) 555 556#void glTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params) 557glTexGenfvOES 558 len params (glUtilsParamSize(pname) * sizeof(GLfloat)) 559 560#void glTexGenivOES(GLenum coord, GLenum pname, GLint *params) 561glTexGenivOES 562 len params (glUtilsParamSize(pname) * sizeof(GLint)) 563 564#void glTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params) 565glTexGenxvOES 566 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 567 568#void glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params) 569glGetTexGenfvOES 570 len params (glUtilsParamSize(pname) * sizeof(GLfloat)) 571 572#void glGetTexGenivOES(GLenum coord, GLenum pname, GLint *params) 573glGetTexGenivOES 574 len params (glUtilsParamSize(pname) * sizeof(GLint)) 575 576#void glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params) 577glGetTexGenxvOES 578 len params (glUtilsParamSize(pname) * sizeof(GLfixed)) 579 580#void glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays) 581glDeleteVertexArraysOES 582 flag custom_decoder 583 dir arrays in 584 len arrays (n * sizeof(GLuint)) 585 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; } 586 587#void glGenVertexArraysOES(GLsizei n, GLuint *arrays) 588glGenVertexArraysOES 589 flag custom_decoder 590 dir arrays out 591 len arrays (n * sizeof(GLuint)) 592 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; } 593 594#void glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum *attachments) 595glDiscardFramebufferEXT 596 dir attachments in 597 len attachments (numAttachments * sizeof(const GLenum)) 598 599#void glMultiDrawArraysEXT(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount) 600glMultiDrawArraysEXT 601 flag unsupported 602 603#void glMultiDrawElementsEXT(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount) 604glMultiDrawElementsEXT 605 flag unsupported 606 607#void glMultiDrawArraysSUN(GLenum mode, GLint *first, GLsizei *count, GLsizei primcount) 608glMultiDrawArraysSUN 609 flag unsupported 610 611#void glMultiDrawElementsSUN(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount) 612glMultiDrawElementsSUN 613 flag unsupported 614 615#void glDeleteFencesNV(GLsizei n, const GLuint *fences) 616glDeleteFencesNV 617 dir fences in 618 len fences (n * sizeof(GLuint)) 619 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; } 620 621#void glGenFencesNV(GLsizei n, GLuint *fences) 622glGenFencesNV 623 dir fences in 624 len fences (n * sizeof(GLuint)) 625 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; } 626 627#void glGetFenceivNV(GLuint fence, GLenum pname, GLint *params) 628glGetFenceivNV 629 dir params out 630 len params (glUtilsParamSize(pname) * sizeof(GLint)) 631 632#void glGetDriverControlsQCOM(GLint *num, GLsizei size, GLuint *driverControls) 633glGetDriverControlsQCOM 634 dir num out 635 len num (1 * sizeof(GLint)) 636 dir driverControls out 637 len driverControls (size * sizeof(GLuint)) 638 639#void glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString) 640glGetDriverControlStringQCOM 641 dir length out 642 len length (1 * sizeof(GLsizei)) 643 dir driverControlString out 644 len driverControlString (1 * sizeof(GLchar)) 645 646#void glExtGetTexturesQCOM(GLuint *textures, GLint maxTextures, GLint *numTextures) 647glExtGetTexturesQCOM 648 dir textures out 649 len textures (maxTextures * sizeof(GLuint)) 650 dir numTextures out 651 len numTextures (1 * sizeof(GLint)) 652 653#void glExtGetBuffersQCOM(GLuint *buffers, GLint maxBuffers, GLint *numBuffers) 654glExtGetBuffersQCOM 655 dir buffers out 656 len buffers (maxBuffers * sizeof(GLuint)) 657 dir numBuffers out 658 len numBuffers (1 * sizeof(GLint)) 659 660#void glExtGetRenderbuffersQCOM(GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers) 661glExtGetRenderbuffersQCOM 662 dir renderbuffers out 663 len renderbuffers (maxRenderbuffers * sizeof(GLuint)) 664 dir numRenderbuffers out 665 len numRenderbuffers (1 * sizeof(GLint)) 666 667#void glExtGetFramebuffersQCOM(GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers) 668glExtGetFramebuffersQCOM 669 dir framebuffers out 670 len framebuffers (maxFramebuffers * sizeof(GLuint)) 671 dir numFramebuffers out 672 len numFramebuffers (1 * sizeof(GLint)) 673 674#void glExtGetTexLevelParameterivQCOM(GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params) 675glExtGetTexLevelParameterivQCOM 676 dir params out 677 len params (glUtilsParamSize(pname) * sizeof(GLint)) 678 679#void glExtGetTexSubImageQCOM(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid *texels) 680glExtGetTexSubImageQCOM 681 dir texels out 682 len texels (depth * glesv1_enc::pixelDataSize(self, width, height, format, type, 0)) 683 684#void glExtGetBufferPointervQCOM(GLenum target, GLvoid **params) 685glExtGetBufferPointervQCOM 686 flag unsupported 687 688#void glExtGetShadersQCOM(GLuint *shaders, GLint maxShaders, GLint *numShaders) 689glExtGetShadersQCOM 690 dir shaders out 691 len shaders (maxShaders * sizeof(GLuint)) 692 dir numShaders out 693 len numShaders (1 * sizeof(GLint)) 694 695#void glExtGetProgramsQCOM(GLuint *programs, GLint maxPrograms, GLint *numPrograms) 696glExtGetProgramsQCOM 697 dir programs out 698 len programs (maxPrograms * sizeof(GLuint)) 699 dir numPrograms out 700 len numPrograms (1 * sizeof(GLint)) 701 702#void glExtGetProgramBinarySourceQCOM(GLuint program, GLenum shadertype, GLchar *source, GLint *length) 703glExtGetProgramBinarySourceQCOM 704 flag unsupported 705 706#void glReadnPixelsEXT(void* self, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid* pixels) 707glReadnPixelsEXT 708 dir data out 709 len data bufSize 710