The type of the num/count parameter to glProgramParameters4[df]vNV() changed so some API dispatch code needed updates too.tags/android-x86-2.2
@@ -49,7 +49,7 @@ tbd | |||
<h2>Changes</h2> | |||
<ul> | |||
<li>tbd</li> | |||
<li>Upgraded glext.h to version 66</li> | |||
</ul> | |||
</body> |
@@ -29,9 +29,9 @@ extern "C" { | |||
*/ | |||
/* Header file version number, required by OpenGL ABI for Linux */ | |||
/* glext.h last updated $Date: 2010-08-03 01:30:25 -0700 (Tue, 03 Aug 2010) $ */ | |||
/* glext.h last updated $Date: 2010-11-03 18:59:30 -0700 (Wed, 03 Nov 2010) $ */ | |||
/* Current version at http://www.opengl.org/registry/ */ | |||
#define GL_GLEXT_VERSION 64 | |||
#define GL_GLEXT_VERSION 66 | |||
/* Function declaration macros - to move into glplatform.h */ | |||
#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) | |||
@@ -4840,7 +4840,7 @@ extern "C" { | |||
#endif | |||
#ifndef GL_AMD_seamless_cubemap_per_texture | |||
/* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB */ | |||
/* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS */ | |||
#endif | |||
#ifndef GL_AMD_conservative_depth | |||
@@ -4925,6 +4925,8 @@ extern "C" { | |||
#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B | |||
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C | |||
#define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D | |||
#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E | |||
#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F | |||
#define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44 | |||
#define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45 | |||
#endif | |||
@@ -5019,6 +5021,11 @@ extern "C" { | |||
#ifndef GL_AMD_transform_feedback3_lines_triangles | |||
#endif | |||
#ifndef GL_AMD_depth_clamp_separate | |||
#define GL_DEPTH_CLAMP_NEAR_AMD 0x901E | |||
#define GL_DEPTH_CLAMP_FAR_AMD 0x901F | |||
#endif | |||
/*************************************************************/ | |||
@@ -8765,8 +8772,8 @@ GLAPI void APIENTRY glProgramParameter4dNV (GLenum target, GLuint index, GLdoubl | |||
GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v); | |||
GLAPI void APIENTRY glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |||
GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v); | |||
GLAPI void APIENTRY glProgramParameters4dvNV (GLenum target, GLuint index, GLuint count, const GLdouble *v); | |||
GLAPI void APIENTRY glProgramParameters4fvNV (GLenum target, GLuint index, GLuint count, const GLfloat *v); | |||
GLAPI void APIENTRY glProgramParameters4dvNV (GLenum target, GLuint index, GLsizei count, const GLdouble *v); | |||
GLAPI void APIENTRY glProgramParameters4fvNV (GLenum target, GLuint index, GLsizei count, const GLfloat *v); | |||
GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs); | |||
GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform); | |||
GLAPI void APIENTRY glVertexAttribPointerNV (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); | |||
@@ -8830,8 +8837,8 @@ typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint in | |||
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); | |||
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |||
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); | |||
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble *v); | |||
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat *v); | |||
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLdouble *v); | |||
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *v); | |||
typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); | |||
typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); | |||
typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); | |||
@@ -11020,6 +11027,10 @@ typedef void (APIENTRYP PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, cons | |||
#define GL_AMD_transform_feedback3_lines_triangles 1 | |||
#endif | |||
#ifndef GL_AMD_depth_clamp_separate | |||
#define GL_AMD_depth_clamp_separate 1 | |||
#endif | |||
#ifdef __cplusplus | |||
} |
@@ -41,19 +41,19 @@ | |||
#define __GLX_PAD(n) (((n) + 3) & ~3) | |||
#if defined(__i386__) && defined(__GNUC__) && !defined(__CYGWIN__) && !defined(__MINGW32__) | |||
#define FASTCALL __attribute__((fastcall)) | |||
#else | |||
#define FASTCALL | |||
#endif | |||
#if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)) | |||
#define NOINLINE __attribute__((noinline)) | |||
#else | |||
#define NOINLINE | |||
#endif | |||
# if defined(__i386__) && defined(__GNUC__) && !defined(__CYGWIN__) && !defined(__MINGW32__) | |||
# define FASTCALL __attribute__((fastcall)) | |||
# else | |||
# define FASTCALL | |||
# endif | |||
# if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)) | |||
# define NOINLINE __attribute__((noinline)) | |||
# else | |||
# define NOINLINE | |||
# endif | |||
#ifndef __GNUC__ | |||
#define __builtin_expect(x, y) x | |||
# define __builtin_expect(x, y) x | |||
#endif | |||
/* If the size and opcode values are known at compile-time, this will, on | |||
@@ -9261,7 +9261,7 @@ __indirect_glLoadProgramNV(GLenum target, GLuint id, GLsizei len, | |||
#define X_GLrop_ProgramParameters4dvNV 4187 | |||
void | |||
__indirect_glProgramParameters4dvNV(GLenum target, GLuint index, GLuint num, | |||
__indirect_glProgramParameters4dvNV(GLenum target, GLuint index, GLsizei num, | |||
const GLdouble * params) | |||
{ | |||
struct glx_context *const gc = __glXGetCurrentContext(); | |||
@@ -9285,7 +9285,7 @@ __indirect_glProgramParameters4dvNV(GLenum target, GLuint index, GLuint num, | |||
#define X_GLrop_ProgramParameters4fvNV 4186 | |||
void | |||
__indirect_glProgramParameters4fvNV(GLenum target, GLuint index, GLuint num, | |||
__indirect_glProgramParameters4fvNV(GLenum target, GLuint index, GLsizei num, | |||
const GLfloat * params) | |||
{ | |||
struct glx_context *const gc = __glXGetCurrentContext(); | |||
@@ -10657,5 +10657,5 @@ __indirect_glFramebufferTextureLayerEXT(GLenum target, GLenum attachment, | |||
} | |||
#undef FASTCALL | |||
#undef NOINLINE | |||
# undef FASTCALL | |||
# undef NOINLINE |
@@ -641,8 +641,8 @@ extern HIDDEN void __indirect_glGetVertexAttribfvNV(GLuint index, GLenum pname, | |||
extern HIDDEN void __indirect_glGetVertexAttribivNV(GLuint index, GLenum pname, GLint * params); | |||
extern HIDDEN GLboolean __indirect_glIsProgramNV(GLuint program); | |||
extern HIDDEN void __indirect_glLoadProgramNV(GLenum target, GLuint id, GLsizei len, const GLubyte * program); | |||
extern HIDDEN void __indirect_glProgramParameters4dvNV(GLenum target, GLuint index, GLuint num, const GLdouble * params); | |||
extern HIDDEN void __indirect_glProgramParameters4fvNV(GLenum target, GLuint index, GLuint num, const GLfloat * params); | |||
extern HIDDEN void __indirect_glProgramParameters4dvNV(GLenum target, GLuint index, GLsizei num, const GLdouble * params); | |||
extern HIDDEN void __indirect_glProgramParameters4fvNV(GLenum target, GLuint index, GLsizei num, const GLfloat * params); | |||
extern HIDDEN void __indirect_glRequestResidentProgramsNV(GLsizei n, const GLuint * ids); | |||
extern HIDDEN void __indirect_glTrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum transform); | |||
extern HIDDEN void __indirect_glVertexAttrib1dNV(GLuint index, GLdouble x); |
@@ -11383,7 +11383,7 @@ | |||
<function name="ProgramParameters4dvNV" offset="assign"> | |||
<param name="target" type="GLenum"/> | |||
<param name="index" type="GLuint"/> | |||
<param name="num" type="GLuint" counter="true"/> | |||
<param name="num" type="GLsizei" counter="true"/> | |||
<param name="params" type="const GLdouble *" count="num" count_scale="4"/> | |||
<glx rop="4187"/> | |||
</function> | |||
@@ -11391,7 +11391,7 @@ | |||
<function name="ProgramParameters4fvNV" offset="assign"> | |||
<param name="target" type="GLenum"/> | |||
<param name="index" type="GLuint"/> | |||
<param name="num" type="GLuint" counter="true"/> | |||
<param name="num" type="GLsizei" counter="true"/> | |||
<param name="params" type="const GLfloat *" count="num" count_scale="4"/> | |||
<glx rop="4186"/> | |||
</function> |
@@ -739,8 +739,8 @@ struct _glapi_table | |||
void (GLAPIENTRYP GetVertexAttribivNV)(GLuint index, GLenum pname, GLint * params); /* 696 */ | |||
GLboolean (GLAPIENTRYP IsProgramNV)(GLuint program); /* 697 */ | |||
void (GLAPIENTRYP LoadProgramNV)(GLenum target, GLuint id, GLsizei len, const GLubyte * program); /* 698 */ | |||
void (GLAPIENTRYP ProgramParameters4dvNV)(GLenum target, GLuint index, GLuint num, const GLdouble * params); /* 699 */ | |||
void (GLAPIENTRYP ProgramParameters4fvNV)(GLenum target, GLuint index, GLuint num, const GLfloat * params); /* 700 */ | |||
void (GLAPIENTRYP ProgramParameters4dvNV)(GLenum target, GLuint index, GLsizei num, const GLdouble * params); /* 699 */ | |||
void (GLAPIENTRYP ProgramParameters4fvNV)(GLenum target, GLuint index, GLsizei num, const GLfloat * params); /* 700 */ | |||
void (GLAPIENTRYP RequestResidentProgramsNV)(GLsizei n, const GLuint * ids); /* 701 */ | |||
void (GLAPIENTRYP TrackMatrixNV)(GLenum target, GLuint address, GLenum matrix, GLenum transform); /* 702 */ | |||
void (GLAPIENTRYP VertexAttrib1dNV)(GLuint index, GLdouble x); /* 703 */ |
@@ -4949,12 +4949,12 @@ KEYWORD1 void KEYWORD2 NAME(LoadProgramNV)(GLenum target, GLuint id, GLsizei len | |||
DISPATCH(LoadProgramNV, (target, id, len, program), (F, "glLoadProgramNV(0x%x, %d, %d, %p);\n", target, id, len, (const void *) program)); | |||
} | |||
KEYWORD1 void KEYWORD2 NAME(ProgramParameters4dvNV)(GLenum target, GLuint index, GLuint num, const GLdouble * params) | |||
KEYWORD1 void KEYWORD2 NAME(ProgramParameters4dvNV)(GLenum target, GLuint index, GLsizei num, const GLdouble * params) | |||
{ | |||
DISPATCH(ProgramParameters4dvNV, (target, index, num, params), (F, "glProgramParameters4dvNV(0x%x, %d, %d, %p);\n", target, index, num, (const void *) params)); | |||
} | |||
KEYWORD1 void KEYWORD2 NAME(ProgramParameters4fvNV)(GLenum target, GLuint index, GLuint num, const GLfloat * params) | |||
KEYWORD1 void KEYWORD2 NAME(ProgramParameters4fvNV)(GLenum target, GLuint index, GLsizei num, const GLfloat * params) | |||
{ | |||
DISPATCH(ProgramParameters4fvNV, (target, index, num, params), (F, "glProgramParameters4fvNV(0x%x, %d, %d, %p);\n", target, index, num, (const void *) params)); | |||
} |
@@ -4784,9 +4784,9 @@ save_ExecuteProgramNV(GLenum target, GLuint id, const GLfloat *params) | |||
static void GLAPIENTRY | |||
save_ProgramParameters4dvNV(GLenum target, GLuint index, | |||
GLuint num, const GLdouble *params) | |||
GLsizei num, const GLdouble *params) | |||
{ | |||
GLuint i; | |||
GLint i; | |||
for (i = 0; i < num; i++) { | |||
save_ProgramEnvParameter4dvARB(target, index + i, params + 4 * i); | |||
} | |||
@@ -4795,9 +4795,9 @@ save_ProgramParameters4dvNV(GLenum target, GLuint index, | |||
static void GLAPIENTRY | |||
save_ProgramParameters4fvNV(GLenum target, GLuint index, | |||
GLuint num, const GLfloat *params) | |||
GLsizei num, const GLfloat *params) | |||
{ | |||
GLuint i; | |||
GLint i; | |||
for (i = 0; i < num; i++) { | |||
save_ProgramEnvParameter4fvARB(target, index + i, params + 4 * i); | |||
} |
@@ -3965,10 +3965,10 @@ extern int driDispatchRemapTable[ driDispatchRemapTable_size ]; | |||
#define CALL_LoadProgramNV(disp, parameters) CALL_by_offset(disp, (void (GLAPIENTRYP)(GLenum, GLuint, GLsizei, const GLubyte *)), _gloffset_LoadProgramNV, parameters) | |||
#define GET_LoadProgramNV(disp) GET_by_offset(disp, _gloffset_LoadProgramNV) | |||
#define SET_LoadProgramNV(disp, fn) SET_by_offset(disp, _gloffset_LoadProgramNV, fn) | |||
#define CALL_ProgramParameters4dvNV(disp, parameters) CALL_by_offset(disp, (void (GLAPIENTRYP)(GLenum, GLuint, GLuint, const GLdouble *)), _gloffset_ProgramParameters4dvNV, parameters) | |||
#define CALL_ProgramParameters4dvNV(disp, parameters) CALL_by_offset(disp, (void (GLAPIENTRYP)(GLenum, GLuint, GLsizei, const GLdouble *)), _gloffset_ProgramParameters4dvNV, parameters) | |||
#define GET_ProgramParameters4dvNV(disp) GET_by_offset(disp, _gloffset_ProgramParameters4dvNV) | |||
#define SET_ProgramParameters4dvNV(disp, fn) SET_by_offset(disp, _gloffset_ProgramParameters4dvNV, fn) | |||
#define CALL_ProgramParameters4fvNV(disp, parameters) CALL_by_offset(disp, (void (GLAPIENTRYP)(GLenum, GLuint, GLuint, const GLfloat *)), _gloffset_ProgramParameters4fvNV, parameters) | |||
#define CALL_ProgramParameters4fvNV(disp, parameters) CALL_by_offset(disp, (void (GLAPIENTRYP)(GLenum, GLuint, GLsizei, const GLfloat *)), _gloffset_ProgramParameters4fvNV, parameters) | |||
#define GET_ProgramParameters4fvNV(disp) GET_by_offset(disp, _gloffset_ProgramParameters4fvNV) | |||
#define SET_ProgramParameters4fvNV(disp, fn) SET_by_offset(disp, _gloffset_ProgramParameters4fvNV, fn) | |||
#define CALL_RequestResidentProgramsNV(disp, parameters) CALL_by_offset(disp, (void (GLAPIENTRYP)(GLsizei, const GLuint *)), _gloffset_RequestResidentProgramsNV, parameters) |
@@ -685,13 +685,13 @@ _mesa_LoadProgramNV(GLenum target, GLuint id, GLsizei len, | |||
*/ | |||
void GLAPIENTRY | |||
_mesa_ProgramParameters4dvNV(GLenum target, GLuint index, | |||
GLuint num, const GLdouble *params) | |||
GLsizei num, const GLdouble *params) | |||
{ | |||
GET_CURRENT_CONTEXT(ctx); | |||
ASSERT_OUTSIDE_BEGIN_END(ctx); | |||
if (target == GL_VERTEX_PROGRAM_NV && ctx->Extensions.NV_vertex_program) { | |||
GLuint i; | |||
GLint i; | |||
if (index + num > MAX_NV_VERTEX_PROGRAM_PARAMS) { | |||
_mesa_error(ctx, GL_INVALID_VALUE, "glProgramParameters4dvNV"); | |||
return; | |||
@@ -717,13 +717,13 @@ _mesa_ProgramParameters4dvNV(GLenum target, GLuint index, | |||
*/ | |||
void GLAPIENTRY | |||
_mesa_ProgramParameters4fvNV(GLenum target, GLuint index, | |||
GLuint num, const GLfloat *params) | |||
GLsizei num, const GLfloat *params) | |||
{ | |||
GET_CURRENT_CONTEXT(ctx); | |||
ASSERT_OUTSIDE_BEGIN_END(ctx); | |||
if (target == GL_VERTEX_PROGRAM_NV && ctx->Extensions.NV_vertex_program) { | |||
GLuint i; | |||
GLint i; | |||
if (index + num > MAX_NV_VERTEX_PROGRAM_PARAMS) { | |||
_mesa_error(ctx, GL_INVALID_VALUE, "glProgramParameters4fvNV"); | |||
return; |
@@ -74,10 +74,12 @@ extern void GLAPIENTRY | |||
_mesa_LoadProgramNV(GLenum target, GLuint id, GLsizei len, const GLubyte *program); | |||
extern void GLAPIENTRY | |||
_mesa_ProgramParameters4dvNV(GLenum target, GLuint index, GLuint num, const GLdouble *params); | |||
_mesa_ProgramParameters4dvNV(GLenum target, GLuint index, GLsizei num, | |||
const GLdouble *params); | |||
extern void GLAPIENTRY | |||
_mesa_ProgramParameters4fvNV(GLenum target, GLuint index, GLuint num, const GLfloat *params); | |||
_mesa_ProgramParameters4fvNV(GLenum target, GLuint index, GLsizei num, | |||
const GLfloat *params); | |||
extern void GLAPIENTRY | |||
_mesa_TrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum transform); |