diff --git a/libretro-common/glsym/glsym_gl.c b/libretro-common/glsym/glsym_gl.c index 8fa9697294..33a03e0dc6 100644 --- a/libretro-common/glsym/glsym_gl.c +++ b/libretro-common/glsym/glsym_gl.c @@ -28,16 +28,6 @@ const struct rglgen_sym_map rglgen_symbol_map[] = { #ifdef HAVE_LIBNX - // xglgen missing - SYM(ReadPixels), - SYM(TexImage2D), - SYM(Viewport), - SYM(TexParameteri), - SYM(TexSubImage2D), - SYM(TexParameteriv), - SYM(DrawElements), - - // xglgen generated SYM(ClearIndex), SYM(ClearColor), SYM(Clear), @@ -88,6 +78,9 @@ const struct rglgen_sym_map rglgen_symbol_map[] = { SYM(ClearAccum), SYM(Accum), SYM(MatrixMode), + SYM(Ortho), + SYM(Frustum), + SYM(Viewport), SYM(PushMatrix), SYM(PopMatrix), SYM(LoadIdentity), @@ -95,6 +88,8 @@ const struct rglgen_sym_map rglgen_symbol_map[] = { SYM(LoadMatrixf), SYM(MultMatrixd), SYM(MultMatrixf), + SYM(Rotated), + SYM(Rotatef), SYM(Scaled), SYM(Scalef), SYM(Translated), @@ -105,6 +100,7 @@ const struct rglgen_sym_map rglgen_symbol_map[] = { SYM(NewList), SYM(EndList), SYM(CallList), + SYM(CallLists), SYM(ListBase), SYM(Begin), SYM(End), @@ -160,6 +156,14 @@ const struct rglgen_sym_map rglgen_symbol_map[] = { SYM(Color3ub), SYM(Color3ui), SYM(Color3us), + SYM(Color4b), + SYM(Color4d), + SYM(Color4f), + SYM(Color4i), + SYM(Color4s), + SYM(Color4ub), + SYM(Color4ui), + SYM(Color4us), SYM(Color3bv), SYM(Color3dv), SYM(Color3fv), @@ -240,13 +244,24 @@ const struct rglgen_sym_map rglgen_symbol_map[] = { SYM(Rectfv), SYM(Rectiv), SYM(Rectsv), + SYM(VertexPointer), + SYM(NormalPointer), + SYM(ColorPointer), + SYM(IndexPointer), + SYM(TexCoordPointer), SYM(EdgeFlagPointer), SYM(GetPointerv), SYM(ArrayElement), SYM(DrawArrays), + SYM(DrawElements), + SYM(InterleavedArrays), SYM(ShadeModel), SYM(Lightf), SYM(Lighti), + SYM(Lightfv), + SYM(Lightiv), + SYM(GetLightfv), + SYM(GetLightiv), SYM(LightModelf), SYM(LightModeli), SYM(LightModelfv), @@ -263,9 +278,16 @@ const struct rglgen_sym_map rglgen_symbol_map[] = { SYM(PixelStorei), SYM(PixelTransferf), SYM(PixelTransferi), + SYM(PixelMapfv), + SYM(PixelMapuiv), + SYM(PixelMapusv), SYM(GetPixelMapfv), SYM(GetPixelMapuiv), SYM(GetPixelMapusv), + SYM(Bitmap), + SYM(ReadPixels), + SYM(DrawPixels), + SYM(CopyPixels), SYM(StencilFunc), SYM(StencilMask), SYM(StencilOp), @@ -287,10 +309,31 @@ const struct rglgen_sym_map rglgen_symbol_map[] = { SYM(GetTexEnviv), SYM(TexParameterf), SYM(TexParameteri), + SYM(TexParameterfv), + SYM(TexParameteriv), + SYM(GetTexParameterfv), + SYM(GetTexParameteriv), + SYM(GetTexLevelParameterfv), + SYM(GetTexLevelParameteriv), + SYM(TexImage1D), + SYM(TexImage2D), + SYM(GetTexImage), SYM(GenTextures), SYM(DeleteTextures), SYM(BindTexture), + SYM(PrioritizeTextures), + SYM(AreTexturesResident), SYM(IsTexture), + SYM(TexSubImage1D), + SYM(TexSubImage2D), + SYM(CopyTexImage1D), + SYM(CopyTexImage2D), + SYM(CopyTexSubImage1D), + SYM(CopyTexSubImage2D), + SYM(Map1d), + SYM(Map1f), + SYM(Map2d), + SYM(Map2f), SYM(GetMapdv), SYM(GetMapfv), SYM(GetMapiv), @@ -304,6 +347,8 @@ const struct rglgen_sym_map rglgen_symbol_map[] = { SYM(EvalCoord2fv), SYM(MapGrid1d), SYM(MapGrid1f), + SYM(MapGrid2d), + SYM(MapGrid2f), SYM(EvalPoint1), SYM(EvalPoint2), SYM(EvalMesh1), @@ -319,9 +364,44 @@ const struct rglgen_sym_map rglgen_symbol_map[] = { SYM(LoadName), SYM(PushName), SYM(PopName), + SYM(DrawRangeElements), + SYM(TexImage3D), + SYM(TexSubImage3D), + SYM(CopyTexSubImage3D), + SYM(ColorTable), + SYM(ColorSubTable), + SYM(ColorTableParameteriv), + SYM(ColorTableParameterfv), + SYM(CopyColorSubTable), + SYM(CopyColorTable), + SYM(GetColorTable), + SYM(GetColorTableParameterfv), + SYM(GetColorTableParameteriv), SYM(BlendEquation), + SYM(BlendColor), + SYM(Histogram), SYM(ResetHistogram), + SYM(GetHistogram), + SYM(GetHistogramParameterfv), + SYM(GetHistogramParameteriv), + SYM(Minmax), SYM(ResetMinmax), + SYM(GetMinmax), + SYM(GetMinmaxParameterfv), + SYM(GetMinmaxParameteriv), + SYM(ConvolutionFilter1D), + SYM(ConvolutionFilter2D), + SYM(ConvolutionParameterf), + SYM(ConvolutionParameterfv), + SYM(ConvolutionParameteri), + SYM(ConvolutionParameteriv), + SYM(CopyConvolutionFilter1D), + SYM(CopyConvolutionFilter2D), + SYM(GetConvolutionFilter), + SYM(GetConvolutionParameterfv), + SYM(GetConvolutionParameteriv), + SYM(SeparableFilter2D), + SYM(GetSeparableFilter), SYM(ActiveTexture), SYM(ClientActiveTexture), SYM(CompressedTexImage1D), diff --git a/libretro-common/include/glsym/switch/nx_glsym.h b/libretro-common/include/glsym/switch/nx_glsym.h index 0b3d0c25c4..ce112234c8 100644 --- a/libretro-common/include/glsym/switch/nx_glsym.h +++ b/libretro-common/include/glsym/switch/nx_glsym.h @@ -5,38 +5,7 @@ extern "C" { #endif -// xglgen missing typedef's / defines typedef void *GLeglImageOES; -typedef void (APIENTRYP RGLSYMGLTEXIMAGE2DPROC) ( GLenum target, GLint level, - GLint internalFormat, - GLsizei width, GLsizei height, - GLint border, GLenum format, GLenum type, - const GLvoid *pixels ); -typedef void (APIENTRYP RGLSYMGLVIEWPORTPROC)( GLint x, GLint y, - GLsizei width, GLsizei height ); -typedef void (APIENTRYP RGLSYMGLTEXSUBIMAGE2DPROC) ( GLenum target, GLint level, - GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, - GLenum format, GLenum type, - const GLvoid *pixels ); -typedef void (APIENTRYP RGLSYMGLREADPIXELSPROC)( GLint x, GLint y, - GLsizei width, GLsizei height, - GLenum format, GLenum type, - GLvoid *pixels ); -typedef void (APIENTRYP RGLSYMGLTEXPARAMETERIVPROC)( GLenum target, GLenum pname, - const GLint *params ); -typedef void (APIENTRYP RGLSYMGLBINDTEXTURESPROC) (GLuint first, GLsizei count, const GLuint *textures); -typedef void (APIENTRYP RGLSYMGLDRAWELEMENTS)( GLenum mode, GLsizei count, - GLenum type, const GLvoid *indices ); - -RGLSYMGLREADPIXELSPROC glReadPixels; -RGLSYMGLTEXIMAGE2DPROC glTexImage2D; -RGLSYMGLVIEWPORTPROC glViewport; -RGLSYMGLTEXSUBIMAGE2DPROC glTexSubImage2D; -RGLSYMGLTEXPARAMETERIVPROC glTexParameteriv; -RGLSYMGLDRAWELEMENTS glDrawElements; - -// xglgen generated typedef void (APIENTRYP RGLSYMGLCLEARINDEXPROC) ( GLfloat c ); typedef void (APIENTRYP RGLSYMGLCLEARCOLORPROC) ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ); typedef void (APIENTRYP RGLSYMGLCLEARPROC) ( GLbitfield mask ); @@ -87,6 +56,9 @@ typedef void (APIENTRYP RGLSYMGLDEPTHRANGEPROC) ( GLclampd near_val, GLclampd fa typedef void (APIENTRYP RGLSYMGLCLEARACCUMPROC) ( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ); typedef void (APIENTRYP RGLSYMGLACCUMPROC) ( GLenum op, GLfloat value ); typedef void (APIENTRYP RGLSYMGLMATRIXMODEPROC) ( GLenum mode ); +typedef void (APIENTRYP RGLSYMGLORTHOPROC) ( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val ); +typedef void (APIENTRYP RGLSYMGLFRUSTUMPROC) ( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val ); +typedef void (APIENTRYP RGLSYMGLVIEWPORTPROC) ( GLint x, GLint y, GLsizei width, GLsizei height ); typedef void (APIENTRYP RGLSYMGLPUSHMATRIXPROC) ( void ); typedef void (APIENTRYP RGLSYMGLPOPMATRIXPROC) ( void ); typedef void (APIENTRYP RGLSYMGLLOADIDENTITYPROC) ( void ); @@ -94,6 +66,8 @@ typedef void (APIENTRYP RGLSYMGLLOADMATRIXDPROC) ( const GLdouble *m ); typedef void (APIENTRYP RGLSYMGLLOADMATRIXFPROC) ( const GLfloat *m ); typedef void (APIENTRYP RGLSYMGLMULTMATRIXDPROC) ( const GLdouble *m ); typedef void (APIENTRYP RGLSYMGLMULTMATRIXFPROC) ( const GLfloat *m ); +typedef void (APIENTRYP RGLSYMGLROTATEDPROC) ( GLdouble angle, GLdouble x, GLdouble y, GLdouble z ); +typedef void (APIENTRYP RGLSYMGLROTATEFPROC) ( GLfloat angle, GLfloat x, GLfloat y, GLfloat z ); typedef void (APIENTRYP RGLSYMGLSCALEDPROC) ( GLdouble x, GLdouble y, GLdouble z ); typedef void (APIENTRYP RGLSYMGLSCALEFPROC) ( GLfloat x, GLfloat y, GLfloat z ); typedef void (APIENTRYP RGLSYMGLTRANSLATEDPROC) ( GLdouble x, GLdouble y, GLdouble z ); @@ -104,6 +78,7 @@ typedef GLuint (APIENTRYP RGLSYMGLGENLISTSPROC) ( GLsizei range ); typedef void (APIENTRYP RGLSYMGLNEWLISTPROC) ( GLuint list, GLenum mode ); typedef void (APIENTRYP RGLSYMGLENDLISTPROC) ( void ); typedef void (APIENTRYP RGLSYMGLCALLLISTPROC) ( GLuint list ); +typedef void (APIENTRYP RGLSYMGLCALLLISTSPROC) ( GLsizei n, GLenum type, const GLvoid *lists ); typedef void (APIENTRYP RGLSYMGLLISTBASEPROC) ( GLuint base ); typedef void (APIENTRYP RGLSYMGLBEGINPROC) ( GLenum mode ); typedef void (APIENTRYP RGLSYMGLENDPROC) ( void ); @@ -159,6 +134,14 @@ typedef void (APIENTRYP RGLSYMGLCOLOR3SPROC) ( GLshort red, GLshort green, GLsho typedef void (APIENTRYP RGLSYMGLCOLOR3UBPROC) ( GLubyte red, GLubyte green, GLubyte blue ); typedef void (APIENTRYP RGLSYMGLCOLOR3UIPROC) ( GLuint red, GLuint green, GLuint blue ); typedef void (APIENTRYP RGLSYMGLCOLOR3USPROC) ( GLushort red, GLushort green, GLushort blue ); +typedef void (APIENTRYP RGLSYMGLCOLOR4BPROC) ( GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha ); +typedef void (APIENTRYP RGLSYMGLCOLOR4DPROC) ( GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha ); +typedef void (APIENTRYP RGLSYMGLCOLOR4FPROC) ( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ); +typedef void (APIENTRYP RGLSYMGLCOLOR4IPROC) ( GLint red, GLint green, GLint blue, GLint alpha ); +typedef void (APIENTRYP RGLSYMGLCOLOR4SPROC) ( GLshort red, GLshort green, GLshort blue, GLshort alpha ); +typedef void (APIENTRYP RGLSYMGLCOLOR4UBPROC) ( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha ); +typedef void (APIENTRYP RGLSYMGLCOLOR4UIPROC) ( GLuint red, GLuint green, GLuint blue, GLuint alpha ); +typedef void (APIENTRYP RGLSYMGLCOLOR4USPROC) ( GLushort red, GLushort green, GLushort blue, GLushort alpha ); typedef void (APIENTRYP RGLSYMGLCOLOR3BVPROC) ( const GLbyte *v ); typedef void (APIENTRYP RGLSYMGLCOLOR3DVPROC) ( const GLdouble *v ); typedef void (APIENTRYP RGLSYMGLCOLOR3FVPROC) ( const GLfloat *v ); @@ -239,13 +222,24 @@ typedef void (APIENTRYP RGLSYMGLRECTDVPROC) ( const GLdouble *v1, const GLdouble typedef void (APIENTRYP RGLSYMGLRECTFVPROC) ( const GLfloat *v1, const GLfloat *v2 ); typedef void (APIENTRYP RGLSYMGLRECTIVPROC) ( const GLint *v1, const GLint *v2 ); typedef void (APIENTRYP RGLSYMGLRECTSVPROC) ( const GLshort *v1, const GLshort *v2 ); +typedef void (APIENTRYP RGLSYMGLVERTEXPOINTERPROC) ( GLint size, GLenum type, GLsizei stride, const GLvoid *ptr ); +typedef void (APIENTRYP RGLSYMGLNORMALPOINTERPROC) ( GLenum type, GLsizei stride, const GLvoid *ptr ); +typedef void (APIENTRYP RGLSYMGLCOLORPOINTERPROC) ( GLint size, GLenum type, GLsizei stride, const GLvoid *ptr ); +typedef void (APIENTRYP RGLSYMGLINDEXPOINTERPROC) ( GLenum type, GLsizei stride, const GLvoid *ptr ); +typedef void (APIENTRYP RGLSYMGLTEXCOORDPOINTERPROC) ( GLint size, GLenum type, GLsizei stride, const GLvoid *ptr ); typedef void (APIENTRYP RGLSYMGLEDGEFLAGPOINTERPROC) ( GLsizei stride, const GLvoid *ptr ); typedef void (APIENTRYP RGLSYMGLGETPOINTERVPROC) ( GLenum pname, GLvoid **params ); typedef void (APIENTRYP RGLSYMGLARRAYELEMENTPROC) ( GLint i ); typedef void (APIENTRYP RGLSYMGLDRAWARRAYSPROC) ( GLenum mode, GLint first, GLsizei count ); +typedef void (APIENTRYP RGLSYMGLDRAWELEMENTSPROC) ( GLenum mode, GLsizei count, GLenum type, const GLvoid *indices ); +typedef void (APIENTRYP RGLSYMGLINTERLEAVEDARRAYSPROC) ( GLenum format, GLsizei stride, const GLvoid *pointer ); typedef void (APIENTRYP RGLSYMGLSHADEMODELPROC) ( GLenum mode ); typedef void (APIENTRYP RGLSYMGLLIGHTFPROC) ( GLenum light, GLenum pname, GLfloat param ); typedef void (APIENTRYP RGLSYMGLLIGHTIPROC) ( GLenum light, GLenum pname, GLint param ); +typedef void (APIENTRYP RGLSYMGLLIGHTFVPROC) ( GLenum light, GLenum pname, const GLfloat *params ); +typedef void (APIENTRYP RGLSYMGLLIGHTIVPROC) ( GLenum light, GLenum pname, const GLint *params ); +typedef void (APIENTRYP RGLSYMGLGETLIGHTFVPROC) ( GLenum light, GLenum pname, GLfloat *params ); +typedef void (APIENTRYP RGLSYMGLGETLIGHTIVPROC) ( GLenum light, GLenum pname, GLint *params ); typedef void (APIENTRYP RGLSYMGLLIGHTMODELFPROC) ( GLenum pname, GLfloat param ); typedef void (APIENTRYP RGLSYMGLLIGHTMODELIPROC) ( GLenum pname, GLint param ); typedef void (APIENTRYP RGLSYMGLLIGHTMODELFVPROC) ( GLenum pname, const GLfloat *params ); @@ -262,9 +256,16 @@ typedef void (APIENTRYP RGLSYMGLPIXELSTOREFPROC) ( GLenum pname, GLfloat param ) typedef void (APIENTRYP RGLSYMGLPIXELSTOREIPROC) ( GLenum pname, GLint param ); typedef void (APIENTRYP RGLSYMGLPIXELTRANSFERFPROC) ( GLenum pname, GLfloat param ); typedef void (APIENTRYP RGLSYMGLPIXELTRANSFERIPROC) ( GLenum pname, GLint param ); +typedef void (APIENTRYP RGLSYMGLPIXELMAPFVPROC) ( GLenum map, GLsizei mapsize, const GLfloat *values ); +typedef void (APIENTRYP RGLSYMGLPIXELMAPUIVPROC) ( GLenum map, GLsizei mapsize, const GLuint *values ); +typedef void (APIENTRYP RGLSYMGLPIXELMAPUSVPROC) ( GLenum map, GLsizei mapsize, const GLushort *values ); typedef void (APIENTRYP RGLSYMGLGETPIXELMAPFVPROC) ( GLenum map, GLfloat *values ); typedef void (APIENTRYP RGLSYMGLGETPIXELMAPUIVPROC) ( GLenum map, GLuint *values ); typedef void (APIENTRYP RGLSYMGLGETPIXELMAPUSVPROC) ( GLenum map, GLushort *values ); +typedef void (APIENTRYP RGLSYMGLBITMAPPROC) ( GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap ); +typedef void (APIENTRYP RGLSYMGLREADPIXELSPROC) ( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels ); +typedef void (APIENTRYP RGLSYMGLDRAWPIXELSPROC) ( GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels ); +typedef void (APIENTRYP RGLSYMGLCOPYPIXELSPROC) ( GLint x, GLint y, GLsizei width, GLsizei height, GLenum type ); typedef void (APIENTRYP RGLSYMGLSTENCILFUNCPROC) ( GLenum func, GLint ref, GLuint mask ); typedef void (APIENTRYP RGLSYMGLSTENCILMASKPROC) ( GLuint mask ); typedef void (APIENTRYP RGLSYMGLSTENCILOPPROC) ( GLenum fail, GLenum zfail, GLenum zpass ); @@ -286,10 +287,31 @@ typedef void (APIENTRYP RGLSYMGLGETTEXENVFVPROC) ( GLenum target, GLenum pname, typedef void (APIENTRYP RGLSYMGLGETTEXENVIVPROC) ( GLenum target, GLenum pname, GLint *params ); typedef void (APIENTRYP RGLSYMGLTEXPARAMETERFPROC) ( GLenum target, GLenum pname, GLfloat param ); typedef void (APIENTRYP RGLSYMGLTEXPARAMETERIPROC) ( GLenum target, GLenum pname, GLint param ); +typedef void (APIENTRYP RGLSYMGLTEXPARAMETERFVPROC) ( GLenum target, GLenum pname, const GLfloat *params ); +typedef void (APIENTRYP RGLSYMGLTEXPARAMETERIVPROC) ( GLenum target, GLenum pname, const GLint *params ); +typedef void (APIENTRYP RGLSYMGLGETTEXPARAMETERFVPROC) ( GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP RGLSYMGLGETTEXPARAMETERIVPROC) ( GLenum target, GLenum pname, GLint *params ); +typedef void (APIENTRYP RGLSYMGLGETTEXLEVELPARAMETERFVPROC) ( GLenum target, GLint level, GLenum pname, GLfloat *params ); +typedef void (APIENTRYP RGLSYMGLGETTEXLEVELPARAMETERIVPROC) ( GLenum target, GLint level, GLenum pname, GLint *params ); +typedef void (APIENTRYP RGLSYMGLTEXIMAGE1DPROC) ( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels ); +typedef void (APIENTRYP RGLSYMGLTEXIMAGE2DPROC) ( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels ); +typedef void (APIENTRYP RGLSYMGLGETTEXIMAGEPROC) ( GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels ); typedef void (APIENTRYP RGLSYMGLGENTEXTURESPROC) ( GLsizei n, GLuint *textures ); typedef void (APIENTRYP RGLSYMGLDELETETEXTURESPROC) ( GLsizei n, const GLuint *textures); typedef void (APIENTRYP RGLSYMGLBINDTEXTUREPROC) ( GLenum target, GLuint texture ); +typedef void (APIENTRYP RGLSYMGLPRIORITIZETEXTURESPROC) ( GLsizei n, const GLuint *textures, const GLclampf *priorities ); +typedef GLboolean (APIENTRYP RGLSYMGLARETEXTURESRESIDENTPROC) ( GLsizei n, const GLuint *textures, GLboolean *residences ); typedef GLboolean (APIENTRYP RGLSYMGLISTEXTUREPROC) ( GLuint texture ); +typedef void (APIENTRYP RGLSYMGLTEXSUBIMAGE1DPROC) ( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels ); +typedef void (APIENTRYP RGLSYMGLTEXSUBIMAGE2DPROC) ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels ); +typedef void (APIENTRYP RGLSYMGLCOPYTEXIMAGE1DPROC) ( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ); +typedef void (APIENTRYP RGLSYMGLCOPYTEXIMAGE2DPROC) ( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ); +typedef void (APIENTRYP RGLSYMGLCOPYTEXSUBIMAGE1DPROC) ( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ); +typedef void (APIENTRYP RGLSYMGLCOPYTEXSUBIMAGE2DPROC) ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ); +typedef void (APIENTRYP RGLSYMGLMAP1DPROC) ( GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points ); +typedef void (APIENTRYP RGLSYMGLMAP1FPROC) ( GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points ); +typedef void (APIENTRYP RGLSYMGLMAP2DPROC) ( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points ); +typedef void (APIENTRYP RGLSYMGLMAP2FPROC) ( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points ); typedef void (APIENTRYP RGLSYMGLGETMAPDVPROC) ( GLenum target, GLenum query, GLdouble *v ); typedef void (APIENTRYP RGLSYMGLGETMAPFVPROC) ( GLenum target, GLenum query, GLfloat *v ); typedef void (APIENTRYP RGLSYMGLGETMAPIVPROC) ( GLenum target, GLenum query, GLint *v ); @@ -303,6 +325,8 @@ typedef void (APIENTRYP RGLSYMGLEVALCOORD2DVPROC) ( const GLdouble *u ); typedef void (APIENTRYP RGLSYMGLEVALCOORD2FVPROC) ( const GLfloat *u ); typedef void (APIENTRYP RGLSYMGLMAPGRID1DPROC) ( GLint un, GLdouble u1, GLdouble u2 ); typedef void (APIENTRYP RGLSYMGLMAPGRID1FPROC) ( GLint un, GLfloat u1, GLfloat u2 ); +typedef void (APIENTRYP RGLSYMGLMAPGRID2DPROC) ( GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 ); +typedef void (APIENTRYP RGLSYMGLMAPGRID2FPROC) ( GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 ); typedef void (APIENTRYP RGLSYMGLEVALPOINT1PROC) ( GLint i ); typedef void (APIENTRYP RGLSYMGLEVALPOINT2PROC) ( GLint i, GLint j ); typedef void (APIENTRYP RGLSYMGLEVALMESH1PROC) ( GLenum mode, GLint i1, GLint i2 ); @@ -318,9 +342,44 @@ typedef void (APIENTRYP RGLSYMGLINITNAMESPROC) ( void ); typedef void (APIENTRYP RGLSYMGLLOADNAMEPROC) ( GLuint name ); typedef void (APIENTRYP RGLSYMGLPUSHNAMEPROC) ( GLuint name ); typedef void (APIENTRYP RGLSYMGLPOPNAMEPROC) ( void ); +typedef void (APIENTRYP RGLSYMGLDRAWRANGEELEMENTSPROC) ( GLenum mode, GLuint start,GLuint end, GLsizei count, GLenum type, const GLvoid *indices ); +typedef void (APIENTRYP RGLSYMGLTEXIMAGE3DPROC) ( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels ); +typedef void (APIENTRYP RGLSYMGLTEXSUBIMAGE3DPROC) ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP RGLSYMGLCOPYTEXSUBIMAGE3DPROC) ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ); +typedef void (APIENTRYP RGLSYMGLCOLORTABLEPROC) ( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table ); +typedef void (APIENTRYP RGLSYMGLCOLORSUBTABLEPROC) ( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data ); +typedef void (APIENTRYP RGLSYMGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP RGLSYMGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP RGLSYMGLCOPYCOLORSUBTABLEPROC) ( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width ); +typedef void (APIENTRYP RGLSYMGLCOPYCOLORTABLEPROC) ( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ); +typedef void (APIENTRYP RGLSYMGLGETCOLORTABLEPROC) ( GLenum target, GLenum format, GLenum type, GLvoid *table ); +typedef void (APIENTRYP RGLSYMGLGETCOLORTABLEPARAMETERFVPROC) ( GLenum target, GLenum pname, GLfloat *params ); +typedef void (APIENTRYP RGLSYMGLGETCOLORTABLEPARAMETERIVPROC) ( GLenum target, GLenum pname, GLint *params ); typedef void (APIENTRYP RGLSYMGLBLENDEQUATIONPROC) ( GLenum mode ); +typedef void (APIENTRYP RGLSYMGLBLENDCOLORPROC) ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ); +typedef void (APIENTRYP RGLSYMGLHISTOGRAMPROC) ( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink ); typedef void (APIENTRYP RGLSYMGLRESETHISTOGRAMPROC) ( GLenum target ); +typedef void (APIENTRYP RGLSYMGLGETHISTOGRAMPROC) ( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values ); +typedef void (APIENTRYP RGLSYMGLGETHISTOGRAMPARAMETERFVPROC) ( GLenum target, GLenum pname, GLfloat *params ); +typedef void (APIENTRYP RGLSYMGLGETHISTOGRAMPARAMETERIVPROC) ( GLenum target, GLenum pname, GLint *params ); +typedef void (APIENTRYP RGLSYMGLMINMAXPROC) ( GLenum target, GLenum internalformat,GLboolean sink ); typedef void (APIENTRYP RGLSYMGLRESETMINMAXPROC) ( GLenum target ); +typedef void (APIENTRYP RGLSYMGLGETMINMAXPROC) ( GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values ); +typedef void (APIENTRYP RGLSYMGLGETMINMAXPARAMETERFVPROC) ( GLenum target, GLenum pname, GLfloat *params ); +typedef void (APIENTRYP RGLSYMGLGETMINMAXPARAMETERIVPROC) ( GLenum target, GLenum pname, GLint *params ); +typedef void (APIENTRYP RGLSYMGLCONVOLUTIONFILTER1DPROC) ( GLenum target,GLenum internalformat, GLsizei width, GLenum format, GLenum type,const GLvoid *image ); +typedef void (APIENTRYP RGLSYMGLCONVOLUTIONFILTER2DPROC) ( GLenum target,GLenum internalformat, GLsizei width, GLsizei height, GLenum format,GLenum type, const GLvoid *image ); +typedef void (APIENTRYP RGLSYMGLCONVOLUTIONPARAMETERFPROC) ( GLenum target, GLenum pname,GLfloat params ); +typedef void (APIENTRYP RGLSYMGLCONVOLUTIONPARAMETERFVPROC) ( GLenum target, GLenum pname,const GLfloat *params ); +typedef void (APIENTRYP RGLSYMGLCONVOLUTIONPARAMETERIPROC) ( GLenum target, GLenum pname,GLint params ); +typedef void (APIENTRYP RGLSYMGLCONVOLUTIONPARAMETERIVPROC) ( GLenum target, GLenum pname,const GLint *params ); +typedef void (APIENTRYP RGLSYMGLCOPYCONVOLUTIONFILTER1DPROC) ( GLenum target,GLenum internalformat, GLint x, GLint y, GLsizei width ); +typedef void (APIENTRYP RGLSYMGLCOPYCONVOLUTIONFILTER2DPROC) ( GLenum target,GLenum internalformat, GLint x, GLint y, GLsizei width,GLsizei height); +typedef void (APIENTRYP RGLSYMGLGETCONVOLUTIONFILTERPROC) ( GLenum target, GLenum format,GLenum type, GLvoid *image ); +typedef void (APIENTRYP RGLSYMGLGETCONVOLUTIONPARAMETERFVPROC) ( GLenum target, GLenum pname,GLfloat *params ); +typedef void (APIENTRYP RGLSYMGLGETCONVOLUTIONPARAMETERIVPROC) ( GLenum target, GLenum pname,GLint *params ); +typedef void (APIENTRYP RGLSYMGLSEPARABLEFILTER2DPROC) ( GLenum target,GLenum internalformat, GLsizei width, GLsizei height, GLenum format,GLenum type, const GLvoid *row, const GLvoid *column ); +typedef void (APIENTRYP RGLSYMGLGETSEPARABLEFILTERPROC) ( GLenum target, GLenum format,GLenum type, GLvoid *row, GLvoid *column, GLvoid *span ); typedef void (APIENTRYP RGLSYMGLACTIVETEXTUREPROC) ( GLenum texture ); typedef void (APIENTRYP RGLSYMGLCLIENTACTIVETEXTUREPROC) ( GLenum texture ); typedef void (APIENTRYP RGLSYMGLCOMPRESSEDTEXIMAGE1DPROC) ( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data ); @@ -403,8 +462,8 @@ typedef void (APIENTRYP RGLSYMGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort typedef void (APIENTRYP RGLSYMGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); typedef void (APIENTRYP RGLSYMGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image); typedef void (APIENTRYP RGLSYMGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image); +typedef void (APIENTRYP RGLSYMGLBINDTEXTURESPROC) (GLuint first, GLsizei count, const GLuint *textures); -// xglgen generated RGLSYMGLCLEARINDEXPROC glClearIndex; RGLSYMGLCLEARCOLORPROC glClearColor; RGLSYMGLCLEARPROC glClear; @@ -455,6 +514,9 @@ RGLSYMGLDEPTHRANGEPROC glDepthRange; RGLSYMGLCLEARACCUMPROC glClearAccum; RGLSYMGLACCUMPROC glAccum; RGLSYMGLMATRIXMODEPROC glMatrixMode; +RGLSYMGLORTHOPROC glOrtho; +RGLSYMGLFRUSTUMPROC glFrustum; +RGLSYMGLVIEWPORTPROC glViewport; RGLSYMGLPUSHMATRIXPROC glPushMatrix; RGLSYMGLPOPMATRIXPROC glPopMatrix; RGLSYMGLLOADIDENTITYPROC glLoadIdentity; @@ -462,6 +524,8 @@ RGLSYMGLLOADMATRIXDPROC glLoadMatrixd; RGLSYMGLLOADMATRIXFPROC glLoadMatrixf; RGLSYMGLMULTMATRIXDPROC glMultMatrixd; RGLSYMGLMULTMATRIXFPROC glMultMatrixf; +RGLSYMGLROTATEDPROC glRotated; +RGLSYMGLROTATEFPROC glRotatef; RGLSYMGLSCALEDPROC glScaled; RGLSYMGLSCALEFPROC glScalef; RGLSYMGLTRANSLATEDPROC glTranslated; @@ -472,6 +536,7 @@ RGLSYMGLGENLISTSPROC glGenLists; RGLSYMGLNEWLISTPROC glNewList; RGLSYMGLENDLISTPROC glEndList; RGLSYMGLCALLLISTPROC glCallList; +RGLSYMGLCALLLISTSPROC glCallLists; RGLSYMGLLISTBASEPROC glListBase; RGLSYMGLBEGINPROC glBegin; RGLSYMGLENDPROC glEnd; @@ -527,6 +592,14 @@ RGLSYMGLCOLOR3SPROC glColor3s; RGLSYMGLCOLOR3UBPROC glColor3ub; RGLSYMGLCOLOR3UIPROC glColor3ui; RGLSYMGLCOLOR3USPROC glColor3us; +RGLSYMGLCOLOR4BPROC glColor4b; +RGLSYMGLCOLOR4DPROC glColor4d; +RGLSYMGLCOLOR4FPROC glColor4f; +RGLSYMGLCOLOR4IPROC glColor4i; +RGLSYMGLCOLOR4SPROC glColor4s; +RGLSYMGLCOLOR4UBPROC glColor4ub; +RGLSYMGLCOLOR4UIPROC glColor4ui; +RGLSYMGLCOLOR4USPROC glColor4us; RGLSYMGLCOLOR3BVPROC glColor3bv; RGLSYMGLCOLOR3DVPROC glColor3dv; RGLSYMGLCOLOR3FVPROC glColor3fv; @@ -607,13 +680,24 @@ RGLSYMGLRECTDVPROC glRectdv; RGLSYMGLRECTFVPROC glRectfv; RGLSYMGLRECTIVPROC glRectiv; RGLSYMGLRECTSVPROC glRectsv; +RGLSYMGLVERTEXPOINTERPROC glVertexPointer; +RGLSYMGLNORMALPOINTERPROC glNormalPointer; +RGLSYMGLCOLORPOINTERPROC glColorPointer; +RGLSYMGLINDEXPOINTERPROC glIndexPointer; +RGLSYMGLTEXCOORDPOINTERPROC glTexCoordPointer; RGLSYMGLEDGEFLAGPOINTERPROC glEdgeFlagPointer; RGLSYMGLGETPOINTERVPROC glGetPointerv; RGLSYMGLARRAYELEMENTPROC glArrayElement; RGLSYMGLDRAWARRAYSPROC glDrawArrays; +RGLSYMGLDRAWELEMENTSPROC glDrawElements; +RGLSYMGLINTERLEAVEDARRAYSPROC glInterleavedArrays; RGLSYMGLSHADEMODELPROC glShadeModel; RGLSYMGLLIGHTFPROC glLightf; RGLSYMGLLIGHTIPROC glLighti; +RGLSYMGLLIGHTFVPROC glLightfv; +RGLSYMGLLIGHTIVPROC glLightiv; +RGLSYMGLGETLIGHTFVPROC glGetLightfv; +RGLSYMGLGETLIGHTIVPROC glGetLightiv; RGLSYMGLLIGHTMODELFPROC glLightModelf; RGLSYMGLLIGHTMODELIPROC glLightModeli; RGLSYMGLLIGHTMODELFVPROC glLightModelfv; @@ -630,9 +714,16 @@ RGLSYMGLPIXELSTOREFPROC glPixelStoref; RGLSYMGLPIXELSTOREIPROC glPixelStorei; RGLSYMGLPIXELTRANSFERFPROC glPixelTransferf; RGLSYMGLPIXELTRANSFERIPROC glPixelTransferi; +RGLSYMGLPIXELMAPFVPROC glPixelMapfv; +RGLSYMGLPIXELMAPUIVPROC glPixelMapuiv; +RGLSYMGLPIXELMAPUSVPROC glPixelMapusv; RGLSYMGLGETPIXELMAPFVPROC glGetPixelMapfv; RGLSYMGLGETPIXELMAPUIVPROC glGetPixelMapuiv; RGLSYMGLGETPIXELMAPUSVPROC glGetPixelMapusv; +RGLSYMGLBITMAPPROC glBitmap; +RGLSYMGLREADPIXELSPROC glReadPixels; +RGLSYMGLDRAWPIXELSPROC glDrawPixels; +RGLSYMGLCOPYPIXELSPROC glCopyPixels; RGLSYMGLSTENCILFUNCPROC glStencilFunc; RGLSYMGLSTENCILMASKPROC glStencilMask; RGLSYMGLSTENCILOPPROC glStencilOp; @@ -654,10 +745,31 @@ RGLSYMGLGETTEXENVFVPROC glGetTexEnvfv; RGLSYMGLGETTEXENVIVPROC glGetTexEnviv; RGLSYMGLTEXPARAMETERFPROC glTexParameterf; RGLSYMGLTEXPARAMETERIPROC glTexParameteri; +RGLSYMGLTEXPARAMETERFVPROC glTexParameterfv; +RGLSYMGLTEXPARAMETERIVPROC glTexParameteriv; +RGLSYMGLGETTEXPARAMETERFVPROC glGetTexParameterfv; +RGLSYMGLGETTEXPARAMETERIVPROC glGetTexParameteriv; +RGLSYMGLGETTEXLEVELPARAMETERFVPROC glGetTexLevelParameterfv; +RGLSYMGLGETTEXLEVELPARAMETERIVPROC glGetTexLevelParameteriv; +RGLSYMGLTEXIMAGE1DPROC glTexImage1D; +RGLSYMGLTEXIMAGE2DPROC glTexImage2D; +RGLSYMGLGETTEXIMAGEPROC glGetTexImage; RGLSYMGLGENTEXTURESPROC glGenTextures; RGLSYMGLDELETETEXTURESPROC glDeleteTextures; RGLSYMGLBINDTEXTUREPROC glBindTexture; +RGLSYMGLPRIORITIZETEXTURESPROC glPrioritizeTextures; +RGLSYMGLARETEXTURESRESIDENTPROC glAreTexturesResident; RGLSYMGLISTEXTUREPROC glIsTexture; +RGLSYMGLTEXSUBIMAGE1DPROC glTexSubImage1D; +RGLSYMGLTEXSUBIMAGE2DPROC glTexSubImage2D; +RGLSYMGLCOPYTEXIMAGE1DPROC glCopyTexImage1D; +RGLSYMGLCOPYTEXIMAGE2DPROC glCopyTexImage2D; +RGLSYMGLCOPYTEXSUBIMAGE1DPROC glCopyTexSubImage1D; +RGLSYMGLCOPYTEXSUBIMAGE2DPROC glCopyTexSubImage2D; +RGLSYMGLMAP1DPROC glMap1d; +RGLSYMGLMAP1FPROC glMap1f; +RGLSYMGLMAP2DPROC glMap2d; +RGLSYMGLMAP2FPROC glMap2f; RGLSYMGLGETMAPDVPROC glGetMapdv; RGLSYMGLGETMAPFVPROC glGetMapfv; RGLSYMGLGETMAPIVPROC glGetMapiv; @@ -671,6 +783,8 @@ RGLSYMGLEVALCOORD2DVPROC glEvalCoord2dv; RGLSYMGLEVALCOORD2FVPROC glEvalCoord2fv; RGLSYMGLMAPGRID1DPROC glMapGrid1d; RGLSYMGLMAPGRID1FPROC glMapGrid1f; +RGLSYMGLMAPGRID2DPROC glMapGrid2d; +RGLSYMGLMAPGRID2FPROC glMapGrid2f; RGLSYMGLEVALPOINT1PROC glEvalPoint1; RGLSYMGLEVALPOINT2PROC glEvalPoint2; RGLSYMGLEVALMESH1PROC glEvalMesh1; @@ -686,9 +800,44 @@ RGLSYMGLINITNAMESPROC glInitNames; RGLSYMGLLOADNAMEPROC glLoadName; RGLSYMGLPUSHNAMEPROC glPushName; RGLSYMGLPOPNAMEPROC glPopName; +RGLSYMGLDRAWRANGEELEMENTSPROC glDrawRangeElements; +RGLSYMGLTEXIMAGE3DPROC glTexImage3D; +RGLSYMGLTEXSUBIMAGE3DPROC glTexSubImage3D; +RGLSYMGLCOPYTEXSUBIMAGE3DPROC glCopyTexSubImage3D; +RGLSYMGLCOLORTABLEPROC glColorTable; +RGLSYMGLCOLORSUBTABLEPROC glColorSubTable; +RGLSYMGLCOLORTABLEPARAMETERIVPROC glColorTableParameteriv; +RGLSYMGLCOLORTABLEPARAMETERFVPROC glColorTableParameterfv; +RGLSYMGLCOPYCOLORSUBTABLEPROC glCopyColorSubTable; +RGLSYMGLCOPYCOLORTABLEPROC glCopyColorTable; +RGLSYMGLGETCOLORTABLEPROC glGetColorTable; +RGLSYMGLGETCOLORTABLEPARAMETERFVPROC glGetColorTableParameterfv; +RGLSYMGLGETCOLORTABLEPARAMETERIVPROC glGetColorTableParameteriv; RGLSYMGLBLENDEQUATIONPROC glBlendEquation; +RGLSYMGLBLENDCOLORPROC glBlendColor; +RGLSYMGLHISTOGRAMPROC glHistogram; RGLSYMGLRESETHISTOGRAMPROC glResetHistogram; +RGLSYMGLGETHISTOGRAMPROC glGetHistogram; +RGLSYMGLGETHISTOGRAMPARAMETERFVPROC glGetHistogramParameterfv; +RGLSYMGLGETHISTOGRAMPARAMETERIVPROC glGetHistogramParameteriv; +RGLSYMGLMINMAXPROC glMinmax; RGLSYMGLRESETMINMAXPROC glResetMinmax; +RGLSYMGLGETMINMAXPROC glGetMinmax; +RGLSYMGLGETMINMAXPARAMETERFVPROC glGetMinmaxParameterfv; +RGLSYMGLGETMINMAXPARAMETERIVPROC glGetMinmaxParameteriv; +RGLSYMGLCONVOLUTIONFILTER1DPROC glConvolutionFilter1D; +RGLSYMGLCONVOLUTIONFILTER2DPROC glConvolutionFilter2D; +RGLSYMGLCONVOLUTIONPARAMETERFPROC glConvolutionParameterf; +RGLSYMGLCONVOLUTIONPARAMETERFVPROC glConvolutionParameterfv; +RGLSYMGLCONVOLUTIONPARAMETERIPROC glConvolutionParameteri; +RGLSYMGLCONVOLUTIONPARAMETERIVPROC glConvolutionParameteriv; +RGLSYMGLCOPYCONVOLUTIONFILTER1DPROC glCopyConvolutionFilter1D; +RGLSYMGLCOPYCONVOLUTIONFILTER2DPROC glCopyConvolutionFilter2D; +RGLSYMGLGETCONVOLUTIONFILTERPROC glGetConvolutionFilter; +RGLSYMGLGETCONVOLUTIONPARAMETERFVPROC glGetConvolutionParameterfv; +RGLSYMGLGETCONVOLUTIONPARAMETERIVPROC glGetConvolutionParameteriv; +RGLSYMGLSEPARABLEFILTER2DPROC glSeparableFilter2D; +RGLSYMGLGETSEPARABLEFILTERPROC glGetSeparableFilter; RGLSYMGLACTIVETEXTUREPROC glActiveTexture; RGLSYMGLCLIENTACTIVETEXTUREPROC glClientActiveTexture; RGLSYMGLCOMPRESSEDTEXIMAGE1DPROC glCompressedTexImage1D;