Eliminate the need for indirect_wrap.h and NEED_GL_FUNCS_WRAPPED. Basically, this means prepending __indirect_ to all the definitions and calls of GL functions that don't already have it.tags/unichrome-last-xinerama
| @@ -35,12 +35,11 @@ | |||
| */ | |||
| #include <assert.h> | |||
| #define NEED_GL_FUNCS_WRAPPED | |||
| #include "glxclient.h" | |||
| /*****************************************************************************/ | |||
| void glEnableClientState(GLenum array) | |||
| void __indirect_glEnableClientState(GLenum array) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); | |||
| @@ -75,7 +74,7 @@ void glEnableClientState(GLenum array) | |||
| } | |||
| } | |||
| void glDisableClientState(GLenum array) | |||
| void __indirect_glDisableClientState(GLenum array) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); | |||
| @@ -112,7 +111,7 @@ void glDisableClientState(GLenum array) | |||
| /************************************************************************/ | |||
| void glPushClientAttrib(GLuint mask) | |||
| void __indirect_glPushClientAttrib(GLuint mask) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); | |||
| @@ -138,7 +137,7 @@ void glPushClientAttrib(GLuint mask) | |||
| } | |||
| } | |||
| void glPopClientAttrib(void) | |||
| void __indirect_glPopClientAttrib(void) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); | |||
| @@ -30,6 +30,7 @@ | |||
| #include "packrender.h" | |||
| #include "size.h" | |||
| #include "indirect.h" | |||
| #define GLdouble_SIZE 8 | |||
| #define GLclampd_SIZE 8 | |||
| @@ -29,8 +29,9 @@ | |||
| */ | |||
| #include "packsingle.h" | |||
| #include "indirect.h" | |||
| void glNewList(GLuint list, GLenum mode) | |||
| void __indirect_glNewList(GLuint list, GLenum mode) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| __GLX_SINGLE_LOAD_VARIABLES(); | |||
| @@ -40,7 +41,7 @@ void glNewList(GLuint list, GLenum mode) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glEndList(void) | |||
| void __indirect_glEndList(void) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| __GLX_SINGLE_LOAD_VARIABLES(); | |||
| @@ -48,7 +49,7 @@ void glEndList(void) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glDeleteLists(GLuint list, GLsizei range) | |||
| void __indirect_glDeleteLists(GLuint list, GLsizei range) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| __GLX_SINGLE_LOAD_VARIABLES(); | |||
| @@ -58,7 +59,7 @@ void glDeleteLists(GLuint list, GLsizei range) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| GLuint glGenLists(GLsizei range) | |||
| GLuint __indirect_glGenLists(GLsizei range) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| GLuint retval = 0; | |||
| @@ -72,7 +73,7 @@ GLuint glGenLists(GLsizei range) | |||
| return retval; | |||
| } | |||
| void glGetLightfv(GLenum light, GLenum pname, GLfloat *params) | |||
| void __indirect_glGetLightfv(GLenum light, GLenum pname, GLfloat *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -90,7 +91,7 @@ void glGetLightfv(GLenum light, GLenum pname, GLfloat *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetLightiv(GLenum light, GLenum pname, GLint *params) | |||
| void __indirect_glGetLightiv(GLenum light, GLenum pname, GLint *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -108,7 +109,7 @@ void glGetLightiv(GLenum light, GLenum pname, GLint *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetMapdv(GLenum target, GLenum query, GLdouble *v) | |||
| void __indirect_glGetMapdv(GLenum target, GLenum query, GLdouble *v) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -126,7 +127,7 @@ void glGetMapdv(GLenum target, GLenum query, GLdouble *v) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetMapfv(GLenum target, GLenum query, GLfloat *v) | |||
| void __indirect_glGetMapfv(GLenum target, GLenum query, GLfloat *v) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -144,7 +145,7 @@ void glGetMapfv(GLenum target, GLenum query, GLfloat *v) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetMapiv(GLenum target, GLenum query, GLint *v) | |||
| void __indirect_glGetMapiv(GLenum target, GLenum query, GLint *v) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -162,7 +163,7 @@ void glGetMapiv(GLenum target, GLenum query, GLint *v) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params) | |||
| void __indirect_glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -180,7 +181,7 @@ void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetMaterialiv(GLenum face, GLenum pname, GLint *params) | |||
| void __indirect_glGetMaterialiv(GLenum face, GLenum pname, GLint *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -198,7 +199,7 @@ void glGetMaterialiv(GLenum face, GLenum pname, GLint *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetPixelMapfv(GLenum map, GLfloat *values) | |||
| void __indirect_glGetPixelMapfv(GLenum map, GLfloat *values) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -215,7 +216,7 @@ void glGetPixelMapfv(GLenum map, GLfloat *values) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetPixelMapuiv(GLenum map, GLuint *values) | |||
| void __indirect_glGetPixelMapuiv(GLenum map, GLuint *values) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -232,7 +233,7 @@ void glGetPixelMapuiv(GLenum map, GLuint *values) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetPixelMapusv(GLenum map, GLushort *values) | |||
| void __indirect_glGetPixelMapusv(GLenum map, GLushort *values) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -249,7 +250,7 @@ void glGetPixelMapusv(GLenum map, GLushort *values) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params) | |||
| void __indirect_glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -267,7 +268,7 @@ void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetTexEnviv(GLenum target, GLenum pname, GLint *params) | |||
| void __indirect_glGetTexEnviv(GLenum target, GLenum pname, GLint *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -285,7 +286,7 @@ void glGetTexEnviv(GLenum target, GLenum pname, GLint *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params) | |||
| void __indirect_glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -303,7 +304,7 @@ void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params) | |||
| void __indirect_glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -321,7 +322,7 @@ void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params) | |||
| void __indirect_glGetTexGeniv(GLenum coord, GLenum pname, GLint *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -339,7 +340,7 @@ void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| void __indirect_glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -357,7 +358,7 @@ void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params) | |||
| void __indirect_glGetTexParameteriv(GLenum target, GLenum pname, GLint *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -375,7 +376,7 @@ void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params) | |||
| void __indirect_glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -394,7 +395,7 @@ void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params) | |||
| void __indirect_glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -413,7 +414,7 @@ void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *p | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| GLboolean glIsList(GLuint list) | |||
| GLboolean __indirect_glIsList(GLuint list) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| GLboolean retval = 0; | |||
| @@ -445,7 +446,7 @@ GLboolean glIsList(GLuint list) | |||
| * transition path. | |||
| */ | |||
| GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences) | |||
| GLboolean __indirect_glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences) | |||
| { | |||
| #if 0 /* see comments above */ | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -463,11 +464,11 @@ GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *re | |||
| __GLX_SINGLE_END(); | |||
| return retval; | |||
| #else | |||
| return glAreTexturesResidentEXT(n, textures, residences); | |||
| return __indirect_glAreTexturesResidentEXT(n, textures, residences); | |||
| #endif | |||
| } | |||
| void glDeleteTextures(GLsizei n, const GLuint *textures) | |||
| void __indirect_glDeleteTextures(GLsizei n, const GLuint *textures) | |||
| { | |||
| #if 0 /* see comments above */ | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -479,11 +480,11 @@ void glDeleteTextures(GLsizei n, const GLuint *textures) | |||
| __GLX_PUT_LONG_ARRAY(4,textures,n); | |||
| __GLX_SINGLE_END(); | |||
| #else | |||
| glDeleteTexturesEXT(n, textures); | |||
| __indirect_glDeleteTexturesEXT(n, textures); | |||
| #endif | |||
| } | |||
| void glGenTextures(GLsizei n, GLuint *textures) | |||
| void __indirect_glGenTextures(GLsizei n, GLuint *textures) | |||
| { | |||
| #if 0 /* see comments above */ | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -495,11 +496,11 @@ void glGenTextures(GLsizei n, GLuint *textures) | |||
| __GLX_SINGLE_GET_LONG_ARRAY(textures,n); | |||
| __GLX_SINGLE_END(); | |||
| #else | |||
| glGenTexturesEXT(n, textures); | |||
| __indirect_glGenTexturesEXT(n, textures); | |||
| #endif | |||
| } | |||
| GLboolean glIsTexture(GLuint texture) | |||
| GLboolean __indirect_glIsTexture(GLuint texture) | |||
| { | |||
| #if 0 /* see comments above */ | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -513,11 +514,11 @@ GLboolean glIsTexture(GLuint texture) | |||
| __GLX_SINGLE_END(); | |||
| return retval; | |||
| #else | |||
| return glIsTextureEXT(texture); | |||
| return __indirect_glIsTextureEXT(texture); | |||
| #endif | |||
| } | |||
| void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| void __indirect_glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -535,7 +536,7 @@ void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params) | |||
| void __indirect_glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -553,7 +554,7 @@ void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| void __indirect_glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -571,7 +572,7 @@ void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params) | |||
| void __indirect_glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -589,7 +590,7 @@ void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| void __indirect_glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -607,7 +608,7 @@ void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params) | |||
| void __indirect_glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -625,7 +626,7 @@ void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| void __indirect_glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -643,7 +644,7 @@ void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params) | |||
| void __indirect_glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -30,7 +30,7 @@ | |||
| #include "packvendpriv.h" | |||
| GLboolean glAreTexturesResidentEXT(GLsizei n, const GLuint *textures, GLboolean *residences) | |||
| GLboolean __indirect_glAreTexturesResidentEXT(GLsizei n, const GLuint *textures, GLboolean *residences) | |||
| { | |||
| __GLX_VENDPRIV_DECLARE_VARIABLES(); | |||
| GLboolean retval = 0; | |||
| @@ -48,7 +48,7 @@ GLboolean glAreTexturesResidentEXT(GLsizei n, const GLuint *textures, GLboolean | |||
| return retval; | |||
| } | |||
| void glDeleteTexturesEXT(GLsizei n, const GLuint *textures) | |||
| void __indirect_glDeleteTexturesEXT(GLsizei n, const GLuint *textures) | |||
| { | |||
| __GLX_VENDPRIV_DECLARE_VARIABLES(); | |||
| __GLX_VENDPRIV_LOAD_VARIABLES(); | |||
| @@ -60,7 +60,7 @@ void glDeleteTexturesEXT(GLsizei n, const GLuint *textures) | |||
| __GLX_VENDPRIV_END(); | |||
| } | |||
| void glGenTexturesEXT(GLsizei n, GLuint *textures) | |||
| void __indirect_glGenTexturesEXT(GLsizei n, GLuint *textures) | |||
| { | |||
| __GLX_VENDPRIV_DECLARE_VARIABLES(); | |||
| xGLXVendorPrivReply reply; | |||
| @@ -72,7 +72,7 @@ void glGenTexturesEXT(GLsizei n, GLuint *textures) | |||
| __GLX_VENDPRIV_END(); | |||
| } | |||
| GLboolean glIsTextureEXT(GLuint texture) | |||
| GLboolean __indirect_glIsTextureEXT(GLuint texture) | |||
| { | |||
| __GLX_VENDPRIV_DECLARE_VARIABLES(); | |||
| GLboolean retval = 0; | |||
| @@ -59,9 +59,6 @@ | |||
| #include "GL/glxproto.h" | |||
| #include "GL/internal/glcore.h" | |||
| #include "glapitable.h" | |||
| #ifdef NEED_GL_FUNCS_WRAPPED | |||
| #include "indirect.h" | |||
| #endif | |||
| #ifdef XTHREADS | |||
| #include "Xthreads.h" | |||
| #endif | |||
| @@ -40,7 +40,6 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
| # endif | |||
| # define _INDIRECT_H_ | |||
| # include "indirect_wrap.h" | |||
| # define glxproto_void(name, rop) \ | |||
| extern void __indirect_gl ## name ( void ); | |||
| @@ -181,17 +180,17 @@ glxproto_4(Color4ui, X_GLrop_Color4uiv, GLuint) | |||
| glxproto_4(Color4f, X_GLrop_Color4fv, GLfloat) | |||
| glxproto_4(Color4d, X_GLrop_Color4dv, GLdouble) | |||
| glxproto_1(FogCoordf, X_GLrop_FogCoordfv, GLfloat) | |||
| glxproto_1(FogCoordd, X_GLrop_FogCoorddv, GLdouble) | |||
| glxvendr_1(FogCoordf, X_GLrop_FogCoordfv, GLfloat, EXT) | |||
| glxvendr_1(FogCoordd, X_GLrop_FogCoorddv, GLdouble, EXT) | |||
| glxproto_3(SecondaryColor3b, X_GLrop_SecondaryColor3bv, GLbyte) | |||
| glxproto_3(SecondaryColor3s, X_GLrop_SecondaryColor3sv, GLshort) | |||
| glxproto_3(SecondaryColor3i, X_GLrop_SecondaryColor3iv, GLint) | |||
| glxproto_3(SecondaryColor3ub, X_GLrop_SecondaryColor3ubv, GLubyte) | |||
| glxproto_3(SecondaryColor3us, X_GLrop_SecondaryColor3usv, GLushort) | |||
| glxproto_3(SecondaryColor3ui, X_GLrop_SecondaryColor3uiv, GLuint) | |||
| glxproto_3(SecondaryColor3f, X_GLrop_SecondaryColor3fv, GLfloat) | |||
| glxproto_3(SecondaryColor3d, X_GLrop_SecondaryColor3dv, GLdouble) | |||
| glxvendr_3(SecondaryColor3b, X_GLrop_SecondaryColor3bv, GLbyte, EXT) | |||
| glxvendr_3(SecondaryColor3s, X_GLrop_SecondaryColor3sv, GLshort, EXT) | |||
| glxvendr_3(SecondaryColor3i, X_GLrop_SecondaryColor3iv, GLint, EXT) | |||
| glxvendr_3(SecondaryColor3ub, X_GLrop_SecondaryColor3ubv, GLubyte, EXT) | |||
| glxvendr_3(SecondaryColor3us, X_GLrop_SecondaryColor3usv, GLushort, EXT) | |||
| glxvendr_3(SecondaryColor3ui, X_GLrop_SecondaryColor3uiv, GLuint, EXT) | |||
| glxvendr_3(SecondaryColor3f, X_GLrop_SecondaryColor3fv, GLfloat, EXT) | |||
| glxvendr_3(SecondaryColor3d, X_GLrop_SecondaryColor3dv, GLdouble, EXT) | |||
| glxproto_1(EdgeFlag, X_GLrop_EdgeFlagv, GLboolean) | |||
| @@ -598,11 +597,11 @@ void __indirect_glCompressedTexSubImage3DARB( GLenum target, GLint level, | |||
| /* 145. GL_EXT_secondary_color / GL 1.4 */ | |||
| void __indirect_glSecondaryColorPointer (GLint, GLenum, GLsizei, const GLvoid *); | |||
| void __indirect_glSecondaryColorPointerEXT (GLint, GLenum, GLsizei, const GLvoid *); | |||
| /* 149. GL_EXT_fog_coord / GL 1.4 */ | |||
| void __indirect_glFogCoordPointer (GLenum, GLsizei, const GLvoid *); | |||
| void __indirect_glFogCoordPointerEXT (GLenum, GLsizei, const GLvoid *); | |||
| # undef glxproto_void | |||
| # undef glxproto_Cv | |||
| @@ -585,30 +585,30 @@ __GLapi *__glXNewIndirectAPI(void) | |||
| glAPI->VertexPointerEXT = VertexPointerEXT; | |||
| /* 145. GL_EXT_secondary_color / GL 1.4 */ | |||
| glAPI->SecondaryColor3bEXT = __indirect_glSecondaryColor3b; | |||
| glAPI->SecondaryColor3bvEXT = __indirect_glSecondaryColor3bv; | |||
| glAPI->SecondaryColor3sEXT = __indirect_glSecondaryColor3s; | |||
| glAPI->SecondaryColor3svEXT = __indirect_glSecondaryColor3sv; | |||
| glAPI->SecondaryColor3iEXT = __indirect_glSecondaryColor3i; | |||
| glAPI->SecondaryColor3ivEXT = __indirect_glSecondaryColor3iv; | |||
| glAPI->SecondaryColor3ubEXT = __indirect_glSecondaryColor3ub; | |||
| glAPI->SecondaryColor3ubvEXT = __indirect_glSecondaryColor3ubv; | |||
| glAPI->SecondaryColor3usEXT = __indirect_glSecondaryColor3us; | |||
| glAPI->SecondaryColor3usvEXT = __indirect_glSecondaryColor3usv; | |||
| glAPI->SecondaryColor3uiEXT = __indirect_glSecondaryColor3ui; | |||
| glAPI->SecondaryColor3uivEXT = __indirect_glSecondaryColor3uiv; | |||
| glAPI->SecondaryColor3fEXT = __indirect_glSecondaryColor3f; | |||
| glAPI->SecondaryColor3fvEXT = __indirect_glSecondaryColor3fv; | |||
| glAPI->SecondaryColor3dEXT = __indirect_glSecondaryColor3d; | |||
| glAPI->SecondaryColor3dvEXT = __indirect_glSecondaryColor3dv; | |||
| glAPI->SecondaryColorPointerEXT = __indirect_glSecondaryColorPointer; | |||
| glAPI->SecondaryColor3bEXT = __indirect_glSecondaryColor3bEXT; | |||
| glAPI->SecondaryColor3bvEXT = __indirect_glSecondaryColor3bvEXT; | |||
| glAPI->SecondaryColor3sEXT = __indirect_glSecondaryColor3sEXT; | |||
| glAPI->SecondaryColor3svEXT = __indirect_glSecondaryColor3svEXT; | |||
| glAPI->SecondaryColor3iEXT = __indirect_glSecondaryColor3iEXT; | |||
| glAPI->SecondaryColor3ivEXT = __indirect_glSecondaryColor3ivEXT; | |||
| glAPI->SecondaryColor3ubEXT = __indirect_glSecondaryColor3ubEXT; | |||
| glAPI->SecondaryColor3ubvEXT = __indirect_glSecondaryColor3ubvEXT; | |||
| glAPI->SecondaryColor3usEXT = __indirect_glSecondaryColor3usEXT; | |||
| glAPI->SecondaryColor3usvEXT = __indirect_glSecondaryColor3usvEXT; | |||
| glAPI->SecondaryColor3uiEXT = __indirect_glSecondaryColor3uiEXT; | |||
| glAPI->SecondaryColor3uivEXT = __indirect_glSecondaryColor3uivEXT; | |||
| glAPI->SecondaryColor3fEXT = __indirect_glSecondaryColor3fEXT; | |||
| glAPI->SecondaryColor3fvEXT = __indirect_glSecondaryColor3fvEXT; | |||
| glAPI->SecondaryColor3dEXT = __indirect_glSecondaryColor3dEXT; | |||
| glAPI->SecondaryColor3dvEXT = __indirect_glSecondaryColor3dvEXT; | |||
| glAPI->SecondaryColorPointerEXT = __indirect_glSecondaryColorPointerEXT; | |||
| /* 149. GL_EXT_fog_coord / GL 1.4 */ | |||
| glAPI->FogCoordfEXT = __indirect_glFogCoordf; | |||
| glAPI->FogCoordfvEXT = __indirect_glFogCoordfv; | |||
| glAPI->FogCoorddEXT = __indirect_glFogCoordd; | |||
| glAPI->FogCoorddvEXT = __indirect_glFogCoorddv; | |||
| glAPI->FogCoordPointerEXT = __indirect_glFogCoordPointer; | |||
| glAPI->FogCoordfEXT = __indirect_glFogCoordfEXT; | |||
| glAPI->FogCoordfvEXT = __indirect_glFogCoordfvEXT; | |||
| glAPI->FogCoorddEXT = __indirect_glFogCoorddEXT; | |||
| glAPI->FogCoorddvEXT = __indirect_glFogCoorddvEXT; | |||
| glAPI->FogCoordPointerEXT = __indirect_glFogCoordPointerEXT; | |||
| /* 173. GL_EXT_blend_func_separate / GL 1.4 */ | |||
| glAPI->BlendFuncSeparateEXT = __indirect_glBlendFuncSeparate; | |||
| @@ -1,730 +0,0 @@ | |||
| /* $XFree86: xc/lib/GL/glx/indirect_wrap.h,v 1.4 2003/09/28 20:15:04 alanh Exp $ */ | |||
| /************************************************************************** | |||
| Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas. | |||
| All Rights Reserved. | |||
| Permission is hereby granted, free of charge, to any person obtaining a | |||
| copy of this software and associated documentation files (the | |||
| "Software"), to deal in the Software without restriction, including | |||
| without limitation the rights to use, copy, modify, merge, publish, | |||
| distribute, sub license, and/or sell copies of the Software, and to | |||
| permit persons to whom the Software is furnished to do so, subject to | |||
| the following conditions: | |||
| The above copyright notice and this permission notice (including the | |||
| next paragraph) shall be included in all copies or substantial portions | |||
| of the Software. | |||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS | |||
| OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | |||
| MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. | |||
| IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR | |||
| ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, | |||
| TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE | |||
| SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
| **************************************************************************/ | |||
| /* | |||
| * Authors: | |||
| * Kevin E. Martin <kevin@precisioninsight.com> | |||
| * | |||
| */ | |||
| /* NOTE: This file could be automatically generated */ | |||
| #ifndef _INDIRECT_WRAP_H_ | |||
| #define _INDIRECT_WRAP_H_ | |||
| #define glAccum __indirect_glAccum | |||
| #define glAlphaFunc __indirect_glAlphaFunc | |||
| #define glAreTexturesResident __indirect_glAreTexturesResident | |||
| #define glArrayElement __indirect_glArrayElement | |||
| #define glBegin __indirect_glBegin | |||
| #define glBindTexture __indirect_glBindTexture | |||
| #define glBitmap __indirect_glBitmap | |||
| #define glBlendFunc __indirect_glBlendFunc | |||
| #define glCallList __indirect_glCallList | |||
| #define glCallLists __indirect_glCallLists | |||
| #define glClear __indirect_glClear | |||
| #define glClearAccum __indirect_glClearAccum | |||
| #define glClearColor __indirect_glClearColor | |||
| #define glClearDepth __indirect_glClearDepth | |||
| #define glClearIndex __indirect_glClearIndex | |||
| #define glClearStencil __indirect_glClearStencil | |||
| #define glClipPlane __indirect_glClipPlane | |||
| #define glColor3b __indirect_glColor3b | |||
| #define glColor3bv __indirect_glColor3bv | |||
| #define glColor3d __indirect_glColor3d | |||
| #define glColor3dv __indirect_glColor3dv | |||
| #define glColor3f __indirect_glColor3f | |||
| #define glColor3fv __indirect_glColor3fv | |||
| #define glColor3i __indirect_glColor3i | |||
| #define glColor3iv __indirect_glColor3iv | |||
| #define glColor3s __indirect_glColor3s | |||
| #define glColor3sv __indirect_glColor3sv | |||
| #define glColor3ub __indirect_glColor3ub | |||
| #define glColor3ubv __indirect_glColor3ubv | |||
| #define glColor3ui __indirect_glColor3ui | |||
| #define glColor3uiv __indirect_glColor3uiv | |||
| #define glColor3us __indirect_glColor3us | |||
| #define glColor3usv __indirect_glColor3usv | |||
| #define glColor4b __indirect_glColor4b | |||
| #define glColor4bv __indirect_glColor4bv | |||
| #define glColor4d __indirect_glColor4d | |||
| #define glColor4dv __indirect_glColor4dv | |||
| #define glColor4f __indirect_glColor4f | |||
| #define glColor4fv __indirect_glColor4fv | |||
| #define glColor4i __indirect_glColor4i | |||
| #define glColor4iv __indirect_glColor4iv | |||
| #define glColor4s __indirect_glColor4s | |||
| #define glColor4sv __indirect_glColor4sv | |||
| #define glColor4ub __indirect_glColor4ub | |||
| #define glColor4ubv __indirect_glColor4ubv | |||
| #define glColor4ui __indirect_glColor4ui | |||
| #define glColor4uiv __indirect_glColor4uiv | |||
| #define glColor4us __indirect_glColor4us | |||
| #define glColor4usv __indirect_glColor4usv | |||
| #define glColorMask __indirect_glColorMask | |||
| #define glColorMaterial __indirect_glColorMaterial | |||
| #define glColorPointer __indirect_glColorPointer | |||
| #define glCopyPixels __indirect_glCopyPixels | |||
| #define glCopyTexImage1D __indirect_glCopyTexImage1D | |||
| #define glCopyTexImage2D __indirect_glCopyTexImage2D | |||
| #define glCopyTexSubImage1D __indirect_glCopyTexSubImage1D | |||
| #define glCopyTexSubImage2D __indirect_glCopyTexSubImage2D | |||
| #define glCullFace __indirect_glCullFace | |||
| #define glDeleteLists __indirect_glDeleteLists | |||
| #define glDeleteTextures __indirect_glDeleteTextures | |||
| #define glDepthFunc __indirect_glDepthFunc | |||
| #define glDepthMask __indirect_glDepthMask | |||
| #define glDepthRange __indirect_glDepthRange | |||
| #define glDisable __indirect_glDisable | |||
| #define glDisableClientState __indirect_glDisableClientState | |||
| #define glDrawArrays __indirect_glDrawArrays | |||
| #define glDrawBuffer __indirect_glDrawBuffer | |||
| #define glDrawElements __indirect_glDrawElements | |||
| #define glDrawPixels __indirect_glDrawPixels | |||
| #define glEdgeFlag __indirect_glEdgeFlag | |||
| #define glEdgeFlagPointer __indirect_glEdgeFlagPointer | |||
| #define glEdgeFlagv __indirect_glEdgeFlagv | |||
| #define glEnable __indirect_glEnable | |||
| #define glEnableClientState __indirect_glEnableClientState | |||
| #define glEnd __indirect_glEnd | |||
| #define glEndList __indirect_glEndList | |||
| #define glEvalCoord1d __indirect_glEvalCoord1d | |||
| #define glEvalCoord1dv __indirect_glEvalCoord1dv | |||
| #define glEvalCoord1f __indirect_glEvalCoord1f | |||
| #define glEvalCoord1fv __indirect_glEvalCoord1fv | |||
| #define glEvalCoord2d __indirect_glEvalCoord2d | |||
| #define glEvalCoord2dv __indirect_glEvalCoord2dv | |||
| #define glEvalCoord2f __indirect_glEvalCoord2f | |||
| #define glEvalCoord2fv __indirect_glEvalCoord2fv | |||
| #define glEvalMesh1 __indirect_glEvalMesh1 | |||
| #define glEvalMesh2 __indirect_glEvalMesh2 | |||
| #define glEvalPoint1 __indirect_glEvalPoint1 | |||
| #define glEvalPoint2 __indirect_glEvalPoint2 | |||
| #define glFeedbackBuffer __indirect_glFeedbackBuffer | |||
| #define glFinish __indirect_glFinish | |||
| #define glFlush __indirect_glFlush | |||
| #define glFogf __indirect_glFogf | |||
| #define glFogfv __indirect_glFogfv | |||
| #define glFogi __indirect_glFogi | |||
| #define glFogiv __indirect_glFogiv | |||
| #define glFrontFace __indirect_glFrontFace | |||
| #define glFrustum __indirect_glFrustum | |||
| #define glGenLists __indirect_glGenLists | |||
| #define glGenTextures __indirect_glGenTextures | |||
| #define glGetBooleanv __indirect_glGetBooleanv | |||
| #define glGetClipPlane __indirect_glGetClipPlane | |||
| #define glGetDoublev __indirect_glGetDoublev | |||
| #define glGetError __indirect_glGetError | |||
| #define glGetFloatv __indirect_glGetFloatv | |||
| #define glGetIntegerv __indirect_glGetIntegerv | |||
| #define glGetLightfv __indirect_glGetLightfv | |||
| #define glGetLightiv __indirect_glGetLightiv | |||
| #define glGetMapdv __indirect_glGetMapdv | |||
| #define glGetMapfv __indirect_glGetMapfv | |||
| #define glGetMapiv __indirect_glGetMapiv | |||
| #define glGetMaterialfv __indirect_glGetMaterialfv | |||
| #define glGetMaterialiv __indirect_glGetMaterialiv | |||
| #define glGetPixelMapfv __indirect_glGetPixelMapfv | |||
| #define glGetPixelMapuiv __indirect_glGetPixelMapuiv | |||
| #define glGetPixelMapusv __indirect_glGetPixelMapusv | |||
| #define glGetPointerv __indirect_glGetPointerv | |||
| #define glGetPolygonStipple __indirect_glGetPolygonStipple | |||
| #define glGetString __indirect_glGetString | |||
| #define glGetTexEnvfv __indirect_glGetTexEnvfv | |||
| #define glGetTexEnviv __indirect_glGetTexEnviv | |||
| #define glGetTexGendv __indirect_glGetTexGendv | |||
| #define glGetTexGenfv __indirect_glGetTexGenfv | |||
| #define glGetTexGeniv __indirect_glGetTexGeniv | |||
| #define glGetTexImage __indirect_glGetTexImage | |||
| #define glGetTexLevelParameterfv __indirect_glGetTexLevelParameterfv | |||
| #define glGetTexLevelParameteriv __indirect_glGetTexLevelParameteriv | |||
| #define glGetTexParameterfv __indirect_glGetTexParameterfv | |||
| #define glGetTexParameteriv __indirect_glGetTexParameteriv | |||
| #define glHint __indirect_glHint | |||
| #define glIndexMask __indirect_glIndexMask | |||
| #define glIndexPointer __indirect_glIndexPointer | |||
| #define glIndexd __indirect_glIndexd | |||
| #define glIndexdv __indirect_glIndexdv | |||
| #define glIndexf __indirect_glIndexf | |||
| #define glIndexfv __indirect_glIndexfv | |||
| #define glIndexi __indirect_glIndexi | |||
| #define glIndexiv __indirect_glIndexiv | |||
| #define glIndexs __indirect_glIndexs | |||
| #define glIndexsv __indirect_glIndexsv | |||
| #define glIndexub __indirect_glIndexub | |||
| #define glIndexubv __indirect_glIndexubv | |||
| #define glInitNames __indirect_glInitNames | |||
| #define glInterleavedArrays __indirect_glInterleavedArrays | |||
| #define glIsEnabled __indirect_glIsEnabled | |||
| #define glIsList __indirect_glIsList | |||
| #define glIsTexture __indirect_glIsTexture | |||
| #define glLightModelf __indirect_glLightModelf | |||
| #define glLightModelfv __indirect_glLightModelfv | |||
| #define glLightModeli __indirect_glLightModeli | |||
| #define glLightModeliv __indirect_glLightModeliv | |||
| #define glLightf __indirect_glLightf | |||
| #define glLightfv __indirect_glLightfv | |||
| #define glLighti __indirect_glLighti | |||
| #define glLightiv __indirect_glLightiv | |||
| #define glLineStipple __indirect_glLineStipple | |||
| #define glLineWidth __indirect_glLineWidth | |||
| #define glListBase __indirect_glListBase | |||
| #define glLoadIdentity __indirect_glLoadIdentity | |||
| #define glLoadMatrixd __indirect_glLoadMatrixd | |||
| #define glLoadMatrixf __indirect_glLoadMatrixf | |||
| #define glLoadName __indirect_glLoadName | |||
| #define glLogicOp __indirect_glLogicOp | |||
| #define glMap1d __indirect_glMap1d | |||
| #define glMap1f __indirect_glMap1f | |||
| #define glMap2d __indirect_glMap2d | |||
| #define glMap2f __indirect_glMap2f | |||
| #define glMapGrid1d __indirect_glMapGrid1d | |||
| #define glMapGrid1f __indirect_glMapGrid1f | |||
| #define glMapGrid2d __indirect_glMapGrid2d | |||
| #define glMapGrid2f __indirect_glMapGrid2f | |||
| #define glMaterialf __indirect_glMaterialf | |||
| #define glMaterialfv __indirect_glMaterialfv | |||
| #define glMateriali __indirect_glMateriali | |||
| #define glMaterialiv __indirect_glMaterialiv | |||
| #define glMatrixMode __indirect_glMatrixMode | |||
| #define glMultMatrixd __indirect_glMultMatrixd | |||
| #define glMultMatrixf __indirect_glMultMatrixf | |||
| #define glNewList __indirect_glNewList | |||
| #define glNormal3b __indirect_glNormal3b | |||
| #define glNormal3bv __indirect_glNormal3bv | |||
| #define glNormal3d __indirect_glNormal3d | |||
| #define glNormal3dv __indirect_glNormal3dv | |||
| #define glNormal3f __indirect_glNormal3f | |||
| #define glNormal3fv __indirect_glNormal3fv | |||
| #define glNormal3i __indirect_glNormal3i | |||
| #define glNormal3iv __indirect_glNormal3iv | |||
| #define glNormal3s __indirect_glNormal3s | |||
| #define glNormal3sv __indirect_glNormal3sv | |||
| #define glNormalPointer __indirect_glNormalPointer | |||
| #define glOrtho __indirect_glOrtho | |||
| #define glPassThrough __indirect_glPassThrough | |||
| #define glPixelMapfv __indirect_glPixelMapfv | |||
| #define glPixelMapuiv __indirect_glPixelMapuiv | |||
| #define glPixelMapusv __indirect_glPixelMapusv | |||
| #define glPixelStoref __indirect_glPixelStoref | |||
| #define glPixelStorei __indirect_glPixelStorei | |||
| #define glPixelTransferf __indirect_glPixelTransferf | |||
| #define glPixelTransferi __indirect_glPixelTransferi | |||
| #define glPixelZoom __indirect_glPixelZoom | |||
| #define glPointSize __indirect_glPointSize | |||
| #define glPolygonMode __indirect_glPolygonMode | |||
| #define glPolygonOffset __indirect_glPolygonOffset | |||
| #define glPolygonStipple __indirect_glPolygonStipple | |||
| #define glPopAttrib __indirect_glPopAttrib | |||
| #define glPopClientAttrib __indirect_glPopClientAttrib | |||
| #define glPopMatrix __indirect_glPopMatrix | |||
| #define glPopName __indirect_glPopName | |||
| #define glPrioritizeTextures __indirect_glPrioritizeTextures | |||
| #define glPushAttrib __indirect_glPushAttrib | |||
| #define glPushClientAttrib __indirect_glPushClientAttrib | |||
| #define glPushMatrix __indirect_glPushMatrix | |||
| #define glPushName __indirect_glPushName | |||
| #define glRasterPos2d __indirect_glRasterPos2d | |||
| #define glRasterPos2dv __indirect_glRasterPos2dv | |||
| #define glRasterPos2f __indirect_glRasterPos2f | |||
| #define glRasterPos2fv __indirect_glRasterPos2fv | |||
| #define glRasterPos2i __indirect_glRasterPos2i | |||
| #define glRasterPos2iv __indirect_glRasterPos2iv | |||
| #define glRasterPos2s __indirect_glRasterPos2s | |||
| #define glRasterPos2sv __indirect_glRasterPos2sv | |||
| #define glRasterPos3d __indirect_glRasterPos3d | |||
| #define glRasterPos3dv __indirect_glRasterPos3dv | |||
| #define glRasterPos3f __indirect_glRasterPos3f | |||
| #define glRasterPos3fv __indirect_glRasterPos3fv | |||
| #define glRasterPos3i __indirect_glRasterPos3i | |||
| #define glRasterPos3iv __indirect_glRasterPos3iv | |||
| #define glRasterPos3s __indirect_glRasterPos3s | |||
| #define glRasterPos3sv __indirect_glRasterPos3sv | |||
| #define glRasterPos4d __indirect_glRasterPos4d | |||
| #define glRasterPos4dv __indirect_glRasterPos4dv | |||
| #define glRasterPos4f __indirect_glRasterPos4f | |||
| #define glRasterPos4fv __indirect_glRasterPos4fv | |||
| #define glRasterPos4i __indirect_glRasterPos4i | |||
| #define glRasterPos4iv __indirect_glRasterPos4iv | |||
| #define glRasterPos4s __indirect_glRasterPos4s | |||
| #define glRasterPos4sv __indirect_glRasterPos4sv | |||
| #define glReadBuffer __indirect_glReadBuffer | |||
| #define glReadPixels __indirect_glReadPixels | |||
| #define glRectd __indirect_glRectd | |||
| #define glRectdv __indirect_glRectdv | |||
| #define glRectf __indirect_glRectf | |||
| #define glRectfv __indirect_glRectfv | |||
| #define glRecti __indirect_glRecti | |||
| #define glRectiv __indirect_glRectiv | |||
| #define glRects __indirect_glRects | |||
| #define glRectsv __indirect_glRectsv | |||
| #define glRenderMode __indirect_glRenderMode | |||
| #define glRotated __indirect_glRotated | |||
| #define glRotatef __indirect_glRotatef | |||
| #define glScaled __indirect_glScaled | |||
| #define glScalef __indirect_glScalef | |||
| #define glScissor __indirect_glScissor | |||
| #define glSelectBuffer __indirect_glSelectBuffer | |||
| #define glShadeModel __indirect_glShadeModel | |||
| #define glStencilFunc __indirect_glStencilFunc | |||
| #define glStencilMask __indirect_glStencilMask | |||
| #define glStencilOp __indirect_glStencilOp | |||
| #define glTexCoord1d __indirect_glTexCoord1d | |||
| #define glTexCoord1dv __indirect_glTexCoord1dv | |||
| #define glTexCoord1f __indirect_glTexCoord1f | |||
| #define glTexCoord1fv __indirect_glTexCoord1fv | |||
| #define glTexCoord1i __indirect_glTexCoord1i | |||
| #define glTexCoord1iv __indirect_glTexCoord1iv | |||
| #define glTexCoord1s __indirect_glTexCoord1s | |||
| #define glTexCoord1sv __indirect_glTexCoord1sv | |||
| #define glTexCoord2d __indirect_glTexCoord2d | |||
| #define glTexCoord2dv __indirect_glTexCoord2dv | |||
| #define glTexCoord2f __indirect_glTexCoord2f | |||
| #define glTexCoord2fv __indirect_glTexCoord2fv | |||
| #define glTexCoord2i __indirect_glTexCoord2i | |||
| #define glTexCoord2iv __indirect_glTexCoord2iv | |||
| #define glTexCoord2s __indirect_glTexCoord2s | |||
| #define glTexCoord2sv __indirect_glTexCoord2sv | |||
| #define glTexCoord3d __indirect_glTexCoord3d | |||
| #define glTexCoord3dv __indirect_glTexCoord3dv | |||
| #define glTexCoord3f __indirect_glTexCoord3f | |||
| #define glTexCoord3fv __indirect_glTexCoord3fv | |||
| #define glTexCoord3i __indirect_glTexCoord3i | |||
| #define glTexCoord3iv __indirect_glTexCoord3iv | |||
| #define glTexCoord3s __indirect_glTexCoord3s | |||
| #define glTexCoord3sv __indirect_glTexCoord3sv | |||
| #define glTexCoord4d __indirect_glTexCoord4d | |||
| #define glTexCoord4dv __indirect_glTexCoord4dv | |||
| #define glTexCoord4f __indirect_glTexCoord4f | |||
| #define glTexCoord4fv __indirect_glTexCoord4fv | |||
| #define glTexCoord4i __indirect_glTexCoord4i | |||
| #define glTexCoord4iv __indirect_glTexCoord4iv | |||
| #define glTexCoord4s __indirect_glTexCoord4s | |||
| #define glTexCoord4sv __indirect_glTexCoord4sv | |||
| #define glTexCoordPointer __indirect_glTexCoordPointer | |||
| #define glTexEnvf __indirect_glTexEnvf | |||
| #define glTexEnvfv __indirect_glTexEnvfv | |||
| #define glTexEnvi __indirect_glTexEnvi | |||
| #define glTexEnviv __indirect_glTexEnviv | |||
| #define glTexGend __indirect_glTexGend | |||
| #define glTexGendv __indirect_glTexGendv | |||
| #define glTexGenf __indirect_glTexGenf | |||
| #define glTexGenfv __indirect_glTexGenfv | |||
| #define glTexGeni __indirect_glTexGeni | |||
| #define glTexGeniv __indirect_glTexGeniv | |||
| #define glTexImage1D __indirect_glTexImage1D | |||
| #define glTexImage2D __indirect_glTexImage2D | |||
| #define glTexParameterf __indirect_glTexParameterf | |||
| #define glTexParameterfv __indirect_glTexParameterfv | |||
| #define glTexParameteri __indirect_glTexParameteri | |||
| #define glTexParameteriv __indirect_glTexParameteriv | |||
| #define glTexSubImage1D __indirect_glTexSubImage1D | |||
| #define glTexSubImage2D __indirect_glTexSubImage2D | |||
| #define glTranslated __indirect_glTranslated | |||
| #define glTranslatef __indirect_glTranslatef | |||
| #define glVertex2d __indirect_glVertex2d | |||
| #define glVertex2dv __indirect_glVertex2dv | |||
| #define glVertex2f __indirect_glVertex2f | |||
| #define glVertex2fv __indirect_glVertex2fv | |||
| #define glVertex2i __indirect_glVertex2i | |||
| #define glVertex2iv __indirect_glVertex2iv | |||
| #define glVertex2s __indirect_glVertex2s | |||
| #define glVertex2sv __indirect_glVertex2sv | |||
| #define glVertex3d __indirect_glVertex3d | |||
| #define glVertex3dv __indirect_glVertex3dv | |||
| #define glVertex3f __indirect_glVertex3f | |||
| #define glVertex3fv __indirect_glVertex3fv | |||
| #define glVertex3i __indirect_glVertex3i | |||
| #define glVertex3iv __indirect_glVertex3iv | |||
| #define glVertex3s __indirect_glVertex3s | |||
| #define glVertex3sv __indirect_glVertex3sv | |||
| #define glVertex4d __indirect_glVertex4d | |||
| #define glVertex4dv __indirect_glVertex4dv | |||
| #define glVertex4f __indirect_glVertex4f | |||
| #define glVertex4fv __indirect_glVertex4fv | |||
| #define glVertex4i __indirect_glVertex4i | |||
| #define glVertex4iv __indirect_glVertex4iv | |||
| #define glVertex4s __indirect_glVertex4s | |||
| #define glVertex4sv __indirect_glVertex4sv | |||
| #define glVertexPointer __indirect_glVertexPointer | |||
| #define glViewport __indirect_glViewport | |||
| /* 1.2 */ | |||
| #define glCopyTexSubImage3D __indirect_glCopyTexSubImage3D | |||
| #define glDrawRangeElements __indirect_glDrawRangeElements | |||
| #define glTexImage3D __indirect_glTexImage3D | |||
| #define glTexSubImage3D __indirect_glTexSubImage3D | |||
| /* 1.4 */ | |||
| #define glMultiDrawArrays __indirect_glMultiDrawArrays | |||
| #define glMultiDrawElements __indirect_glMultiDrawElements | |||
| #define glBlendFuncSeparate __indirect_glBlendFuncSeparate | |||
| /* GL_ARB_imaging */ | |||
| #define glBlendColor __indirect_glBlendColor | |||
| #define glBlendEquation __indirect_glBlendEquation | |||
| #define glColorSubTable __indirect_glColorSubTable | |||
| #define glColorTable __indirect_glColorTable | |||
| #define glColorTableParameterfv __indirect_glColorTableParameterfv | |||
| #define glColorTableParameteriv __indirect_glColorTableParameteriv | |||
| #define glConvolutionFilter1D __indirect_glConvolutionFilter1D | |||
| #define glConvolutionFilter2D __indirect_glConvolutionFilter2D | |||
| #define glConvolutionParameterf __indirect_glConvolutionParameterf | |||
| #define glConvolutionParameterfv __indirect_glConvolutionParameterfv | |||
| #define glConvolutionParameteri __indirect_glConvolutionParameteri | |||
| #define glConvolutionParameteriv __indirect_glConvolutionParameteriv | |||
| #define glCopyColorSubTable __indirect_glCopyColorSubTable | |||
| #define glCopyColorTable __indirect_glCopyColorTable | |||
| #define glCopyConvolutionFilter1D __indirect_glCopyConvolutionFilter1D | |||
| #define glCopyConvolutionFilter2D __indirect_glCopyConvolutionFilter2D | |||
| #define glGetColorTable __indirect_glGetColorTable | |||
| #define glGetColorTableParameterfv __indirect_glGetColorTableParameterfv | |||
| #define glGetColorTableParameteriv __indirect_glGetColorTableParameteriv | |||
| #define glGetConvolutionFilter __indirect_glGetConvolutionFilter | |||
| #define glGetConvolutionParameterfv __indirect_glGetConvolutionParameterfv | |||
| #define glGetConvolutionParameteriv __indirect_glGetConvolutionParameteriv | |||
| #define glGetHistogram __indirect_glGetHistogram | |||
| #define glGetHistogramParameterfv __indirect_glGetHistogramParameterfv | |||
| #define glGetHistogramParameteriv __indirect_glGetHistogramParameteriv | |||
| #define glGetMinmax __indirect_glGetMinmax | |||
| #define glGetMinmaxParameterfv __indirect_glGetMinmaxParameterfv | |||
| #define glGetMinmaxParameteriv __indirect_glGetMinmaxParameteriv | |||
| #define glGetSeparableFilter __indirect_glGetSeparableFilter | |||
| #define glHistogram __indirect_glHistogram | |||
| #define glMinmax __indirect_glMinmax | |||
| #define glResetHistogram __indirect_glResetHistogram | |||
| #define glResetMinmax __indirect_glResetMinmax | |||
| #define glSeparableFilter2D __indirect_glSeparableFilter2D | |||
| /* ARB 1. GL_ARB_multitexture */ | |||
| #define glActiveTextureARB __indirect_glActiveTextureARB | |||
| #define glClientActiveTextureARB __indirect_glClientActiveTextureARB | |||
| #define glMultiTexCoord1dARB __indirect_glMultiTexCoord1dARB | |||
| #define glMultiTexCoord1dvARB __indirect_glMultiTexCoord1dvARB | |||
| #define glMultiTexCoord1fARB __indirect_glMultiTexCoord1fARB | |||
| #define glMultiTexCoord1fvARB __indirect_glMultiTexCoord1fvARB | |||
| #define glMultiTexCoord1iARB __indirect_glMultiTexCoord1iARB | |||
| #define glMultiTexCoord1ivARB __indirect_glMultiTexCoord1ivARB | |||
| #define glMultiTexCoord1sARB __indirect_glMultiTexCoord1sARB | |||
| #define glMultiTexCoord1svARB __indirect_glMultiTexCoord1svARB | |||
| #define glMultiTexCoord2dARB __indirect_glMultiTexCoord2dARB | |||
| #define glMultiTexCoord2dvARB __indirect_glMultiTexCoord2dvARB | |||
| #define glMultiTexCoord2fARB __indirect_glMultiTexCoord2fARB | |||
| #define glMultiTexCoord2fvARB __indirect_glMultiTexCoord2fvARB | |||
| #define glMultiTexCoord2iARB __indirect_glMultiTexCoord2iARB | |||
| #define glMultiTexCoord2ivARB __indirect_glMultiTexCoord2ivARB | |||
| #define glMultiTexCoord2sARB __indirect_glMultiTexCoord2sARB | |||
| #define glMultiTexCoord2svARB __indirect_glMultiTexCoord2svARB | |||
| #define glMultiTexCoord3dARB __indirect_glMultiTexCoord3dARB | |||
| #define glMultiTexCoord3dvARB __indirect_glMultiTexCoord3dvARB | |||
| #define glMultiTexCoord3fARB __indirect_glMultiTexCoord3fARB | |||
| #define glMultiTexCoord3fvARB __indirect_glMultiTexCoord3fvARB | |||
| #define glMultiTexCoord3iARB __indirect_glMultiTexCoord3iARB | |||
| #define glMultiTexCoord3ivARB __indirect_glMultiTexCoord3ivARB | |||
| #define glMultiTexCoord3sARB __indirect_glMultiTexCoord3sARB | |||
| #define glMultiTexCoord3svARB __indirect_glMultiTexCoord3svARB | |||
| #define glMultiTexCoord4dARB __indirect_glMultiTexCoord4dARB | |||
| #define glMultiTexCoord4dvARB __indirect_glMultiTexCoord4dvARB | |||
| #define glMultiTexCoord4fARB __indirect_glMultiTexCoord4fARB | |||
| #define glMultiTexCoord4fvARB __indirect_glMultiTexCoord4fvARB | |||
| #define glMultiTexCoord4iARB __indirect_glMultiTexCoord4iARB | |||
| #define glMultiTexCoord4ivARB __indirect_glMultiTexCoord4ivARB | |||
| #define glMultiTexCoord4sARB __indirect_glMultiTexCoord4sARB | |||
| #define glMultiTexCoord4svARB __indirect_glMultiTexCoord4svARB | |||
| /* ARB 3. ARB_transpose_matrix */ | |||
| #define glLoadTransposeMatrixdARB __indirect_glLoadTransposeMatrixdARB | |||
| #define glLoadTransposeMatrixfARB __indirect_glLoadTransposeMatrixfARB | |||
| #define glMultTransposeMatrixdARB __indirect_glMultTransposeMatrixdARB | |||
| #define glMultTransposeMatrixfARB __indirect_glMultTransposeMatrixfARB | |||
| /* ARB 5. ARB_multisample */ | |||
| #define glSampleCoverageARB __indirect_glSampleCoverageARB | |||
| /* ARB 12. ARB_texture_compression */ | |||
| /* FIXME: Not yet supported. */ | |||
| /* ARB 14. ARB_point_parameters / GL 1.4 / NV_point_sprite */ | |||
| #define glPointParameterfARB __indirect_glPointParameterfARB | |||
| #define glPointParameterfvARB __indirect_glPointParameterfvARB | |||
| #define glPointParameteri __indirect_glPointParameteri | |||
| #define glPointParameteriv __indirect_glPointParameteriv | |||
| /* ARB 25. ARB_window_pos */ | |||
| #define glWindowPos2dARB __indirect_glWindowPos2dARB | |||
| #define glWindowPos2fARB __indirect_glWindowPos2fARB | |||
| #define glWindowPos2iARB __indirect_glWindowPos2iARB | |||
| #define glWindowPos2sARB __indirect_glWindowPos2sARB | |||
| #define glWindowPos2dvARB __indirect_glWindowPos2dvARB | |||
| #define glWindowPos2fvARB __indirect_glWindowPos2fvARB | |||
| #define glWindowPos2ivARB __indirect_glWindowPos2ivARB | |||
| #define glWindowPos2svARB __indirect_glWindowPos2svARB | |||
| #define glWindowPos3dARB __indirect_glWindowPos3dARB | |||
| #define glWindowPos3fARB __indirect_glWindowPos3fARB | |||
| #define glWindowPos3iARB __indirect_glWindowPos3iARB | |||
| #define glWindowPos3sARB __indirect_glWindowPos3sARB | |||
| #define glWindowPos3dvARB __indirect_glWindowPos3dvARB | |||
| #define glWindowPos3fvARB __indirect_glWindowPos3fvARB | |||
| #define glWindowPos3ivARB __indirect_glWindowPos3ivARB | |||
| #define glWindowPos3svARB __indirect_glWindowPos3svARB | |||
| /* | |||
| * Extensions | |||
| */ | |||
| #define glBlendColorEXT __indirect_glBlendColorEXT | |||
| #define glPolygonOffsetEXT __indirect_glPolygonOffsetEXT | |||
| #define glCopyTexSubImage3DEXT __indirect_glCopyTexSubImage3DEXT | |||
| #define glTexImage3DEXT __indirect_glTexImage3DEXT | |||
| #define glTexSubImage3DEXT __indirect_glTexSubImage3DEXT | |||
| #define glGetTexFilterFuncSGIS __indirect_glGetTexFilterFuncSGIS | |||
| #define glTexFilterFuncSGIS __indirect_glTexFilterFuncSGIS | |||
| #define glTexSubImage1DEXT __indirect_glTexSubImage1DEXT | |||
| #define glTexSubImage2DEXT __indirect_glTexSubImage2DEXT | |||
| #define glCopyTexImage1DEXT __indirect_glCopyTexImage1DEXT | |||
| #define glCopyTexImage2DEXT __indirect_glCopyTexImage2DEXT | |||
| #define glCopyTexSubImage1DEXT __indirect_glCopyTexSubImage1DEXT | |||
| #define glCopyTexSubImage2DEXT __indirect_glCopyTexSubImage2DEXT | |||
| #define glGetHistogramEXT __indirect_glGetHistogramEXT | |||
| #define glGetHistogramParameterfvEXT __indirect_glGetHistogramParameterfvEXT | |||
| #define glGetHistogramParameterivEXT __indirect_glGetHistogramParameterivEXT | |||
| #define glGetMinmaxEXT __indirect_glGetMinmaxEXT | |||
| #define glGetMinmaxParameterfvEXT __indirect_glGetMinmaxParameterfvEXT | |||
| #define glGetMinmaxParameterivEXT __indirect_glGetMinmaxParameterivEXT | |||
| #define glHistogramEXT __indirect_glHistogramEXT | |||
| #define glMinmaxEXT __indirect_glMinmaxEXT | |||
| #define glResetHistogramEXT __indirect_glResetHistogramEXT | |||
| #define glResetMinmaxEXT __indirect_glResetMinmaxEXT | |||
| #define glConvolutionFilter1DEXT __indirect_glConvolutionFilter1DEXT | |||
| #define glConvolutionFilter2DEXT __indirect_glConvolutionFilter2DEXT | |||
| #define glConvolutionParameterfEXT __indirect_glConvolutionParameterfEXT | |||
| #define glConvolutionParameterfvEXT __indirect_glConvolutionParameterfvEXT | |||
| #define glConvolutionParameteriEXT __indirect_glConvolutionParameteriEXT | |||
| #define glConvolutionParameterivEXT __indirect_glConvolutionParameterivEXT | |||
| #define glCopyConvolutionFilter1DEXT __indirect_glCopyConvolutionFilter1DEXT | |||
| #define glCopyConvolutionFilter2DEXT __indirect_glCopyConvolutionFilter2DEXT | |||
| #define glGetConvolutionFilterEXT __indirect_glGetConvolutionFilterEXT | |||
| #define glGetConvolutionParameterfvEXT __indirect_glGetConvolutionParameterfvEXT | |||
| #define glGetConvolutionParameterivEXT __indirect_glGetConvolutionParameterivEXT | |||
| #define glGetSeparableFilterEXT __indirect_glGetSeparableFilterEXT | |||
| #define glSeparableFilter2DEXT __indirect_glSeparableFilter2DEXT | |||
| #define glColorTableSGI __indirect_glColorTableSGI | |||
| #define glColorTableParameterfvSGI __indirect_glColorTableParameterfvSGI | |||
| #define glColorTableParameterivSGI __indirect_glColorTableParameterivSGI | |||
| #define glCopyColorTableSGI __indirect_glCopyColorTableSGI | |||
| #define glGetColorTableSGI __indirect_glGetColorTableSGI | |||
| #define glGetColorTableParameterfvSGI __indirect_glGetColorTableParameterfvSGI | |||
| #define glGetColorTableParameterivSGI __indirect_glGetColorTableParameterivSGI | |||
| #define glPixelTexGenParameterfSGIS __indirect_glPixelTexGenParameterfSGIS | |||
| #define glPixelTexGenParameteriSGIS __indirect_glPixelTexGenParameteriSGIS | |||
| #define glGetPixelTexGenParameterfvSGIS __indirect_glGetPixelTexGenParameterfvSGIS | |||
| #define glGetPixelTexGenParameterivSGIS __indirect_glGetPixelTexGenParameterivSGIS | |||
| #define glTexImage4DSGIS __indirect_glTexImage4DSGIS | |||
| #define glTexSubImage4DSGIS __indirect_glTexSubImage4DSGIS | |||
| #define glAreTexturesResidentEXT __indirect_glAreTexturesResidentEXT | |||
| #define glBindTextureEXT __indirect_glBindTextureEXT | |||
| #define glDeleteTexturesEXT __indirect_glDeleteTexturesEXT | |||
| #define glGenTexturesEXT __indirect_glGenTexturesEXT | |||
| #define glIsTextureEXT __indirect_glIsTextureEXT | |||
| #define glPrioritizeTexturesEXT __indirect_glPrioritizeTexturesEXT | |||
| #define glDetailTexFuncSGIS __indirect_glDetailTexFuncSGIS | |||
| #define glGetDetailTexFuncSGIS __indirect_glGetDetailTexFuncSGIS | |||
| #define glGetSharpenTexFuncSGIS __indirect_glGetSharpenTexFuncSGIS | |||
| #define glSharpenTexFuncSGIS __indirect_glSharpenTexFuncSGIS | |||
| #define glSampleMaskSGIS __indirect_glSampleMaskSGIS | |||
| #define glSamplePatternSGIS __indirect_glSamplePatternSGIS | |||
| #define glArrayElementEXT __indirect_glArrayElementEXT | |||
| #define glColorPointerEXT __indirect_glColorPointerEXT | |||
| #define glDrawArraysEXT __indirect_glDrawArraysEXT | |||
| #define glEdgeFlagPointerEXT __indirect_glEdgeFlagPointerEXT | |||
| #define glGetPointervEXT __indirect_glGetPointervEXT | |||
| #define glIndexPointerEXT __indirect_glIndexPointerEXT | |||
| #define glNormalPointerEXT __indirect_glNormalPointerEXT | |||
| #define glTexCoordPointerEXT __indirect_glTexCoordPointerEXT | |||
| #define glVertexPointerEXT __indirect_glVertexPointerEXT | |||
| #define glBlendEquationEXT __indirect_glBlendEquationEXT | |||
| #define glSpriteParameterfSGIX __indirect_glSpriteParameterfSGIX | |||
| #define glSpriteParameterfvSGIX __indirect_glSpriteParameterfvSGIX | |||
| #define glSpriteParameteriSGIX __indirect_glSpriteParameteriSGIX | |||
| #define glSpriteParameterivSGIX __indirect_glSpriteParameterivSGIX | |||
| #define glPointParameterfEXT __indirect_glPointParameterfEXT | |||
| #define glPointParameterfvEXT __indirect_glPointParameterfvEXT | |||
| #define glGetInstrumentsSGIX __indirect_glGetInstrumentsSGIX | |||
| #define glInstrumentsBufferSGIX __indirect_glInstrumentsBufferSGIX | |||
| #define glPollInstrumentsSGIX __indirect_glPollInstrumentsSGIX | |||
| #define glReadInstrumentsSGIX __indirect_glReadInstrumentsSGIX | |||
| #define glStartInstrumentsSGIX __indirect_glStartInstrumentsSGIX | |||
| #define glStopInstrumentsSGIX __indirect_glStopInstrumentsSGIX | |||
| #define glFrameZoomSGIX __indirect_glFrameZoomSGIX | |||
| #define glReferencePlaneSGIX __indirect_glReferencePlaneSGIX | |||
| #define glFlushRasterSGIX __indirect_glFlushRasterSGIX | |||
| #define glGetImageTransformParameterfvHP __indirect_glGetImageTransformParameterfvHP | |||
| #define glGetImageTransformParameterivHP __indirect_glGetImageTransformParameterivHP | |||
| #define glImageTransformParameterfHP __indirect_glImageTransformParameterfHP | |||
| #define glImageTransformParameterfvHP __indirect_glImageTransformParameterfvHP | |||
| #define glImageTransformParameteriHP __indirect_glImageTransformParameteriHP | |||
| #define glImageTransformParameterivHP __indirect_glImageTransformParameterivHP | |||
| #define glColorSubTableEXT __indirect_glColorSubTableEXT | |||
| #define glCopyColorSubTableEXT __indirect_glCopyColorSubTableEXT | |||
| #define glHintPGI __indirect_glHintPGI | |||
| #define glColorTableEXT __indirect_glColorTableEXT | |||
| #define glGetColorTableEXT __indirect_glGetColorTableEXT | |||
| #define glGetColorTableParameterfvEXT __indirect_glGetColorTableParameterfvEXT | |||
| #define glGetColorTableParameterivEXT __indirect_glGetColorTableParameterivEXT | |||
| #define glGetListParameterfvSGIX __indirect_glGetListParameterfvSGIX | |||
| #define glGetListParameterivSGIX __indirect_glGetListParameterivSGIX | |||
| #define glListParameterfSGIX __indirect_glListParameterfSGIX | |||
| #define glListParameterfvSGIX __indirect_glListParameterfvSGIX | |||
| #define glListParameteriSGIX __indirect_glListParameteriSGIX | |||
| #define glListParameterivSGIX __indirect_glListParameterivSGIX | |||
| #define glIndexMaterialEXT __indirect_glIndexMaterialEXT | |||
| #define glIndexFuncEXT __indirect_glIndexFuncEXT | |||
| #define glLockArraysEXT __indirect_glLockArraysEXT | |||
| #define glUnlockArraysEXT __indirect_glUnlockArraysEXT | |||
| #define glCullParameterfvEXT __indirect_glCullParameterfvEXT | |||
| #define glCullParameterdvEXT __indirect_glCullParameterdvEXT | |||
| #define glBlendFuncSeparateINGR __indirect_glBlendFuncSeparateINGR | |||
| #define glWindowPos2iMESA __indirect_WindowPos2iMESA | |||
| #define glWindowPos2sMESA __indirect_WindowPos2sMESA | |||
| #define glWindowPos2fMESA __indirect_WindowPos2fMESA | |||
| #define glWindowPos2dMESA __indirect_WindowPos2dMESA | |||
| #define glWindowPos2ivMESA __indirect_WindowPos2ivMESA | |||
| #define glWindowPos2svMESA __indirect_WindowPos2svMESA | |||
| #define glWindowPos2fvMESA __indirect_WindowPos2fvMESA | |||
| #define glWindowPos2dvMESA __indirect_WindowPos2dvMESA | |||
| #define glWindowPos3iMESA __indirect_WindowPos3iMESA | |||
| #define glWindowPos3sMESA __indirect_WindowPos3sMESA | |||
| #define glWindowPos3fMESA __indirect_WindowPos3fMESA | |||
| #define glWindowPos3dMESA __indirect_WindowPos3dMESA | |||
| #define glWindowPos3ivMESA __indirect_WindowPos3ivMESA | |||
| #define glWindowPos3svMESA __indirect_WindowPos3svMESA | |||
| #define glWindowPos3fvMESA __indirect_WindowPos3fvMESA | |||
| #define glWindowPos3dvMESA __indirect_WindowPos3dvMESA | |||
| #define glWindowPos4iMESA __indirect_WindowPos4iMESA | |||
| #define glWindowPos4sMESA __indirect_WindowPos4sMESA | |||
| #define glWindowPos4fMESA __indirect_WindowPos4fMESA | |||
| #define glWindowPos4dMESA __indirect_WindowPos4dMESA | |||
| #define glWindowPos4ivMESA __indirect_WindowPos4ivMESA | |||
| #define glWindowPos4svMESA __indirect_WindowPos4svMESA | |||
| #define glWindowPos4fvMESA __indirect_WindowPos4fvMESA | |||
| #define glWindowPos4dvMESA __indirect_WindowPos4dvMESA | |||
| #define glResizeBuffersMESA __indirect_glResizeBuffersMESA | |||
| #define glActiveStencilFaceEXT __indirect_glActiveStencilFaceEXT | |||
| #define glPointParameterfARB __indirect_glPointParameterfARB | |||
| #define glPointParameterfvARB __indirect_glPointParameterfvARB | |||
| #define glActiveStencilFaceEXT __indirect_glActiveStencilFaceEXT | |||
| #define glWindowPos2dARB __indirect_glWindowPos2dARB | |||
| #define glWindowPos2iARB __indirect_glWindowPos2iARB | |||
| #define glWindowPos2fARB __indirect_glWindowPos2fARB | |||
| #define glWindowPos2iARB __indirect_glWindowPos2iARB | |||
| #define glWindowPos2sARB __indirect_glWindowPos2sARB | |||
| #define glWindowPos2dvARB __indirect_glWindowPos2dvARB | |||
| #define glWindowPos2fvARB __indirect_glWindowPos2fvARB | |||
| #define glWindowPos2ivARB __indirect_glWindowPos2ivARB | |||
| #define glWindowPos2svARB __indirect_glWindowPos2svARB | |||
| #define glWindowPos3dARB __indirect_glWindowPos3dARB | |||
| #define glWindowPos3fARB __indirect_glWindowPos3fARB | |||
| #define glWindowPos3iARB __indirect_glWindowPos3iARB | |||
| #define glWindowPos3sARB __indirect_glWindowPos3sARB | |||
| #define glWindowPos3dvARB __indirect_glWindowPos3dvARB | |||
| #define glWindowPos3fvARB __indirect_glWindowPos3fvARB | |||
| #define glWindowPos3ivARB __indirect_glWindowPos3ivARB | |||
| #define glWindowPos3svARB __indirect_glWindowPos3svARB | |||
| /* 145. GL_EXT_secondary_color / GL 1.4 */ | |||
| #define glSecondaryColor3b __indirect_glSecondaryColor3b | |||
| #define glSecondaryColor3bv __indirect_glSecondaryColor3bv | |||
| #define glSecondaryColor3d __indirect_glSecondaryColor3d | |||
| #define glSecondaryColor3dv __indirect_glSecondaryColor3dv | |||
| #define glSecondaryColor3f __indirect_glSecondaryColor3f | |||
| #define glSecondaryColor3fv __indirect_glSecondaryColor3fv | |||
| #define glSecondaryColor3i __indirect_glSecondaryColor3i | |||
| #define glSecondaryColor3iv __indirect_glSecondaryColor3iv | |||
| #define glSecondaryColor3s __indirect_glSecondaryColor3s | |||
| #define glSecondaryColor3sv __indirect_glSecondaryColor3sv | |||
| #define glSecondaryColor3ub __indirect_glSecondaryColor3ub | |||
| #define glSecondaryColor3ubv __indirect_glSecondaryColor3ubv | |||
| #define glSecondaryColor3ui __indirect_glSecondaryColor3ui | |||
| #define glSecondaryColor3uiv __indirect_glSecondaryColor3uiv | |||
| #define glSecondaryColor3us __indirect_glSecondaryColor3us | |||
| #define glSecondaryColor3usv __indirect_glSecondaryColor3usv | |||
| #define glSecondaryColorPointer __indirect_glSecondaryColorPointer | |||
| /* 149. GL_EXT_fog_coord / GL 1.4 */ | |||
| #define glFogCoordf __indirect_glFogCoordf | |||
| #define glFogCoordd __indirect_glFogCoordd | |||
| #define glFogCoordfv __indirect_glFogCoordfv | |||
| #define glFogCoorddv __indirect_glFogCoorddv | |||
| #define glFogCoordPointer __indirect_glFogCoordPointer | |||
| #endif /* _INDIRECT_WRAP_H_ */ | |||
| @@ -37,7 +37,6 @@ | |||
| ** | |||
| */ | |||
| #define NEED_GL_FUNCS_WRAPPED | |||
| #include "glxclient.h" | |||
| /* | |||
| @@ -34,14 +34,12 @@ | |||
| ** | |||
| */ | |||
| #define NEED_GL_FUNCS_WRAPPED | |||
| #include "glxclient.h" | |||
| #include "indirect_wrap.h" | |||
| /* | |||
| ** Specify parameters that control the storage format of pixel arrays. | |||
| */ | |||
| void glPixelStoref(GLenum pname, GLfloat param) | |||
| void __indirect_glPixelStoref(GLenum pname, GLfloat param) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| __GLXattribute * state = gc->client_state_private; | |||
| @@ -177,7 +175,7 @@ void glPixelStoref(GLenum pname, GLfloat param) | |||
| } | |||
| } | |||
| void glPixelStorei(GLenum pname, GLint param) | |||
| void __indirect_glPixelStorei(GLenum pname, GLint param) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| __GLXattribute * state = gc->client_state_private; | |||
| @@ -35,6 +35,7 @@ | |||
| */ | |||
| #include "packrender.h" | |||
| #include "indirect.h" | |||
| #include "size.h" | |||
| /* | |||
| @@ -43,7 +44,7 @@ | |||
| ** use the pixel header. See renderpix.c for those routines. | |||
| */ | |||
| void glCallLists(GLsizei n, GLenum type, const GLvoid *lists) | |||
| void __indirect_glCallLists(GLsizei n, GLenum type, const GLvoid *lists) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| __GLX_LOAD_VARIABLES(); | |||
| @@ -68,7 +69,7 @@ void glCallLists(GLsizei n, GLenum type, const GLvoid *lists) | |||
| } | |||
| } | |||
| void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, | |||
| void __indirect_glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, | |||
| GLint order, const GLdouble *pnts) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -130,7 +131,7 @@ void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, | |||
| } | |||
| } | |||
| void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, | |||
| void __indirect_glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, | |||
| GLint order, const GLfloat *pnts) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -188,7 +189,7 @@ void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, | |||
| } | |||
| } | |||
| void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustr, GLint uord, | |||
| void __indirect_glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustr, GLint uord, | |||
| GLdouble v1, GLdouble v2, GLint vstr, GLint vord, | |||
| const GLdouble *pnts) | |||
| { | |||
| @@ -261,7 +262,7 @@ void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustr, GLint uord, | |||
| } | |||
| } | |||
| void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustr, GLint uord, | |||
| void __indirect_glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustr, GLint uord, | |||
| GLfloat v1, GLfloat v2, GLint vstr, GLint vord, | |||
| const GLfloat *pnts) | |||
| { | |||
| @@ -332,7 +333,7 @@ void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustr, GLint uord, | |||
| } | |||
| } | |||
| void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values) | |||
| void __indirect_glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -361,7 +362,7 @@ void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values) | |||
| } | |||
| } | |||
| void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values) | |||
| void __indirect_glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -390,7 +391,7 @@ void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values) | |||
| } | |||
| } | |||
| void glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values) | |||
| void __indirect_glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -419,7 +420,7 @@ void glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values) | |||
| } | |||
| } | |||
| void glEnable(GLenum cap) | |||
| void __indirect_glEnable(GLenum cap) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -435,7 +436,7 @@ void glEnable(GLenum cap) | |||
| case GL_VERTEX_ARRAY: | |||
| case GL_SECONDARY_COLOR_ARRAY: | |||
| case GL_FOG_COORD_ARRAY: | |||
| glEnableClientState(cap); | |||
| __indirect_glEnableClientState(cap); | |||
| return; | |||
| default: | |||
| break; | |||
| @@ -446,7 +447,7 @@ void glEnable(GLenum cap) | |||
| __GLX_END(8); | |||
| } | |||
| void glDisable(GLenum cap) | |||
| void __indirect_glDisable(GLenum cap) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -462,7 +463,7 @@ void glDisable(GLenum cap) | |||
| case GL_VERTEX_ARRAY: | |||
| case GL_SECONDARY_COLOR_ARRAY: | |||
| case GL_FOG_COORD_ARRAY: | |||
| glDisableClientState(cap); | |||
| __indirect_glDisableClientState(cap); | |||
| return; | |||
| default: | |||
| break; | |||
| @@ -473,7 +474,7 @@ void glDisable(GLenum cap) | |||
| __GLX_END(8); | |||
| } | |||
| void glSampleCoverageARB( GLfloat value, GLboolean invert ) | |||
| void __indirect_glSampleCoverageARB( GLfloat value, GLboolean invert ) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -486,7 +487,7 @@ void glSampleCoverageARB( GLfloat value, GLboolean invert ) | |||
| __GLX_END(12); | |||
| } | |||
| void glSampleMaskSGIS( GLfloat value, GLboolean invert ) | |||
| void __indirect_glSampleMaskSGIS( GLfloat value, GLboolean invert ) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -499,7 +500,7 @@ void glSampleMaskSGIS( GLfloat value, GLboolean invert ) | |||
| __GLX_END(12); | |||
| } | |||
| void glSamplePatternSGIS( GLenum pass ) | |||
| void __indirect_glSamplePatternSGIS( GLenum pass ) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -109,7 +109,7 @@ static void SendLargeNULLImage(__GLXcontext *gc, GLint compsize, | |||
| /************************************************************************/ | |||
| void glPolygonStipple(const GLubyte *mask) | |||
| void __indirect_glPolygonStipple(const GLubyte *mask) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -127,7 +127,7 @@ void glPolygonStipple(const GLubyte *mask) | |||
| __GLX_END(__GLX_PAD(compsize)); | |||
| } | |||
| void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, | |||
| void __indirect_glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, | |||
| GLfloat xmove, GLfloat ymove, const GLubyte *bitmap) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -178,7 +178,7 @@ void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, | |||
| } | |||
| } | |||
| void glTexImage1D(GLenum target, GLint level, GLint components, | |||
| void __indirect_glTexImage1D(GLenum target, GLint level, GLint components, | |||
| GLsizei width, GLint border, GLenum format, GLenum type, | |||
| const GLvoid *image) | |||
| { | |||
| @@ -254,7 +254,7 @@ void glTexImage1D(GLenum target, GLint level, GLint components, | |||
| } | |||
| } | |||
| void glTexImage2D(GLenum target, GLint level, GLint components, | |||
| void __indirect_glTexImage2D(GLenum target, GLint level, GLint components, | |||
| GLsizei width, GLsizei height, GLint border, GLenum format, | |||
| GLenum type, const GLvoid *image) | |||
| { | |||
| @@ -332,7 +332,7 @@ void glTexImage2D(GLenum target, GLint level, GLint components, | |||
| } | |||
| } | |||
| void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, | |||
| void __indirect_glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, | |||
| const GLvoid *image) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -451,7 +451,7 @@ static void __glx_TexSubImage1D2D(GLshort opcode, GLenum target, GLint level, | |||
| } | |||
| } | |||
| void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, | |||
| void __indirect_glTexSubImage1D(GLenum target, GLint level, GLint xoffset, | |||
| GLsizei width, GLenum format, GLenum type, | |||
| const GLvoid *image) | |||
| { | |||
| @@ -459,7 +459,7 @@ void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, | |||
| 0, width, 1, format, type, image, 1); | |||
| } | |||
| void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, | |||
| void __indirect_glTexSubImage2D(GLenum target, GLint level, GLint xoffset, | |||
| GLint yoffset, GLsizei width, GLsizei height, | |||
| GLenum format, GLenum type, const GLvoid *image) | |||
| { | |||
| @@ -467,7 +467,7 @@ void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, | |||
| yoffset, width, height, format, type, image, 2); | |||
| } | |||
| void glColorTable(GLenum target, GLenum internalformat, GLsizei width, | |||
| void __indirect_glColorTable(GLenum target, GLenum internalformat, GLsizei width, | |||
| GLenum format, GLenum type, const GLvoid *table) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -531,7 +531,7 @@ void glColorTable(GLenum target, GLenum internalformat, GLsizei width, | |||
| } | |||
| } | |||
| void glColorSubTable(GLenum target, GLsizei start, GLsizei count, | |||
| void __indirect_glColorSubTable(GLenum target, GLsizei start, GLsizei count, | |||
| GLenum format, GLenum type, const GLvoid *table) | |||
| { | |||
| __GLX_DECLARE_VARIABLES(); | |||
| @@ -636,7 +636,7 @@ static void __glx_ConvolutionFilter1D2D(GLshort opcode, GLint dim, | |||
| } | |||
| } | |||
| void glConvolutionFilter1D(GLenum target, GLenum internalformat, | |||
| void __indirect_glConvolutionFilter1D(GLenum target, GLenum internalformat, | |||
| GLsizei width, GLenum format, | |||
| GLenum type, const GLvoid *image) | |||
| { | |||
| @@ -645,7 +645,7 @@ void glConvolutionFilter1D(GLenum target, GLenum internalformat, | |||
| image); | |||
| } | |||
| void glConvolutionFilter2D(GLenum target, GLenum internalformat, | |||
| void __indirect_glConvolutionFilter2D(GLenum target, GLenum internalformat, | |||
| GLsizei width, GLsizei height, GLenum format, | |||
| GLenum type, const GLvoid *image) | |||
| { | |||
| @@ -654,7 +654,7 @@ void glConvolutionFilter2D(GLenum target, GLenum internalformat, | |||
| image); | |||
| } | |||
| void glSeparableFilter2D(GLenum target, GLenum internalformat, | |||
| void __indirect_glSeparableFilter2D(GLenum target, GLenum internalformat, | |||
| GLsizei width, GLsizei height, GLenum format, | |||
| GLenum type, const GLvoid *row, | |||
| const GLvoid *column) | |||
| @@ -743,7 +743,7 @@ void glSeparableFilter2D(GLenum target, GLenum internalformat, | |||
| } | |||
| } | |||
| void glTexImage3D(GLenum target, GLint level, GLint internalformat, | |||
| void __indirect_glTexImage3D(GLenum target, GLint level, GLint internalformat, | |||
| GLsizei width, GLsizei height, GLsizei depth, GLint border, | |||
| GLenum format, GLenum type, const GLvoid *image) | |||
| { | |||
| @@ -821,7 +821,7 @@ void glTexImage3D(GLenum target, GLint level, GLint internalformat, | |||
| } | |||
| } | |||
| void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, | |||
| void __indirect_glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, | |||
| GLint zoffset, GLsizei width, GLsizei height, | |||
| GLsizei depth, GLenum format, GLenum type, | |||
| const GLvoid *image) | |||
| @@ -34,7 +34,6 @@ | |||
| ** | |||
| */ | |||
| #define NEED_GL_FUNCS_WRAPPED | |||
| #include <stdio.h> | |||
| #include "glxclient.h" | |||
| #include "packsingle.h" | |||
| @@ -92,7 +91,7 @@ static void TransposeMatrixi(GLint m[16]) | |||
| } | |||
| } | |||
| GLenum glGetError(void) | |||
| GLenum __indirect_glGetError(void) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| GLuint retval = GL_NO_ERROR; | |||
| @@ -114,7 +113,7 @@ GLenum glGetError(void) | |||
| return retval; | |||
| } | |||
| void glGetClipPlane(GLenum plane, GLdouble *equation) | |||
| void __indirect_glGetClipPlane(GLenum plane, GLdouble *equation) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -147,7 +146,7 @@ void glGetClipPlane(GLenum plane, GLdouble *equation) | |||
| CASE_ARRAY_TYPE(enum_name,array,dest,gl_type); \ | |||
| CASE_ARRAY_SIZE(enum_name,array,dest,gl_type) | |||
| void glGetBooleanv(GLenum val, GLboolean *b) | |||
| void __indirect_glGetBooleanv(GLenum val, GLboolean *b) | |||
| { | |||
| const GLenum origVal = val; | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -299,7 +298,7 @@ void glGetBooleanv(GLenum val, GLboolean *b) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetDoublev(GLenum val, GLdouble *d) | |||
| void __indirect_glGetDoublev(GLenum val, GLdouble *d) | |||
| { | |||
| const GLenum origVal = val; | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -451,7 +450,7 @@ void glGetDoublev(GLenum val, GLdouble *d) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetFloatv(GLenum val, GLfloat *f) | |||
| void __indirect_glGetFloatv(GLenum val, GLfloat *f) | |||
| { | |||
| const GLenum origVal = val; | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -603,7 +602,7 @@ void glGetFloatv(GLenum val, GLfloat *f) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetIntegerv(GLenum val, GLint *i) | |||
| void __indirect_glGetIntegerv(GLenum val, GLint *i) | |||
| { | |||
| const GLenum origVal = val; | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -758,7 +757,7 @@ void glGetIntegerv(GLenum val, GLint *i) | |||
| /* | |||
| ** Send all pending commands to server. | |||
| */ | |||
| void glFlush(void) | |||
| void __indirect_glFlush(void) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -772,7 +771,7 @@ void glFlush(void) | |||
| XFlush(dpy); | |||
| } | |||
| void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer) | |||
| void __indirect_glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -787,7 +786,7 @@ void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer) | |||
| gc->feedbackBuf = buffer; | |||
| } | |||
| void glSelectBuffer(GLsizei numnames, GLuint *buffer) | |||
| void __indirect_glSelectBuffer(GLsizei numnames, GLuint *buffer) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -801,7 +800,7 @@ void glSelectBuffer(GLsizei numnames, GLuint *buffer) | |||
| gc->selectBuf = buffer; | |||
| } | |||
| GLint glRenderMode(GLenum mode) | |||
| GLint __indirect_glRenderMode(GLenum mode) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| GLint retval = 0; | |||
| @@ -838,7 +837,7 @@ GLint glRenderMode(GLenum mode) | |||
| return retval; | |||
| } | |||
| void glFinish(void) | |||
| void __indirect_glFinish(void) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -868,7 +867,7 @@ version_from_string( const char * ver, | |||
| } | |||
| const GLubyte *glGetString(GLenum name) | |||
| const GLubyte *__indirect_glGetString(GLenum name) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| Display *dpy = gc->currentDpy; | |||
| @@ -1013,7 +1012,7 @@ const GLubyte *glGetString(GLenum name) | |||
| return s; | |||
| } | |||
| GLboolean glIsEnabled(GLenum cap) | |||
| GLboolean __indirect_glIsEnabled(GLenum cap) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); | |||
| @@ -1050,7 +1049,7 @@ GLboolean glIsEnabled(GLenum cap) | |||
| return retval; | |||
| } | |||
| void glGetPointerv(GLenum pname, void **params) | |||
| void __indirect_glGetPointerv(GLenum pname, void **params) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); | |||
| @@ -36,7 +36,7 @@ | |||
| #include "packsingle.h" | |||
| void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, | |||
| void __indirect_glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, | |||
| GLenum format, GLenum type, GLvoid *pixels) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -85,7 +85,7 @@ void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, | |||
| void __indirect_glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, | |||
| GLvoid *texels) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -137,7 +137,7 @@ void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetPolygonStipple(GLubyte *mask) | |||
| void __indirect_glGetPolygonStipple(GLubyte *mask) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| xGLXSingleReply reply; | |||
| @@ -156,7 +156,7 @@ void glGetPolygonStipple(GLubyte *mask) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table) | |||
| void __indirect_glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| const __GLXattribute * state; | |||
| @@ -203,7 +203,7 @@ void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table) | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, | |||
| void __indirect_glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, | |||
| GLvoid *image) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -252,7 +252,7 @@ void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, | |||
| void __indirect_glGetSeparableFilter(GLenum target, GLenum format, GLenum type, | |||
| GLvoid *row, GLvoid *column, GLvoid *span) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -319,7 +319,7 @@ void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, | |||
| } | |||
| void glGetHistogram(GLenum target, GLboolean reset, GLenum format, | |||
| void __indirect_glGetHistogram(GLenum target, GLboolean reset, GLenum format, | |||
| GLenum type, GLvoid *values) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -368,7 +368,7 @@ void glGetHistogram(GLenum target, GLboolean reset, GLenum format, | |||
| __GLX_SINGLE_END(); | |||
| } | |||
| void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, | |||
| void __indirect_glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, | |||
| GLvoid *values) | |||
| { | |||
| __GLX_SINGLE_DECLARE_VARIABLES(); | |||
| @@ -34,10 +34,10 @@ | |||
| ** | |||
| */ | |||
| #define NEED_GL_FUNCS_WRAPPED | |||
| #include <assert.h> | |||
| #include "glxclient.h" | |||
| #include "packrender.h" | |||
| #include "indirect.h" | |||
| #include <string.h> | |||
| #include <limits.h> /* INT_MAX */ | |||
| @@ -45,53 +45,53 @@ | |||
| #define __GL_VERTEX_FUNC(NAME, let) \ | |||
| case GL_##NAME: \ | |||
| if (size == 2) \ | |||
| vertexPointer->proc = (void (*)(const void *))glVertex2##let##v; \ | |||
| vertexPointer->proc = (void (*)(const void *))__indirect_glVertex2##let##v; \ | |||
| else if (size == 3) \ | |||
| vertexPointer->proc = (void (*)(const void *))glVertex3##let##v; \ | |||
| vertexPointer->proc = (void (*)(const void *))__indirect_glVertex3##let##v; \ | |||
| else if (size == 4) \ | |||
| vertexPointer->proc = (void (*)(const void *))glVertex4##let##v; \ | |||
| vertexPointer->proc = (void (*)(const void *))__indirect_glVertex4##let##v; \ | |||
| break | |||
| #define __GL_NORMAL_FUNC(NAME, let) \ | |||
| case GL_##NAME: \ | |||
| normalPointer->proc = (void (*)(const void *))glNormal3##let##v; \ | |||
| normalPointer->proc = (void (*)(const void *))__indirect_glNormal3##let##v; \ | |||
| break | |||
| #define __GL_COLOR_FUNC(NAME, let) \ | |||
| case GL_##NAME: \ | |||
| if (size == 3) \ | |||
| colorPointer->proc = (void (*)(const void *))glColor3##let##v; \ | |||
| colorPointer->proc = (void (*)(const void *))__indirect_glColor3##let##v; \ | |||
| else if (size == 4)\ | |||
| colorPointer->proc = (void (*)(const void *))glColor4##let##v; \ | |||
| colorPointer->proc = (void (*)(const void *))__indirect_glColor4##let##v; \ | |||
| break | |||
| #define __GL_SEC_COLOR_FUNC(NAME, let) \ | |||
| case GL_##NAME: \ | |||
| seccolorPointer->proc = (void (*)(const void *))glSecondaryColor3##let##v; \ | |||
| seccolorPointer->proc = (void (*)(const void *))__indirect_glSecondaryColor3##let##vEXT; \ | |||
| #define __GL_FOG_FUNC(NAME, let) \ | |||
| case GL_##NAME: \ | |||
| fogPointer->proc = (void (*)(const void *))glFogCoord##let##v; \ | |||
| fogPointer->proc = (void (*)(const void *))__indirect_glFogCoord##let##vEXT; \ | |||
| #define __GL_INDEX_FUNC(NAME, let) \ | |||
| case GL_##NAME: \ | |||
| indexPointer->proc = (void (*)(const void *))glIndex##let##v; \ | |||
| indexPointer->proc = (void (*)(const void *))__indirect_glIndex##let##v; \ | |||
| break | |||
| #define __GL_TEXTURE_FUNC(NAME, let) \ | |||
| case GL_##NAME: \ | |||
| if (size == 1) { \ | |||
| texCoordPointer->proc = (void (*)(const void *))glTexCoord1##let##v; \ | |||
| texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))glMultiTexCoord1##let##vARB; \ | |||
| texCoordPointer->proc = (void (*)(const void *))__indirect_glTexCoord1##let##v; \ | |||
| texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))__indirect_glMultiTexCoord1##let##vARB; \ | |||
| } else if (size == 2) { \ | |||
| texCoordPointer->proc = (void (*)(const void *))glTexCoord2##let##v; \ | |||
| texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))glMultiTexCoord2##let##vARB; \ | |||
| texCoordPointer->proc = (void (*)(const void *))__indirect_glTexCoord2##let##v; \ | |||
| texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))__indirect_glMultiTexCoord2##let##vARB; \ | |||
| } else if (size == 3) { \ | |||
| texCoordPointer->proc = (void (*)(const void *))glTexCoord3##let##v; \ | |||
| texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))glMultiTexCoord2##let##vARB; \ | |||
| texCoordPointer->proc = (void (*)(const void *))__indirect_glTexCoord3##let##v; \ | |||
| texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))__indirect_glMultiTexCoord2##let##vARB; \ | |||
| } else if (size == 4) { \ | |||
| texCoordPointer->proc = (void (*)(const void *))glTexCoord4##let##v; \ | |||
| texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))glMultiTexCoord4##let##vARB; \ | |||
| texCoordPointer->proc = (void (*)(const void *))__indirect_glTexCoord4##let##v; \ | |||
| texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))__indirect_glMultiTexCoord4##let##vARB; \ | |||
| } break | |||
| /** | |||
| @@ -165,7 +165,7 @@ void __glXInitVertexArrayState(__GLXcontext *gc) | |||
| /*****************************************************************************/ | |||
| void glVertexPointer(GLint size, GLenum type, GLsizei stride, | |||
| void __indirect_glVertexPointer(GLint size, GLenum type, GLsizei stride, | |||
| const GLvoid *pointer) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| @@ -202,7 +202,7 @@ void glVertexPointer(GLint size, GLenum type, GLsizei stride, | |||
| } | |||
| } | |||
| void glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer) | |||
| void __indirect_glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); | |||
| @@ -238,7 +238,7 @@ void glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer) | |||
| } | |||
| } | |||
| void glColorPointer(GLint size, GLenum type, GLsizei stride, | |||
| void __indirect_glColorPointer(GLint size, GLenum type, GLsizei stride, | |||
| const GLvoid *pointer) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| @@ -279,7 +279,7 @@ void glColorPointer(GLint size, GLenum type, GLsizei stride, | |||
| } | |||
| } | |||
| void glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer) | |||
| void __indirect_glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); | |||
| @@ -315,7 +315,7 @@ void glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer) | |||
| } | |||
| } | |||
| void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, | |||
| void __indirect_glTexCoordPointer(GLint size, GLenum type, GLsizei stride, | |||
| const GLvoid *pointer) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| @@ -353,7 +353,7 @@ void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, | |||
| } | |||
| } | |||
| void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer) | |||
| void __indirect_glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); | |||
| @@ -366,7 +366,7 @@ void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer) | |||
| } | |||
| /* Choose appropriate api proc */ | |||
| edgeFlagPointer->proc = (void (*)(const void *))glEdgeFlagv; | |||
| edgeFlagPointer->proc = (void (*)(const void *))__indirect_glEdgeFlagv; | |||
| edgeFlagPointer->stride = stride; | |||
| edgeFlagPointer->ptr = pointer; | |||
| @@ -380,7 +380,7 @@ void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer) | |||
| } | |||
| void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, | |||
| void __indirect_glSecondaryColorPointerEXT(GLint size, GLenum type, GLsizei stride, | |||
| const GLvoid * pointer ) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| @@ -421,7 +421,7 @@ void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, | |||
| } | |||
| } | |||
| void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid * pointer) | |||
| void __indirect_glFogCoordPointerEXT(GLenum type, GLsizei stride, const GLvoid * pointer) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); | |||
| @@ -455,7 +455,7 @@ void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid * pointer) | |||
| } | |||
| } | |||
| void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer) | |||
| void __indirect_glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); | |||
| @@ -596,24 +596,24 @@ void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer) | |||
| state->vertArray.enables = 0; | |||
| state->vertArray.texture_enables = 0; | |||
| if (tEnable) { | |||
| glEnableClientState(GL_TEXTURE_COORD_ARRAY); | |||
| glTexCoordPointer(tSize, tType, trueStride, (const char *)pointer); | |||
| __indirect_glEnableClientState(GL_TEXTURE_COORD_ARRAY); | |||
| __indirect_glTexCoordPointer(tSize, tType, trueStride, (const char *)pointer); | |||
| } | |||
| if (cEnable) { | |||
| glEnableClientState(GL_COLOR_ARRAY); | |||
| glColorPointer(cSize, cType, trueStride, (const char *)pointer+cOffset); | |||
| __indirect_glEnableClientState(GL_COLOR_ARRAY); | |||
| __indirect_glColorPointer(cSize, cType, trueStride, (const char *)pointer+cOffset); | |||
| } | |||
| if (nEnable) { | |||
| glEnableClientState(GL_NORMAL_ARRAY); | |||
| glNormalPointer(nType, trueStride, (const char *)pointer+nOffset); | |||
| __indirect_glEnableClientState(GL_NORMAL_ARRAY); | |||
| __indirect_glNormalPointer(nType, trueStride, (const char *)pointer+nOffset); | |||
| } | |||
| glEnableClientState(GL_VERTEX_ARRAY); | |||
| glVertexPointer(vSize, vType, trueStride, (const char *)pointer+vOffset); | |||
| __indirect_glEnableClientState(GL_VERTEX_ARRAY); | |||
| __indirect_glVertexPointer(vSize, vType, trueStride, (const char *)pointer+vOffset); | |||
| } | |||
| /*****************************************************************************/ | |||
| void glArrayElement(GLint i) | |||
| void __indirect_glArrayElement(GLint i) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); | |||
| @@ -935,7 +935,7 @@ emit_DrawArrays_old(const __GLXattribute * const state, | |||
| tcaPtr[ j ] = va->texCoord[ j ].ptr + first * va->texCoord[ j ].skip; | |||
| } | |||
| glBegin(mode); | |||
| __indirect_glBegin(mode); | |||
| for (i = 0; i < count; i++) { | |||
| if (IS_TEXARRAY_ENABLED(state, 0)) { | |||
| (*va->texCoord[0].proc)(tcaPtr[0]); | |||
| @@ -959,7 +959,7 @@ emit_DrawArrays_old(const __GLXattribute * const state, | |||
| } | |||
| } | |||
| } | |||
| glEnd(); | |||
| __indirect_glEnd(); | |||
| } | |||
| @@ -1000,7 +1000,7 @@ glx_validate_array_args(__GLXcontext *gc, GLenum mode, GLsizei count) | |||
| } | |||
| void glDrawArrays(GLenum mode, GLint first, GLsizei count) | |||
| void __indirect_glDrawArrays(GLenum mode, GLint first, GLsizei count) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| const __GLXattribute * state = | |||
| @@ -1029,7 +1029,7 @@ void glDrawArrays(GLenum mode, GLint first, GLsizei count) | |||
| * would probably require refactoring out parts of \c emit_DrawArraysEXT into | |||
| * more general functions that could be used in either place. | |||
| */ | |||
| void glDrawElements(GLenum mode, GLsizei count, GLenum type, | |||
| void __indirect_glDrawElements(GLenum mode, GLsizei count, GLenum type, | |||
| const GLvoid *indices) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| @@ -1059,7 +1059,7 @@ void glDrawElements(GLenum mode, GLsizei count, GLenum type, | |||
| return; | |||
| } | |||
| glBegin(mode); | |||
| __indirect_glBegin(mode); | |||
| for (i = 0; i < count; i++) { | |||
| switch (type) { | |||
| case GL_UNSIGNED_BYTE: | |||
| @@ -1096,10 +1096,10 @@ void glDrawElements(GLenum mode, GLsizei count, GLenum type, | |||
| } | |||
| } | |||
| } | |||
| glEnd(); | |||
| __indirect_glEnd(); | |||
| } | |||
| void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, | |||
| void __indirect_glDrawRangeElements(GLenum mode, GLuint start, GLuint end, | |||
| GLsizei count, GLenum type, | |||
| const GLvoid *indices) | |||
| { | |||
| @@ -1110,22 +1110,22 @@ void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, | |||
| return; | |||
| } | |||
| glDrawElements(mode,count,type,indices); | |||
| __indirect_glDrawElements(mode,count,type,indices); | |||
| } | |||
| void glMultiDrawArrays(GLenum mode, GLint *first, GLsizei *count, | |||
| void __indirect_glMultiDrawArraysEXT(GLenum mode, GLint *first, GLsizei *count, | |||
| GLsizei primcount) | |||
| { | |||
| GLsizei i; | |||
| for(i=0; i<primcount; i++) { | |||
| if ( count[i] > 0 ) { | |||
| glDrawArrays( mode, first[i], count[i] ); | |||
| __indirect_glDrawArrays( mode, first[i], count[i] ); | |||
| } | |||
| } | |||
| } | |||
| void glMultiDrawElements(GLenum mode, const GLsizei *count, | |||
| void __indirect_glMultiDrawElementsEXT(GLenum mode, const GLsizei *count, | |||
| GLenum type, const GLvoid ** indices, | |||
| GLsizei primcount) | |||
| { | |||
| @@ -1133,12 +1133,12 @@ void glMultiDrawElements(GLenum mode, const GLsizei *count, | |||
| for(i=0; i<primcount; i++) { | |||
| if ( count[i] > 0 ) { | |||
| glDrawElements( mode, count[i], type, indices[i] ); | |||
| __indirect_glDrawElements( mode, count[i], type, indices[i] ); | |||
| } | |||
| } | |||
| } | |||
| void glClientActiveTextureARB(GLenum texture) | |||
| void __indirect_glClientActiveTextureARB(GLenum texture) | |||
| { | |||
| __GLXcontext *gc = __glXGetCurrentContext(); | |||
| __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); | |||