glx: indent -br -i3 -npcs --no-tabs single2.c
This commit is contained in:
parent
750f497713
commit
ee88fff432
|
@ -38,7 +38,8 @@
|
||||||
#include "indirect_vertex_array.h"
|
#include "indirect_vertex_array.h"
|
||||||
|
|
||||||
/* Used for GL_ARB_transpose_matrix */
|
/* Used for GL_ARB_transpose_matrix */
|
||||||
static void TransposeMatrixf(GLfloat m[16])
|
static void
|
||||||
|
TransposeMatrixf(GLfloat m[16])
|
||||||
{
|
{
|
||||||
int i, j;
|
int i, j;
|
||||||
for (i = 0; i < 4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
|
@ -51,7 +52,8 @@ static void TransposeMatrixf(GLfloat m[16])
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Used for GL_ARB_transpose_matrix */
|
/* Used for GL_ARB_transpose_matrix */
|
||||||
static void TransposeMatrixb(GLboolean m[16])
|
static void
|
||||||
|
TransposeMatrixb(GLboolean m[16])
|
||||||
{
|
{
|
||||||
int i, j;
|
int i, j;
|
||||||
for (i = 0; i < 4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
|
@ -64,7 +66,8 @@ static void TransposeMatrixb(GLboolean m[16])
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Used for GL_ARB_transpose_matrix */
|
/* Used for GL_ARB_transpose_matrix */
|
||||||
static void TransposeMatrixd(GLdouble m[16])
|
static void
|
||||||
|
TransposeMatrixd(GLdouble m[16])
|
||||||
{
|
{
|
||||||
int i, j;
|
int i, j;
|
||||||
for (i = 0; i < 4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
|
@ -77,7 +80,8 @@ static void TransposeMatrixd(GLdouble m[16])
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Used for GL_ARB_transpose_matrix */
|
/* Used for GL_ARB_transpose_matrix */
|
||||||
static void TransposeMatrixi(GLint m[16])
|
static void
|
||||||
|
TransposeMatrixi(GLint m[16])
|
||||||
{
|
{
|
||||||
int i, j;
|
int i, j;
|
||||||
for (i = 0; i < 4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
|
@ -110,7 +114,8 @@ RemapTransposeEnum( GLenum e )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
GLenum __indirect_glGetError(void)
|
GLenum
|
||||||
|
__indirect_glGetError(void)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
GLuint retval = GL_NO_ERROR;
|
GLuint retval = GL_NO_ERROR;
|
||||||
|
@ -210,16 +215,20 @@ get_client_data( __GLXcontext * gc, GLenum cap, GLintptr * data )
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case GL_TEXTURE_COORD_ARRAY:
|
case GL_TEXTURE_COORD_ARRAY:
|
||||||
retval = __glXGetArrayEnable( state, GL_TEXTURE_COORD_ARRAY, tex_unit, data );
|
retval =
|
||||||
|
__glXGetArrayEnable(state, GL_TEXTURE_COORD_ARRAY, tex_unit, data);
|
||||||
break;
|
break;
|
||||||
case GL_TEXTURE_COORD_ARRAY_SIZE:
|
case GL_TEXTURE_COORD_ARRAY_SIZE:
|
||||||
retval = __glXGetArraySize( state, GL_TEXTURE_COORD_ARRAY, tex_unit, data );
|
retval =
|
||||||
|
__glXGetArraySize(state, GL_TEXTURE_COORD_ARRAY, tex_unit, data);
|
||||||
break;
|
break;
|
||||||
case GL_TEXTURE_COORD_ARRAY_TYPE:
|
case GL_TEXTURE_COORD_ARRAY_TYPE:
|
||||||
retval = __glXGetArrayType( state, GL_TEXTURE_COORD_ARRAY, tex_unit, data );
|
retval =
|
||||||
|
__glXGetArrayType(state, GL_TEXTURE_COORD_ARRAY, tex_unit, data);
|
||||||
break;
|
break;
|
||||||
case GL_TEXTURE_COORD_ARRAY_STRIDE:
|
case GL_TEXTURE_COORD_ARRAY_STRIDE:
|
||||||
retval = __glXGetArrayStride( state, GL_TEXTURE_COORD_ARRAY, tex_unit, data );
|
retval =
|
||||||
|
__glXGetArrayStride(state, GL_TEXTURE_COORD_ARRAY, tex_unit, data);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case GL_MAX_ELEMENTS_VERTICES:
|
case GL_MAX_ELEMENTS_VERTICES:
|
||||||
|
@ -297,7 +306,8 @@ get_client_data( __GLXcontext * gc, GLenum cap, GLintptr * data )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void __indirect_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();
|
||||||
|
@ -315,7 +325,8 @@ void __indirect_glGetBooleanv(GLenum val, GLboolean *b)
|
||||||
/*
|
/*
|
||||||
** Error occured; don't modify user's buffer.
|
** Error occured; don't modify user's buffer.
|
||||||
*/
|
*/
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
GLintptr data;
|
GLintptr data;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -333,7 +344,8 @@ void __indirect_glGetBooleanv(GLenum val, GLboolean *b)
|
||||||
*/
|
*/
|
||||||
if (compsize == 1) {
|
if (compsize == 1) {
|
||||||
__GLX_SINGLE_GET_CHAR(b);
|
__GLX_SINGLE_GET_CHAR(b);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
__GLX_SINGLE_GET_CHAR_ARRAY(b, compsize);
|
__GLX_SINGLE_GET_CHAR_ARRAY(b, compsize);
|
||||||
if (val != origVal) {
|
if (val != origVal) {
|
||||||
/* matrix transpose */
|
/* matrix transpose */
|
||||||
|
@ -345,7 +357,8 @@ void __indirect_glGetBooleanv(GLenum val, GLboolean *b)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void __indirect_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();
|
||||||
|
@ -363,7 +376,8 @@ void __indirect_glGetDoublev(GLenum val, GLdouble *d)
|
||||||
/*
|
/*
|
||||||
** Error occured; don't modify user's buffer.
|
** Error occured; don't modify user's buffer.
|
||||||
*/
|
*/
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
GLintptr data;
|
GLintptr data;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -381,7 +395,8 @@ void __indirect_glGetDoublev(GLenum val, GLdouble *d)
|
||||||
*/
|
*/
|
||||||
if (compsize == 1) {
|
if (compsize == 1) {
|
||||||
__GLX_SINGLE_GET_DOUBLE(d);
|
__GLX_SINGLE_GET_DOUBLE(d);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
__GLX_SINGLE_GET_DOUBLE_ARRAY(d, compsize);
|
__GLX_SINGLE_GET_DOUBLE_ARRAY(d, compsize);
|
||||||
if (val != origVal) {
|
if (val != origVal) {
|
||||||
/* matrix transpose */
|
/* matrix transpose */
|
||||||
|
@ -393,7 +408,8 @@ void __indirect_glGetDoublev(GLenum val, GLdouble *d)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void __indirect_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();
|
||||||
|
@ -411,7 +427,8 @@ void __indirect_glGetFloatv(GLenum val, GLfloat *f)
|
||||||
/*
|
/*
|
||||||
** Error occured; don't modify user's buffer.
|
** Error occured; don't modify user's buffer.
|
||||||
*/
|
*/
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
GLintptr data;
|
GLintptr data;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -429,7 +446,8 @@ void __indirect_glGetFloatv(GLenum val, GLfloat *f)
|
||||||
*/
|
*/
|
||||||
if (compsize == 1) {
|
if (compsize == 1) {
|
||||||
__GLX_SINGLE_GET_FLOAT(f);
|
__GLX_SINGLE_GET_FLOAT(f);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
__GLX_SINGLE_GET_FLOAT_ARRAY(f, compsize);
|
__GLX_SINGLE_GET_FLOAT_ARRAY(f, compsize);
|
||||||
if (val != origVal) {
|
if (val != origVal) {
|
||||||
/* matrix transpose */
|
/* matrix transpose */
|
||||||
|
@ -441,7 +459,8 @@ void __indirect_glGetFloatv(GLenum val, GLfloat *f)
|
||||||
__GLX_SINGLE_END();
|
__GLX_SINGLE_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void __indirect_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();
|
||||||
|
@ -459,7 +478,8 @@ void __indirect_glGetIntegerv(GLenum val, GLint *i)
|
||||||
/*
|
/*
|
||||||
** Error occured; don't modify user's buffer.
|
** Error occured; don't modify user's buffer.
|
||||||
*/
|
*/
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
GLintptr data;
|
GLintptr data;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -477,7 +497,8 @@ void __indirect_glGetIntegerv(GLenum val, GLint *i)
|
||||||
*/
|
*/
|
||||||
if (compsize == 1) {
|
if (compsize == 1) {
|
||||||
__GLX_SINGLE_GET_LONG(i);
|
__GLX_SINGLE_GET_LONG(i);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
__GLX_SINGLE_GET_LONG_ARRAY(i, compsize);
|
__GLX_SINGLE_GET_LONG_ARRAY(i, compsize);
|
||||||
if (val != origVal) {
|
if (val != origVal) {
|
||||||
/* matrix transpose */
|
/* matrix transpose */
|
||||||
|
@ -492,11 +513,13 @@ void __indirect_glGetIntegerv(GLenum val, GLint *i)
|
||||||
/*
|
/*
|
||||||
** Send all pending commands to server.
|
** Send all pending commands to server.
|
||||||
*/
|
*/
|
||||||
void __indirect_glFlush(void)
|
void
|
||||||
|
__indirect_glFlush(void)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
|
||||||
if (!dpy) return;
|
if (!dpy)
|
||||||
|
return;
|
||||||
|
|
||||||
__GLX_SINGLE_LOAD_VARIABLES();
|
__GLX_SINGLE_LOAD_VARIABLES();
|
||||||
__GLX_SINGLE_BEGIN(X_GLsop_Flush, 0);
|
__GLX_SINGLE_BEGIN(X_GLsop_Flush, 0);
|
||||||
|
@ -506,11 +529,13 @@ void __indirect_glFlush(void)
|
||||||
XFlush(dpy);
|
XFlush(dpy);
|
||||||
}
|
}
|
||||||
|
|
||||||
void __indirect_glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
|
void
|
||||||
|
__indirect_glFeedbackBuffer(GLsizei size, GLenum type, GLfloat * buffer)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
|
||||||
if (!dpy) return;
|
if (!dpy)
|
||||||
|
return;
|
||||||
|
|
||||||
__GLX_SINGLE_LOAD_VARIABLES();
|
__GLX_SINGLE_LOAD_VARIABLES();
|
||||||
__GLX_SINGLE_BEGIN(X_GLsop_FeedbackBuffer, 8);
|
__GLX_SINGLE_BEGIN(X_GLsop_FeedbackBuffer, 8);
|
||||||
|
@ -521,11 +546,13 @@ void __indirect_glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
|
||||||
gc->feedbackBuf = buffer;
|
gc->feedbackBuf = buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
void __indirect_glSelectBuffer(GLsizei numnames, GLuint *buffer)
|
void
|
||||||
|
__indirect_glSelectBuffer(GLsizei numnames, GLuint * buffer)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
|
|
||||||
if (!dpy) return;
|
if (!dpy)
|
||||||
|
return;
|
||||||
|
|
||||||
__GLX_SINGLE_LOAD_VARIABLES();
|
__GLX_SINGLE_LOAD_VARIABLES();
|
||||||
__GLX_SINGLE_BEGIN(X_GLsop_SelectBuffer, 4);
|
__GLX_SINGLE_BEGIN(X_GLsop_SelectBuffer, 4);
|
||||||
|
@ -535,13 +562,15 @@ void __indirect_glSelectBuffer(GLsizei numnames, GLuint *buffer)
|
||||||
gc->selectBuf = buffer;
|
gc->selectBuf = buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
GLint __indirect_glRenderMode(GLenum mode)
|
GLint
|
||||||
|
__indirect_glRenderMode(GLenum mode)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
GLint retval = 0;
|
GLint retval = 0;
|
||||||
xGLXRenderModeReply reply;
|
xGLXRenderModeReply reply;
|
||||||
|
|
||||||
if (!dpy) return -1;
|
if (!dpy)
|
||||||
|
return -1;
|
||||||
|
|
||||||
__GLX_SINGLE_LOAD_VARIABLES();
|
__GLX_SINGLE_LOAD_VARIABLES();
|
||||||
__GLX_SINGLE_BEGIN(X_GLsop_RenderMode, 4);
|
__GLX_SINGLE_BEGIN(X_GLsop_RenderMode, 4);
|
||||||
|
@ -555,13 +584,14 @@ GLint __indirect_glRenderMode(GLenum mode)
|
||||||
** occured. When an error happens the server won't send us any
|
** occured. When an error happens the server won't send us any
|
||||||
** other data.
|
** other data.
|
||||||
*/
|
*/
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
/* Read the feedback or selection data */
|
/* Read the feedback or selection data */
|
||||||
if (gc->renderMode == GL_FEEDBACK) {
|
if (gc->renderMode == GL_FEEDBACK) {
|
||||||
__GLX_SINGLE_GET_SIZE(compsize);
|
__GLX_SINGLE_GET_SIZE(compsize);
|
||||||
__GLX_SINGLE_GET_FLOAT_ARRAY(gc->feedbackBuf, compsize);
|
__GLX_SINGLE_GET_FLOAT_ARRAY(gc->feedbackBuf, compsize);
|
||||||
} else
|
}
|
||||||
if (gc->renderMode == GL_SELECT) {
|
else if (gc->renderMode == GL_SELECT) {
|
||||||
__GLX_SINGLE_GET_SIZE(compsize);
|
__GLX_SINGLE_GET_SIZE(compsize);
|
||||||
__GLX_SINGLE_GET_LONG_ARRAY(gc->selectBuf, compsize);
|
__GLX_SINGLE_GET_LONG_ARRAY(gc->selectBuf, compsize);
|
||||||
}
|
}
|
||||||
|
@ -572,7 +602,8 @@ GLint __indirect_glRenderMode(GLenum mode)
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
void __indirect_glFinish(void)
|
void
|
||||||
|
__indirect_glFinish(void)
|
||||||
{
|
{
|
||||||
__GLX_SINGLE_DECLARE_VARIABLES();
|
__GLX_SINGLE_DECLARE_VARIABLES();
|
||||||
xGLXSingleReply reply;
|
xGLXSingleReply reply;
|
||||||
|
@ -588,8 +619,7 @@ void __indirect_glFinish(void)
|
||||||
* Extract the major and minor version numbers from a version string.
|
* Extract the major and minor version numbers from a version string.
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
version_from_string( const char * ver,
|
version_from_string(const char *ver, int *major_version, int *minor_version)
|
||||||
int * major_version, int * minor_version )
|
|
||||||
{
|
{
|
||||||
const char *end;
|
const char *end;
|
||||||
long major;
|
long major;
|
||||||
|
@ -602,29 +632,35 @@ version_from_string( const char * ver,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const GLubyte *__indirect_glGetString(GLenum name)
|
const GLubyte *
|
||||||
|
__indirect_glGetString(GLenum name)
|
||||||
{
|
{
|
||||||
__GLXcontext *gc = __glXGetCurrentContext();
|
__GLXcontext *gc = __glXGetCurrentContext();
|
||||||
Display *dpy = gc->currentDpy;
|
Display *dpy = gc->currentDpy;
|
||||||
GLubyte *s = NULL;
|
GLubyte *s = NULL;
|
||||||
|
|
||||||
if (!dpy) return 0;
|
if (!dpy)
|
||||||
|
return 0;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Return the cached copy if the string has already been fetched
|
** Return the cached copy if the string has already been fetched
|
||||||
*/
|
*/
|
||||||
switch (name) {
|
switch (name) {
|
||||||
case GL_VENDOR:
|
case GL_VENDOR:
|
||||||
if (gc->vendor) return gc->vendor;
|
if (gc->vendor)
|
||||||
|
return gc->vendor;
|
||||||
break;
|
break;
|
||||||
case GL_RENDERER:
|
case GL_RENDERER:
|
||||||
if (gc->renderer) return gc->renderer;
|
if (gc->renderer)
|
||||||
|
return gc->renderer;
|
||||||
break;
|
break;
|
||||||
case GL_VERSION:
|
case GL_VERSION:
|
||||||
if (gc->version) return gc->version;
|
if (gc->version)
|
||||||
|
return gc->version;
|
||||||
break;
|
break;
|
||||||
case GL_EXTENSIONS:
|
case GL_EXTENSIONS:
|
||||||
if (gc->extensions) return gc->extensions;
|
if (gc->extensions)
|
||||||
|
return gc->extensions;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
__glXSetError(gc, GL_INVALID_ENUM);
|
__glXSetError(gc, GL_INVALID_ENUM);
|
||||||
|
@ -637,12 +673,13 @@ const GLubyte *__indirect_glGetString(GLenum name)
|
||||||
|
|
||||||
(void) __glXFlushRenderBuffer(gc, gc->pc);
|
(void) __glXFlushRenderBuffer(gc, gc->pc);
|
||||||
s = (GLubyte *) __glXGetStringFromServer(dpy, gc->majorOpcode,
|
s = (GLubyte *) __glXGetStringFromServer(dpy, gc->majorOpcode,
|
||||||
X_GLsop_GetString, gc->currentContextTag,
|
X_GLsop_GetString,
|
||||||
name );
|
gc->currentContextTag, name);
|
||||||
if (!s) {
|
if (!s) {
|
||||||
/* Throw data on the floor */
|
/* Throw data on the floor */
|
||||||
__glXSetError(gc, GL_OUT_OF_MEMORY);
|
__glXSetError(gc, GL_OUT_OF_MEMORY);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
/*
|
/*
|
||||||
** Update local cache
|
** Update local cache
|
||||||
*/
|
*/
|
||||||
|
@ -733,8 +770,7 @@ const GLubyte *__indirect_glGetString(GLenum name)
|
||||||
* enable them.
|
* enable them.
|
||||||
*/
|
*/
|
||||||
(void *) glGetString(GL_VERSION);
|
(void *) glGetString(GL_VERSION);
|
||||||
major = gc->server_major,
|
major = gc->server_major, minor = gc->server_minor;
|
||||||
minor = gc->server_minor;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
__glXCalculateUsableGLExtensions(gc, (char *) s, major, minor);
|
__glXCalculateUsableGLExtensions(gc, (char *) s, major, minor);
|
||||||
|
@ -747,7 +783,8 @@ const GLubyte *__indirect_glGetString(GLenum name)
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
GLboolean __indirect_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);
|
||||||
|
@ -755,7 +792,8 @@ GLboolean __indirect_glIsEnabled(GLenum cap)
|
||||||
GLboolean retval = 0;
|
GLboolean retval = 0;
|
||||||
GLintptr enable;
|
GLintptr enable;
|
||||||
|
|
||||||
if (!dpy) return 0;
|
if (!dpy)
|
||||||
|
return 0;
|
||||||
|
|
||||||
switch (cap) {
|
switch (cap) {
|
||||||
case GL_VERTEX_ARRAY:
|
case GL_VERTEX_ARRAY:
|
||||||
|
@ -786,13 +824,15 @@ GLboolean __indirect_glIsEnabled(GLenum cap)
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
void __indirect_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);
|
||||||
Display *dpy = gc->currentDpy;
|
Display *dpy = gc->currentDpy;
|
||||||
|
|
||||||
if (!dpy) return;
|
if (!dpy)
|
||||||
|
return;
|
||||||
|
|
||||||
switch (pname) {
|
switch (pname) {
|
||||||
case GL_VERTEX_ARRAY_POINTER:
|
case GL_VERTEX_ARRAY_POINTER:
|
||||||
|
@ -801,8 +841,7 @@ void __indirect_glGetPointerv(GLenum pname, void **params)
|
||||||
case GL_INDEX_ARRAY_POINTER:
|
case GL_INDEX_ARRAY_POINTER:
|
||||||
case GL_EDGE_FLAG_ARRAY_POINTER:
|
case GL_EDGE_FLAG_ARRAY_POINTER:
|
||||||
__glXGetArrayPointer(state, pname - GL_VERTEX_ARRAY_POINTER
|
__glXGetArrayPointer(state, pname - GL_VERTEX_ARRAY_POINTER
|
||||||
+ GL_VERTEX_ARRAY,
|
+ GL_VERTEX_ARRAY, 0, params);
|
||||||
0, params );
|
|
||||||
return;
|
return;
|
||||||
case GL_TEXTURE_COORD_ARRAY_POINTER:
|
case GL_TEXTURE_COORD_ARRAY_POINTER:
|
||||||
__glXGetArrayPointer(state, GL_TEXTURE_COORD_ARRAY,
|
__glXGetArrayPointer(state, GL_TEXTURE_COORD_ARRAY,
|
||||||
|
@ -811,8 +850,7 @@ void __indirect_glGetPointerv(GLenum pname, void **params)
|
||||||
case GL_SECONDARY_COLOR_ARRAY_POINTER:
|
case GL_SECONDARY_COLOR_ARRAY_POINTER:
|
||||||
case GL_FOG_COORD_ARRAY_POINTER:
|
case GL_FOG_COORD_ARRAY_POINTER:
|
||||||
__glXGetArrayPointer(state, pname - GL_FOG_COORD_ARRAY_POINTER
|
__glXGetArrayPointer(state, pname - GL_FOG_COORD_ARRAY_POINTER
|
||||||
+ GL_FOG_COORD_ARRAY,
|
+ GL_FOG_COORD_ARRAY, 0, params);
|
||||||
0, params );
|
|
||||||
return;
|
return;
|
||||||
case GL_FEEDBACK_BUFFER_POINTER:
|
case GL_FEEDBACK_BUFFER_POINTER:
|
||||||
*params = (void *) gc->feedbackBuf;
|
*params = (void *) gc->feedbackBuf;
|
||||||
|
@ -825,4 +863,3 @@ void __indirect_glGetPointerv(GLenum pname, void **params)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue