Make the transition to script-genereated GLX code easier.
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.
This commit is contained in:
parent
249a5552f1
commit
345ed3ac8c
|
@ -35,12 +35,11 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#define NEED_GL_FUNCS_WRAPPED
|
|
||||||
#include "glxclient.h"
|
#include "glxclient.h"
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
void glEnableClientState(GLenum array)
|
void __indirect_glEnableClientState(GLenum array)
|
||||||
{
|
{
|
||||||
__GLXcontext *gc = __glXGetCurrentContext();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
__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();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
__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();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
__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();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
|
|
||||||
#include "packrender.h"
|
#include "packrender.h"
|
||||||
#include "size.h"
|
#include "size.h"
|
||||||
|
#include "indirect.h"
|
||||||
|
|
||||||
#define GLdouble_SIZE 8
|
#define GLdouble_SIZE 8
|
||||||
#define GLclampd_SIZE 8
|
#define GLclampd_SIZE 8
|
||||||
|
|
|
@ -29,8 +29,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "packsingle.h"
|
#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_DECLARE_VARIABLES();
|
||||||
__GLX_SINGLE_LOAD_VARIABLES();
|
__GLX_SINGLE_LOAD_VARIABLES();
|
||||||
|
@ -40,7 +41,7 @@ void glNewList(GLuint list, GLenum mode)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glEndList(void)
|
void __indirect_glEndList(void)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
__GLX_SINGLE_LOAD_VARIABLES();
|
__GLX_SINGLE_LOAD_VARIABLES();
|
||||||
|
@ -48,7 +49,7 @@ void glEndList(void)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glDeleteLists(GLuint list, GLsizei range)
|
void __indirect_glDeleteLists(GLuint list, GLsizei range)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
__GLX_SINGLE_LOAD_VARIABLES();
|
__GLX_SINGLE_LOAD_VARIABLES();
|
||||||
|
@ -58,7 +59,7 @@ void glDeleteLists(GLuint list, GLsizei range)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
GLuint glGenLists(GLsizei range)
|
GLuint __indirect_glGenLists(GLsizei range)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
GLuint retval = 0;
|
GLuint retval = 0;
|
||||||
|
@ -72,7 +73,7 @@ GLuint glGenLists(GLsizei range)
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
|
void __indirect_glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -90,7 +91,7 @@ void glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetLightiv(GLenum light, GLenum pname, GLint *params)
|
void __indirect_glGetLightiv(GLenum light, GLenum pname, GLint *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -108,7 +109,7 @@ void glGetLightiv(GLenum light, GLenum pname, GLint *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetMapdv(GLenum target, GLenum query, GLdouble *v)
|
void __indirect_glGetMapdv(GLenum target, GLenum query, GLdouble *v)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -126,7 +127,7 @@ void glGetMapdv(GLenum target, GLenum query, GLdouble *v)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetMapfv(GLenum target, GLenum query, GLfloat *v)
|
void __indirect_glGetMapfv(GLenum target, GLenum query, GLfloat *v)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -144,7 +145,7 @@ void glGetMapfv(GLenum target, GLenum query, GLfloat *v)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetMapiv(GLenum target, GLenum query, GLint *v)
|
void __indirect_glGetMapiv(GLenum target, GLenum query, GLint *v)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -162,7 +163,7 @@ void glGetMapiv(GLenum target, GLenum query, GLint *v)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
|
void __indirect_glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -180,7 +181,7 @@ void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
|
void __indirect_glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -198,7 +199,7 @@ void glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetPixelMapfv(GLenum map, GLfloat *values)
|
void __indirect_glGetPixelMapfv(GLenum map, GLfloat *values)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -215,7 +216,7 @@ void glGetPixelMapfv(GLenum map, GLfloat *values)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetPixelMapuiv(GLenum map, GLuint *values)
|
void __indirect_glGetPixelMapuiv(GLenum map, GLuint *values)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -232,7 +233,7 @@ void glGetPixelMapuiv(GLenum map, GLuint *values)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetPixelMapusv(GLenum map, GLushort *values)
|
void __indirect_glGetPixelMapusv(GLenum map, GLushort *values)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -249,7 +250,7 @@ void glGetPixelMapusv(GLenum map, GLushort *values)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
|
void __indirect_glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -267,7 +268,7 @@ void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
|
void __indirect_glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -285,7 +286,7 @@ void glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
|
void __indirect_glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -303,7 +304,7 @@ void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
|
void __indirect_glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -321,7 +322,7 @@ void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
|
void __indirect_glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -339,7 +340,7 @@ void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
void __indirect_glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -357,7 +358,7 @@ void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
|
void __indirect_glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -375,7 +376,7 @@ void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
|
||||||
__GLX_SINGLE_END();
|
__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();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -394,7 +395,7 @@ void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat
|
||||||
__GLX_SINGLE_END();
|
__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();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -413,7 +414,7 @@ void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *p
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
GLboolean glIsList(GLuint list)
|
GLboolean __indirect_glIsList(GLuint list)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
GLboolean retval = 0;
|
GLboolean retval = 0;
|
||||||
|
@ -445,7 +446,7 @@ GLboolean glIsList(GLuint list)
|
||||||
* transition path.
|
* 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 */
|
#if 0 /* see comments above */
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
@ -463,11 +464,11 @@ GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *re
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
return retval;
|
return retval;
|
||||||
#else
|
#else
|
||||||
return glAreTexturesResidentEXT(n, textures, residences);
|
return __indirect_glAreTexturesResidentEXT(n, textures, residences);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void glDeleteTextures(GLsizei n, const GLuint *textures)
|
void __indirect_glDeleteTextures(GLsizei n, const GLuint *textures)
|
||||||
{
|
{
|
||||||
#if 0 /* see comments above */
|
#if 0 /* see comments above */
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
@ -479,11 +480,11 @@ void glDeleteTextures(GLsizei n, const GLuint *textures)
|
||||||
__GLX_PUT_LONG_ARRAY(4,textures,n);
|
__GLX_PUT_LONG_ARRAY(4,textures,n);
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
#else
|
#else
|
||||||
glDeleteTexturesEXT(n, textures);
|
__indirect_glDeleteTexturesEXT(n, textures);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGenTextures(GLsizei n, GLuint *textures)
|
void __indirect_glGenTextures(GLsizei n, GLuint *textures)
|
||||||
{
|
{
|
||||||
#if 0 /* see comments above */
|
#if 0 /* see comments above */
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
@ -495,11 +496,11 @@ void glGenTextures(GLsizei n, GLuint *textures)
|
||||||
__GLX_SINGLE_GET_LONG_ARRAY(textures,n);
|
__GLX_SINGLE_GET_LONG_ARRAY(textures,n);
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
#else
|
#else
|
||||||
glGenTexturesEXT(n, textures);
|
__indirect_glGenTexturesEXT(n, textures);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
GLboolean glIsTexture(GLuint texture)
|
GLboolean __indirect_glIsTexture(GLuint texture)
|
||||||
{
|
{
|
||||||
#if 0 /* see comments above */
|
#if 0 /* see comments above */
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
@ -513,11 +514,11 @@ GLboolean glIsTexture(GLuint texture)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
return retval;
|
return retval;
|
||||||
#else
|
#else
|
||||||
return glIsTextureEXT(texture);
|
return __indirect_glIsTextureEXT(texture);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
void __indirect_glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -535,7 +536,7 @@ void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params)
|
void __indirect_glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -553,7 +554,7 @@ void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
void __indirect_glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -571,7 +572,7 @@ void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params)
|
void __indirect_glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -589,7 +590,7 @@ void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
void __indirect_glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -607,7 +608,7 @@ void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
|
void __indirect_glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -625,7 +626,7 @@ void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
void __indirect_glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -643,7 +644,7 @@ void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params)
|
void __indirect_glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
|
|
||||||
#include "packvendpriv.h"
|
#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();
|
__GLX_VENDPRIV_DECLARE_VARIABLES();
|
||||||
GLboolean retval = 0;
|
GLboolean retval = 0;
|
||||||
|
@ -48,7 +48,7 @@ GLboolean glAreTexturesResidentEXT(GLsizei n, const GLuint *textures, GLboolean
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
void glDeleteTexturesEXT(GLsizei n, const GLuint *textures)
|
void __indirect_glDeleteTexturesEXT(GLsizei n, const GLuint *textures)
|
||||||
{
|
{
|
||||||
__GLX_VENDPRIV_DECLARE_VARIABLES();
|
__GLX_VENDPRIV_DECLARE_VARIABLES();
|
||||||
__GLX_VENDPRIV_LOAD_VARIABLES();
|
__GLX_VENDPRIV_LOAD_VARIABLES();
|
||||||
|
@ -60,7 +60,7 @@ void glDeleteTexturesEXT(GLsizei n, const GLuint *textures)
|
||||||
__GLX_VENDPRIV_END();
|
__GLX_VENDPRIV_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGenTexturesEXT(GLsizei n, GLuint *textures)
|
void __indirect_glGenTexturesEXT(GLsizei n, GLuint *textures)
|
||||||
{
|
{
|
||||||
__GLX_VENDPRIV_DECLARE_VARIABLES();
|
__GLX_VENDPRIV_DECLARE_VARIABLES();
|
||||||
xGLXVendorPrivReply reply;
|
xGLXVendorPrivReply reply;
|
||||||
|
@ -72,7 +72,7 @@ void glGenTexturesEXT(GLsizei n, GLuint *textures)
|
||||||
__GLX_VENDPRIV_END();
|
__GLX_VENDPRIV_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
GLboolean glIsTextureEXT(GLuint texture)
|
GLboolean __indirect_glIsTextureEXT(GLuint texture)
|
||||||
{
|
{
|
||||||
__GLX_VENDPRIV_DECLARE_VARIABLES();
|
__GLX_VENDPRIV_DECLARE_VARIABLES();
|
||||||
GLboolean retval = 0;
|
GLboolean retval = 0;
|
||||||
|
|
|
@ -59,9 +59,6 @@
|
||||||
#include "GL/glxproto.h"
|
#include "GL/glxproto.h"
|
||||||
#include "GL/internal/glcore.h"
|
#include "GL/internal/glcore.h"
|
||||||
#include "glapitable.h"
|
#include "glapitable.h"
|
||||||
#ifdef NEED_GL_FUNCS_WRAPPED
|
|
||||||
#include "indirect.h"
|
|
||||||
#endif
|
|
||||||
#ifdef XTHREADS
|
#ifdef XTHREADS
|
||||||
#include "Xthreads.h"
|
#include "Xthreads.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -40,7 +40,6 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
# define _INDIRECT_H_
|
# define _INDIRECT_H_
|
||||||
# include "indirect_wrap.h"
|
|
||||||
|
|
||||||
# define glxproto_void(name, rop) \
|
# define glxproto_void(name, rop) \
|
||||||
extern void __indirect_gl ## name ( void );
|
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(Color4f, X_GLrop_Color4fv, GLfloat)
|
||||||
glxproto_4(Color4d, X_GLrop_Color4dv, GLdouble)
|
glxproto_4(Color4d, X_GLrop_Color4dv, GLdouble)
|
||||||
|
|
||||||
glxproto_1(FogCoordf, X_GLrop_FogCoordfv, GLfloat)
|
glxvendr_1(FogCoordf, X_GLrop_FogCoordfv, GLfloat, EXT)
|
||||||
glxproto_1(FogCoordd, X_GLrop_FogCoorddv, GLdouble)
|
glxvendr_1(FogCoordd, X_GLrop_FogCoorddv, GLdouble, EXT)
|
||||||
|
|
||||||
glxproto_3(SecondaryColor3b, X_GLrop_SecondaryColor3bv, GLbyte)
|
glxvendr_3(SecondaryColor3b, X_GLrop_SecondaryColor3bv, GLbyte, EXT)
|
||||||
glxproto_3(SecondaryColor3s, X_GLrop_SecondaryColor3sv, GLshort)
|
glxvendr_3(SecondaryColor3s, X_GLrop_SecondaryColor3sv, GLshort, EXT)
|
||||||
glxproto_3(SecondaryColor3i, X_GLrop_SecondaryColor3iv, GLint)
|
glxvendr_3(SecondaryColor3i, X_GLrop_SecondaryColor3iv, GLint, EXT)
|
||||||
glxproto_3(SecondaryColor3ub, X_GLrop_SecondaryColor3ubv, GLubyte)
|
glxvendr_3(SecondaryColor3ub, X_GLrop_SecondaryColor3ubv, GLubyte, EXT)
|
||||||
glxproto_3(SecondaryColor3us, X_GLrop_SecondaryColor3usv, GLushort)
|
glxvendr_3(SecondaryColor3us, X_GLrop_SecondaryColor3usv, GLushort, EXT)
|
||||||
glxproto_3(SecondaryColor3ui, X_GLrop_SecondaryColor3uiv, GLuint)
|
glxvendr_3(SecondaryColor3ui, X_GLrop_SecondaryColor3uiv, GLuint, EXT)
|
||||||
glxproto_3(SecondaryColor3f, X_GLrop_SecondaryColor3fv, GLfloat)
|
glxvendr_3(SecondaryColor3f, X_GLrop_SecondaryColor3fv, GLfloat, EXT)
|
||||||
glxproto_3(SecondaryColor3d, X_GLrop_SecondaryColor3dv, GLdouble)
|
glxvendr_3(SecondaryColor3d, X_GLrop_SecondaryColor3dv, GLdouble, EXT)
|
||||||
|
|
||||||
glxproto_1(EdgeFlag, X_GLrop_EdgeFlagv, GLboolean)
|
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 */
|
/* 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 */
|
/* 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_void
|
||||||
# undef glxproto_Cv
|
# undef glxproto_Cv
|
||||||
|
|
|
@ -585,30 +585,30 @@ __GLapi *__glXNewIndirectAPI(void)
|
||||||
glAPI->VertexPointerEXT = VertexPointerEXT;
|
glAPI->VertexPointerEXT = VertexPointerEXT;
|
||||||
|
|
||||||
/* 145. GL_EXT_secondary_color / GL 1.4 */
|
/* 145. GL_EXT_secondary_color / GL 1.4 */
|
||||||
glAPI->SecondaryColor3bEXT = __indirect_glSecondaryColor3b;
|
glAPI->SecondaryColor3bEXT = __indirect_glSecondaryColor3bEXT;
|
||||||
glAPI->SecondaryColor3bvEXT = __indirect_glSecondaryColor3bv;
|
glAPI->SecondaryColor3bvEXT = __indirect_glSecondaryColor3bvEXT;
|
||||||
glAPI->SecondaryColor3sEXT = __indirect_glSecondaryColor3s;
|
glAPI->SecondaryColor3sEXT = __indirect_glSecondaryColor3sEXT;
|
||||||
glAPI->SecondaryColor3svEXT = __indirect_glSecondaryColor3sv;
|
glAPI->SecondaryColor3svEXT = __indirect_glSecondaryColor3svEXT;
|
||||||
glAPI->SecondaryColor3iEXT = __indirect_glSecondaryColor3i;
|
glAPI->SecondaryColor3iEXT = __indirect_glSecondaryColor3iEXT;
|
||||||
glAPI->SecondaryColor3ivEXT = __indirect_glSecondaryColor3iv;
|
glAPI->SecondaryColor3ivEXT = __indirect_glSecondaryColor3ivEXT;
|
||||||
glAPI->SecondaryColor3ubEXT = __indirect_glSecondaryColor3ub;
|
glAPI->SecondaryColor3ubEXT = __indirect_glSecondaryColor3ubEXT;
|
||||||
glAPI->SecondaryColor3ubvEXT = __indirect_glSecondaryColor3ubv;
|
glAPI->SecondaryColor3ubvEXT = __indirect_glSecondaryColor3ubvEXT;
|
||||||
glAPI->SecondaryColor3usEXT = __indirect_glSecondaryColor3us;
|
glAPI->SecondaryColor3usEXT = __indirect_glSecondaryColor3usEXT;
|
||||||
glAPI->SecondaryColor3usvEXT = __indirect_glSecondaryColor3usv;
|
glAPI->SecondaryColor3usvEXT = __indirect_glSecondaryColor3usvEXT;
|
||||||
glAPI->SecondaryColor3uiEXT = __indirect_glSecondaryColor3ui;
|
glAPI->SecondaryColor3uiEXT = __indirect_glSecondaryColor3uiEXT;
|
||||||
glAPI->SecondaryColor3uivEXT = __indirect_glSecondaryColor3uiv;
|
glAPI->SecondaryColor3uivEXT = __indirect_glSecondaryColor3uivEXT;
|
||||||
glAPI->SecondaryColor3fEXT = __indirect_glSecondaryColor3f;
|
glAPI->SecondaryColor3fEXT = __indirect_glSecondaryColor3fEXT;
|
||||||
glAPI->SecondaryColor3fvEXT = __indirect_glSecondaryColor3fv;
|
glAPI->SecondaryColor3fvEXT = __indirect_glSecondaryColor3fvEXT;
|
||||||
glAPI->SecondaryColor3dEXT = __indirect_glSecondaryColor3d;
|
glAPI->SecondaryColor3dEXT = __indirect_glSecondaryColor3dEXT;
|
||||||
glAPI->SecondaryColor3dvEXT = __indirect_glSecondaryColor3dv;
|
glAPI->SecondaryColor3dvEXT = __indirect_glSecondaryColor3dvEXT;
|
||||||
glAPI->SecondaryColorPointerEXT = __indirect_glSecondaryColorPointer;
|
glAPI->SecondaryColorPointerEXT = __indirect_glSecondaryColorPointerEXT;
|
||||||
|
|
||||||
/* 149. GL_EXT_fog_coord / GL 1.4 */
|
/* 149. GL_EXT_fog_coord / GL 1.4 */
|
||||||
glAPI->FogCoordfEXT = __indirect_glFogCoordf;
|
glAPI->FogCoordfEXT = __indirect_glFogCoordfEXT;
|
||||||
glAPI->FogCoordfvEXT = __indirect_glFogCoordfv;
|
glAPI->FogCoordfvEXT = __indirect_glFogCoordfvEXT;
|
||||||
glAPI->FogCoorddEXT = __indirect_glFogCoordd;
|
glAPI->FogCoorddEXT = __indirect_glFogCoorddEXT;
|
||||||
glAPI->FogCoorddvEXT = __indirect_glFogCoorddv;
|
glAPI->FogCoorddvEXT = __indirect_glFogCoorddvEXT;
|
||||||
glAPI->FogCoordPointerEXT = __indirect_glFogCoordPointer;
|
glAPI->FogCoordPointerEXT = __indirect_glFogCoordPointerEXT;
|
||||||
|
|
||||||
/* 173. GL_EXT_blend_func_separate / GL 1.4 */
|
/* 173. GL_EXT_blend_func_separate / GL 1.4 */
|
||||||
glAPI->BlendFuncSeparateEXT = __indirect_glBlendFuncSeparate;
|
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"
|
#include "glxclient.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -34,14 +34,12 @@
|
||||||
**
|
**
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define NEED_GL_FUNCS_WRAPPED
|
|
||||||
#include "glxclient.h"
|
#include "glxclient.h"
|
||||||
#include "indirect_wrap.h"
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Specify parameters that control the storage format of pixel arrays.
|
** 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();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
__GLXattribute * state = gc->client_state_private;
|
__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();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
__GLXattribute * state = gc->client_state_private;
|
__GLXattribute * state = gc->client_state_private;
|
||||||
|
|
|
@ -35,6 +35,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "packrender.h"
|
#include "packrender.h"
|
||||||
|
#include "indirect.h"
|
||||||
#include "size.h"
|
#include "size.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -43,7 +44,7 @@
|
||||||
** use the pixel header. See renderpix.c for those routines.
|
** 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_DECLARE_VARIABLES();
|
||||||
__GLX_LOAD_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)
|
GLint order, const GLdouble *pnts)
|
||||||
{
|
{
|
||||||
__GLX_DECLARE_VARIABLES();
|
__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)
|
GLint order, const GLfloat *pnts)
|
||||||
{
|
{
|
||||||
__GLX_DECLARE_VARIABLES();
|
__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,
|
GLdouble v1, GLdouble v2, GLint vstr, GLint vord,
|
||||||
const GLdouble *pnts)
|
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,
|
GLfloat v1, GLfloat v2, GLint vstr, GLint vord,
|
||||||
const GLfloat *pnts)
|
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();
|
__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();
|
__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();
|
__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();
|
__GLX_DECLARE_VARIABLES();
|
||||||
|
|
||||||
|
@ -435,7 +436,7 @@ void glEnable(GLenum cap)
|
||||||
case GL_VERTEX_ARRAY:
|
case GL_VERTEX_ARRAY:
|
||||||
case GL_SECONDARY_COLOR_ARRAY:
|
case GL_SECONDARY_COLOR_ARRAY:
|
||||||
case GL_FOG_COORD_ARRAY:
|
case GL_FOG_COORD_ARRAY:
|
||||||
glEnableClientState(cap);
|
__indirect_glEnableClientState(cap);
|
||||||
return;
|
return;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -446,7 +447,7 @@ void glEnable(GLenum cap)
|
||||||
__GLX_END(8);
|
__GLX_END(8);
|
||||||
}
|
}
|
||||||
|
|
||||||
void glDisable(GLenum cap)
|
void __indirect_glDisable(GLenum cap)
|
||||||
{
|
{
|
||||||
__GLX_DECLARE_VARIABLES();
|
__GLX_DECLARE_VARIABLES();
|
||||||
|
|
||||||
|
@ -462,7 +463,7 @@ void glDisable(GLenum cap)
|
||||||
case GL_VERTEX_ARRAY:
|
case GL_VERTEX_ARRAY:
|
||||||
case GL_SECONDARY_COLOR_ARRAY:
|
case GL_SECONDARY_COLOR_ARRAY:
|
||||||
case GL_FOG_COORD_ARRAY:
|
case GL_FOG_COORD_ARRAY:
|
||||||
glDisableClientState(cap);
|
__indirect_glDisableClientState(cap);
|
||||||
return;
|
return;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -473,7 +474,7 @@ void glDisable(GLenum cap)
|
||||||
__GLX_END(8);
|
__GLX_END(8);
|
||||||
}
|
}
|
||||||
|
|
||||||
void glSampleCoverageARB( GLfloat value, GLboolean invert )
|
void __indirect_glSampleCoverageARB( GLfloat value, GLboolean invert )
|
||||||
{
|
{
|
||||||
__GLX_DECLARE_VARIABLES();
|
__GLX_DECLARE_VARIABLES();
|
||||||
|
|
||||||
|
@ -486,7 +487,7 @@ void glSampleCoverageARB( GLfloat value, GLboolean invert )
|
||||||
__GLX_END(12);
|
__GLX_END(12);
|
||||||
}
|
}
|
||||||
|
|
||||||
void glSampleMaskSGIS( GLfloat value, GLboolean invert )
|
void __indirect_glSampleMaskSGIS( GLfloat value, GLboolean invert )
|
||||||
{
|
{
|
||||||
__GLX_DECLARE_VARIABLES();
|
__GLX_DECLARE_VARIABLES();
|
||||||
|
|
||||||
|
@ -499,7 +500,7 @@ void glSampleMaskSGIS( GLfloat value, GLboolean invert )
|
||||||
__GLX_END(12);
|
__GLX_END(12);
|
||||||
}
|
}
|
||||||
|
|
||||||
void glSamplePatternSGIS( GLenum pass )
|
void __indirect_glSamplePatternSGIS( GLenum pass )
|
||||||
{
|
{
|
||||||
__GLX_DECLARE_VARIABLES();
|
__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();
|
__GLX_DECLARE_VARIABLES();
|
||||||
|
|
||||||
|
@ -127,7 +127,7 @@ void glPolygonStipple(const GLubyte *mask)
|
||||||
__GLX_END(__GLX_PAD(compsize));
|
__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)
|
GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
|
||||||
{
|
{
|
||||||
__GLX_DECLARE_VARIABLES();
|
__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,
|
GLsizei width, GLint border, GLenum format, GLenum type,
|
||||||
const GLvoid *image)
|
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,
|
GLsizei width, GLsizei height, GLint border, GLenum format,
|
||||||
GLenum type, const GLvoid *image)
|
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)
|
const GLvoid *image)
|
||||||
{
|
{
|
||||||
__GLX_DECLARE_VARIABLES();
|
__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,
|
GLsizei width, GLenum format, GLenum type,
|
||||||
const GLvoid *image)
|
const GLvoid *image)
|
||||||
{
|
{
|
||||||
|
@ -459,7 +459,7 @@ void glTexSubImage1D(GLenum target, GLint level, GLint xoffset,
|
||||||
0, width, 1, format, type, image, 1);
|
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,
|
GLint yoffset, GLsizei width, GLsizei height,
|
||||||
GLenum format, GLenum type, const GLvoid *image)
|
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);
|
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)
|
GLenum format, GLenum type, const GLvoid *table)
|
||||||
{
|
{
|
||||||
__GLX_DECLARE_VARIABLES();
|
__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)
|
GLenum format, GLenum type, const GLvoid *table)
|
||||||
{
|
{
|
||||||
__GLX_DECLARE_VARIABLES();
|
__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,
|
GLsizei width, GLenum format,
|
||||||
GLenum type, const GLvoid *image)
|
GLenum type, const GLvoid *image)
|
||||||
{
|
{
|
||||||
|
@ -645,7 +645,7 @@ void glConvolutionFilter1D(GLenum target, GLenum internalformat,
|
||||||
image);
|
image);
|
||||||
}
|
}
|
||||||
|
|
||||||
void glConvolutionFilter2D(GLenum target, GLenum internalformat,
|
void __indirect_glConvolutionFilter2D(GLenum target, GLenum internalformat,
|
||||||
GLsizei width, GLsizei height, GLenum format,
|
GLsizei width, GLsizei height, GLenum format,
|
||||||
GLenum type, const GLvoid *image)
|
GLenum type, const GLvoid *image)
|
||||||
{
|
{
|
||||||
|
@ -654,7 +654,7 @@ void glConvolutionFilter2D(GLenum target, GLenum internalformat,
|
||||||
image);
|
image);
|
||||||
}
|
}
|
||||||
|
|
||||||
void glSeparableFilter2D(GLenum target, GLenum internalformat,
|
void __indirect_glSeparableFilter2D(GLenum target, GLenum internalformat,
|
||||||
GLsizei width, GLsizei height, GLenum format,
|
GLsizei width, GLsizei height, GLenum format,
|
||||||
GLenum type, const GLvoid *row,
|
GLenum type, const GLvoid *row,
|
||||||
const GLvoid *column)
|
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,
|
GLsizei width, GLsizei height, GLsizei depth, GLint border,
|
||||||
GLenum format, GLenum type, const GLvoid *image)
|
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,
|
GLint zoffset, GLsizei width, GLsizei height,
|
||||||
GLsizei depth, GLenum format, GLenum type,
|
GLsizei depth, GLenum format, GLenum type,
|
||||||
const GLvoid *image)
|
const GLvoid *image)
|
||||||
|
|
|
@ -34,7 +34,6 @@
|
||||||
**
|
**
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define NEED_GL_FUNCS_WRAPPED
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "glxclient.h"
|
#include "glxclient.h"
|
||||||
#include "packsingle.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();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
GLuint retval = GL_NO_ERROR;
|
GLuint retval = GL_NO_ERROR;
|
||||||
|
@ -114,7 +113,7 @@ GLenum glGetError(void)
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetClipPlane(GLenum plane, GLdouble *equation)
|
void __indirect_glGetClipPlane(GLenum plane, GLdouble *equation)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -147,7 +146,7 @@ void glGetClipPlane(GLenum plane, GLdouble *equation)
|
||||||
CASE_ARRAY_TYPE(enum_name,array,dest,gl_type); \
|
CASE_ARRAY_TYPE(enum_name,array,dest,gl_type); \
|
||||||
CASE_ARRAY_SIZE(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;
|
const GLenum origVal = val;
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
@ -299,7 +298,7 @@ void glGetBooleanv(GLenum val, GLboolean *b)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetDoublev(GLenum val, GLdouble *d)
|
void __indirect_glGetDoublev(GLenum val, GLdouble *d)
|
||||||
{
|
{
|
||||||
const GLenum origVal = val;
|
const GLenum origVal = val;
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
@ -451,7 +450,7 @@ void glGetDoublev(GLenum val, GLdouble *d)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetFloatv(GLenum val, GLfloat *f)
|
void __indirect_glGetFloatv(GLenum val, GLfloat *f)
|
||||||
{
|
{
|
||||||
const GLenum origVal = val;
|
const GLenum origVal = val;
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
@ -603,7 +602,7 @@ void glGetFloatv(GLenum val, GLfloat *f)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetIntegerv(GLenum val, GLint *i)
|
void __indirect_glGetIntegerv(GLenum val, GLint *i)
|
||||||
{
|
{
|
||||||
const GLenum origVal = val;
|
const GLenum origVal = val;
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
@ -758,7 +757,7 @@ void glGetIntegerv(GLenum val, GLint *i)
|
||||||
/*
|
/*
|
||||||
** Send all pending commands to server.
|
** Send all pending commands to server.
|
||||||
*/
|
*/
|
||||||
void glFlush(void)
|
void __indirect_glFlush(void)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
|
||||||
|
@ -772,7 +771,7 @@ void glFlush(void)
|
||||||
XFlush(dpy);
|
XFlush(dpy);
|
||||||
}
|
}
|
||||||
|
|
||||||
void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
|
void __indirect_glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
|
||||||
|
@ -787,7 +786,7 @@ void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
|
||||||
gc->feedbackBuf = buffer;
|
gc->feedbackBuf = buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
void glSelectBuffer(GLsizei numnames, GLuint *buffer)
|
void __indirect_glSelectBuffer(GLsizei numnames, GLuint *buffer)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
|
||||||
|
@ -801,7 +800,7 @@ void glSelectBuffer(GLsizei numnames, GLuint *buffer)
|
||||||
gc->selectBuf = buffer;
|
gc->selectBuf = buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
GLint glRenderMode(GLenum mode)
|
GLint __indirect_glRenderMode(GLenum mode)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
GLint retval = 0;
|
GLint retval = 0;
|
||||||
|
@ -838,7 +837,7 @@ GLint glRenderMode(GLenum mode)
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
void glFinish(void)
|
void __indirect_glFinish(void)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
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();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
Display *dpy = gc->currentDpy;
|
Display *dpy = gc->currentDpy;
|
||||||
|
@ -1013,7 +1012,7 @@ const GLubyte *glGetString(GLenum name)
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
GLboolean glIsEnabled(GLenum cap)
|
GLboolean __indirect_glIsEnabled(GLenum cap)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
||||||
|
@ -1050,7 +1049,7 @@ GLboolean glIsEnabled(GLenum cap)
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetPointerv(GLenum pname, void **params)
|
void __indirect_glGetPointerv(GLenum pname, void **params)
|
||||||
{
|
{
|
||||||
__GLXcontext *gc = __glXGetCurrentContext();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
|
|
||||||
#include "packsingle.h"
|
#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)
|
GLenum format, GLenum type, GLvoid *pixels)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
@ -85,7 +85,7 @@ void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height,
|
||||||
__GLX_SINGLE_END();
|
__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)
|
GLvoid *texels)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
@ -137,7 +137,7 @@ void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type,
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetPolygonStipple(GLubyte *mask)
|
void __indirect_glGetPolygonStipple(GLubyte *mask)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -156,7 +156,7 @@ void glGetPolygonStipple(GLubyte *mask)
|
||||||
__GLX_SINGLE_END();
|
__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();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
const __GLXattribute * state;
|
const __GLXattribute * state;
|
||||||
|
@ -203,7 +203,7 @@ void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type,
|
void __indirect_glGetConvolutionFilter(GLenum target, GLenum format, GLenum type,
|
||||||
GLvoid *image)
|
GLvoid *image)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
@ -252,7 +252,7 @@ void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type,
|
||||||
__GLX_SINGLE_END();
|
__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)
|
GLvoid *row, GLvoid *column, GLvoid *span)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__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)
|
GLenum type, GLvoid *values)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
@ -368,7 +368,7 @@ void glGetHistogram(GLenum target, GLboolean reset, GLenum format,
|
||||||
__GLX_SINGLE_END();
|
__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)
|
GLvoid *values)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
|
|
@ -34,10 +34,10 @@
|
||||||
**
|
**
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define NEED_GL_FUNCS_WRAPPED
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include "glxclient.h"
|
#include "glxclient.h"
|
||||||
#include "packrender.h"
|
#include "packrender.h"
|
||||||
|
#include "indirect.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <limits.h> /* INT_MAX */
|
#include <limits.h> /* INT_MAX */
|
||||||
|
|
||||||
|
@ -45,53 +45,53 @@
|
||||||
#define __GL_VERTEX_FUNC(NAME, let) \
|
#define __GL_VERTEX_FUNC(NAME, let) \
|
||||||
case GL_##NAME: \
|
case GL_##NAME: \
|
||||||
if (size == 2) \
|
if (size == 2) \
|
||||||
vertexPointer->proc = (void (*)(const void *))glVertex2##let##v; \
|
vertexPointer->proc = (void (*)(const void *))__indirect_glVertex2##let##v; \
|
||||||
else if (size == 3) \
|
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) \
|
else if (size == 4) \
|
||||||
vertexPointer->proc = (void (*)(const void *))glVertex4##let##v; \
|
vertexPointer->proc = (void (*)(const void *))__indirect_glVertex4##let##v; \
|
||||||
break
|
break
|
||||||
|
|
||||||
#define __GL_NORMAL_FUNC(NAME, let) \
|
#define __GL_NORMAL_FUNC(NAME, let) \
|
||||||
case GL_##NAME: \
|
case GL_##NAME: \
|
||||||
normalPointer->proc = (void (*)(const void *))glNormal3##let##v; \
|
normalPointer->proc = (void (*)(const void *))__indirect_glNormal3##let##v; \
|
||||||
break
|
break
|
||||||
|
|
||||||
#define __GL_COLOR_FUNC(NAME, let) \
|
#define __GL_COLOR_FUNC(NAME, let) \
|
||||||
case GL_##NAME: \
|
case GL_##NAME: \
|
||||||
if (size == 3) \
|
if (size == 3) \
|
||||||
colorPointer->proc = (void (*)(const void *))glColor3##let##v; \
|
colorPointer->proc = (void (*)(const void *))__indirect_glColor3##let##v; \
|
||||||
else if (size == 4)\
|
else if (size == 4)\
|
||||||
colorPointer->proc = (void (*)(const void *))glColor4##let##v; \
|
colorPointer->proc = (void (*)(const void *))__indirect_glColor4##let##v; \
|
||||||
break
|
break
|
||||||
|
|
||||||
#define __GL_SEC_COLOR_FUNC(NAME, let) \
|
#define __GL_SEC_COLOR_FUNC(NAME, let) \
|
||||||
case GL_##NAME: \
|
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) \
|
#define __GL_FOG_FUNC(NAME, let) \
|
||||||
case GL_##NAME: \
|
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) \
|
#define __GL_INDEX_FUNC(NAME, let) \
|
||||||
case GL_##NAME: \
|
case GL_##NAME: \
|
||||||
indexPointer->proc = (void (*)(const void *))glIndex##let##v; \
|
indexPointer->proc = (void (*)(const void *))__indirect_glIndex##let##v; \
|
||||||
break
|
break
|
||||||
|
|
||||||
#define __GL_TEXTURE_FUNC(NAME, let) \
|
#define __GL_TEXTURE_FUNC(NAME, let) \
|
||||||
case GL_##NAME: \
|
case GL_##NAME: \
|
||||||
if (size == 1) { \
|
if (size == 1) { \
|
||||||
texCoordPointer->proc = (void (*)(const void *))glTexCoord1##let##v; \
|
texCoordPointer->proc = (void (*)(const void *))__indirect_glTexCoord1##let##v; \
|
||||||
texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))glMultiTexCoord1##let##vARB; \
|
texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))__indirect_glMultiTexCoord1##let##vARB; \
|
||||||
} else if (size == 2) { \
|
} else if (size == 2) { \
|
||||||
texCoordPointer->proc = (void (*)(const void *))glTexCoord2##let##v; \
|
texCoordPointer->proc = (void (*)(const void *))__indirect_glTexCoord2##let##v; \
|
||||||
texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))glMultiTexCoord2##let##vARB; \
|
texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))__indirect_glMultiTexCoord2##let##vARB; \
|
||||||
} else if (size == 3) { \
|
} else if (size == 3) { \
|
||||||
texCoordPointer->proc = (void (*)(const void *))glTexCoord3##let##v; \
|
texCoordPointer->proc = (void (*)(const void *))__indirect_glTexCoord3##let##v; \
|
||||||
texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))glMultiTexCoord2##let##vARB; \
|
texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))__indirect_glMultiTexCoord2##let##vARB; \
|
||||||
} else if (size == 4) { \
|
} else if (size == 4) { \
|
||||||
texCoordPointer->proc = (void (*)(const void *))glTexCoord4##let##v; \
|
texCoordPointer->proc = (void (*)(const void *))__indirect_glTexCoord4##let##v; \
|
||||||
texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))glMultiTexCoord4##let##vARB; \
|
texCoordPointer->mtex_proc = (void (*)(GLenum, const void *))__indirect_glMultiTexCoord4##let##vARB; \
|
||||||
} break
|
} 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)
|
const GLvoid *pointer)
|
||||||
{
|
{
|
||||||
__GLXcontext *gc = __glXGetCurrentContext();
|
__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();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
__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)
|
const GLvoid *pointer)
|
||||||
{
|
{
|
||||||
__GLXcontext *gc = __glXGetCurrentContext();
|
__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();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
__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)
|
const GLvoid *pointer)
|
||||||
{
|
{
|
||||||
__GLXcontext *gc = __glXGetCurrentContext();
|
__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();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
||||||
|
@ -366,7 +366,7 @@ void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Choose appropriate api proc */
|
/* Choose appropriate api proc */
|
||||||
edgeFlagPointer->proc = (void (*)(const void *))glEdgeFlagv;
|
edgeFlagPointer->proc = (void (*)(const void *))__indirect_glEdgeFlagv;
|
||||||
|
|
||||||
edgeFlagPointer->stride = stride;
|
edgeFlagPointer->stride = stride;
|
||||||
edgeFlagPointer->ptr = pointer;
|
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 )
|
const GLvoid * pointer )
|
||||||
{
|
{
|
||||||
__GLXcontext *gc = __glXGetCurrentContext();
|
__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();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
__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();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
__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.enables = 0;
|
||||||
state->vertArray.texture_enables = 0;
|
state->vertArray.texture_enables = 0;
|
||||||
if (tEnable) {
|
if (tEnable) {
|
||||||
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
|
__indirect_glEnableClientState(GL_TEXTURE_COORD_ARRAY);
|
||||||
glTexCoordPointer(tSize, tType, trueStride, (const char *)pointer);
|
__indirect_glTexCoordPointer(tSize, tType, trueStride, (const char *)pointer);
|
||||||
}
|
}
|
||||||
if (cEnable) {
|
if (cEnable) {
|
||||||
glEnableClientState(GL_COLOR_ARRAY);
|
__indirect_glEnableClientState(GL_COLOR_ARRAY);
|
||||||
glColorPointer(cSize, cType, trueStride, (const char *)pointer+cOffset);
|
__indirect_glColorPointer(cSize, cType, trueStride, (const char *)pointer+cOffset);
|
||||||
}
|
}
|
||||||
if (nEnable) {
|
if (nEnable) {
|
||||||
glEnableClientState(GL_NORMAL_ARRAY);
|
__indirect_glEnableClientState(GL_NORMAL_ARRAY);
|
||||||
glNormalPointer(nType, trueStride, (const char *)pointer+nOffset);
|
__indirect_glNormalPointer(nType, trueStride, (const char *)pointer+nOffset);
|
||||||
}
|
}
|
||||||
glEnableClientState(GL_VERTEX_ARRAY);
|
__indirect_glEnableClientState(GL_VERTEX_ARRAY);
|
||||||
glVertexPointer(vSize, vType, trueStride, (const char *)pointer+vOffset);
|
__indirect_glVertexPointer(vSize, vType, trueStride, (const char *)pointer+vOffset);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
void glArrayElement(GLint i)
|
void __indirect_glArrayElement(GLint i)
|
||||||
{
|
{
|
||||||
__GLXcontext *gc = __glXGetCurrentContext();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
__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;
|
tcaPtr[ j ] = va->texCoord[ j ].ptr + first * va->texCoord[ j ].skip;
|
||||||
}
|
}
|
||||||
|
|
||||||
glBegin(mode);
|
__indirect_glBegin(mode);
|
||||||
for (i = 0; i < count; i++) {
|
for (i = 0; i < count; i++) {
|
||||||
if (IS_TEXARRAY_ENABLED(state, 0)) {
|
if (IS_TEXARRAY_ENABLED(state, 0)) {
|
||||||
(*va->texCoord[0].proc)(tcaPtr[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();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
const __GLXattribute * state =
|
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
|
* would probably require refactoring out parts of \c emit_DrawArraysEXT into
|
||||||
* more general functions that could be used in either place.
|
* 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)
|
const GLvoid *indices)
|
||||||
{
|
{
|
||||||
__GLXcontext *gc = __glXGetCurrentContext();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
|
@ -1059,7 +1059,7 @@ void glDrawElements(GLenum mode, GLsizei count, GLenum type,
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
glBegin(mode);
|
__indirect_glBegin(mode);
|
||||||
for (i = 0; i < count; i++) {
|
for (i = 0; i < count; i++) {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case GL_UNSIGNED_BYTE:
|
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,
|
GLsizei count, GLenum type,
|
||||||
const GLvoid *indices)
|
const GLvoid *indices)
|
||||||
{
|
{
|
||||||
|
@ -1110,22 +1110,22 @@ void glDrawRangeElements(GLenum mode, GLuint start, GLuint end,
|
||||||
return;
|
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 primcount)
|
||||||
{
|
{
|
||||||
GLsizei i;
|
GLsizei i;
|
||||||
|
|
||||||
for(i=0; i<primcount; i++) {
|
for(i=0; i<primcount; i++) {
|
||||||
if ( count[i] > 0 ) {
|
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,
|
GLenum type, const GLvoid ** indices,
|
||||||
GLsizei primcount)
|
GLsizei primcount)
|
||||||
{
|
{
|
||||||
|
@ -1133,12 +1133,12 @@ void glMultiDrawElements(GLenum mode, const GLsizei *count,
|
||||||
|
|
||||||
for(i=0; i<primcount; i++) {
|
for(i=0; i<primcount; i++) {
|
||||||
if ( count[i] > 0 ) {
|
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();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
__GLXattribute * state = (__GLXattribute *)(gc->client_state_private);
|
||||||
|
|
Loading…
Reference in New Issue