316 lines
15 KiB
C
316 lines
15 KiB
C
// Generated Code - DO NOT EDIT !!
|
|
// generated by 'emugen'
|
|
#ifndef __gl_client_context_t_h
|
|
#define __gl_client_context_t_h
|
|
|
|
#include "gl_client_proc.h"
|
|
|
|
#include "gl_types.h"
|
|
|
|
|
|
struct gl_client_context_t {
|
|
|
|
glAlphaFunc_client_proc_t glAlphaFunc;
|
|
glClearColor_client_proc_t glClearColor;
|
|
glClearDepthf_client_proc_t glClearDepthf;
|
|
glClipPlanef_client_proc_t glClipPlanef;
|
|
glColor4f_client_proc_t glColor4f;
|
|
glDepthRangef_client_proc_t glDepthRangef;
|
|
glFogf_client_proc_t glFogf;
|
|
glFogfv_client_proc_t glFogfv;
|
|
glFrustumf_client_proc_t glFrustumf;
|
|
glGetClipPlanef_client_proc_t glGetClipPlanef;
|
|
glGetFloatv_client_proc_t glGetFloatv;
|
|
glGetLightfv_client_proc_t glGetLightfv;
|
|
glGetMaterialfv_client_proc_t glGetMaterialfv;
|
|
glGetTexEnvfv_client_proc_t glGetTexEnvfv;
|
|
glGetTexParameterfv_client_proc_t glGetTexParameterfv;
|
|
glLightModelf_client_proc_t glLightModelf;
|
|
glLightModelfv_client_proc_t glLightModelfv;
|
|
glLightf_client_proc_t glLightf;
|
|
glLightfv_client_proc_t glLightfv;
|
|
glLineWidth_client_proc_t glLineWidth;
|
|
glLoadMatrixf_client_proc_t glLoadMatrixf;
|
|
glMaterialf_client_proc_t glMaterialf;
|
|
glMaterialfv_client_proc_t glMaterialfv;
|
|
glMultMatrixf_client_proc_t glMultMatrixf;
|
|
glMultiTexCoord4f_client_proc_t glMultiTexCoord4f;
|
|
glNormal3f_client_proc_t glNormal3f;
|
|
glOrthof_client_proc_t glOrthof;
|
|
glPointParameterf_client_proc_t glPointParameterf;
|
|
glPointParameterfv_client_proc_t glPointParameterfv;
|
|
glPointSize_client_proc_t glPointSize;
|
|
glPolygonOffset_client_proc_t glPolygonOffset;
|
|
glRotatef_client_proc_t glRotatef;
|
|
glScalef_client_proc_t glScalef;
|
|
glTexEnvf_client_proc_t glTexEnvf;
|
|
glTexEnvfv_client_proc_t glTexEnvfv;
|
|
glTexParameterf_client_proc_t glTexParameterf;
|
|
glTexParameterfv_client_proc_t glTexParameterfv;
|
|
glTranslatef_client_proc_t glTranslatef;
|
|
glActiveTexture_client_proc_t glActiveTexture;
|
|
glAlphaFuncx_client_proc_t glAlphaFuncx;
|
|
glBindBuffer_client_proc_t glBindBuffer;
|
|
glBindTexture_client_proc_t glBindTexture;
|
|
glBlendFunc_client_proc_t glBlendFunc;
|
|
glBufferData_client_proc_t glBufferData;
|
|
glBufferSubData_client_proc_t glBufferSubData;
|
|
glClear_client_proc_t glClear;
|
|
glClearColorx_client_proc_t glClearColorx;
|
|
glClearDepthx_client_proc_t glClearDepthx;
|
|
glClearStencil_client_proc_t glClearStencil;
|
|
glClientActiveTexture_client_proc_t glClientActiveTexture;
|
|
glColor4ub_client_proc_t glColor4ub;
|
|
glColor4x_client_proc_t glColor4x;
|
|
glColorMask_client_proc_t glColorMask;
|
|
glColorPointer_client_proc_t glColorPointer;
|
|
glCompressedTexImage2D_client_proc_t glCompressedTexImage2D;
|
|
glCompressedTexSubImage2D_client_proc_t glCompressedTexSubImage2D;
|
|
glCopyTexImage2D_client_proc_t glCopyTexImage2D;
|
|
glCopyTexSubImage2D_client_proc_t glCopyTexSubImage2D;
|
|
glCullFace_client_proc_t glCullFace;
|
|
glDeleteBuffers_client_proc_t glDeleteBuffers;
|
|
glDeleteTextures_client_proc_t glDeleteTextures;
|
|
glDepthFunc_client_proc_t glDepthFunc;
|
|
glDepthMask_client_proc_t glDepthMask;
|
|
glDepthRangex_client_proc_t glDepthRangex;
|
|
glDisable_client_proc_t glDisable;
|
|
glDisableClientState_client_proc_t glDisableClientState;
|
|
glDrawArrays_client_proc_t glDrawArrays;
|
|
glDrawElements_client_proc_t glDrawElements;
|
|
glEnable_client_proc_t glEnable;
|
|
glEnableClientState_client_proc_t glEnableClientState;
|
|
glFinish_client_proc_t glFinish;
|
|
glFlush_client_proc_t glFlush;
|
|
glFogx_client_proc_t glFogx;
|
|
glFogxv_client_proc_t glFogxv;
|
|
glFrontFace_client_proc_t glFrontFace;
|
|
glFrustumx_client_proc_t glFrustumx;
|
|
glGetBooleanv_client_proc_t glGetBooleanv;
|
|
glGetBufferParameteriv_client_proc_t glGetBufferParameteriv;
|
|
glClipPlanex_client_proc_t glClipPlanex;
|
|
glGenBuffers_client_proc_t glGenBuffers;
|
|
glGenTextures_client_proc_t glGenTextures;
|
|
glGetError_client_proc_t glGetError;
|
|
glGetFixedv_client_proc_t glGetFixedv;
|
|
glGetIntegerv_client_proc_t glGetIntegerv;
|
|
glGetLightxv_client_proc_t glGetLightxv;
|
|
glGetMaterialxv_client_proc_t glGetMaterialxv;
|
|
glGetPointerv_client_proc_t glGetPointerv;
|
|
glGetString_client_proc_t glGetString;
|
|
glGetTexEnviv_client_proc_t glGetTexEnviv;
|
|
glGetTexEnvxv_client_proc_t glGetTexEnvxv;
|
|
glGetTexParameteriv_client_proc_t glGetTexParameteriv;
|
|
glGetTexParameterxv_client_proc_t glGetTexParameterxv;
|
|
glHint_client_proc_t glHint;
|
|
glIsBuffer_client_proc_t glIsBuffer;
|
|
glIsEnabled_client_proc_t glIsEnabled;
|
|
glIsTexture_client_proc_t glIsTexture;
|
|
glLightModelx_client_proc_t glLightModelx;
|
|
glLightModelxv_client_proc_t glLightModelxv;
|
|
glLightx_client_proc_t glLightx;
|
|
glLightxv_client_proc_t glLightxv;
|
|
glLineWidthx_client_proc_t glLineWidthx;
|
|
glLoadIdentity_client_proc_t glLoadIdentity;
|
|
glLoadMatrixx_client_proc_t glLoadMatrixx;
|
|
glLogicOp_client_proc_t glLogicOp;
|
|
glMaterialx_client_proc_t glMaterialx;
|
|
glMaterialxv_client_proc_t glMaterialxv;
|
|
glMatrixMode_client_proc_t glMatrixMode;
|
|
glMultMatrixx_client_proc_t glMultMatrixx;
|
|
glMultiTexCoord4x_client_proc_t glMultiTexCoord4x;
|
|
glNormal3x_client_proc_t glNormal3x;
|
|
glNormalPointer_client_proc_t glNormalPointer;
|
|
glOrthox_client_proc_t glOrthox;
|
|
glPixelStorei_client_proc_t glPixelStorei;
|
|
glPointParameterx_client_proc_t glPointParameterx;
|
|
glPointParameterxv_client_proc_t glPointParameterxv;
|
|
glPointSizex_client_proc_t glPointSizex;
|
|
glPolygonOffsetx_client_proc_t glPolygonOffsetx;
|
|
glPopMatrix_client_proc_t glPopMatrix;
|
|
glPushMatrix_client_proc_t glPushMatrix;
|
|
glReadPixels_client_proc_t glReadPixels;
|
|
glRotatex_client_proc_t glRotatex;
|
|
glSampleCoverage_client_proc_t glSampleCoverage;
|
|
glSampleCoveragex_client_proc_t glSampleCoveragex;
|
|
glScalex_client_proc_t glScalex;
|
|
glScissor_client_proc_t glScissor;
|
|
glShadeModel_client_proc_t glShadeModel;
|
|
glStencilFunc_client_proc_t glStencilFunc;
|
|
glStencilMask_client_proc_t glStencilMask;
|
|
glStencilOp_client_proc_t glStencilOp;
|
|
glTexCoordPointer_client_proc_t glTexCoordPointer;
|
|
glTexEnvi_client_proc_t glTexEnvi;
|
|
glTexEnvx_client_proc_t glTexEnvx;
|
|
glTexEnviv_client_proc_t glTexEnviv;
|
|
glTexEnvxv_client_proc_t glTexEnvxv;
|
|
glTexImage2D_client_proc_t glTexImage2D;
|
|
glTexParameteri_client_proc_t glTexParameteri;
|
|
glTexParameterx_client_proc_t glTexParameterx;
|
|
glTexParameteriv_client_proc_t glTexParameteriv;
|
|
glTexParameterxv_client_proc_t glTexParameterxv;
|
|
glTexSubImage2D_client_proc_t glTexSubImage2D;
|
|
glTranslatex_client_proc_t glTranslatex;
|
|
glVertexPointer_client_proc_t glVertexPointer;
|
|
glViewport_client_proc_t glViewport;
|
|
glPointSizePointerOES_client_proc_t glPointSizePointerOES;
|
|
glVertexPointerOffset_client_proc_t glVertexPointerOffset;
|
|
glColorPointerOffset_client_proc_t glColorPointerOffset;
|
|
glNormalPointerOffset_client_proc_t glNormalPointerOffset;
|
|
glPointSizePointerOffset_client_proc_t glPointSizePointerOffset;
|
|
glTexCoordPointerOffset_client_proc_t glTexCoordPointerOffset;
|
|
glWeightPointerOffset_client_proc_t glWeightPointerOffset;
|
|
glMatrixIndexPointerOffset_client_proc_t glMatrixIndexPointerOffset;
|
|
glVertexPointerData_client_proc_t glVertexPointerData;
|
|
glColorPointerData_client_proc_t glColorPointerData;
|
|
glNormalPointerData_client_proc_t glNormalPointerData;
|
|
glTexCoordPointerData_client_proc_t glTexCoordPointerData;
|
|
glPointSizePointerData_client_proc_t glPointSizePointerData;
|
|
glWeightPointerData_client_proc_t glWeightPointerData;
|
|
glMatrixIndexPointerData_client_proc_t glMatrixIndexPointerData;
|
|
glDrawElementsOffset_client_proc_t glDrawElementsOffset;
|
|
glDrawElementsData_client_proc_t glDrawElementsData;
|
|
glGetCompressedTextureFormats_client_proc_t glGetCompressedTextureFormats;
|
|
glFinishRoundTrip_client_proc_t glFinishRoundTrip;
|
|
glBlendEquationSeparateOES_client_proc_t glBlendEquationSeparateOES;
|
|
glBlendFuncSeparateOES_client_proc_t glBlendFuncSeparateOES;
|
|
glBlendEquationOES_client_proc_t glBlendEquationOES;
|
|
glDrawTexsOES_client_proc_t glDrawTexsOES;
|
|
glDrawTexiOES_client_proc_t glDrawTexiOES;
|
|
glDrawTexxOES_client_proc_t glDrawTexxOES;
|
|
glDrawTexsvOES_client_proc_t glDrawTexsvOES;
|
|
glDrawTexivOES_client_proc_t glDrawTexivOES;
|
|
glDrawTexxvOES_client_proc_t glDrawTexxvOES;
|
|
glDrawTexfOES_client_proc_t glDrawTexfOES;
|
|
glDrawTexfvOES_client_proc_t glDrawTexfvOES;
|
|
glEGLImageTargetTexture2DOES_client_proc_t glEGLImageTargetTexture2DOES;
|
|
glEGLImageTargetRenderbufferStorageOES_client_proc_t glEGLImageTargetRenderbufferStorageOES;
|
|
glAlphaFuncxOES_client_proc_t glAlphaFuncxOES;
|
|
glClearColorxOES_client_proc_t glClearColorxOES;
|
|
glClearDepthxOES_client_proc_t glClearDepthxOES;
|
|
glClipPlanexOES_client_proc_t glClipPlanexOES;
|
|
glClipPlanexIMG_client_proc_t glClipPlanexIMG;
|
|
glColor4xOES_client_proc_t glColor4xOES;
|
|
glDepthRangexOES_client_proc_t glDepthRangexOES;
|
|
glFogxOES_client_proc_t glFogxOES;
|
|
glFogxvOES_client_proc_t glFogxvOES;
|
|
glFrustumxOES_client_proc_t glFrustumxOES;
|
|
glGetClipPlanexOES_client_proc_t glGetClipPlanexOES;
|
|
glGetClipPlanex_client_proc_t glGetClipPlanex;
|
|
glGetFixedvOES_client_proc_t glGetFixedvOES;
|
|
glGetLightxvOES_client_proc_t glGetLightxvOES;
|
|
glGetMaterialxvOES_client_proc_t glGetMaterialxvOES;
|
|
glGetTexEnvxvOES_client_proc_t glGetTexEnvxvOES;
|
|
glGetTexParameterxvOES_client_proc_t glGetTexParameterxvOES;
|
|
glLightModelxOES_client_proc_t glLightModelxOES;
|
|
glLightModelxvOES_client_proc_t glLightModelxvOES;
|
|
glLightxOES_client_proc_t glLightxOES;
|
|
glLightxvOES_client_proc_t glLightxvOES;
|
|
glLineWidthxOES_client_proc_t glLineWidthxOES;
|
|
glLoadMatrixxOES_client_proc_t glLoadMatrixxOES;
|
|
glMaterialxOES_client_proc_t glMaterialxOES;
|
|
glMaterialxvOES_client_proc_t glMaterialxvOES;
|
|
glMultMatrixxOES_client_proc_t glMultMatrixxOES;
|
|
glMultiTexCoord4xOES_client_proc_t glMultiTexCoord4xOES;
|
|
glNormal3xOES_client_proc_t glNormal3xOES;
|
|
glOrthoxOES_client_proc_t glOrthoxOES;
|
|
glPointParameterxOES_client_proc_t glPointParameterxOES;
|
|
glPointParameterxvOES_client_proc_t glPointParameterxvOES;
|
|
glPointSizexOES_client_proc_t glPointSizexOES;
|
|
glPolygonOffsetxOES_client_proc_t glPolygonOffsetxOES;
|
|
glRotatexOES_client_proc_t glRotatexOES;
|
|
glSampleCoveragexOES_client_proc_t glSampleCoveragexOES;
|
|
glScalexOES_client_proc_t glScalexOES;
|
|
glTexEnvxOES_client_proc_t glTexEnvxOES;
|
|
glTexEnvxvOES_client_proc_t glTexEnvxvOES;
|
|
glTexParameterxOES_client_proc_t glTexParameterxOES;
|
|
glTexParameterxvOES_client_proc_t glTexParameterxvOES;
|
|
glTranslatexOES_client_proc_t glTranslatexOES;
|
|
glIsRenderbufferOES_client_proc_t glIsRenderbufferOES;
|
|
glBindRenderbufferOES_client_proc_t glBindRenderbufferOES;
|
|
glDeleteRenderbuffersOES_client_proc_t glDeleteRenderbuffersOES;
|
|
glGenRenderbuffersOES_client_proc_t glGenRenderbuffersOES;
|
|
glRenderbufferStorageOES_client_proc_t glRenderbufferStorageOES;
|
|
glGetRenderbufferParameterivOES_client_proc_t glGetRenderbufferParameterivOES;
|
|
glIsFramebufferOES_client_proc_t glIsFramebufferOES;
|
|
glBindFramebufferOES_client_proc_t glBindFramebufferOES;
|
|
glDeleteFramebuffersOES_client_proc_t glDeleteFramebuffersOES;
|
|
glGenFramebuffersOES_client_proc_t glGenFramebuffersOES;
|
|
glCheckFramebufferStatusOES_client_proc_t glCheckFramebufferStatusOES;
|
|
glFramebufferRenderbufferOES_client_proc_t glFramebufferRenderbufferOES;
|
|
glFramebufferTexture2DOES_client_proc_t glFramebufferTexture2DOES;
|
|
glGetFramebufferAttachmentParameterivOES_client_proc_t glGetFramebufferAttachmentParameterivOES;
|
|
glGenerateMipmapOES_client_proc_t glGenerateMipmapOES;
|
|
glMapBufferOES_client_proc_t glMapBufferOES;
|
|
glUnmapBufferOES_client_proc_t glUnmapBufferOES;
|
|
glGetBufferPointervOES_client_proc_t glGetBufferPointervOES;
|
|
glCurrentPaletteMatrixOES_client_proc_t glCurrentPaletteMatrixOES;
|
|
glLoadPaletteFromModelViewMatrixOES_client_proc_t glLoadPaletteFromModelViewMatrixOES;
|
|
glMatrixIndexPointerOES_client_proc_t glMatrixIndexPointerOES;
|
|
glWeightPointerOES_client_proc_t glWeightPointerOES;
|
|
glQueryMatrixxOES_client_proc_t glQueryMatrixxOES;
|
|
glDepthRangefOES_client_proc_t glDepthRangefOES;
|
|
glFrustumfOES_client_proc_t glFrustumfOES;
|
|
glOrthofOES_client_proc_t glOrthofOES;
|
|
glClipPlanefOES_client_proc_t glClipPlanefOES;
|
|
glClipPlanefIMG_client_proc_t glClipPlanefIMG;
|
|
glGetClipPlanefOES_client_proc_t glGetClipPlanefOES;
|
|
glClearDepthfOES_client_proc_t glClearDepthfOES;
|
|
glTexGenfOES_client_proc_t glTexGenfOES;
|
|
glTexGenfvOES_client_proc_t glTexGenfvOES;
|
|
glTexGeniOES_client_proc_t glTexGeniOES;
|
|
glTexGenivOES_client_proc_t glTexGenivOES;
|
|
glTexGenxOES_client_proc_t glTexGenxOES;
|
|
glTexGenxvOES_client_proc_t glTexGenxvOES;
|
|
glGetTexGenfvOES_client_proc_t glGetTexGenfvOES;
|
|
glGetTexGenivOES_client_proc_t glGetTexGenivOES;
|
|
glGetTexGenxvOES_client_proc_t glGetTexGenxvOES;
|
|
glBindVertexArrayOES_client_proc_t glBindVertexArrayOES;
|
|
glDeleteVertexArraysOES_client_proc_t glDeleteVertexArraysOES;
|
|
glGenVertexArraysOES_client_proc_t glGenVertexArraysOES;
|
|
glIsVertexArrayOES_client_proc_t glIsVertexArrayOES;
|
|
glDiscardFramebufferEXT_client_proc_t glDiscardFramebufferEXT;
|
|
glMultiDrawArraysEXT_client_proc_t glMultiDrawArraysEXT;
|
|
glMultiDrawElementsEXT_client_proc_t glMultiDrawElementsEXT;
|
|
glMultiDrawArraysSUN_client_proc_t glMultiDrawArraysSUN;
|
|
glMultiDrawElementsSUN_client_proc_t glMultiDrawElementsSUN;
|
|
glRenderbufferStorageMultisampleIMG_client_proc_t glRenderbufferStorageMultisampleIMG;
|
|
glFramebufferTexture2DMultisampleIMG_client_proc_t glFramebufferTexture2DMultisampleIMG;
|
|
glDeleteFencesNV_client_proc_t glDeleteFencesNV;
|
|
glGenFencesNV_client_proc_t glGenFencesNV;
|
|
glIsFenceNV_client_proc_t glIsFenceNV;
|
|
glTestFenceNV_client_proc_t glTestFenceNV;
|
|
glGetFenceivNV_client_proc_t glGetFenceivNV;
|
|
glFinishFenceNV_client_proc_t glFinishFenceNV;
|
|
glSetFenceNV_client_proc_t glSetFenceNV;
|
|
glGetDriverControlsQCOM_client_proc_t glGetDriverControlsQCOM;
|
|
glGetDriverControlStringQCOM_client_proc_t glGetDriverControlStringQCOM;
|
|
glEnableDriverControlQCOM_client_proc_t glEnableDriverControlQCOM;
|
|
glDisableDriverControlQCOM_client_proc_t glDisableDriverControlQCOM;
|
|
glExtGetTexturesQCOM_client_proc_t glExtGetTexturesQCOM;
|
|
glExtGetBuffersQCOM_client_proc_t glExtGetBuffersQCOM;
|
|
glExtGetRenderbuffersQCOM_client_proc_t glExtGetRenderbuffersQCOM;
|
|
glExtGetFramebuffersQCOM_client_proc_t glExtGetFramebuffersQCOM;
|
|
glExtGetTexLevelParameterivQCOM_client_proc_t glExtGetTexLevelParameterivQCOM;
|
|
glExtTexObjectStateOverrideiQCOM_client_proc_t glExtTexObjectStateOverrideiQCOM;
|
|
glExtGetTexSubImageQCOM_client_proc_t glExtGetTexSubImageQCOM;
|
|
glExtGetBufferPointervQCOM_client_proc_t glExtGetBufferPointervQCOM;
|
|
glExtGetShadersQCOM_client_proc_t glExtGetShadersQCOM;
|
|
glExtGetProgramsQCOM_client_proc_t glExtGetProgramsQCOM;
|
|
glExtIsProgramBinaryQCOM_client_proc_t glExtIsProgramBinaryQCOM;
|
|
glExtGetProgramBinarySourceQCOM_client_proc_t glExtGetProgramBinarySourceQCOM;
|
|
glStartTilingQCOM_client_proc_t glStartTilingQCOM;
|
|
glEndTilingQCOM_client_proc_t glEndTilingQCOM;
|
|
glGetGraphicsResetStatusEXT_client_proc_t glGetGraphicsResetStatusEXT;
|
|
glReadnPixelsEXT_client_proc_t glReadnPixelsEXT;
|
|
virtual ~gl_client_context_t() {}
|
|
|
|
typedef gl_client_context_t *CONTEXT_ACCESSOR_TYPE(void);
|
|
static void setContextAccessor(CONTEXT_ACCESSOR_TYPE *f);
|
|
int initDispatchByName( void *(*getProc)(const char *name, void *userData), void *userData);
|
|
virtual void setError(unsigned int error){ (void)error; };
|
|
virtual unsigned int getError(){ return 0; };
|
|
};
|
|
|
|
#endif
|