3 encoder_headers "glUtils.h" "GLEncoderUtils.h"
5 #void glClipPlanef(GLenum plane, GLfloat *equation)
8 len equation (4 * sizeof(float))
10 #void glFogfv(GLenum pname, GLfloat *params)
12 len params (glUtilsParamSize(pname) * sizeof(GLfloat))
14 #void glGetFloatv(GLenum pname, GLfloat *params)
17 len params (glUtilsParamSize(pname) * sizeof(GLfloat))
19 #void glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
22 len params (glUtilsParamSize(pname) * sizeof(GLfloat))
24 #void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
27 len params (glUtilsParamSize(pname) * sizeof(GLfloat))
29 #void glGetTexEnvfv(GLenum env, GLenum pname, GLfloat *params)
32 len params (glUtilsParamSize(pname) * sizeof(GLfloat))
34 #void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
37 len params (glUtilsParamSize(pname) * sizeof(GLfloat))
39 #void glLightModelfv(GLenum pname, GLfloat *params)
41 len params (glUtilsParamSize(pname) * sizeof(GLfloat))
43 #void glLightfv(GLenum light, GLenum pname, GLfloat *params)
45 len params (glUtilsParamSize(pname) * sizeof(GLfloat))
47 #void glLoadMatrixf(GLfloat *m)
49 len m (16 * sizeof(GLfloat))
51 #void glMaterialfv(GLenum face, GLenum pname, GLfloat *params)
53 len params (glUtilsParamSize(pname) * sizeof(GLfloat))
55 #void glMultMatrixf(GLfloat *m)
57 len m (16 * sizeof(GLfloat))
59 #void glPointParameterfv(GLenum pname, GLfloat *params)
61 len params (glUtilsParamSize(pname) * sizeof(GLfloat))
63 #void glTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
65 len params (glUtilsParamSize(pname) * sizeof(GLfloat))
67 #void glTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
69 len params (glUtilsParamSize(pname) * sizeof(GLfloat))
71 #void glBufferData(GLenum target, GLsizeiptr size, GLvoid *data, GLenum usage)
74 var_flag data nullAllowed
76 #void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
80 var_flag data nullAllowed
82 #void glClipPlanex(GLenum plane, GLfixed *eqn)
85 len eqn (4 * sizeof(GLfixed))
87 #void glColorPointer(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
88 #we treat the pointer as offset to a VBO
90 len pointer (sizeof(unsigned int))
93 #void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLvoid *data)
94 glCompressedTexImage2D
96 var_flag data nullAllowed
98 #void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLvoid *data)
99 glCompressedTexSubImage2D
101 var_flag data nullAllowed
103 #void glDeleteBuffers(GLsizei n, GLuint *buffers)
105 len buffers (n * sizeof(GLuint))
106 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
108 #void glDeleteTextures(GLsizei n, GLuint *textures)
110 len textures (n * sizeof(GLuint))
111 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
113 #this function is marked as unsupported - it shouldn't be called directly
114 #instead it translated into - glDrawDirectElements and glDrawIndirectElements
115 #void glDrawElements(GLenum mode, GLsizei count, GLenum type, GLvoid *indices)
120 #void glFogxv(GLenum pname, GLfixed *params)
122 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
124 #void glGetBooleanv(GLenum pname, GLboolean *params)
127 len params (glUtilsParamSize(pname) * sizeof(GLboolean))
129 #void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
130 glGetBufferParameteriv
131 len params (sizeof(GLint))
134 #void glGenBuffers(GLsizei n, GLuint *buffers)
136 len buffers (n * sizeof(GLuint))
138 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
140 #void glGenTextures(GLsizei n, GLuint *textures)
142 len textures (n * sizeof(GLuint))
144 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
146 #void glGetFixedv(GLenum pname, GLfixed *params)
149 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
151 #void glGetIntegerv(GLenum pname, GLint *params)
154 len params (glUtilsParamSize(pname) * sizeof(GLint))
156 #void glGetLightxv(GLenum light, GLenum pname, GLfixed *params)
159 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
161 #void glGetMaterialxv(GLenum face, GLenum pname, GLfixed *params)
164 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
166 #void glGetPointerv(GLenum pname, void **params)
170 #GLubyte* glGetString(GLenum name)
174 #void glGetTexEnviv(GLenum env, GLenum pname, GLint *params)
177 len params (glUtilsParamSize(pname) * sizeof(GLint))
179 #void glGetTexEnvxv(GLenum env, GLenum pname, GLfixed *params)
182 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
184 #void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
187 len params (sizeof(GLint))
189 #void glGetTexParameterxv(GLenum target, GLenum pname, GLfixed *params)
192 len params (sizeof(GLfixed))
194 #void glLightModelxv(GLenum pname, GLfixed *params)
196 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
198 #void glLightxv(GLenum light, GLenum pname, GLfixed *params)
200 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
202 #void glLoadMatrixx(GLfixed *m)
204 len m (16 * sizeof(GLfixed))
206 #void glMaterialxv(GLenum face, GLenum pname, GLfixed *params)
208 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
210 #void glMultMatrixx(GLfixed *m)
212 len m (16 * sizeof(GLfixed))
214 #void glNormalPointer(GLenum type, GLsizei stride, GLvoid *pointer)
215 #we treat the pointer as an offset to a VBO
217 len pointer (sizeof(unsigned int))
220 #void glPointParameterxv(GLenum pname, GLfixed *params)
222 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
224 #void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
227 len pixels glesv1_enc::pixelDataSize(self, width, height, format, type, 1)
229 #void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
231 len pointer (sizeof(unsigned int))
234 #void glTexEnviv(GLenum target, GLenum pname, GLint *params)
236 len params (glUtilsParamSize(pname) * sizeof(GLint))
238 #void glTexEnvxv(GLenum target, GLenum pname, GLfixed *params)
240 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
242 #void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLvoid *pixels)
245 len pixels glesv1_enc::pixelDataSize(self, width, height, format, type, 0)
246 var_flag pixels nullAllowed isLarge
248 #void glTexParameteriv(GLenum target, GLenum pname, GLint *params)
250 len params (glUtilsParamSize(pname) * sizeof(GLint))
252 #void glTexParameterxv(GLenum target, GLenum pname, GLfixed *params)
254 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
256 #void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
258 len pixels glesv1_enc::pixelDataSize(self, width, height, format, type, 0)
259 var_flag pixels nullAllowed isLarge
261 #void glVertexPointer(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
262 # we treat the pointer as an offset to a VBO
266 #void glPointSizePointerOES(GLenum type, GLsizei stride, GLvoid *pointer)
267 glPointSizePointerOES
268 len pointer (sizeof(unsigned int))
271 #void glGetClipPlanef(GLenum pname, GLfloat * eqn)
274 len eqn (4 * sizeof(GLfloat))
276 #void glVertexPointerData(GLint size, GLenum type, GLsizei stride, void *data, GLuint datalen)
279 custom_pack data glUtilsPackPointerData((unsigned char *)ptr, (unsigned char *)data, size, type, stride, datalen)
283 #void glColorPointerData(GLint size, GLenum type, GLsizei stride, void *data, GLuint datalen)
287 custom_pack data glUtilsPackPointerData((unsigned char *)ptr, (unsigned char *)data, size, type, stride, datalen)
290 #void glNormalPointerData(GLenum type, GLsizei stride, void *data, GLuint datalen)
294 custom_pack data glUtilsPackPointerData((unsigned char *)ptr, (unsigned char *)data, 3, type, stride, datalen)
297 #void glPointSizePointerData(GLenum type, GLsizei stride, void *data, GLuint datalen)
298 glPointSizePointerData
301 custom_pack data glUtilsPackPointerData((unsigned char *)ptr, (unsigned char *)data, 1, type, stride, datalen)
304 #void glTexCoordPointerData(GLint size, GLenum type, GLsizei stride, void *data, GLuint datalen)
305 glTexCoordPointerData
308 custom_pack data glUtilsPackPointerData((unsigned char *)ptr, (unsigned char *)data, size, type, stride, datalen)
311 #void glWeightPointerData(GLint size, GLenum type, GLsizei stride, void * data, GLuint datalen)
314 custom_pack data glUtilsPackPointerData((unsigned char *)ptr, (unsigned char*)data, size, type, stride, datalen)
318 #void glMatrixIndexPointerData(GLint size, GLenum type, GLsizei stride, void * data, GLuint datalen)
319 glMatrixIndexPointerData
321 custom_pack data glUtilsPackPointerData((unsigned char *)ptr, (unsigned char*)data, size, type, stride, datalen)
325 glVertexPointerOffset
328 glNormalPointerOffset
331 glTexCoordPointerOffset
334 glPointSizePointerOffset
340 glWeightPointerOffset
343 glMatrixIndexPointerOffset
356 glGetCompressedTextureFormats
358 len formats (count * sizeof(GLint))
368 #void glDrawTexsvOES(GLshort *coords)
370 len coords (5 * sizeof(GLshort))
372 #void glDrawTexivOES(GLint *coords)
374 len coords (5 * sizeof(GLint))
376 #void glDrawTexxvOES(GLfixed *coords)
378 len coords (5 * sizeof(GLfixed))
380 #void glDrawTexfvOES(GLfloat *coords)
382 len coords (5 * sizeof(GLfloat))
384 #glClipPlanexOES(GLenum plane, const GLfixed * equation)
387 len equation (4 * sizeof(GLfixed))
389 #glClipPlanexIMG(GLenum plane, const GLfixed * equation)
392 len equation (4 * sizeof(GLfixed))
394 #void glFogxvOES(GLenum pname, GLfixed *params)
397 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
399 #void glGetClipPlanexOES(GLenum pname, GLfixed * eqn)
402 len eqn (4 * sizeof(GLfixed))
404 #void glGetClipPlanex(GLenum pname, GLfixed * eqn)
407 len eqn (4 * sizeof(GLfixed))
409 #void glGetFixedvOES(GLenum pname, GLfixed *params)
412 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
414 #void glGetLightxvOES(GLenum light, GLenum pname, GLfixed *params)
417 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
419 #void glGetMaterialxvOES(GLenum face, GLenum pname, GLfixed *params)
422 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
424 #void glGetTexEnvxvOES(GLenum env, GLenum pname, GLfixed *params)
427 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
429 #void glGetTexParameterxvOES(GLenum target, GLenum pname, GLfixed *params)
430 glGetTexParameterxvOES
432 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
434 #void glLightModelxvOES(GLenum pname, GLfixed *params)
437 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
439 #void glLightxvOES(GLenum light, GLenum pname, GLfixed *params)
442 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
444 #void glLoadMatrixxOES(GLfixed *m)
447 len m (16 * sizeof(GLfixed))
449 #void glMaterialxvOES(GLenum face, GLenum pname, GLfixed *params)
452 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
454 #void glMultMatrixxOES(GLfixed *m)
457 len m (16 * sizeof(GLfixed))
459 #void glPointParameterxvOES(GLenum pname, GLfixed *params)
460 glPointParameterxvOES
462 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
464 #void glTexEnvxvOES(GLenum target, GLenum pname, GLfixed *params)
467 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
469 #void glTexParameterxvOES(GLenum target, GLenum pname, GLfixed *params)
472 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
474 #void glDeleteRenderbuffersOES(GLsizei n, GLuint *renderbuffers)
475 glDeleteRenderbuffersOES
477 len renderbuffers (n * sizeof(GLuint))
478 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
480 #void glGenRenderbuffersOES(GLsizei n, GLuint *renderbuffers)
481 glGenRenderbuffersOES
482 dir renderbuffers out
483 len renderbuffers (n * sizeof(GLuint))
484 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
486 #void glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint *params)
487 glGetRenderbufferParameterivOES
489 len params (glUtilsParamSize(pname) * sizeof(GLint))
491 #void glDeleteFramebuffersOES(GLsizei n, GLuint *framebuffers)
492 glDeleteFramebuffersOES
494 len framebuffers (n * sizeof(GLuint))
495 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
497 #void glGenFramebuffersOES(GLsizei n, GLuint *framebuffers)
500 len framebuffers (n * sizeof(GLuint))
501 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
503 #void glGetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint *params)
504 glGetFramebufferAttachmentParameterivOES
506 len params (glUtilsParamSize(pname) * sizeof(GLint))
508 #void* glMapBufferOES(GLenum target, GLenum access)
512 #void glGetBufferPointervOES(GLenum target, GLenum pname, GLvoid ** params)
513 glGetBufferPointervOES
516 #void glMatrixIndexPointerOES(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
517 glMatrixIndexPointerOES
518 len pointer (sizeof(unsigned int))
521 #void glWeightPointerOES(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
523 len pointer (sizeof(unsigned int))
526 #glQueryMatrixxOES(GLfixed * mantissa, GLint * exponent)
529 len mantissa (16 * sizeof(GLfixed))
531 len exponent (16 * sizeof(GLfixed))
533 #void glClipPlanefOES(GLenum plane, GLfloat *equation)
536 len equation (4 * sizeof(GLfloat))
538 #void glClipPlanefIMG(GLenum plane, GLfloat *equation)
541 len equation (4 * sizeof(GLfloat))
543 #void glGetClipPlanefOES(GLenum pname, GLfloat * eqn)
546 len eqn (4 * sizeof(GLfloat))
548 #void glTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params)
550 len params (glUtilsParamSize(pname) * sizeof(GLfloat))
552 #void glTexGenivOES(GLenum coord, GLenum pname, GLint *params)
554 len params (glUtilsParamSize(pname) * sizeof(GLint))
556 #void glTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params)
558 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
560 #void glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params)
562 len params (glUtilsParamSize(pname) * sizeof(GLfloat))
564 #void glGetTexGenivOES(GLenum coord, GLenum pname, GLint *params)
566 len params (glUtilsParamSize(pname) * sizeof(GLint))
568 #void glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params)
570 len params (glUtilsParamSize(pname) * sizeof(GLfixed))
572 #void glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays)
573 glDeleteVertexArraysOES
575 len arrays (n * sizeof(GLuint))
576 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
578 #void glGenVertexArraysOES(GLsizei n, GLuint *arrays)
581 len arrays (n * sizeof(GLuint))
582 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
584 #void glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum *attachments)
585 glDiscardFramebufferEXT
587 len attachments (numAttachments * sizeof(const GLenum))
589 #void glMultiDrawArraysEXT(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)
593 #void glMultiDrawElementsEXT(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount)
594 glMultiDrawElementsEXT
597 #void glMultiDrawArraysSUN(GLenum mode, GLint *first, GLsizei *count, GLsizei primcount)
601 #void glMultiDrawElementsSUN(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount)
602 glMultiDrawElementsSUN
605 #void glDeleteFencesNV(GLsizei n, const GLuint *fences)
608 len fences (n * sizeof(GLuint))
609 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
611 #void glGenFencesNV(GLsizei n, GLuint *fences)
614 len fences (n * sizeof(GLuint))
615 param_check n if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
617 #void glGetFenceivNV(GLuint fence, GLenum pname, GLint *params)
620 len params (glUtilsParamSize(pname) * sizeof(GLint))
622 #void glGetDriverControlsQCOM(GLint *num, GLsizei size, GLuint *driverControls)
623 glGetDriverControlsQCOM
625 len num (1 * sizeof(GLint))
626 dir driverControls out
627 len driverControls (size * sizeof(GLuint))
629 #void glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString)
630 glGetDriverControlStringQCOM
632 len length (1 * sizeof(GLsizei))
633 dir driverControlString out
634 len driverControlString (1 * sizeof(GLchar))
636 #void glExtGetTexturesQCOM(GLuint *textures, GLint maxTextures, GLint *numTextures)
639 len textures (maxTextures * sizeof(GLuint))
641 len numTextures (1 * sizeof(GLint))
643 #void glExtGetBuffersQCOM(GLuint *buffers, GLint maxBuffers, GLint *numBuffers)
646 len buffers (maxBuffers * sizeof(GLuint))
648 len numBuffers (1 * sizeof(GLint))
650 #void glExtGetRenderbuffersQCOM(GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers)
651 glExtGetRenderbuffersQCOM
652 dir renderbuffers out
653 len renderbuffers (maxRenderbuffers * sizeof(GLuint))
654 dir numRenderbuffers out
655 len numRenderbuffers (1 * sizeof(GLint))
657 #void glExtGetFramebuffersQCOM(GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers)
658 glExtGetFramebuffersQCOM
660 len framebuffers (maxFramebuffers * sizeof(GLuint))
661 dir numFramebuffers out
662 len numFramebuffers (1 * sizeof(GLint))
664 #void glExtGetTexLevelParameterivQCOM(GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params)
665 glExtGetTexLevelParameterivQCOM
667 len params (glUtilsParamSize(pname) * sizeof(GLint))
669 #void glExtGetTexSubImageQCOM(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid *texels)
670 glExtGetTexSubImageQCOM
672 len texels (depth * glesv1_enc::pixelDataSize(self, width, height, format, type, 0))
674 #void glExtGetBufferPointervQCOM(GLenum target, GLvoid **params)
675 glExtGetBufferPointervQCOM
678 #void glExtGetShadersQCOM(GLuint *shaders, GLint maxShaders, GLint *numShaders)
681 len shaders (maxShaders * sizeof(GLuint))
683 len numShaders (1 * sizeof(GLint))
685 #void glExtGetProgramsQCOM(GLuint *programs, GLint maxPrograms, GLint *numPrograms)
688 len programs (maxPrograms * sizeof(GLuint))
690 len numPrograms (1 * sizeof(GLint))
692 #void glExtGetProgramBinarySourceQCOM(GLuint program, GLenum shadertype, GLchar *source, GLint *length)
693 glExtGetProgramBinarySourceQCOM