// Generated Code - DO NOT EDIT !!
// generated by 'emugen'
#ifndef GUARD_gl_encoder_context_t
#define GUARD_gl_encoder_context_t
#include "IOStream.h"
#include "gl_client_context.h"
#include "glUtils.h"
#include "GLEncoderUtils.h"
struct gl_encoder_context_t : public gl_client_context_t {
IOStream *m_stream;
gl_encoder_context_t(IOStream *stream);
};
extern "C" {
void glAlphaFunc_enc(void *self , GLenum func, GLclampf ref);
void glClearColor_enc(void *self , GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
void glClearDepthf_enc(void *self , GLclampf depth);
void glClipPlanef_enc(void *self , GLenum plane, const GLfloat* equation);
void glColor4f_enc(void *self , GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
void glDepthRangef_enc(void *self , GLclampf zNear, GLclampf zFar);
void glFogf_enc(void *self , GLenum pname, GLfloat param);
void glFogfv_enc(void *self , GLenum pname, const GLfloat* params);
void glFrustumf_enc(void *self , GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
void glGetClipPlanef_enc(void *self , GLenum pname, GLfloat* eqn);
void glGetFloatv_enc(void *self , GLenum pname, GLfloat* params);
void glGetLightfv_enc(void *self , GLenum light, GLenum pname, GLfloat* params);
void glGetMaterialfv_enc(void *self , GLenum face, GLenum pname, GLfloat* params);
void glGetTexEnvfv_enc(void *self , GLenum env, GLenum pname, GLfloat* params);
void glGetTexParameterfv_enc(void *self , GLenum target, GLenum pname, GLfloat* params);
void glLightModelf_enc(void *self , GLenum pname, GLfloat param);
void glLightModelfv_enc(void *self , GLenum pname, const GLfloat* params);
void glLightf_enc(void *self , GLenum light, GLenum pname, GLfloat param);
void glLightfv_enc(void *self , GLenum light, GLenum pname, const GLfloat* params);
void glLineWidth_enc(void *self , GLfloat width);
void glLoadMatrixf_enc(void *self , const GLfloat* m);
void glMaterialf_enc(void *self , GLenum face, GLenum pname, GLfloat param);
void glMaterialfv_enc(void *self , GLenum face, GLenum pname, const GLfloat* params);
void glMultMatrixf_enc(void *self , const GLfloat* m);
void glMultiTexCoord4f_enc(void *self , GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
void glNormal3f_enc(void *self , GLfloat nx, GLfloat ny, GLfloat nz);
void glOrthof_enc(void *self , GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
void glPointParameterf_enc(void *self , GLenum pname, GLfloat param);
void glPointParameterfv_enc(void *self , GLenum pname, const GLfloat* params);
void glPointSize_enc(void *self , GLfloat size);
void glPolygonOffset_enc(void *self , GLfloat factor, GLfloat units);
void glRotatef_enc(void *self , GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
void glScalef_enc(void *self , GLfloat x, GLfloat y, GLfloat z);
void glTexEnvf_enc(void *self , GLenum target, GLenum pname, GLfloat param);
void glTexEnvfv_enc(void *self , GLenum target, GLenum pname, const GLfloat* params);
void glTexParameterf_enc(void *self , GLenum target, GLenum pname, GLfloat param);
void glTexParameterfv_enc(void *self , GLenum target, GLenum pname, const GLfloat* params);
void glTranslatef_enc(void *self , GLfloat x, GLfloat y, GLfloat z);
void glActiveTexture_enc(void *self , GLenum texture);
void glAlphaFuncx_enc(void *self , GLenum func, GLclampx ref);
void glBindBuffer_enc(void *self , GLenum target, GLuint buffer);
void glBindTexture_enc(void *self , GLenum target, GLuint texture);
void glBlendFunc_enc(void *self , GLenum sfactor, GLenum dfactor);
void glBufferData_enc(void *self , GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage);
void glBufferSubData_enc(void *self , GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data);
void glClear_enc(void *self , GLbitfield mask);
void glClearColorx_enc(void *self , GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
void glClearDepthx_enc(void *self , GLclampx depth);
void glClearStencil_enc(void *self , GLint s);
void glClientActiveTexture_enc(void *self , GLenum texture);
void glColor4ub_enc(void *self , GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
void glColor4x_enc(void *self , GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
void glColorMask_enc(void *self , GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
void glColorPointer_enc(void *self , GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
void glCompressedTexImage2D_enc(void *self , GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data);
void glCompressedTexSubImage2D_enc(void *self , GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data);
void glCopyTexImage2D_enc(void *self , GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
void glCopyTexSubImage2D_enc(void *self , GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void glCullFace_enc(void *self , GLenum mode);
void glDeleteBuffers_enc(void *self , GLsizei n, const GLuint* buffers);
void glDeleteTextures_enc(void *self , GLsizei n, const GLuint* textures);
void glDepthFunc_enc(void *self , GLenum func);
void glDepthMask_enc(void *self , GLboolean flag);
void glDepthRangex_enc(void *self , GLclampx zNear, GLclampx zFar);
void glDisable_enc(void *self , GLenum cap);
void glDisableClientState_enc(void *self , GLenum array);
void glDrawArrays_enc(void *self , GLenum mode, GLint first, GLsizei count);
void glDrawElements_enc(void *self , GLenum mode, GLsizei count, GLenum type, const GLvoid* indices);
void glEnable_enc(void *self , GLenum cap);
void glEnableClientState_enc(void *self , GLenum array);
void glFinish_enc(void *self );
void glFlush_enc(void *self );
void glFogx_enc(void *self , GLenum pname, GLfixed param);
void glFogxv_enc(void *self , GLenum pname, const GLfixed* params);
void glFrontFace_enc(void *self , GLenum mode);
void glFrustumx_enc(void *self , GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
void glGetBooleanv_enc(void *self , GLenum pname, GLboolean* params);
void glGetBufferParameteriv_enc(void *self , GLenum target, GLenum pname, GLint* params);
void glClipPlanex_enc(void *self , GLenum pname, const GLfixed* eqn);
void glGenBuffers_enc(void *self , GLsizei n, GLuint* buffers);
void glGenTextures_enc(void *self , GLsizei n, GLuint* textures);
GLenum glGetError_enc(void *self );
void glGetFixedv_enc(void *self , GLenum pname, GLfixed* params);
void glGetIntegerv_enc(void *self , GLenum pname, GLint* params);
void glGetLightxv_enc(void *self , GLenum light, GLenum pname, GLfixed* params);
void glGetMaterialxv_enc(void *self , GLenum face, GLenum pname, GLfixed* params);
void glGetPointerv_enc(void *self , GLenum pname, GLvoid** params);
const GLubyte* glGetString_enc(void *self , GLenum name);
void glGetTexEnviv_enc(void *self , GLenum env, GLenum pname, GLint* params);
void glGetTexEnvxv_enc(void *self , GLenum env, GLenum pname, GLfixed* params);
void glGetTexParameteriv_enc(void *self , GLenum target, GLenum pname, GLint* params);
void glGetTexParameterxv_enc(void *self , GLenum target, GLenum pname, GLfixed* params);
void glHint_enc(void *self , GLenum target, GLenum mode);
GLboolean glIsBuffer_enc(void *self , GLuint buffer);
GLboolean glIsEnabled_enc(void *self , GLenum cap);
GLboolean glIsTexture_enc(void *self , GLuint texture);
void glLightModelx_enc(void *self , GLenum pname, GLfixed param);
void glLightModelxv_enc(void *self , GLenum pname, const GLfixed* params);
void glLightx_enc(void *self , GLenum light, GLenum pname, GLfixed param);
void glLightxv_enc(void *self , GLenum light, GLenum pname, const GLfixed* params);
void glLineWidthx_enc(void *self , GLfixed width);
void glLoadIdentity_enc(void *self );
void glLoadMatrixx_enc(void *self , const GLfixed* m);
void glLogicOp_enc(void *self , GLenum opcode);
void glMaterialx_enc(void *self , GLenum face, GLenum pname, GLfixed param);
void glMaterialxv_enc(void *self , GLenum face, GLenum pname, const GLfixed* params);
void glMatrixMode_enc(void *self , GLenum mode);
void glMultMatrixx_enc(void *self , const GLfixed* m);
void glMultiTexCoord4x_enc(void *self , GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
void glNormal3x_enc(void *self , GLfixed nx, GLfixed ny, GLfixed nz);
void glNormalPointer_enc(void *self , GLenum type, GLsizei stride, const GLvoid* pointer);
void glOrthox_enc(void *self , GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
void glPixelStorei_enc(void *self , GLenum pname, GLint param);
void glPointParameterx_enc(void *self , GLenum pname, GLfixed param);
void glPointParameterxv_enc(void *self , GLenum pname, const GLfixed* params);
void glPointSizex_enc(void *self , GLfixed size);
void glPolygonOffsetx_enc(void *self , GLfixed factor, GLfixed units);
void glPopMatrix_enc(void *self );
void glPushMatrix_enc(void *self );
void glReadPixels_enc(void *self , GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels);
void glRotatex_enc(void *self , GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
void glSampleCoverage_enc(void *self , GLclampf value, GLboolean invert);
void glSampleCoveragex_enc(void *self , GLclampx value, GLboolean invert);
void glScalex_enc(void *self , GLfixed x, GLfixed y, GLfixed z);
void glScissor_enc(void *self , GLint x, GLint y, GLsizei width, GLsizei height);
void glShadeModel_enc(void *self , GLenum mode);
void glStencilFunc_enc(void *self , GLenum func, GLint ref, GLuint mask);
void glStencilMask_enc(void *self , GLuint mask);
void glStencilOp_enc(void *self , GLenum fail, GLenum zfail, GLenum zpass);
void glTexCoordPointer_enc(void *self , GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
void glTexEnvi_enc(void *self , GLenum target, GLenum pname, GLint param);
void glTexEnvx_enc(void *self , GLenum target, GLenum pname, GLfixed param);
void glTexEnviv_enc(void *self , GLenum target, GLenum pname, const GLint* params);
void glTexEnvxv_enc(void *self , GLenum target, GLenum pname, const GLfixed* params);
void glTexImage2D_enc(void *self , GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels);
void glTexParameteri_enc(void *self , GLenum target, GLenum pname, GLint param);
void glTexParameterx_enc(void *self , GLenum target, GLenum pname, GLfixed param);
void glTexParameteriv_enc(void *self , GLenum target, GLenum pname, const GLint* params);
void glTexParameterxv_enc(void *self , GLenum target, GLenum pname, const GLfixed* params);
void glTexSubImage2D_enc(void *self , GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels);
void glTranslatex_enc(void *self , GLfixed x, GLfixed y, GLfixed z);
void glVertexPointer_enc(void *self , GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
void glViewport_enc(void *self , GLint x, GLint y, GLsizei width, GLsizei height);
void glPointSizePointerOES_enc(void *self , GLenum type, GLsizei stride, const GLvoid* pointer);
void glVertexPointerOffset_enc(void *self , GLint size, GLenum type, GLsizei stride, GLuint offset);
void glColorPointerOffset_enc(void *self , GLint size, GLenum type, GLsizei stride, GLuint offset);
void glNormalPointerOffset_enc(void *self , GLenum type, GLsizei stride, GLuint offset);
void glPointSizePointerOffset_enc(void *self , GLenum type, GLsizei stride, GLuint offset);
void glTexCoordPointerOffset_enc(void *self , GLint size, GLenum type, GLsizei stride, GLuint offset);
void glWeightPointerOffset_enc(void *self , GLint size, GLenum type, GLsizei stride, GLuint offset);
void glMatrixIndexPointerOffset_enc(void *self , GLint size, GLenum type, GLsizei stride, GLuint offset);
void glVertexPointerData_enc(void *self , GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
void glColorPointerData_enc(void *self , GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
void glNormalPointerData_enc(void *self , GLenum type, GLsizei stride, void* data, GLuint datalen);
void glTexCoordPointerData_enc(void *self , GLint unit, GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
void glPointSizePointerData_enc(void *self , GLenum type, GLsizei stride, void* data, GLuint datalen);
void glWeightPointerData_enc(void *self , GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
void glMatrixIndexPointerData_enc(void *self , GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
void glDrawElementsOffset_enc(void *self , GLenum mode, GLsizei count, GLenum type, GLuint offset);
void glDrawElementsData_enc(void *self , GLenum mode, GLsizei count, GLenum type, void* data, GLuint datalen);
void glGetCompressedTextureFormats_enc(void *self , int count, GLint* formats);
int glFinishRoundTrip_enc(void *self );
void glBlendEquationSeparateOES_enc(void *self , GLenum modeRGB, GLenum modeAlpha);
void glBlendFuncSeparateOES_enc(void *self , GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
void glBlendEquationOES_enc(void *self , GLenum mode);
void glDrawTexsOES_enc(void *self , GLshort x, GLshort y, GLshort z, GLshort width, GLshort height);
void glDrawTexiOES_enc(void *self , GLint x, GLint y, GLint z, GLint width, GLint height);
void glDrawTexxOES_enc(void *self , GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height);
void glDrawTexsvOES_enc(void *self , const GLshort* coords);
void glDrawTexivOES_enc(void *self , const GLint* coords);
void glDrawTexxvOES_enc(void *self , const GLfixed* coords);
void glDrawTexfOES_enc(void *self , GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height);
void glDrawTexfvOES_enc(void *self , const GLfloat* coords);
void glEGLImageTargetTexture2DOES_enc(void *self , GLenum target, GLeglImageOES image);
void glEGLImageTargetRenderbufferStorageOES_enc(void *self , GLenum target, GLeglImageOES image);
void glAlphaFuncxOES_enc(void *self , GLenum func, GLclampx ref);
void glClearColorxOES_enc(void *self , GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
void glClearDepthxOES_enc(void *self , GLclampx depth);
void glClipPlanexOES_enc(void *self , GLenum plane, const GLfixed* equation);
void glClipPlanexIMG_enc(void *self , GLenum plane, const GLfixed* equation);
void glColor4xOES_enc(void *self , GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
void glDepthRangexOES_enc(void *self , GLclampx zNear, GLclampx zFar);
void glFogxOES_enc(void *self , GLenum pname, GLfixed param);
void glFogxvOES_enc(void *self , GLenum pname, const GLfixed* params);
void glFrustumxOES_enc(void *self , GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
void glGetClipPlanexOES_enc(void *self , GLenum pname, GLfixed* eqn);
void glGetClipPlanex_enc(void *self , GLenum pname, GLfixed* eqn);
void glGetFixedvOES_enc(void *self , GLenum pname, GLfixed* params);
void glGetLightxvOES_enc(void *self , GLenum light, GLenum pname, GLfixed* params);
void glGetMaterialxvOES_enc(void *self , GLenum face, GLenum pname, GLfixed* params);
void glGetTexEnvxvOES_enc(void *self , GLenum env, GLenum pname, GLfixed* params);
void glGetTexParameterxvOES_enc(void *self , GLenum target, GLenum pname, GLfixed* params);
void glLightModelxOES_enc(void *self , GLenum pname, GLfixed param);
void glLightModelxvOES_enc(void *self , GLenum pname, const GLfixed* params);
void glLightxOES_enc(void *self , GLenum light, GLenum pname, GLfixed param);
void glLightxvOES_enc(void *self , GLenum light, GLenum pname, const GLfixed* params);
void glLineWidthxOES_enc(void *self , GLfixed width);
void glLoadMatrixxOES_enc(void *self , const GLfixed* m);
void glMaterialxOES_enc(void *self , GLenum face, GLenum pname, GLfixed param);
void glMaterialxvOES_enc(void *self , GLenum face, GLenum pname, const GLfixed* params);
void glMultMatrixxOES_enc(void *self , const GLfixed* m);
void glMultiTexCoord4xOES_enc(void *self , GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
void glNormal3xOES_enc(void *self , GLfixed nx, GLfixed ny, GLfixed nz);
void glOrthoxOES_enc(void *self , GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
void glPointParameterxOES_enc(void *self , GLenum pname, GLfixed param);
void glPointParameterxvOES_enc(void *self , GLenum pname, const GLfixed* params);
void glPointSizexOES_enc(void *self , GLfixed size);
void glPolygonOffsetxOES_enc(void *self , GLfixed factor, GLfixed units);
void glRotatexOES_enc(void *self , GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
void glSampleCoveragexOES_enc(void *self , GLclampx value, GLboolean invert);
void glScalexOES_enc(void *self , GLfixed x, GLfixed y, GLfixed z);
void glTexEnvxOES_enc(void *self , GLenum target, GLenum pname, GLfixed param);
void glTexEnvxvOES_enc(void *self , GLenum target, GLenum pname, const GLfixed* params);
void glTexParameterxOES_enc(void *self , GLenum target, GLenum pname, GLfixed param);
void glTexParameterxvOES_enc(void *self , GLenum target, GLenum pname, const GLfixed* params);
void glTranslatexOES_enc(void *self , GLfixed x, GLfixed y, GLfixed z);
GLboolean glIsRenderbufferOES_enc(void *self , GLuint renderbuffer);
void glBindRenderbufferOES_enc(void *self , GLenum target, GLuint renderbuffer);
void glDeleteRenderbuffersOES_enc(void *self , GLsizei n, const GLuint* renderbuffers);
void glGenRenderbuffersOES_enc(void *self , GLsizei n, GLuint* renderbuffers);
void glRenderbufferStorageOES_enc(void *self , GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
void glGetRenderbufferParameterivOES_enc(void *self , GLenum target, GLenum pname, GLint* params);
GLboolean glIsFramebufferOES_enc(void *self , GLuint framebuffer);
void glBindFramebufferOES_enc(void *self , GLenum target, GLuint framebuffer);
void glDeleteFramebuffersOES_enc(void *self , GLsizei n, const GLuint* framebuffers);
void glGenFramebuffersOES_enc(void *self , GLsizei n, GLuint* framebuffers);
GLenum glCheckFramebufferStatusOES_enc(void *self , GLenum target);
void glFramebufferRenderbufferOES_enc(void *self , GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
void glFramebufferTexture2DOES_enc(void *self , GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
void glGetFramebufferAttachmentParameterivOES_enc(void *self , GLenum target, GLenum attachment, GLenum pname, GLint* params);
void glGenerateMipmapOES_enc(void *self , GLenum target);
void* glMapBufferOES_enc(void *self , GLenum target, GLenum access);
GLboolean glUnmapBufferOES_enc(void *self , GLenum target);
void glGetBufferPointervOES_enc(void *self , GLenum target, GLenum pname, GLvoid** params);
void glCurrentPaletteMatrixOES_enc(void *self , GLuint matrixpaletteindex);
void glLoadPaletteFromModelViewMatrixOES_enc(void *self );
void glMatrixIndexPointerOES_enc(void *self , GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
void glWeightPointerOES_enc(void *self , GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
GLbitfield glQueryMatrixxOES_enc(void *self , GLfixed* mantissa, GLint* exponent);
void glDepthRangefOES_enc(void *self , GLclampf zNear, GLclampf zFar);
void glFrustumfOES_enc(void *self , GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
void glOrthofOES_enc(void *self , GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
void glClipPlanefOES_enc(void *self , GLenum plane, const GLfloat* equation);
void glClipPlanefIMG_enc(void *self , GLenum plane, const GLfloat* equation);
void glGetClipPlanefOES_enc(void *self , GLenum pname, GLfloat* eqn);
void glClearDepthfOES_enc(void *self , GLclampf depth);
void glTexGenfOES_enc(void *self , GLenum coord, GLenum pname, GLfloat param);
void glTexGenfvOES_enc(void *self , GLenum coord, GLenum pname, const GLfloat* params);
void glTexGeniOES_enc(void *self , GLenum coord, GLenum pname, GLint param);
void glTexGenivOES_enc(void *self , GLenum coord, GLenum pname, const GLint* params);
void glTexGenxOES_enc(void *self , GLenum coord, GLenum pname, GLfixed param);
void glTexGenxvOES_enc(void *self , GLenum coord, GLenum pname, const GLfixed* params);
void glGetTexGenfvOES_enc(void *self , GLenum coord, GLenum pname, GLfloat* params);
void glGetTexGenivOES_enc(void *self , GLenum coord, GLenum pname, GLint* params);
void glGetTexGenxvOES_enc(void *self , GLenum coord, GLenum pname, GLfixed* params);
void glBindVertexArrayOES_enc(void *self , GLuint array);
void glDeleteVertexArraysOES_enc(void *self , GLsizei n, const GLuint* arrays);
void glGenVertexArraysOES_enc(void *self , GLsizei n, GLuint* arrays);
GLboolean glIsVertexArrayOES_enc(void *self , GLuint array);
void glDiscardFramebufferEXT_enc(void *self , GLenum target, GLsizei numAttachments, const GLenum* attachments);
void glMultiDrawArraysEXT_enc(void *self , GLenum mode, GLint* first, GLsizei* count, GLsizei primcount);
void glMultiDrawElementsEXT_enc(void *self , GLenum mode, const GLsizei* count, GLenum type, const GLvoid** indices, GLsizei primcount);
void glMultiDrawArraysSUN_enc(void *self , GLenum mode, GLint* first, GLsizei* count, GLsizei primcount);
void glMultiDrawElementsSUN_enc(void *self , GLenum mode, const GLsizei* count, GLenum type, const GLvoid** indices, GLsizei primcount);
void glRenderbufferStorageMultisampleIMG_enc(void *self , GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
void glFramebufferTexture2DMultisampleIMG_enc(void *self , GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
void glDeleteFencesNV_enc(void *self , GLsizei n, const GLuint* fences);
void glGenFencesNV_enc(void *self , GLsizei n, GLuint* fences);
GLboolean glIsFenceNV_enc(void *self , GLuint fence);
GLboolean glTestFenceNV_enc(void *self , GLuint fence);
void glGetFenceivNV_enc(void *self , GLuint fence, GLenum pname, GLint* params);
void glFinishFenceNV_enc(void *self , GLuint fence);
void glSetFenceNV_enc(void *self , GLuint fence, GLenum condition);
void glGetDriverControlsQCOM_enc(void *self , GLint* num, GLsizei size, GLuint* driverControls);
void glGetDriverControlStringQCOM_enc(void *self , GLuint driverControl, GLsizei bufSize, GLsizei* length, GLchar* driverControlString);
void glEnableDriverControlQCOM_enc(void *self , GLuint driverControl);
void glDisableDriverControlQCOM_enc(void *self , GLuint driverControl);
void glExtGetTexturesQCOM_enc(void *self , GLuint* textures, GLint maxTextures, GLint* numTextures);
void glExtGetBuffersQCOM_enc(void *self , GLuint* buffers, GLint maxBuffers, GLint* numBuffers);
void glExtGetRenderbuffersQCOM_enc(void *self , GLuint* renderbuffers, GLint maxRenderbuffers, GLint* numRenderbuffers);
void glExtGetFramebuffersQCOM_enc(void *self , GLuint* framebuffers, GLint maxFramebuffers, GLint* numFramebuffers);
void glExtGetTexLevelParameterivQCOM_enc(void *self , GLuint texture, GLenum face, GLint level, GLenum pname, GLint* params);
void glExtTexObjectStateOverrideiQCOM_enc(void *self , GLenum target, GLenum pname, GLint param);
void glExtGetTexSubImageQCOM_enc(void *self , GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid* texels);
void glExtGetBufferPointervQCOM_enc(void *self , GLenum target, GLvoid** params);
void glExtGetShadersQCOM_enc(void *self , GLuint* shaders, GLint maxShaders, GLint* numShaders);
void glExtGetProgramsQCOM_enc(void *self , GLuint* programs, GLint maxPrograms, GLint* numPrograms);
GLboolean glExtIsProgramBinaryQCOM_enc(void *self , GLuint program);
void glExtGetProgramBinarySourceQCOM_enc(void *self , GLuint program, GLenum shadertype, GLchar* source, GLint* length);
void glStartTilingQCOM_enc(void *self , GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask);
void glEndTilingQCOM_enc(void *self , GLbitfield preserveMask);
};
#endif