[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] gzz doc/pegboard/1013/PEG_1013.rst doc/pegboard...
From: |
Tuomas J. Lukka |
Subject: |
[Gzz-commits] gzz doc/pegboard/1013/PEG_1013.rst doc/pegboard... |
Date: |
Sat, 14 Dec 2002 03:11:36 -0500 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Tuomas J. Lukka <address@hidden> 02/12/14 03:11:35
Modified files:
doc/pegboard/1013: PEG_1013.rst
doc/pegboard/201: PEG_201.rst
doc/pegboard/async_storm--benja: peg.rst
doc/pegboard/pts_content_types--marc: peg.rst
gfx/demo/opengl: glinfo.py
gfx/jni : GzzGL-jni.cxx
gfx/libcallgl : callgl.cxx callgl.hxx gltokens.c
gfx/libcoords : Coords.hxx
gfx/libglwrapper: GL_wrapper.cxx wrapper.pl
gfx/libglwrapper/GL: gl.h
gfx/librenderables: renderables.py
gfx/util : demo.py
gzz/gfx/gl : GL.java
Log message:
Add new issues to the PEGs
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/doc/pegboard/1013/PEG_1013.rst.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/doc/pegboard/201/PEG_201.rst.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/doc/pegboard/async_storm--benja/peg.rst.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/doc/pegboard/pts_content_types--marc/peg.rst.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/demo/opengl/glinfo.py.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/jni/GzzGL-jni.cxx.diff?tr1=1.72&tr2=1.73&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/libcallgl/callgl.cxx.diff?tr1=1.38&tr2=1.39&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/libcallgl/callgl.hxx.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/libcallgl/gltokens.c.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/libcoords/Coords.hxx.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/libglwrapper/GL_wrapper.cxx.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/libglwrapper/wrapper.pl.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/libglwrapper/GL/gl.h.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/librenderables/renderables.py.diff?tr1=1.164&tr2=1.165&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/util/demo.py.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/gfx/gl/GL.java.diff?tr1=1.31&tr2=1.32&r1=text&r2=text
Patches:
Index: gzz/doc/pegboard/1013/PEG_1013.rst
diff -u gzz/doc/pegboard/1013/PEG_1013.rst:1.4
gzz/doc/pegboard/1013/PEG_1013.rst:1.5
--- gzz/doc/pegboard/1013/PEG_1013.rst:1.4 Sun Nov 24 09:08:36 2002
+++ gzz/doc/pegboard/1013/PEG_1013.rst Sat Dec 14 03:11:33 2002
@@ -3,8 +3,8 @@
=============================================================
:Author: Benja Fallenstein
-:Last-Modified: $Date: 2002/11/24 14:08:36 $
-:Revision: $Revision: 1.4 $
+:Last-Modified: $Date: 2002/12/14 08:11:33 $
+:Revision: $Revision: 1.5 $
:Status: Current
@@ -76,3 +76,16 @@
results in less changes to the architecture. There will be
``clipRect()`` and ``unclip()`` methods with the same signature
in ``VobCoorder``.
+
+- VobCoorder doesn't know which VobScene it is in, or which VobMap
+ it's using. This makes it impossible to implement this functionality
+ for OpenGL changing only GLVobCoorder, since the OpenGL state is altered
+ by placing a new Vob in the VobMap.
+
+- How deep a stack is allowed / required? This makes a lot of difference
+ for the OpenGL implementation which has native stacks of fixed depth.
+
+- Should clipping with this method work with nonlinear coordinate systems?
+ This is a very fundamental issue for OpenGL, since if the answer is no,
+ we can use clip planes and get rid of much unwanted geometry, getting
+ better performance; otherwise, we need to use stencil and draw everything.
Index: gzz/doc/pegboard/201/PEG_201.rst
diff -u gzz/doc/pegboard/201/PEG_201.rst:1.10
gzz/doc/pegboard/201/PEG_201.rst:1.11
--- gzz/doc/pegboard/201/PEG_201.rst:1.10 Fri Dec 6 09:06:43 2002
+++ gzz/doc/pegboard/201/PEG_201.rst Sat Dec 14 03:11:34 2002
@@ -4,8 +4,8 @@
:Authors: Tuomas Lukka
:Stakeholders: Asko Soukka
-:Last-Modified: $Date: 2002/12/06 14:06:43 $
-:Revision: $Revision: 1.10 $
+:Last-Modified: $Date: 2002/12/14 08:11:34 $
+:Revision: $Revision: 1.11 $
:Status: Incomplete
This META-PEG deals with formatting PEGs.
@@ -64,6 +64,7 @@
Anyone may start a new PEG in the Incomplete state (becoming
one of the PEG's authors). The authors have control over the contents of the
PEG.
+In addition, anyone may enter new issues to a PEG.
When the PEG seems ready for review, it should be made Current and
posted to gzz-dev. At this point, the PEG may still be edited
Index: gzz/doc/pegboard/async_storm--benja/peg.rst
diff -u gzz/doc/pegboard/async_storm--benja/peg.rst:1.2
gzz/doc/pegboard/async_storm--benja/peg.rst:1.3
--- gzz/doc/pegboard/async_storm--benja/peg.rst:1.2 Sun Nov 24 09:44:38 2002
+++ gzz/doc/pegboard/async_storm--benja/peg.rst Sat Dec 14 03:11:34 2002
@@ -4,11 +4,11 @@
:Author: Benja Fallenstein
:Date: 2002-11-24
-:Revision: $Revision: 1.2 $
-:Last-Modified: $Date: 2002/11/24 14:44:38 $
+:Revision: $Revision: 1.3 $
+:Last-Modified: $Date: 2002/12/14 08:11:34 $
:Type: Architecture
:Scope: Major
-:Status: Current
+:Status: Accepted
The vision of Storm has always been to operate on top of
@@ -127,4 +127,4 @@
fully thought-out yet, I'm not giving its methods here.)
-\- Benja
\ No newline at end of file
+\- Benja
Index: gzz/doc/pegboard/pts_content_types--marc/peg.rst
diff -u gzz/doc/pegboard/pts_content_types--marc/peg.rst:1.4
gzz/doc/pegboard/pts_content_types--marc/peg.rst:1.5
--- gzz/doc/pegboard/pts_content_types--marc/peg.rst:1.4 Thu Nov 14
15:02:12 2002
+++ gzz/doc/pegboard/pts_content_types--marc/peg.rst Sat Dec 14 03:11:34 2002
@@ -4,8 +4,8 @@
:Author: Marc Schiereck
:Stakeholders: Benja
-:Last-Modified: $Date: 2002/11/14 20:02:12 $
-:Revision: $Revision: 1.4 $
+:Last-Modified: $Date: 2002/12/14 08:11:34 $
+:Revision: $Revision: 1.5 $
:Status: Current
In peg email_storage--marc it is defined that the content-type
@@ -16,6 +16,13 @@
Since we want to transclude from both header and body,
PermanentTextScroll should also accept the content-type
"message/rfc822" and "text/plain" in other charsets than UTF-8.
+
+Issues
+------
+
+- Which charsets exactly should be accepted? This PEG should be
+ very specific as to the requirements. E.g., "this and that",
+ "all in the IANA list fooblah", ... would be ok.
Changes
-------
Index: gzz/gfx/demo/opengl/glinfo.py
diff -u gzz/gfx/demo/opengl/glinfo.py:1.9 gzz/gfx/demo/opengl/glinfo.py:1.10
--- gzz/gfx/demo/opengl/glinfo.py:1.9 Tue Oct 8 11:12:29 2002
+++ gzz/gfx/demo/opengl/glinfo.py Sat Dec 14 03:11:34 2002
@@ -13,7 +13,7 @@
size = vs.getSize()
- colchars = 60
+ colchars = 70
scale = min(size.width*1.0, size.height*4.0/3) / colchars
cs1 = vs.coords.affineCoordsys(0, 10, 0, 0, scale, 0, 0, scale)
@@ -113,11 +113,32 @@
"MAX_TRACK_MATRIX_STACK_DEPTH_NV",
#endif
- #ifdef GL_MAX_MAP_TESSELLATION_NV
- "MAX_MAP_TESSELLATION_NV",
- "MAX_RATIONAL_EVAL_ORDER_NV",
+ "MAX_VERTEX_ATTRIBS_ARB",
+ "MAX_PROGRAM_MATRICES_ARB",
+ "MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB",
]]
+
+ params.append("");
+ params.append("vpARB");
+ params.extend( [ name + ": "+ js(GL.getGLProgram("VERTEX_PROGRAM_ARB",
name))
+ for name in [
+ "MAX_PROGRAM_INSTRUCTIONS_ARB",
+ "MAX_PROGRAM_TEMPORARIES_ARB",
+ "MAX_PROGRAM_PARAMETERS_ARB",
+ "MAX_PROGRAM_ATTRIBS_ARB",
+ "MAX_PROGRAM_ADDRESS_REGISTERS_ARB",
+
+ "MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB",
+ "MAX_PROGRAM_NATIVE_TEMPORARIES_ARB",
+ "MAX_PROGRAM_NATIVE_PARAMETERS_ARB",
+ "MAX_PROGRAM_NATIVE_ATTRIBS_ARB",
+ "MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB",
+
+ "MAX_PROGRAM_LOCAL_PARAMETERS_ARB",
+ "MAX_PROGRAM_ENV_PARAMETERS_ARB",
+ ]])
+
# double size text
putText(vs, cs1, vendor, color=(0,0,0), h=2, y = 2)
@@ -126,7 +147,7 @@
foo = params
i = 0
- cols = 3
+ cols = 4
lines = (len(foo)+cols-1) / cols
for x in range(0, cols):
for y in range(0, lines):
Index: gzz/gfx/jni/GzzGL-jni.cxx
diff -u gzz/gfx/jni/GzzGL-jni.cxx:1.72 gzz/gfx/jni/GzzGL-jni.cxx:1.73
--- gzz/gfx/jni/GzzGL-jni.cxx:1.72 Fri Dec 13 07:16:06 2002
+++ gzz/gfx/jni/GzzGL-jni.cxx Sat Dec 14 03:11:34 2002
@@ -1166,6 +1166,16 @@
return result;
}
+JNIEXPORT jfloatArray JNICALL Java_gzz_gfx_gl_GL_getGLProgram
+ (JNIEnv *env, jclass, jstring j_target, jstring j_name) {
+ std::string target = jstr2stdstr(env, j_target);
+ std::string name = jstr2stdstr(env, j_name);
+ vector<float> vec = CallGL::getProgram(target.c_str(), name.c_str()) ;
+ jfloatArray result = env->NewFloatArray(vec.size());
+ env->SetFloatArrayRegion(result, 0, vec.size(), &vec[0]);
+ return result;
+}
+
JNIEXPORT jfloatArray JNICALL Java_gzz_gfx_gl_GL_getGLTexParameterFloat
(JNIEnv *env, jclass, jstring target, jint tex, jstring name) {
std::string utf_target = jstr2stdstr(env, target);
Index: gzz/gfx/libcallgl/callgl.cxx
diff -u gzz/gfx/libcallgl/callgl.cxx:1.38 gzz/gfx/libcallgl/callgl.cxx:1.39
--- gzz/gfx/libcallgl/callgl.cxx:1.38 Wed Dec 4 06:33:25 2002
+++ gzz/gfx/libcallgl/callgl.cxx Sat Dec 14 03:11:34 2002
@@ -12,9 +12,6 @@
#include <vector>
using std::vector;
-// Should include nvidia's gl.h...
-//extern "C" void glCombinerStageParameterfvNV (GLenum stage, GLenum pname,
const GLfloat *params);
-
namespace CallGL {
DBGVAR(dbg, "CallGL.general");
@@ -490,6 +487,8 @@
#endif
#ifdef GL_VERTEX_PROGRAM_NV
+ } else if (checkfunc(v, "BindProgram", 2)) {
+ glBindProgramARB(getToken(v[1]), (GLuint)getToken(v[2]));
} else if (checkfunc(v, "BindProgramNV", 2)) {
glBindProgramNV(getToken(v[1]), (GLuint)getToken(v[2]));
} else if (checkfunc(v, "TrackMatrixNV", 4)) {
@@ -616,9 +615,9 @@
return (const char *)glGetString(getTokenValue(name));
}
- template<class C>const vector<float> getFloat_impl(const char *name, C &c)
{
- static float vec0[100];
- static float vec1[100];
+ template<class T, class C>const vector<float> getFloat_impl(const char
*name, C &c) {
+ static T vec0[100];
+ static T vec1[100];
static int init;
if (!init) {
for (int i = 0; i < 100; i++) {
@@ -657,7 +656,7 @@
}
const vector<float> getFloat(const char *name) {
- return getFloat_impl(name, glGetFloatv);
+ return getFloat_impl<float>(name, glGetFloatv);
}
struct X0 { GLuint target;
@@ -670,7 +669,7 @@
glBindTexture(e, tex);
X0 x;
x.target = e;
- vector<float> res = getFloat_impl(name, x);
+ vector<float> res = getFloat_impl<float>(name, x);
glBindTexture(e, 0);
return res;
}
@@ -686,11 +685,22 @@
X1 x;
x.target = e;
x.level = level;
- vector<float> res = getFloat_impl(name, x);
+ vector<float> res = getFloat_impl<float>(name, x);
glBindTexture(e, 0);
return res;
}
+ struct X2 { GLuint target;
+ void operator()(GLenum e, int *vec) {
+ glGetProgramivARB(target, e,vec);
+ }
+ } ;
+
+ const vector<float> getProgram(const char *target, const char *name) {
+ X2 x;
+ x.target = getTokenValue(target);
+ return getFloat_impl<int>(name, x);
+ }
bool loadProgram(GLuint id, const string source) {
#ifdef GL_VERTEX_PROGRAM_NV
@@ -760,8 +770,7 @@
<< getTokenString(TARGET)
<< " program\n";
-#if 0 // XXX: disabled until we have glwrapper support
-//#ifdef GL_PROGRAM_ERROR_STRING_ARB // XXX: how to test support?
+#ifdef GL_PROGRAM_ERROR_STRING_ARB // XXX: how to test support?
glBindProgramARB(TARGET, id);
glProgramStringARB(TARGET, GL_PROGRAM_FORMAT_ASCII_ARB,
source.length(), (GLubyte*)source.data());
Index: gzz/gfx/libcallgl/callgl.hxx
diff -u gzz/gfx/libcallgl/callgl.hxx:1.22 gzz/gfx/libcallgl/callgl.hxx:1.23
--- gzz/gfx/libcallgl/callgl.hxx:1.22 Fri Nov 1 06:24:11 2002
+++ gzz/gfx/libcallgl/callgl.hxx Sat Dec 14 03:11:34 2002
@@ -99,6 +99,7 @@
/** Get values of GL parameters
*/
const vector<float> getFloat(const char *pname);
+ const vector<float> getProgram(const char *target, const char *name);
const vector<float> getTexParameterFloat(const char *target, GLuint tex,
const char *pname);
const vector<float> getTexLevelParameterFloat(const char *target, GLuint
tex, GLuint level, const char *pname);
Index: gzz/gfx/libcallgl/gltokens.c
diff -u gzz/gfx/libcallgl/gltokens.c:1.4 gzz/gfx/libcallgl/gltokens.c:1.5
--- gzz/gfx/libcallgl/gltokens.c:1.4 Fri Nov 1 08:05:01 2002
+++ gzz/gfx/libcallgl/gltokens.c Sat Dec 14 03:11:34 2002
@@ -35,6 +35,7 @@
{"ACCUM_CLEAR_VALUE", 0x0B80},
{"ACCUM_GREEN_BITS", 0x0D59},
{"ACCUM_RED_BITS", 0x0D58},
+{"ACTIVE_STENCIL_FACE_EXT", 0x8911},
{"ACTIVE_TEXTURE", 0x84E0},
{"ACTIVE_TEXTURE_ARB", 0x84E0},
{"ACTIVE_VERTEX_UNITS_ARB", 0x86A5},
@@ -82,9 +83,11 @@
{"APPLE_specular_vector", 1},
{"APPLE_transform_hint", 1},
{"ARB_depth_texture", 1},
+{"ARB_fragment_program", 1},
{"ARB_imaging", 1},
{"ARB_multisample", 1},
{"ARB_multitexture", 1},
+{"ARB_point_parameters", 1},
{"ARB_shadow", 1},
{"ARB_shadow_ambient", 1},
{"ARB_texture_border_clamp", 1},
@@ -93,7 +96,10 @@
{"ARB_texture_env_add", 1},
{"ARB_texture_env_combine", 1},
{"ARB_texture_env_dot3", 1},
+{"ARB_texture_mirrored_repeat", 1},
{"ARB_transpose_matrix", 1},
+{"ARB_vertex_program", 1},
+{"ARB_window_pos", 1},
{"ARRAY_ELEMENT_LOCK_COUNT_EXT", 0x81A9},
{"ARRAY_ELEMENT_LOCK_FIRST_EXT", 0x81A8},
{"ASYNC_DRAW_PIXELS_SGIX", 0x835D},
@@ -135,12 +141,16 @@
{"BLEND_COLOR", 0x8005},
{"BLEND_COLOR_EXT", 0x8005},
{"BLEND_DST", 0x0BE0},
+{"BLEND_DST_ALPHA", 0x80CA},
{"BLEND_DST_ALPHA_EXT", 0x80CA},
+{"BLEND_DST_RGB", 0x80C8},
{"BLEND_DST_RGB_EXT", 0x80C8},
{"BLEND_EQUATION", 0x8009},
{"BLEND_EQUATION_EXT", 0x8009},
{"BLEND_SRC", 0x0BE1},
+{"BLEND_SRC_ALPHA", 0x80CB},
{"BLEND_SRC_ALPHA_EXT", 0x80CB},
+{"BLEND_SRC_RGB", 0x80C9},
{"BLEND_SRC_RGB_EXT", 0x80C9},
{"BLUE", 0x1905},
{"BLUE_BIAS", 0x0D1B},
@@ -216,6 +226,8 @@
{"COLOR_MATRIX_SGI", 0x80B1},
{"COLOR_MATRIX_STACK_DEPTH", 0x80B2},
{"COLOR_MATRIX_STACK_DEPTH_SGI", 0x80B2},
+{"COLOR_SUM", 0x8458},
+{"COLOR_SUM_ARB", 0x8458},
{"COLOR_SUM_CLAMP_NV", 0x854F},
{"COLOR_SUM_EXT", 0x8458},
{"COLOR_TABLE", 0x80D0},
@@ -278,6 +290,7 @@
{"COMBINE_RGB", 0x8571},
{"COMBINE_RGB_ARB", 0x8571},
{"COMBINE_RGB_EXT", 0x8571},
+{"COMPARE_R_TO_TEXTURE", 0x884E},
{"COMPARE_R_TO_TEXTURE_ARB", 0x884E},
{"COMPILE", 0x1300},
{"COMPILE_AND_EXECUTE", 0x1301},
@@ -338,6 +351,7 @@
{"COPY", 0x1503},
{"COPY_INVERTED", 0x150C},
{"COPY_PIXEL_TOKEN", 0x0706},
+{"CRYCBY_422_NVX", 0x600A},
{"CUBIC_EXT", 0x8334},
{"CUBIC_HP", 0x815F},
{"CULL_FACE", 0x0B44},
@@ -352,9 +366,13 @@
{"CURRENT_BINORMAL_EXT", 0x843C},
{"CURRENT_BIT", 0x00000001},
{"CURRENT_COLOR", 0x0B00},
+{"CURRENT_FLUSHHOLD_NVX", 0x6008},
+{"CURRENT_FOG_COORDINATE", 0x8453},
{"CURRENT_FOG_COORDINATE_EXT", 0x8453},
{"CURRENT_INDEX", 0x0B01},
+{"CURRENT_MATRIX_ARB", 0x8641},
{"CURRENT_MATRIX_NV", 0x8641},
+{"CURRENT_MATRIX_STACK_DEPTH_ARB", 0x8640},
{"CURRENT_MATRIX_STACK_DEPTH_NV", 0x8640},
{"CURRENT_NORMAL", 0x0B02},
{"CURRENT_OCCLUSION_QUERY_ID_NV", 0x8865},
@@ -365,14 +383,17 @@
{"CURRENT_RASTER_POSITION", 0x0B07},
{"CURRENT_RASTER_POSITION_VALID", 0x0B08},
{"CURRENT_RASTER_TEXTURE_COORDS", 0x0B06},
+{"CURRENT_SECONDARY_COLOR", 0x8459},
{"CURRENT_SECONDARY_COLOR_EXT", 0x8459},
{"CURRENT_TANGENT_EXT", 0x843B},
{"CURRENT_TEXTURE_COORDS", 0x0B03},
+{"CURRENT_VERTEX_ATTRIB_ARB", 0x8626},
{"CURRENT_VERTEX_WEIGHT_EXT", 0x850B},
{"CURRENT_WEIGHT_ARB", 0x86A8},
{"CW", 0x0900},
{"DECAL", 0x2101},
{"DECR", 0x1E03},
+{"DECR_WRAP", 0x8508},
{"DECR_WRAP_EXT", 0x8508},
{"DEFORMATIONS_MASK_SGIX", 0x8196},
{"DEPENDENT_AR_TEXTURE_2D_NV", 0x86E9},
@@ -383,14 +404,19 @@
{"DEPTH", 0x1801},
{"DEPTH_BIAS", 0x0D1F},
{"DEPTH_BITS", 0x0D56},
+{"DEPTH_BOUNDS_NV", 0x8891},
+{"DEPTH_BOUNDS_TEST_NV", 0x8890},
{"DEPTH_BUFFER_BIT", 0x00000100},
{"DEPTH_CLAMP_NV", 0x864F},
{"DEPTH_CLEAR_VALUE", 0x0B73},
{"DEPTH_COMPONENT", 0x1902},
+{"DEPTH_COMPONENT16", 0x81A5},
{"DEPTH_COMPONENT16_ARB", 0x81A5},
{"DEPTH_COMPONENT16_SGIX", 0x81A5},
+{"DEPTH_COMPONENT24", 0x81A6},
{"DEPTH_COMPONENT24_ARB", 0x81A6},
{"DEPTH_COMPONENT24_SGIX", 0x81A6},
+{"DEPTH_COMPONENT32", 0x81A7},
{"DEPTH_COMPONENT32_ARB", 0x81A7},
{"DEPTH_COMPONENT32_SGIX", 0x81A7},
{"DEPTH_FUNC", 0x0B74},
@@ -403,6 +429,7 @@
{"DEPTH_STENCIL_TO_BGRA_NV", 0x886F},
{"DEPTH_STENCIL_TO_RGBA_NV", 0x886E},
{"DEPTH_TEST", 0x0B71},
+{"DEPTH_TEXTURE_MODE", 0x884B},
{"DEPTH_TEXTURE_MODE_ARB", 0x884B},
{"DEPTH_WRITEMASK", 0x0B72},
{"DETAIL_TEXTURE_2D_BINDING_SGIS", 0x8096},
@@ -486,26 +513,7 @@
{"ENABLE_BIT", 0x00002000},
{"EQUAL", 0x0202},
{"EQUIV", 0x1509},
-{"EVAL_2D_NV", 0x86C0},
{"EVAL_BIT", 0x00010000},
-{"EVAL_FRACTIONAL_TESSELLATION_NV", 0x86C5},
-{"EVAL_TRIANGULAR_2D_NV", 0x86C1},
-{"EVAL_VERTEX_ATTRIB0_NV", 0x86C6},
-{"EVAL_VERTEX_ATTRIB10_NV", 0x86D0},
-{"EVAL_VERTEX_ATTRIB11_NV", 0x86D1},
-{"EVAL_VERTEX_ATTRIB12_NV", 0x86D2},
-{"EVAL_VERTEX_ATTRIB13_NV", 0x86D3},
-{"EVAL_VERTEX_ATTRIB14_NV", 0x86D4},
-{"EVAL_VERTEX_ATTRIB15_NV", 0x86D5},
-{"EVAL_VERTEX_ATTRIB1_NV", 0x86C7},
-{"EVAL_VERTEX_ATTRIB2_NV", 0x86C8},
-{"EVAL_VERTEX_ATTRIB3_NV", 0x86C9},
-{"EVAL_VERTEX_ATTRIB4_NV", 0x86CA},
-{"EVAL_VERTEX_ATTRIB5_NV", 0x86CB},
-{"EVAL_VERTEX_ATTRIB6_NV", 0x86CC},
-{"EVAL_VERTEX_ATTRIB7_NV", 0x86CD},
-{"EVAL_VERTEX_ATTRIB8_NV", 0x86CE},
-{"EVAL_VERTEX_ATTRIB9_NV", 0x86CF},
{"EXP", 0x0800},
{"EXP2", 0x0801},
{"EXPAND_NEGATE_NV", 0x8539},
@@ -551,6 +559,7 @@
{"EXT_separate_specular_color", 1},
{"EXT_shadow_funcs", 1},
{"EXT_shared_texture_palette", 1},
+{"EXT_stencil_two_side", 1},
{"EXT_stencil_wrap", 1},
{"EXT_subtexture", 1},
{"EXT_texture", 1},
@@ -588,16 +597,36 @@
{"FILTER4_SGIS", 0x8146},
{"FLAT", 0x1D00},
{"FLOAT", 0x1406},
+{"FLOAT_CLEAR_COLOR_VALUE_NV", 0x888D},
+{"FLOAT_R16_NV", 0x8884},
+{"FLOAT_R32_NV", 0x8885},
+{"FLOAT_RG16_NV", 0x8886},
+{"FLOAT_RG32_NV", 0x8887},
+{"FLOAT_RGB16_NV", 0x8888},
+{"FLOAT_RGB32_NV", 0x8889},
+{"FLOAT_RGBA16_NV", 0x888A},
+{"FLOAT_RGBA32_NV", 0x888B},
+{"FLOAT_RGBA_MODE_NV", 0x888E},
+{"FLOAT_RGBA_NV", 0x8883},
+{"FLOAT_RGB_NV", 0x8882},
+{"FLOAT_RG_NV", 0x8881},
+{"FLOAT_R_NV", 0x8880},
{"FOG", 0x0B60},
{"FOG_BIT", 0x00000080},
{"FOG_COLOR", 0x0B66},
+{"FOG_COORDINATE", 0x8451},
+{"FOG_COORDINATE_ARRAY", 0x8457},
{"FOG_COORDINATE_ARRAY_EXT", 0x8457},
{"FOG_COORDINATE_ARRAY_LIST_IBM", 103076},
{"FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM", 103086},
+{"FOG_COORDINATE_ARRAY_POINTER", 0x8456},
{"FOG_COORDINATE_ARRAY_POINTER_EXT", 0x8456},
+{"FOG_COORDINATE_ARRAY_STRIDE", 0x8455},
{"FOG_COORDINATE_ARRAY_STRIDE_EXT", 0x8455},
+{"FOG_COORDINATE_ARRAY_TYPE", 0x8454},
{"FOG_COORDINATE_ARRAY_TYPE_EXT", 0x8454},
{"FOG_COORDINATE_EXT", 0x8451},
+{"FOG_COORDINATE_SOURCE", 0x8450},
{"FOG_COORDINATE_SOURCE_EXT", 0x8450},
{"FOG_DENSITY", 0x0B62},
{"FOG_DISTANCE_MODE_NV", 0x855A},
@@ -614,10 +643,12 @@
{"FOG_SPECULAR_TEXTURE_WIN", 0x80EC},
{"FOG_START", 0x0B63},
{"FORCE_BLUE_TO_ONE_NV", 0x8860},
+{"FORCE_SOFTWARE_NV", 0x6007},
{"FRAGMENT_COLOR_EXT", 0x834C},
{"FRAGMENT_COLOR_MATERIAL_FACE_SGIX", 0x8402},
{"FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX", 0x8403},
{"FRAGMENT_COLOR_MATERIAL_SGIX", 0x8401},
+{"FRAGMENT_DEPTH", 0x8452},
{"FRAGMENT_DEPTH_EXT", 0x8452},
{"FRAGMENT_LIGHT0_SGIX", 0x840C},
{"FRAGMENT_LIGHT1_SGIX", 0x840D},
@@ -634,6 +665,7 @@
{"FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX", 0x8409},
{"FRAGMENT_MATERIAL_EXT", 0x8349},
{"FRAGMENT_NORMAL_EXT", 0x834A},
+{"FRAGMENT_PROGRAM_ARB", 0x8804},
{"FRAGMENT_PROGRAM_BINDING_NV", 0x8873},
{"FRAGMENT_PROGRAM_NV", 0x8870},
{"FRAMEZOOM_FACTOR_SGIX", 0x818C},
@@ -650,6 +682,8 @@
{"FUNC_REVERSE_SUBTRACT_EXT", 0x800B},
{"FUNC_SUBTRACT", 0x800A},
{"FUNC_SUBTRACT_EXT", 0x800A},
+{"GENERATE_MIPMAP", 0x8191},
+{"GENERATE_MIPMAP_HINT", 0x8192},
{"GENERATE_MIPMAP_HINT_SGIS", 0x8192},
{"GENERATE_MIPMAP_SGIS", 0x8191},
{"GEOMETRY_DEFORMATION_BIT_SGIX", 0x00000002},
@@ -668,6 +702,7 @@
{"GREEN_SCALE", 0x0D18},
{"HALF_BIAS_NEGATE_NV", 0x853B},
{"HALF_BIAS_NORMAL_NV", 0x853A},
+{"HALF_FLOAT_NV", 0x140B},
{"HILO16_NV", 0x86F8},
{"HILO8_NV", 0x885E},
{"HILO_NV", 0x86F4},
@@ -716,6 +751,7 @@
{"IMAGE_TRANSLATE_X_HP", 0x8157},
{"IMAGE_TRANSLATE_Y_HP", 0x8158},
{"INCR", 0x1E02},
+{"INCR_WRAP", 0x8507},
{"INCR_WRAP_EXT", 0x8507},
{"INDEX_ARRAY", 0x8077},
{"INDEX_ARRAY_COUNT_EXT", 0x8087},
@@ -916,20 +952,49 @@
{"MAP2_VERTEX_ATTRIB7_4_NV", 0x8677},
{"MAP2_VERTEX_ATTRIB8_4_NV", 0x8678},
{"MAP2_VERTEX_ATTRIB9_4_NV", 0x8679},
-{"MAP_ATTRIB_U_ORDER_NV", 0x86C3},
-{"MAP_ATTRIB_V_ORDER_NV", 0x86C4},
{"MAP_COLOR", 0x0D10},
{"MAP_STENCIL", 0x0D11},
-{"MAP_TESSELLATION_NV", 0x86C2},
{"MATERIAL_SIDE_HINT_PGI", 0x1A22C},
+{"MATRIX0_ARB", 0x88C0},
{"MATRIX0_NV", 0x8630},
+{"MATRIX10_ARB", 0x88CA},
+{"MATRIX11_ARB", 0x88CB},
+{"MATRIX12_ARB", 0x88CC},
+{"MATRIX13_ARB", 0x88CD},
+{"MATRIX14_ARB", 0x88CE},
+{"MATRIX15_ARB", 0x88CF},
+{"MATRIX16_ARB", 0x88D0},
+{"MATRIX17_ARB", 0x88D1},
+{"MATRIX18_ARB", 0x88D2},
+{"MATRIX19_ARB", 0x88D3},
+{"MATRIX1_ARB", 0x88C1},
{"MATRIX1_NV", 0x8631},
+{"MATRIX20_ARB", 0x88D4},
+{"MATRIX21_ARB", 0x88D5},
+{"MATRIX22_ARB", 0x88D6},
+{"MATRIX23_ARB", 0x88D7},
+{"MATRIX24_ARB", 0x88D8},
+{"MATRIX25_ARB", 0x88D9},
+{"MATRIX26_ARB", 0x88DA},
+{"MATRIX27_ARB", 0x88DB},
+{"MATRIX28_ARB", 0x88DC},
+{"MATRIX29_ARB", 0x88DD},
+{"MATRIX2_ARB", 0x88C2},
{"MATRIX2_NV", 0x8632},
+{"MATRIX30_ARB", 0x88DE},
+{"MATRIX31_ARB", 0x88DF},
+{"MATRIX3_ARB", 0x88C3},
{"MATRIX3_NV", 0x8633},
+{"MATRIX4_ARB", 0x88C4},
{"MATRIX4_NV", 0x8634},
+{"MATRIX5_ARB", 0x88C5},
{"MATRIX5_NV", 0x8635},
+{"MATRIX6_ARB", 0x88C6},
{"MATRIX6_NV", 0x8636},
+{"MATRIX7_ARB", 0x88C7},
{"MATRIX7_NV", 0x8637},
+{"MATRIX8_ARB", 0x88C8},
+{"MATRIX9_ARB", 0x88C9},
{"MATRIX_MODE", 0x0BA0},
{"MAT_AMBIENT_AND_DIFFUSE_BIT_PGI", 0x00200000},
{"MAT_AMBIENT_BIT_PGI", 0x00100000},
@@ -975,19 +1040,41 @@
{"MAX_GENERAL_COMBINERS_NV", 0x854D},
{"MAX_LIGHTS", 0x0D31},
{"MAX_LIST_NESTING", 0x0B31},
-{"MAX_MAP_TESSELLATION_NV", 0x86D6},
{"MAX_MODELVIEW_STACK_DEPTH", 0x0D36},
{"MAX_NAME_STACK_DEPTH", 0x0D37},
+{"MAX_PENDING_FLUSHHOLD_NVX", 0x6009},
{"MAX_PIXEL_MAP_TABLE", 0x0D34},
{"MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT", 0x8337},
+{"MAX_PROGRAM_ADDRESS_REGISTERS_ARB", 0x88B1},
+{"MAX_PROGRAM_ALU_INSTRUCTIONS_ARB", 0x880B},
+{"MAX_PROGRAM_ATTRIBS_ARB", 0x88AD},
+{"MAX_PROGRAM_ENV_PARAMETERS_ARB", 0x88B5},
+{"MAX_PROGRAM_INSTRUCTIONS_ARB", 0x88A1},
+{"MAX_PROGRAM_LOCAL_PARAMETERS_ARB", 0x88B4},
+{"MAX_PROGRAM_MATRICES_ARB", 0x862F},
+{"MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB", 0x862E},
+{"MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB", 0x88B3},
+{"MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB", 0x880E},
+{"MAX_PROGRAM_NATIVE_ATTRIBS_ARB", 0x88AF},
+{"MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB", 0x88A3},
+{"MAX_PROGRAM_NATIVE_PARAMETERS_ARB", 0x88AB},
+{"MAX_PROGRAM_NATIVE_TEMPORARIES_ARB", 0x88A7},
+{"MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB", 0x8810},
+{"MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB", 0x880F},
+{"MAX_PROGRAM_PARAMETERS_ARB", 0x88A9},
+{"MAX_PROGRAM_TEMPORARIES_ARB", 0x88A5},
+{"MAX_PROGRAM_TEX_INDIRECTIONS_ARB", 0x880D},
+{"MAX_PROGRAM_TEX_INSTRUCTIONS_ARB", 0x880C},
{"MAX_PROJECTION_STACK_DEPTH", 0x0D38},
-{"MAX_RATIONAL_EVAL_ORDER_NV", 0x86D7},
{"MAX_RECTANGLE_TEXTURE_SIZE_NV", 0x84F8},
{"MAX_SHININESS_NV", 0x8504},
{"MAX_SPOT_EXPONENT_NV", 0x8505},
{"MAX_TEXTURES_SGIS", 0x835D},
+{"MAX_TEXTURE_COORDS_ARB", 0x8871},
{"MAX_TEXTURE_COORDS_NV", 0x8871},
+{"MAX_TEXTURE_IMAGE_UNITS_ARB", 0x8872},
{"MAX_TEXTURE_IMAGE_UNITS_NV", 0x8872},
+{"MAX_TEXTURE_LOD_BIAS", 0x84FD},
{"MAX_TEXTURE_LOD_BIAS_EXT", 0x84FD},
{"MAX_TEXTURE_MAX_ANISOTROPY_EXT", 0x84FF},
{"MAX_TEXTURE_SIZE", 0x0D33},
@@ -997,6 +1084,7 @@
{"MAX_TRACK_MATRICES_NV", 0x862F},
{"MAX_TRACK_MATRIX_STACK_DEPTH_NV", 0x862E},
{"MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV", 0x8520},
+{"MAX_VERTEX_ATTRIBS_ARB", 0x8869},
{"MAX_VERTEX_HINT_PGI", 0x1A22D},
{"MAX_VERTEX_UNITS_ARB", 0x86A4},
{"MAX_VIEWPORT_DIMS", 0x0D3A},
@@ -1010,6 +1098,8 @@
{"MINMAX_SINK", 0x8030},
{"MINMAX_SINK_EXT", 0x8030},
{"MIN_EXT", 0x8007},
+{"MIRRORED_REPEAT", 0x8370},
+{"MIRRORED_REPEAT_ARB", 0x8370},
{"MIRRORED_REPEAT_IBM", 0x8370},
{"MODELVIEW", 0x1700},
{"MODELVIEW0_ARB", 0x1700},
@@ -1104,21 +1194,27 @@
{"NUM_COMPRESSED_TEXTURE_FORMATS", 0x86A2},
{"NUM_COMPRESSED_TEXTURE_FORMATS_ARB", 0x86A2},
{"NUM_GENERAL_COMBINERS_NV", 0x854E},
+{"NVX_ycrcb", 1},
{"NV_blend_square", 1},
{"NV_copy_depth_to_color", 1},
+{"NV_depth_bounds_test", 1},
{"NV_depth_clamp", 1},
{"NV_draw_mesh", 1},
-{"NV_evaluators", 1},
+{"NV_extended_combiner_program", 1},
{"NV_fence", 1},
-{"NV_flushHold", 1},
+{"NV_float_buffer", 1},
+{"NV_flush_hold", 1},
{"NV_fog_distance", 1},
{"NV_fragment_program", 1},
+{"NV_half_float", 1},
{"NV_light_max_exponent", 1},
{"NV_mac_get_proc_address", 1},
{"NV_multisample_filter_hint", 1},
{"NV_occlusion_query", 1},
{"NV_packed_depth_stencil", 1},
+{"NV_pixel_data_range", 1},
{"NV_point_sprite", 1},
+{"NV_primitive_restart", 1},
{"NV_register_combiners", 1},
{"NV_register_combiners2", 1},
{"NV_set_window_stereomode", 1},
@@ -1126,6 +1222,7 @@
{"NV_texgen_reflection", 1},
{"NV_texture_compression_vtc", 1},
{"NV_texture_env_combine4", 1},
+{"NV_texture_expand_normal", 1},
{"NV_texture_rectangle", 1},
{"NV_texture_shader", 1},
{"NV_texture_shader2", 1},
@@ -1134,6 +1231,7 @@
{"NV_vertex_array_range2", 1},
{"NV_vertex_program", 1},
{"NV_vertex_program1_1", 1},
+{"NV_vertex_program2", 1},
{"OBJECT_DISTANCE_TO_LINE_SGIS", 0x81F3},
{"OBJECT_DISTANCE_TO_POINT_SGIS", 0x81F1},
{"OBJECT_LINEAR", 0x2401},
@@ -1275,12 +1373,20 @@
{"POINT", 0x1B00},
{"POINTS", 0x0000},
{"POINT_BIT", 0x00000002},
+{"POINT_DISTANCE_ATTENUATION", 0x8129},
+{"POINT_DISTANCE_ATTENUATION_ARB", 0x8129},
+{"POINT_FADE_THRESHOLD_SIZE", 0x8128},
+{"POINT_FADE_THRESHOLD_SIZE_ARB", 0x8128},
{"POINT_FADE_THRESHOLD_SIZE_EXT", 0x8128},
{"POINT_FADE_THRESHOLD_SIZE_SGIS", 0x8128},
{"POINT_SIZE", 0x0B11},
{"POINT_SIZE_GRANULARITY", 0x0B13},
+{"POINT_SIZE_MAX", 0x8127},
+{"POINT_SIZE_MAX_ARB", 0x8127},
{"POINT_SIZE_MAX_EXT", 0x8127},
{"POINT_SIZE_MAX_SGIS", 0x8127},
+{"POINT_SIZE_MIN", 0x8126},
+{"POINT_SIZE_MIN_ARB", 0x8126},
{"POINT_SIZE_MIN_EXT", 0x8126},
{"POINT_SIZE_MIN_SGIS", 0x8126},
{"POINT_SIZE_RANGE", 0x0B12},
@@ -1356,13 +1462,39 @@
{"PRIMARY_COLOR_ARB", 0x8577},
{"PRIMARY_COLOR_EXT", 0x8577},
{"PRIMARY_COLOR_NV", 0x852C},
+{"PRIMITIVE_RESTART_INDEX_NV", 0x8559},
+{"PRIMITIVE_RESTART_NV", 0x8558},
+{"PROGRAM_ADDRESS_REGISTERS_ARB", 0x88B0},
+{"PROGRAM_ALU_INSTRUCTIONS_ARB", 0x8805},
+{"PROGRAM_ATTRIBS_ARB", 0x88AC},
+{"PROGRAM_BINDING_ARB", 0x8677},
+{"PROGRAM_ERROR_POSITION_ARB", 0x864B},
{"PROGRAM_ERROR_POSITION_NV", 0x864B},
+{"PROGRAM_ERROR_STRING_ARB", 0x8874},
{"PROGRAM_ERROR_STRING_NV", 0x8874},
+{"PROGRAM_FORMAT_ARB", 0x8876},
+{"PROGRAM_FORMAT_ASCII_ARB", 0x8875},
+{"PROGRAM_INSTRUCTIONS_ARB", 0x88A0},
+{"PROGRAM_LENGTH_ARB", 0x8627},
{"PROGRAM_LENGTH_NV", 0x8627},
+{"PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB", 0x88B2},
+{"PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB", 0x8808},
+{"PROGRAM_NATIVE_ATTRIBS_ARB", 0x88AE},
+{"PROGRAM_NATIVE_INSTRUCTIONS_ARB", 0x88A2},
+{"PROGRAM_NATIVE_PARAMETERS_ARB", 0x88AA},
+{"PROGRAM_NATIVE_TEMPORARIES_ARB", 0x88A6},
+{"PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB", 0x880A},
+{"PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB", 0x8809},
+{"PROGRAM_PARAMETERS_ARB", 0x88A8},
{"PROGRAM_PARAMETER_NV", 0x8644},
{"PROGRAM_RESIDENT_NV", 0x8647},
+{"PROGRAM_STRING_ARB", 0x8628},
{"PROGRAM_STRING_NV", 0x8628},
{"PROGRAM_TARGET_NV", 0x8646},
+{"PROGRAM_TEMPORARIES_ARB", 0x88A4},
+{"PROGRAM_TEX_INDIRECTIONS_ARB", 0x8807},
+{"PROGRAM_TEX_INSTRUCTIONS_ARB", 0x8806},
+{"PROGRAM_UNDER_NATIVE_LIMITS_ARB", 0x88B6},
{"PROJECTION", 0x1701},
{"PROJECTION_MATRIX", 0x0BA7},
{"PROJECTION_STACK_DEPTH", 0x0BA4},
@@ -1410,9 +1542,9 @@
{"R3_G3_B2", 0x2A10},
{"RASTER_POSITION_UNCLIPPED_IBM", 0x19262},
{"READ_BUFFER", 0x0C02},
-{"READ_PIXEL_DATA_RANGE_LENGTH_NV", 0x6004},
-{"READ_PIXEL_DATA_RANGE_NV", 0x6002},
-{"READ_PIXEL_DATA_RANGE_POINTER_NV", 0x6006},
+{"READ_PIXEL_DATA_RANGE_LENGTH_NV", 0x887B},
+{"READ_PIXEL_DATA_RANGE_NV", 0x8879},
+{"READ_PIXEL_DATA_RANGE_POINTER_NV", 0x887D},
{"RECLAIM_MEMORY_HINT_PGI", 0x1A1FE},
{"RED", 0x1903},
{"REDUCE", 0x8016},
@@ -1479,10 +1611,12 @@
{"RGBA2", 0x8055},
{"RGBA2_EXT", 0x8055},
{"RGBA4", 0x8056},
+{"RGBA4_DXT5_S3TC", 0x83A5},
{"RGBA4_EXT", 0x8056},
{"RGBA4_S3TC", 0x83A3},
{"RGBA8", 0x8058},
{"RGBA8_EXT", 0x8058},
+{"RGBA_DXT5_S3TC", 0x83A4},
{"RGBA_MODE", 0x0C31},
{"RGBA_S3TC", 0x83A2},
{"RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV", 0x86D9},
@@ -1532,12 +1666,17 @@
{"SCISSOR_BOX", 0x0C10},
{"SCISSOR_TEST", 0x0C11},
{"SCREEN_COORDINATES_REND", 0x8490},
+{"SECONDARY_COLOR_ARRAY", 0x845E},
{"SECONDARY_COLOR_ARRAY_EXT", 0x845E},
{"SECONDARY_COLOR_ARRAY_LIST_IBM", 103077},
{"SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM", 103087},
+{"SECONDARY_COLOR_ARRAY_POINTER", 0x845D},
{"SECONDARY_COLOR_ARRAY_POINTER_EXT", 0x845D},
+{"SECONDARY_COLOR_ARRAY_SIZE", 0x845A},
{"SECONDARY_COLOR_ARRAY_SIZE_EXT", 0x845A},
+{"SECONDARY_COLOR_ARRAY_STRIDE", 0x845C},
{"SECONDARY_COLOR_ARRAY_STRIDE_EXT", 0x845C},
+{"SECONDARY_COLOR_ARRAY_TYPE", 0x845B},
{"SECONDARY_COLOR_ARRAY_TYPE_EXT", 0x845B},
{"SECONDARY_COLOR_NV", 0x852D},
{"SELECT", 0x1C02},
@@ -1699,6 +1838,7 @@
{"STENCIL_PASS_DEPTH_PASS", 0x0B96},
{"STENCIL_REF", 0x0B97},
{"STENCIL_TEST", 0x0B90},
+{"STENCIL_TEST_TWO_SIDE_EXT", 0x8910},
{"STENCIL_VALUE_MASK", 0x0B93},
{"STENCIL_WRITEMASK", 0x0B98},
{"STEREO", 0x0C33},
@@ -1842,7 +1982,9 @@
{"TEXTURE_COLOR_TABLE_SGI", 0x80BC},
{"TEXTURE_COLOR_WRITEMASK_SGIS", 0x81EF},
{"TEXTURE_COMPARE_FAIL_VALUE_ARB", 0x80BF},
+{"TEXTURE_COMPARE_FUNC", 0x884D},
{"TEXTURE_COMPARE_FUNC_ARB", 0x884D},
+{"TEXTURE_COMPARE_MODE", 0x884C},
{"TEXTURE_COMPARE_MODE_ARB", 0x884C},
{"TEXTURE_COMPARE_OPERATOR_SGIX", 0x819B},
{"TEXTURE_COMPARE_SGIX", 0x819A},
@@ -1893,6 +2035,7 @@
{"TEXTURE_DEFORMATION_SGIX", 0x8195},
{"TEXTURE_DEPTH", 0x8071},
{"TEXTURE_DEPTH_EXT", 0x8071},
+{"TEXTURE_DEPTH_SIZE", 0x884A},
{"TEXTURE_DEPTH_SIZE_ARB", 0x884A},
{"TEXTURE_DS_SIZE_NV", 0x871D},
{"TEXTURE_DT_SIZE_NV", 0x871E},
@@ -1901,7 +2044,9 @@
{"TEXTURE_ENV_COLOR", 0x2201},
{"TEXTURE_ENV_MODE", 0x2200},
{"TEXTURE_FILTER4_SIZE_SGIS", 0x8147},
+{"TEXTURE_FILTER_CONTROL", 0x8500},
{"TEXTURE_FILTER_CONTROL_EXT", 0x8500},
+{"TEXTURE_FLOAT_COMPONENTS_NV", 0x888C},
{"TEXTURE_GEN_MODE", 0x2500},
{"TEXTURE_GEN_Q", 0x0C63},
{"TEXTURE_GEN_R", 0x0C62},
@@ -1919,6 +2064,7 @@
{"TEXTURE_LEQUAL_R_SGIX", 0x819C},
{"TEXTURE_LIGHTING_MODE_HP", 0x8167},
{"TEXTURE_LIGHT_EXT", 0x8350},
+{"TEXTURE_LOD_BIAS", 0x8501},
{"TEXTURE_LOD_BIAS_EXT", 0x8501},
{"TEXTURE_LOD_BIAS_R_SGIX", 0x8190},
{"TEXTURE_LOD_BIAS_S_SGIX", 0x818E},
@@ -1953,6 +2099,7 @@
{"TEXTURE_SHADER_NV", 0x86DE},
{"TEXTURE_STACK_DEPTH", 0x0BA5},
{"TEXTURE_TOO_LARGE_EXT", 0x8065},
+{"TEXTURE_UNSIGNED_REMAP_MODE_NV", 0x888F},
{"TEXTURE_WIDTH", 0x1000},
{"TEXTURE_WRAP_Q_SGIS", 0x8137},
{"TEXTURE_WRAP_R", 0x8072},
@@ -1965,6 +2112,7 @@
{"TRANSFORM_HINT_APPLE", 0x85B1},
{"TRANSPOSE_COLOR_MATRIX", 0x84E6},
{"TRANSPOSE_COLOR_MATRIX_ARB", 0x84E6},
+{"TRANSPOSE_CURRENT_MATRIX_ARB", 0x88B7},
{"TRANSPOSE_MODELVIEW_MATRIX", 0x84E3},
{"TRANSPOSE_MODELVIEW_MATRIX_ARB", 0x84E3},
{"TRANSPOSE_NV", 0x862C},
@@ -2007,6 +2155,7 @@
{"UNSIGNED_INT_8_8_8_8_EXT", 0x8035},
{"UNSIGNED_INT_8_8_8_8_REV", 0x8367},
{"UNSIGNED_INT_8_8_S8_S8_REV_NV", 0x86DB},
+{"UNSIGNED_INT_S10_S11_S11_REV_NV", 0x886B},
{"UNSIGNED_INT_S8_S8_8_8_NV", 0x86DA},
{"UNSIGNED_INVERT_NV", 0x8537},
{"UNSIGNED_SHORT", 0x1403},
@@ -2032,6 +2181,7 @@
{"VERSION_1_1", 1},
{"VERSION_1_2", 1},
{"VERSION_1_3", 1},
+{"VERSION_1_4", 1},
{"VERTEX23_BIT_PGI", 0x00000004},
{"VERTEX4_BIT_PGI", 0x00000008},
{"VERTEX_ARRAY", 0x8074},
@@ -2069,14 +2219,23 @@
{"VERTEX_ATTRIB_ARRAY7_NV", 0x8657},
{"VERTEX_ATTRIB_ARRAY8_NV", 0x8658},
{"VERTEX_ATTRIB_ARRAY9_NV", 0x8659},
+{"VERTEX_ATTRIB_ARRAY_ENABLED_ARB", 0x8622},
+{"VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB", 0x886A},
+{"VERTEX_ATTRIB_ARRAY_POINTER_ARB", 0x8645},
+{"VERTEX_ATTRIB_ARRAY_SIZE_ARB", 0x8623},
+{"VERTEX_ATTRIB_ARRAY_STRIDE_ARB", 0x8624},
+{"VERTEX_ATTRIB_ARRAY_TYPE_ARB", 0x8625},
{"VERTEX_BLEND_ARB", 0x86A7},
{"VERTEX_CONSISTENT_HINT_PGI", 0x1A22B},
{"VERTEX_DATA_HINT_PGI", 0x1A22A},
{"VERTEX_PRECLIP_HINT_SGIX", 0x83EF},
{"VERTEX_PRECLIP_SGIX", 0x83EE},
+{"VERTEX_PROGRAM_ARB", 0x8620},
{"VERTEX_PROGRAM_BINDING_NV", 0x864A},
{"VERTEX_PROGRAM_NV", 0x8620},
+{"VERTEX_PROGRAM_POINT_SIZE_ARB", 0x8642},
{"VERTEX_PROGRAM_POINT_SIZE_NV", 0x8642},
+{"VERTEX_PROGRAM_TWO_SIDE_ARB", 0x8643},
{"VERTEX_PROGRAM_TWO_SIDE_NV", 0x8643},
{"VERTEX_STATE_PROGRAM_NV", 0x8621},
{"VERTEX_WEIGHTING_EXT", 0x8509},
@@ -2100,14 +2259,15 @@
{"WIN_specular_fog", 1},
{"WIN_swap_hint", 1},
{"WRAP_BORDER_SUN", 0x81D4},
-{"WRITE_PIXEL_DATA_RANGE_LENGTH_NV", 0x6003},
-{"WRITE_PIXEL_DATA_RANGE_NV", 0x6001},
-{"WRITE_PIXEL_DATA_RANGE_POINTER_NV", 0x6005},
+{"WRITE_PIXEL_DATA_RANGE_LENGTH_NV", 0x887A},
+{"WRITE_PIXEL_DATA_RANGE_NV", 0x8878},
+{"WRITE_PIXEL_DATA_RANGE_POINTER_NV", 0x887C},
{"XOR", 0x1506},
{"YCRCBA_SGIX", 0x8319},
{"YCRCB_422_SGIX", 0x81BB},
{"YCRCB_444_SGIX", 0x81BC},
{"YCRCB_SGIX", 0x8318},
+{"YCRYCB_422_NVX", 0x600B},
{"ZERO", 0x0},
{"ZOOM_X", 0x0D16},
{"ZOOM_Y", 0x0D17},
Index: gzz/gfx/libcoords/Coords.hxx
diff -u gzz/gfx/libcoords/Coords.hxx:1.24 gzz/gfx/libcoords/Coords.hxx:1.25
--- gzz/gfx/libcoords/Coords.hxx:1.24 Mon Nov 18 10:27:55 2002
+++ gzz/gfx/libcoords/Coords.hxx Sat Dec 14 03:11:34 2002
@@ -108,11 +108,15 @@
virtual bool canPerformGL() { return false; }
/** Try to perform the GL operations to set this
- * coordinate system in the modelview matrix.
- * Only the topmost modelview matrix may be altered by
- * this routine, no other GL state.
+ * coordinate system in the current matrix.
+ * Only the topmost matrix on the matrix stack may be altered by
+ * this routine, no other GL state. The matrix
+ * used is determined by the GL current matrix state.
+ * <p>
+ * This method will NOT set up vertex programs or change
+ * any other OpenGL state.
* @return True if successful, but if false is
- * returned, then the modelview matrix
+ * returned, then the matrix
* is in an undefined state. If this is
* not acecptable, try canPerformGL() first.
*/
Index: gzz/gfx/libglwrapper/GL/gl.h
diff -u gzz/gfx/libglwrapper/GL/gl.h:1.5 gzz/gfx/libglwrapper/GL/gl.h:1.6
--- gzz/gfx/libglwrapper/GL/gl.h:1.5 Sat Oct 12 10:38:53 2002
+++ gzz/gfx/libglwrapper/GL/gl.h Sat Dec 14 03:11:34 2002
@@ -20,10 +20,18 @@
#define GL_VERSION_1_3 1
#endif
+#ifndef GL_VERSION_1_4
+#define GL_VERSION_1_4 1
+#endif
+
#ifndef GL_ARB_depth_texture
#define GL_ARB_depth_texture 1
#endif
+#ifndef GL_ARB_fragment_program
+#define GL_ARB_fragment_program 1
+#endif
+
#ifndef GL_ARB_imaging
#define GL_ARB_imaging 1
#endif
@@ -36,6 +44,10 @@
#define GL_ARB_multitexture 1
#endif
+#ifndef GL_ARB_point_parameters
+#define GL_ARB_point_parameters 1
+#endif
+
#ifndef GL_ARB_shadow
#define GL_ARB_shadow 1
#endif
@@ -68,10 +80,22 @@
#define GL_ARB_texture_env_dot3 1
#endif
+#ifndef GL_ARB_texture_mirrored_repeat
+#define GL_ARB_texture_mirrored_repeat 1
+#endif
+
#ifndef GL_ARB_transpose_matrix
#define GL_ARB_transpose_matrix 1
#endif
+#ifndef GL_ARB_vertex_program
+#define GL_ARB_vertex_program 1
+#endif
+
+#ifndef GL_ARB_window_pos
+#define GL_ARB_window_pos 1
+#endif
+
#ifndef GL_Autodesk_valid_back_buffer_hint
#define GL_Autodesk_valid_back_buffer_hint 1
#endif
@@ -88,6 +112,10 @@
#define GL_EXT_blend_color 1
#endif
+#ifndef GL_EXT_blend_func_separate
+#define GL_EXT_blend_func_separate 1
+#endif
+
#ifndef GL_EXT_blend_minmax
#define GL_EXT_blend_minmax 1
#endif
@@ -152,6 +180,10 @@
#define GL_EXT_shared_texture_palette 1
#endif
+#ifndef GL_EXT_stencil_two_side
+#define GL_EXT_stencil_two_side 1
+#endif
+
#ifndef GL_EXT_stencil_wrap
#define GL_EXT_stencil_wrap 1
#endif
@@ -220,6 +252,10 @@
#define GL_NV_copy_depth_to_color 1
#endif
+#ifndef GL_NV_depth_bounds_test
+#define GL_NV_depth_bounds_test 1
+#endif
+
#ifndef GL_NV_depth_clamp
#define GL_NV_depth_clamp 1
#endif
@@ -228,22 +264,34 @@
#define GL_NV_draw_mesh 1
#endif
-#ifndef GL_NV_evaluators
-#define GL_NV_evaluators 1
+#ifndef GL_NV_extended_combiner_program
+#define GL_NV_extended_combiner_program 1
#endif
#ifndef GL_NV_fence
#define GL_NV_fence 1
#endif
-#ifndef GL_NV_flushHold
-#define GL_NV_flushHold 1
+#ifndef GL_NV_float_buffer
+#define GL_NV_float_buffer 1
+#endif
+
+#ifndef GL_NV_flush_hold
+#define GL_NV_flush_hold 1
#endif
#ifndef GL_NV_fog_distance
#define GL_NV_fog_distance 1
#endif
+#ifndef GL_NV_fragment_program
+#define GL_NV_fragment_program 1
+#endif
+
+#ifndef GL_NV_half_float
+#define GL_NV_half_float 1
+#endif
+
#ifndef GL_NV_light_max_exponent
#define GL_NV_light_max_exponent 1
#endif
@@ -264,10 +312,18 @@
#define GL_NV_packed_depth_stencil 1
#endif
+#ifndef GL_NV_pixel_data_range
+#define GL_NV_pixel_data_range 1
+#endif
+
#ifndef GL_NV_point_sprite
#define GL_NV_point_sprite 1
#endif
+#ifndef GL_NV_primitive_restart
+#define GL_NV_primitive_restart 1
+#endif
+
#ifndef GL_NV_register_combiners
#define GL_NV_register_combiners 1
#endif
@@ -280,10 +336,6 @@
#define GL_NV_set_window_stereomode 1
#endif
-#ifndef GL_NV_texgen_emboss
-#define GL_NV_texgen_emboss 1
-#endif
-
#ifndef GL_NV_texgen_reflection
#define GL_NV_texgen_reflection 1
#endif
@@ -296,6 +348,10 @@
#define GL_NV_texture_env_combine4 1
#endif
+#ifndef GL_NV_texture_expand_normal
+#define GL_NV_texture_expand_normal 1
+#endif
+
#ifndef GL_NV_texture_rectangle
#define GL_NV_texture_rectangle 1
#endif
@@ -328,6 +384,10 @@
#define GL_NV_vertex_program1_1 1
#endif
+#ifndef GL_NV_vertex_program2
+#define GL_NV_vertex_program2 1
+#endif
+
#ifndef GL_S3_s3tc
#define GL_S3_s3tc 1
#endif
@@ -360,6 +420,10 @@
#define GL_WIN_swap_hint 1
#endif
+#ifndef GL_NVX_ycrcb
+#define GL_NVX_ycrcb 1
+#endif
+
#ifndef GL_CURRENT_BIT
#define GL_CURRENT_BIT 0x00000001
#endif
@@ -4360,16 +4424,28 @@
#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C
#endif
-#ifndef GL_EMBOSS_LIGHT_NV
-#define GL_EMBOSS_LIGHT_NV 0x855D
+#ifndef GL_FRAGMENT_PROGRAM_NV
+#define GL_FRAGMENT_PROGRAM_NV 0x8870
+#endif
+
+#ifndef GL_MAX_TEXTURE_COORDS_NV
+#define GL_MAX_TEXTURE_COORDS_NV 0x8871
+#endif
+
+#ifndef GL_MAX_TEXTURE_IMAGE_UNITS_NV
+#define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872
+#endif
+
+#ifndef GL_FRAGMENT_PROGRAM_BINDING_NV
+#define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873
#endif
-#ifndef GL_EMBOSS_CONSTANT_NV
-#define GL_EMBOSS_CONSTANT_NV 0x855E
+#ifndef GL_PROGRAM_ERROR_STRING_NV
+#define GL_PROGRAM_ERROR_STRING_NV 0x8874
#endif
-#ifndef GL_EMBOSS_MAP_NV
-#define GL_EMBOSS_MAP_NV 0x855F
+#ifndef GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV
+#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
#endif
#ifndef GL_MAX_SHININESS_NV
@@ -4612,6 +4688,14 @@
#define GL_RGBA4_S3TC 0x83A3
#endif
+#ifndef GL_RGBA_DXT5_S3TC
+#define GL_RGBA_DXT5_S3TC 0x83A4
+#endif
+
+#ifndef GL_RGBA4_DXT5_S3TC
+#define GL_RGBA4_DXT5_S3TC 0x83A5
+#endif
+
#ifndef GL_TRANSPOSE_MODELVIEW_MATRIX_ARB
#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
#endif
@@ -5040,102 +5124,6 @@
#define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F
#endif
-#ifndef GL_EVAL_2D_NV
-#define GL_EVAL_2D_NV 0x86C0
-#endif
-
-#ifndef GL_EVAL_TRIANGULAR_2D_NV
-#define GL_EVAL_TRIANGULAR_2D_NV 0x86C1
-#endif
-
-#ifndef GL_MAP_TESSELLATION_NV
-#define GL_MAP_TESSELLATION_NV 0x86C2
-#endif
-
-#ifndef GL_MAP_ATTRIB_U_ORDER_NV
-#define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3
-#endif
-
-#ifndef GL_MAP_ATTRIB_V_ORDER_NV
-#define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4
-#endif
-
-#ifndef GL_EVAL_FRACTIONAL_TESSELLATION_NV
-#define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB0_NV
-#define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB1_NV
-#define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB2_NV
-#define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB3_NV
-#define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB4_NV
-#define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB5_NV
-#define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB6_NV
-#define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB7_NV
-#define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB8_NV
-#define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB9_NV
-#define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB10_NV
-#define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB11_NV
-#define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB12_NV
-#define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB13_NV
-#define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB14_NV
-#define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4
-#endif
-
-#ifndef GL_EVAL_VERTEX_ATTRIB15_NV
-#define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5
-#endif
-
-#ifndef GL_MAX_MAP_TESSELLATION_NV
-#define GL_MAX_MAP_TESSELLATION_NV 0x86D6
-#endif
-
-#ifndef GL_MAX_RATIONAL_EVAL_ORDER_NV
-#define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7
-#endif
-
#ifndef GL_OFFSET_TEXTURE_RECTANGLE_NV
#define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C
#endif
@@ -5641,27 +5629,35 @@
#endif
#ifndef GL_WRITE_PIXEL_DATA_RANGE_NV
-#define GL_WRITE_PIXEL_DATA_RANGE_NV 0x6001
+#define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878
#endif
#ifndef GL_READ_PIXEL_DATA_RANGE_NV
-#define GL_READ_PIXEL_DATA_RANGE_NV 0x6002
+#define GL_READ_PIXEL_DATA_RANGE_NV 0x8879
#endif
#ifndef GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV
-#define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x6003
+#define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A
#endif
#ifndef GL_READ_PIXEL_DATA_RANGE_LENGTH_NV
-#define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x6004
+#define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B
#endif
#ifndef GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV
-#define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x6005
+#define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C
#endif
#ifndef GL_READ_PIXEL_DATA_RANGE_POINTER_NV
-#define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x6006
+#define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D
+#endif
+
+#ifndef GL_UNSIGNED_INT_S10_S11_S11_REV_NV
+#define GL_UNSIGNED_INT_S10_S11_S11_REV_NV 0x886B
+#endif
+
+#ifndef GL_HALF_FLOAT_NV
+#define GL_HALF_FLOAT_NV 0x140B
#endif
#ifndef GL_DEPTH_STENCIL_TO_RGBA_NV
@@ -5716,6 +5712,94 @@
#define GL_DEPTH_CLAMP_NV 0x864F
#endif
+#ifndef GL_FLOAT_R_NV
+#define GL_FLOAT_R_NV 0x8880
+#endif
+
+#ifndef GL_FLOAT_RG_NV
+#define GL_FLOAT_RG_NV 0x8881
+#endif
+
+#ifndef GL_FLOAT_RGB_NV
+#define GL_FLOAT_RGB_NV 0x8882
+#endif
+
+#ifndef GL_FLOAT_RGBA_NV
+#define GL_FLOAT_RGBA_NV 0x8883
+#endif
+
+#ifndef GL_FLOAT_R16_NV
+#define GL_FLOAT_R16_NV 0x8884
+#endif
+
+#ifndef GL_FLOAT_R32_NV
+#define GL_FLOAT_R32_NV 0x8885
+#endif
+
+#ifndef GL_FLOAT_RG16_NV
+#define GL_FLOAT_RG16_NV 0x8886
+#endif
+
+#ifndef GL_FLOAT_RG32_NV
+#define GL_FLOAT_RG32_NV 0x8887
+#endif
+
+#ifndef GL_FLOAT_RGB16_NV
+#define GL_FLOAT_RGB16_NV 0x8888
+#endif
+
+#ifndef GL_FLOAT_RGB32_NV
+#define GL_FLOAT_RGB32_NV 0x8889
+#endif
+
+#ifndef GL_FLOAT_RGBA16_NV
+#define GL_FLOAT_RGBA16_NV 0x888A
+#endif
+
+#ifndef GL_FLOAT_RGBA32_NV
+#define GL_FLOAT_RGBA32_NV 0x888B
+#endif
+
+#ifndef GL_TEXTURE_FLOAT_COMPONENTS_NV
+#define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C
+#endif
+
+#ifndef GL_FLOAT_CLEAR_COLOR_VALUE_NV
+#define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D
+#endif
+
+#ifndef GL_FLOAT_RGBA_MODE_NV
+#define GL_FLOAT_RGBA_MODE_NV 0x888E
+#endif
+
+#ifndef GL_STENCIL_TEST_TWO_SIDE_EXT
+#define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910
+#endif
+
+#ifndef GL_ACTIVE_STENCIL_FACE_EXT
+#define GL_ACTIVE_STENCIL_FACE_EXT 0x8911
+#endif
+
+#ifndef GL_BLEND_DST_RGB_EXT
+#define GL_BLEND_DST_RGB_EXT 0x80C8
+#endif
+
+#ifndef GL_BLEND_SRC_RGB_EXT
+#define GL_BLEND_SRC_RGB_EXT 0x80C9
+#endif
+
+#ifndef GL_BLEND_DST_ALPHA_EXT
+#define GL_BLEND_DST_ALPHA_EXT 0x80CA
+#endif
+
+#ifndef GL_BLEND_SRC_ALPHA_EXT
+#define GL_BLEND_SRC_ALPHA_EXT 0x80CB
+#endif
+
+#ifndef GL_MIRRORED_REPEAT_ARB
+#define GL_MIRRORED_REPEAT_ARB 0x8370
+#endif
+
#ifndef GL_DEPTH_COMPONENT16_ARB
#define GL_DEPTH_COMPONENT16_ARB 0x81A5
#endif
@@ -5752,6 +5836,600 @@
#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
#endif
+#ifndef GL_FORCE_SOFTWARE_NV
+#define GL_FORCE_SOFTWARE_NV 0x6007
+#endif
+
+#ifndef GL_CURRENT_FLUSHHOLD_NVX
+#define GL_CURRENT_FLUSHHOLD_NVX 0x6008
+#endif
+
+#ifndef GL_MAX_PENDING_FLUSHHOLD_NVX
+#define GL_MAX_PENDING_FLUSHHOLD_NVX 0x6009
+#endif
+
+#ifndef GL_POINT_SIZE_MIN_ARB
+#define GL_POINT_SIZE_MIN_ARB 0x8126
+#endif
+
+#ifndef GL_POINT_SIZE_MAX_ARB
+#define GL_POINT_SIZE_MAX_ARB 0x8127
+#endif
+
+#ifndef GL_POINT_FADE_THRESHOLD_SIZE_ARB
+#define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128
+#endif
+
+#ifndef GL_POINT_DISTANCE_ATTENUATION_ARB
+#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
+#endif
+
+#ifndef GL_DEPTH_BOUNDS_TEST_NV
+#define GL_DEPTH_BOUNDS_TEST_NV 0x8890
+#endif
+
+#ifndef GL_DEPTH_BOUNDS_NV
+#define GL_DEPTH_BOUNDS_NV 0x8891
+#endif
+
+#ifndef GL_VERTEX_PROGRAM_ARB
+#define GL_VERTEX_PROGRAM_ARB 0x8620
+#endif
+
+#ifndef GL_VERTEX_PROGRAM_POINT_SIZE_ARB
+#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
+#endif
+
+#ifndef GL_VERTEX_PROGRAM_TWO_SIDE_ARB
+#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
+#endif
+
+#ifndef GL_COLOR_SUM_ARB
+#define GL_COLOR_SUM_ARB 0x8458
+#endif
+
+#ifndef GL_PROGRAM_FORMAT_ASCII_ARB
+#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
+#endif
+
+#ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB
+#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
+#endif
+
+#ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB
+#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
+#endif
+
+#ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB
+#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
+#endif
+
+#ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB
+#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
+#endif
+
+#ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
+#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
+#endif
+
+#ifndef GL_CURRENT_VERTEX_ATTRIB_ARB
+#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
+#endif
+
+#ifndef GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB
+#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
+#endif
+
+#ifndef GL_PROGRAM_LENGTH_ARB
+#define GL_PROGRAM_LENGTH_ARB 0x8627
+#endif
+
+#ifndef GL_PROGRAM_FORMAT_ARB
+#define GL_PROGRAM_FORMAT_ARB 0x8876
+#endif
+
+#ifndef GL_PROGRAM_BINDING_ARB
+#define GL_PROGRAM_BINDING_ARB 0x8677
+#endif
+
+#ifndef GL_PROGRAM_INSTRUCTIONS_ARB
+#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
+#endif
+
+#ifndef GL_MAX_PROGRAM_INSTRUCTIONS_ARB
+#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
+#endif
+
+#ifndef GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB
+#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
+#endif
+
+#ifndef GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
+#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
+#endif
+
+#ifndef GL_PROGRAM_TEMPORARIES_ARB
+#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
+#endif
+
+#ifndef GL_MAX_PROGRAM_TEMPORARIES_ARB
+#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
+#endif
+
+#ifndef GL_PROGRAM_NATIVE_TEMPORARIES_ARB
+#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
+#endif
+
+#ifndef GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
+#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
+#endif
+
+#ifndef GL_PROGRAM_PARAMETERS_ARB
+#define GL_PROGRAM_PARAMETERS_ARB 0x88A8
+#endif
+
+#ifndef GL_MAX_PROGRAM_PARAMETERS_ARB
+#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
+#endif
+
+#ifndef GL_PROGRAM_NATIVE_PARAMETERS_ARB
+#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
+#endif
+
+#ifndef GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB
+#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
+#endif
+
+#ifndef GL_PROGRAM_ATTRIBS_ARB
+#define GL_PROGRAM_ATTRIBS_ARB 0x88AC
+#endif
+
+#ifndef GL_MAX_PROGRAM_ATTRIBS_ARB
+#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
+#endif
+
+#ifndef GL_PROGRAM_NATIVE_ATTRIBS_ARB
+#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
+#endif
+
+#ifndef GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB
+#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
+#endif
+
+#ifndef GL_PROGRAM_ADDRESS_REGISTERS_ARB
+#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
+#endif
+
+#ifndef GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB
+#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
+#endif
+
+#ifndef GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
+#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
+#endif
+
+#ifndef GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
+#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
+#endif
+
+#ifndef GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB
+#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
+#endif
+
+#ifndef GL_MAX_PROGRAM_ENV_PARAMETERS_ARB
+#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
+#endif
+
+#ifndef GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
+#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
+#endif
+
+#ifndef GL_PROGRAM_STRING_ARB
+#define GL_PROGRAM_STRING_ARB 0x8628
+#endif
+
+#ifndef GL_PROGRAM_ERROR_POSITION_ARB
+#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
+#endif
+
+#ifndef GL_CURRENT_MATRIX_ARB
+#define GL_CURRENT_MATRIX_ARB 0x8641
+#endif
+
+#ifndef GL_TRANSPOSE_CURRENT_MATRIX_ARB
+#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
+#endif
+
+#ifndef GL_CURRENT_MATRIX_STACK_DEPTH_ARB
+#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
+#endif
+
+#ifndef GL_MAX_VERTEX_ATTRIBS_ARB
+#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
+#endif
+
+#ifndef GL_MAX_PROGRAM_MATRICES_ARB
+#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
+#endif
+
+#ifndef GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
+#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
+#endif
+
+#ifndef GL_PROGRAM_ERROR_STRING_ARB
+#define GL_PROGRAM_ERROR_STRING_ARB 0x8874
+#endif
+
+#ifndef GL_MATRIX0_ARB
+#define GL_MATRIX0_ARB 0x88C0
+#endif
+
+#ifndef GL_MATRIX1_ARB
+#define GL_MATRIX1_ARB 0x88C1
+#endif
+
+#ifndef GL_MATRIX2_ARB
+#define GL_MATRIX2_ARB 0x88C2
+#endif
+
+#ifndef GL_MATRIX3_ARB
+#define GL_MATRIX3_ARB 0x88C3
+#endif
+
+#ifndef GL_MATRIX4_ARB
+#define GL_MATRIX4_ARB 0x88C4
+#endif
+
+#ifndef GL_MATRIX5_ARB
+#define GL_MATRIX5_ARB 0x88C5
+#endif
+
+#ifndef GL_MATRIX6_ARB
+#define GL_MATRIX6_ARB 0x88C6
+#endif
+
+#ifndef GL_MATRIX7_ARB
+#define GL_MATRIX7_ARB 0x88C7
+#endif
+
+#ifndef GL_MATRIX8_ARB
+#define GL_MATRIX8_ARB 0x88C8
+#endif
+
+#ifndef GL_MATRIX9_ARB
+#define GL_MATRIX9_ARB 0x88C9
+#endif
+
+#ifndef GL_MATRIX10_ARB
+#define GL_MATRIX10_ARB 0x88CA
+#endif
+
+#ifndef GL_MATRIX11_ARB
+#define GL_MATRIX11_ARB 0x88CB
+#endif
+
+#ifndef GL_MATRIX12_ARB
+#define GL_MATRIX12_ARB 0x88CC
+#endif
+
+#ifndef GL_MATRIX13_ARB
+#define GL_MATRIX13_ARB 0x88CD
+#endif
+
+#ifndef GL_MATRIX14_ARB
+#define GL_MATRIX14_ARB 0x88CE
+#endif
+
+#ifndef GL_MATRIX15_ARB
+#define GL_MATRIX15_ARB 0x88CF
+#endif
+
+#ifndef GL_MATRIX16_ARB
+#define GL_MATRIX16_ARB 0x88D0
+#endif
+
+#ifndef GL_MATRIX17_ARB
+#define GL_MATRIX17_ARB 0x88D1
+#endif
+
+#ifndef GL_MATRIX18_ARB
+#define GL_MATRIX18_ARB 0x88D2
+#endif
+
+#ifndef GL_MATRIX19_ARB
+#define GL_MATRIX19_ARB 0x88D3
+#endif
+
+#ifndef GL_MATRIX20_ARB
+#define GL_MATRIX20_ARB 0x88D4
+#endif
+
+#ifndef GL_MATRIX21_ARB
+#define GL_MATRIX21_ARB 0x88D5
+#endif
+
+#ifndef GL_MATRIX22_ARB
+#define GL_MATRIX22_ARB 0x88D6
+#endif
+
+#ifndef GL_MATRIX23_ARB
+#define GL_MATRIX23_ARB 0x88D7
+#endif
+
+#ifndef GL_MATRIX24_ARB
+#define GL_MATRIX24_ARB 0x88D8
+#endif
+
+#ifndef GL_MATRIX25_ARB
+#define GL_MATRIX25_ARB 0x88D9
+#endif
+
+#ifndef GL_MATRIX26_ARB
+#define GL_MATRIX26_ARB 0x88DA
+#endif
+
+#ifndef GL_MATRIX27_ARB
+#define GL_MATRIX27_ARB 0x88DB
+#endif
+
+#ifndef GL_MATRIX28_ARB
+#define GL_MATRIX28_ARB 0x88DC
+#endif
+
+#ifndef GL_MATRIX29_ARB
+#define GL_MATRIX29_ARB 0x88DD
+#endif
+
+#ifndef GL_MATRIX30_ARB
+#define GL_MATRIX30_ARB 0x88DE
+#endif
+
+#ifndef GL_MATRIX31_ARB
+#define GL_MATRIX31_ARB 0x88DF
+#endif
+
+#ifndef GL_POINT_SIZE_MIN
+#define GL_POINT_SIZE_MIN 0x8126
+#endif
+
+#ifndef GL_POINT_SIZE_MAX
+#define GL_POINT_SIZE_MAX 0x8127
+#endif
+
+#ifndef GL_POINT_FADE_THRESHOLD_SIZE
+#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
+#endif
+
+#ifndef GL_POINT_DISTANCE_ATTENUATION
+#define GL_POINT_DISTANCE_ATTENUATION 0x8129
+#endif
+
+#ifndef GL_FOG_COORDINATE_SOURCE
+#define GL_FOG_COORDINATE_SOURCE 0x8450
+#endif
+
+#ifndef GL_FOG_COORDINATE
+#define GL_FOG_COORDINATE 0x8451
+#endif
+
+#ifndef GL_FRAGMENT_DEPTH
+#define GL_FRAGMENT_DEPTH 0x8452
+#endif
+
+#ifndef GL_CURRENT_FOG_COORDINATE
+#define GL_CURRENT_FOG_COORDINATE 0x8453
+#endif
+
+#ifndef GL_FOG_COORDINATE_ARRAY_TYPE
+#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454
+#endif
+
+#ifndef GL_FOG_COORDINATE_ARRAY_STRIDE
+#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455
+#endif
+
+#ifndef GL_FOG_COORDINATE_ARRAY_POINTER
+#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456
+#endif
+
+#ifndef GL_FOG_COORDINATE_ARRAY
+#define GL_FOG_COORDINATE_ARRAY 0x8457
+#endif
+
+#ifndef GL_COLOR_SUM
+#define GL_COLOR_SUM 0x8458
+#endif
+
+#ifndef GL_CURRENT_SECONDARY_COLOR
+#define GL_CURRENT_SECONDARY_COLOR 0x8459
+#endif
+
+#ifndef GL_SECONDARY_COLOR_ARRAY_SIZE
+#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A
+#endif
+
+#ifndef GL_SECONDARY_COLOR_ARRAY_TYPE
+#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B
+#endif
+
+#ifndef GL_SECONDARY_COLOR_ARRAY_STRIDE
+#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C
+#endif
+
+#ifndef GL_SECONDARY_COLOR_ARRAY_POINTER
+#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D
+#endif
+
+#ifndef GL_SECONDARY_COLOR_ARRAY
+#define GL_SECONDARY_COLOR_ARRAY 0x845E
+#endif
+
+#ifndef GL_INCR_WRAP
+#define GL_INCR_WRAP 0x8507
+#endif
+
+#ifndef GL_DECR_WRAP
+#define GL_DECR_WRAP 0x8508
+#endif
+
+#ifndef GL_MAX_TEXTURE_LOD_BIAS
+#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
+#endif
+
+#ifndef GL_TEXTURE_FILTER_CONTROL
+#define GL_TEXTURE_FILTER_CONTROL 0x8500
+#endif
+
+#ifndef GL_TEXTURE_LOD_BIAS
+#define GL_TEXTURE_LOD_BIAS 0x8501
+#endif
+
+#ifndef GL_GENERATE_MIPMAP
+#define GL_GENERATE_MIPMAP 0x8191
+#endif
+
+#ifndef GL_GENERATE_MIPMAP_HINT
+#define GL_GENERATE_MIPMAP_HINT 0x8192
+#endif
+
+#ifndef GL_BLEND_DST_RGB
+#define GL_BLEND_DST_RGB 0x80C8
+#endif
+
+#ifndef GL_BLEND_SRC_RGB
+#define GL_BLEND_SRC_RGB 0x80C9
+#endif
+
+#ifndef GL_BLEND_DST_ALPHA
+#define GL_BLEND_DST_ALPHA 0x80CA
+#endif
+
+#ifndef GL_BLEND_SRC_ALPHA
+#define GL_BLEND_SRC_ALPHA 0x80CB
+#endif
+
+#ifndef GL_MIRRORED_REPEAT
+#define GL_MIRRORED_REPEAT 0x8370
+#endif
+
+#ifndef GL_DEPTH_COMPONENT16
+#define GL_DEPTH_COMPONENT16 0x81A5
+#endif
+
+#ifndef GL_DEPTH_COMPONENT24
+#define GL_DEPTH_COMPONENT24 0x81A6
+#endif
+
+#ifndef GL_DEPTH_COMPONENT32
+#define GL_DEPTH_COMPONENT32 0x81A7
+#endif
+
+#ifndef GL_TEXTURE_DEPTH_SIZE
+#define GL_TEXTURE_DEPTH_SIZE 0x884A
+#endif
+
+#ifndef GL_DEPTH_TEXTURE_MODE
+#define GL_DEPTH_TEXTURE_MODE 0x884B
+#endif
+
+#ifndef GL_TEXTURE_COMPARE_MODE
+#define GL_TEXTURE_COMPARE_MODE 0x884C
+#endif
+
+#ifndef GL_TEXTURE_COMPARE_FUNC
+#define GL_TEXTURE_COMPARE_FUNC 0x884D
+#endif
+
+#ifndef GL_COMPARE_R_TO_TEXTURE
+#define GL_COMPARE_R_TO_TEXTURE 0x884E
+#endif
+
+#ifndef GL_PRIMITIVE_RESTART_NV
+#define GL_PRIMITIVE_RESTART_NV 0x8558
+#endif
+
+#ifndef GL_PRIMITIVE_RESTART_INDEX_NV
+#define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559
+#endif
+
+#ifndef GL_TEXTURE_COLOR_WRITEMASK_SGIS
+#define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF
+#endif
+
+#ifndef GL_CRYCBY_422_NVX
+#define GL_CRYCBY_422_NVX 0x600A
+#endif
+
+#ifndef GL_YCRYCB_422_NVX
+#define GL_YCRYCB_422_NVX 0x600B
+#endif
+
+#ifndef GL_TEXTURE_UNSIGNED_REMAP_MODE_NV
+#define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F
+#endif
+
+#ifndef GL_FRAGMENT_PROGRAM_ARB
+#define GL_FRAGMENT_PROGRAM_ARB 0x8804
+#endif
+
+#ifndef GL_PROGRAM_ALU_INSTRUCTIONS_ARB
+#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
+#endif
+
+#ifndef GL_PROGRAM_TEX_INSTRUCTIONS_ARB
+#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
+#endif
+
+#ifndef GL_PROGRAM_TEX_INDIRECTIONS_ARB
+#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
+#endif
+
+#ifndef GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
+#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
+#endif
+
+#ifndef GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
+#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
+#endif
+
+#ifndef GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
+#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
+#endif
+
+#ifndef GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB
+#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
+#endif
+
+#ifndef GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB
+#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
+#endif
+
+#ifndef GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB
+#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
+#endif
+
+#ifndef GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
+#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
+#endif
+
+#ifndef GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
+#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
+#endif
+
+#ifndef GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
+#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
+#endif
+
+#ifndef GL_MAX_TEXTURE_COORDS_ARB
+#define GL_MAX_TEXTURE_COORDS_ARB 0x8871
+#endif
+
+#ifndef GL_MAX_TEXTURE_IMAGE_UNITS_ARB
+#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
+#endif
+
+extern void (* _glActiveStencilFaceEXT)(GLenum face);
+#define glActiveStencilFaceEXT _glActiveStencilFaceEXT
#define glActiveTexture _glActiveTextureARB
extern void (* _glActiveTextureARB)(GLenum texture);
#define glActiveTextureARB _glActiveTextureARB
@@ -5765,6 +6443,8 @@
#define glArrayElementEXT _glArrayElementEXT
extern void (* _glBeginOcclusionQueryNV)(GLuint id);
#define glBeginOcclusionQueryNV _glBeginOcclusionQueryNV
+extern void (* _glBindProgramARB)(GLenum target, GLuint program);
+#define glBindProgramARB _glBindProgramARB
extern void (* _glBindProgramNV)(GLenum target, GLuint id);
#define glBindProgramNV _glBindProgramNV
extern void (* _glBindTextureEXT)(GLenum target, GLuint texture);
@@ -5777,6 +6457,10 @@
#define glBlendEquation _glBlendEquation
extern void (* _glBlendEquationEXT)(GLenum mode);
#define glBlendEquationEXT _glBlendEquationEXT
+extern void (* _glBlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB,
GLenum sfactorAlpha, GLenum dfactorAlpha);
+#define glBlendFuncSeparate _glBlendFuncSeparate
+extern void (* _glBlendFuncSeparateEXT)(GLenum sfactorRGB, GLenum dfactorRGB,
GLenum sfactorAlpha, GLenum dfactorAlpha);
+#define glBlendFuncSeparateEXT _glBlendFuncSeparateEXT
#define glClientActiveTexture _glClientActiveTextureARB
extern void (* _glClientActiveTextureARB)(GLenum texture);
#define glClientActiveTextureARB _glClientActiveTextureARB
@@ -5854,10 +6538,16 @@
#define glDeleteFencesNV _glDeleteFencesNV
extern void (* _glDeleteOcclusionQueriesNV)(GLsizei n, const GLuint *ids);
#define glDeleteOcclusionQueriesNV _glDeleteOcclusionQueriesNV
+extern void (* _glDeleteProgramsARB)(GLsizei n, const GLuint *programs);
+#define glDeleteProgramsARB _glDeleteProgramsARB
extern void (* _glDeleteProgramsNV)(GLsizei n, const GLuint *programs);
#define glDeleteProgramsNV _glDeleteProgramsNV
extern void (* _glDeleteTexturesEXT)(GLsizei n, const GLuint *textures);
#define glDeleteTexturesEXT _glDeleteTexturesEXT
+extern void (* _glDepthBoundsNV)(GLclampd zmin, GLclampd zmax);
+#define glDepthBoundsNV _glDepthBoundsNV
+extern void (* _glDisableVertexAttribArrayARB)(GLuint index);
+#define glDisableVertexAttribArrayARB _glDisableVertexAttribArrayARB
extern void (* _glDrawArraysEXT)(GLenum mode, GLint first, GLsizei count);
#define glDrawArraysEXT _glDrawArraysEXT
extern void (* _glDrawMeshNV)(GLenum mode, GLsizei count, GLenum type, GLsizei
stride, const GLvoid *indicesTexCoord, const GLvoid *indicesNormal, const
GLvoid *indicesVertex);
@@ -5868,36 +6558,48 @@
#define glDrawRangeElementsEXT _glDrawRangeElementsEXT
extern void (* _glEdgeFlagPointerEXT)(GLsizei stride, GLsizei count, const
GLboolean *pointer);
#define glEdgeFlagPointerEXT _glEdgeFlagPointerEXT
+extern void (* _glEnableVertexAttribArrayARB)(GLuint index);
+#define glEnableVertexAttribArrayARB _glEnableVertexAttribArrayARB
extern void (* _glEndOcclusionQueryNV)(void);
#define glEndOcclusionQueryNV _glEndOcclusionQueryNV
-extern void (* _glEvalMapsNV)(GLenum target, GLenum mode);
-#define glEvalMapsNV _glEvalMapsNV
extern void (* _glExecuteProgramNV)(GLenum target, GLuint id, const GLfloat
*params);
#define glExecuteProgramNV _glExecuteProgramNV
extern void (* _glFinalCombinerInputNV)(GLenum variable, GLenum input, GLenum
mapping, GLenum componentUsage);
#define glFinalCombinerInputNV _glFinalCombinerInputNV
extern void (* _glFinishFenceNV)(GLuint fence);
#define glFinishFenceNV _glFinishFenceNV
-extern GLvoid* (* _glFlushHold)(void);
+extern GLuint (* _glFlushHold)(void);
#define glFlushHold _glFlushHold
extern void (* _glFlushPixelDataRangeNV)(GLenum target);
#define glFlushPixelDataRangeNV _glFlushPixelDataRangeNV
extern void (* _glFlushVertexArrayRangeNV)(void);
#define glFlushVertexArrayRangeNV _glFlushVertexArrayRangeNV
+extern void (* _glFogCoordPointer)(GLenum type, GLsizei stride, const GLvoid
*pointer);
+#define glFogCoordPointer _glFogCoordPointer
extern void (* _glFogCoordPointerEXT)(GLenum type, GLsizei stride, const
GLvoid *pointer);
#define glFogCoordPointerEXT _glFogCoordPointerEXT
+extern void (* _glFogCoordd)(GLdouble fog);
+#define glFogCoordd _glFogCoordd
extern void (* _glFogCoorddEXT)(GLdouble fog);
#define glFogCoorddEXT _glFogCoorddEXT
+extern void (* _glFogCoorddv)(const GLdouble *fog);
+#define glFogCoorddv _glFogCoorddv
extern void (* _glFogCoorddvEXT)(const GLdouble *fog);
#define glFogCoorddvEXT _glFogCoorddvEXT
+extern void (* _glFogCoordf)(GLfloat fog);
+#define glFogCoordf _glFogCoordf
extern void (* _glFogCoordfEXT)(GLfloat fog);
#define glFogCoordfEXT _glFogCoordfEXT
+extern void (* _glFogCoordfv)(const GLfloat *fog);
+#define glFogCoordfv _glFogCoordfv
extern void (* _glFogCoordfvEXT)(const GLfloat *fog);
#define glFogCoordfvEXT _glFogCoordfvEXT
extern void (* _glGenFencesNV)(GLsizei n, GLuint *fences);
#define glGenFencesNV _glGenFencesNV
extern void (* _glGenOcclusionQueriesNV)(GLsizei n, GLuint *ids);
#define glGenOcclusionQueriesNV _glGenOcclusionQueriesNV
+extern void (* _glGenProgramsARB)(GLsizei n, GLuint *programs);
+#define glGenProgramsARB _glGenProgramsARB
extern void (* _glGenProgramsNV)(GLsizei n, GLuint *programs);
#define glGenProgramsNV _glGenProgramsNV
extern void (* _glGenTexturesEXT)(GLsizei n, GLuint *textures);
@@ -5945,16 +6647,6 @@
#define glGetHistogramParameterfv _glGetHistogramParameterfv
extern void (* _glGetHistogramParameteriv)(GLenum target, GLenum pname, GLint
*params);
#define glGetHistogramParameteriv _glGetHistogramParameteriv
-extern void (* _glGetMapAttribParameterfvNV)(GLenum target, GLuint index,
GLenum pname, GLfloat *params);
-#define glGetMapAttribParameterfvNV _glGetMapAttribParameterfvNV
-extern void (* _glGetMapAttribParameterivNV)(GLenum target, GLuint index,
GLenum pname, GLint *params);
-#define glGetMapAttribParameterivNV _glGetMapAttribParameterivNV
-extern void (* _glGetMapControlPointsNV)(GLenum target, GLuint index, GLenum
type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points);
-#define glGetMapControlPointsNV _glGetMapControlPointsNV
-extern void (* _glGetMapParameterfvNV)(GLenum target, GLenum pname, GLfloat
*params);
-#define glGetMapParameterfvNV _glGetMapParameterfvNV
-extern void (* _glGetMapParameterivNV)(GLenum target, GLenum pname, GLint
*params);
-#define glGetMapParameterivNV _glGetMapParameterivNV
extern void (* _glGetMinmax)(GLenum target, GLboolean reset, GLenum format,
GLenum type, GLvoid *values);
#define glGetMinmax _glGetMinmax
extern void (* _glGetMinmaxParameterfv)(GLenum target, GLenum pname, GLfloat
*params);
@@ -5967,16 +6659,28 @@
#define glGetOcclusionQueryuivNV _glGetOcclusionQueryuivNV
extern void (* _glGetPointervEXT)(GLenum pname, GLvoid* *params);
#define glGetPointervEXT _glGetPointervEXT
-extern void (* _glGetProgramParameterSigneddvNV)(GLenum target, GLint index,
GLenum pname, GLdouble *params);
-#define glGetProgramParameterSigneddvNV _glGetProgramParameterSigneddvNV
-extern void (* _glGetProgramParameterSignedfvNV)(GLenum target, GLint index,
GLenum pname, GLfloat *params);
-#define glGetProgramParameterSignedfvNV _glGetProgramParameterSignedfvNV
+extern void (* _glGetProgramEnvParameterdvARB)(GLenum target, GLuint index,
GLdouble *params);
+#define glGetProgramEnvParameterdvARB _glGetProgramEnvParameterdvARB
+extern void (* _glGetProgramEnvParameterfvARB)(GLenum target, GLuint index,
GLfloat *params);
+#define glGetProgramEnvParameterfvARB _glGetProgramEnvParameterfvARB
+extern void (* _glGetProgramLocalParameterdvARB)(GLenum target, GLuint index,
GLdouble *params);
+#define glGetProgramLocalParameterdvARB _glGetProgramLocalParameterdvARB
+extern void (* _glGetProgramLocalParameterfvARB)(GLenum target, GLuint index,
GLfloat *params);
+#define glGetProgramLocalParameterfvARB _glGetProgramLocalParameterfvARB
+extern void (* _glGetProgramNamedParameterdvNV)(GLuint id, GLsizei len, const
GLubyte *name, GLdouble *params);
+#define glGetProgramNamedParameterdvNV _glGetProgramNamedParameterdvNV
+extern void (* _glGetProgramNamedParameterfvNV)(GLuint id, GLsizei len, const
GLubyte *name, GLfloat *params);
+#define glGetProgramNamedParameterfvNV _glGetProgramNamedParameterfvNV
extern void (* _glGetProgramParameterdvNV)(GLenum target, GLuint index, GLenum
pname, GLdouble *params);
#define glGetProgramParameterdvNV _glGetProgramParameterdvNV
extern void (* _glGetProgramParameterfvNV)(GLenum target, GLuint index, GLenum
pname, GLfloat *params);
#define glGetProgramParameterfvNV _glGetProgramParameterfvNV
+extern void (* _glGetProgramStringARB)(GLenum target, GLenum pname, GLvoid
*string);
+#define glGetProgramStringARB _glGetProgramStringARB
extern void (* _glGetProgramStringNV)(GLuint id, GLenum pname, GLubyte
*program);
#define glGetProgramStringNV _glGetProgramStringNV
+extern void (* _glGetProgramivARB)(GLenum target, GLenum pname, GLint *params);
+#define glGetProgramivARB _glGetProgramivARB
extern void (* _glGetProgramivNV)(GLuint id, GLenum pname, GLint *params);
#define glGetProgramivNV _glGetProgramivNV
extern void (* _glGetSeparableFilter)(GLenum target, GLenum format, GLenum
type, GLvoid *row, GLvoid *column, GLvoid *span);
@@ -5985,12 +6689,20 @@
#define glGetTexGendv _glGetTexGendv
extern void (* _glGetTrackMatrixivNV)(GLenum target, GLuint address, GLenum
pname, GLint *params);
#define glGetTrackMatrixivNV _glGetTrackMatrixivNV
+extern void (* _glGetVertexAttribPointervARB)(GLuint index, GLenum pname,
GLvoid* *pointer);
+#define glGetVertexAttribPointervARB _glGetVertexAttribPointervARB
extern void (* _glGetVertexAttribPointervNV)(GLuint index, GLenum pname,
GLvoid* *pointer);
#define glGetVertexAttribPointervNV _glGetVertexAttribPointervNV
+extern void (* _glGetVertexAttribdvARB)(GLuint index, GLenum pname, GLdouble
*params);
+#define glGetVertexAttribdvARB _glGetVertexAttribdvARB
extern void (* _glGetVertexAttribdvNV)(GLuint index, GLenum pname, GLdouble
*params);
#define glGetVertexAttribdvNV _glGetVertexAttribdvNV
+extern void (* _glGetVertexAttribfvARB)(GLuint index, GLenum pname, GLfloat
*params);
+#define glGetVertexAttribfvARB _glGetVertexAttribfvARB
extern void (* _glGetVertexAttribfvNV)(GLuint index, GLenum pname, GLfloat
*params);
#define glGetVertexAttribfvNV _glGetVertexAttribfvNV
+extern void (* _glGetVertexAttribivARB)(GLuint index, GLenum pname, GLint
*params);
+#define glGetVertexAttribivARB _glGetVertexAttribivARB
extern void (* _glGetVertexAttribivNV)(GLuint index, GLenum pname, GLint
*params);
#define glGetVertexAttribivNV _glGetVertexAttribivNV
extern void (* _glHistogram)(GLenum target, GLsizei width, GLenum
internalformat, GLboolean sink);
@@ -6001,6 +6713,8 @@
#define glIsFenceNV _glIsFenceNV
extern GLboolean (* _glIsOcclusionQueryNV)(GLuint id);
#define glIsOcclusionQueryNV _glIsOcclusionQueryNV
+extern GLboolean (* _glIsProgramARB)(GLuint program);
+#define glIsProgramARB _glIsProgramARB
extern GLboolean (* _glIsProgramNV)(GLuint id);
#define glIsProgramNV _glIsProgramNV
extern GLboolean (* _glIsTextureEXT)(GLuint texture);
@@ -6015,12 +6729,6 @@
#define glLoadTransposeMatrixfARB _glLoadTransposeMatrixfARB
extern void (* _glLockArraysEXT)(GLint first, GLsizei count);
#define glLockArraysEXT _glLockArraysEXT
-extern void (* _glMapControlPointsNV)(GLenum target, GLuint index, GLenum
type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean
packed, const GLvoid *points);
-#define glMapControlPointsNV _glMapControlPointsNV
-extern void (* _glMapParameterfvNV)(GLenum target, GLenum pname, const GLfloat
*params);
-#define glMapParameterfvNV _glMapParameterfvNV
-extern void (* _glMapParameterivNV)(GLenum target, GLenum pname, const GLint
*params);
-#define glMapParameterivNV _glMapParameterivNV
extern void (* _glMinmax)(GLenum target, GLenum internalformat, GLboolean
sink);
#define glMinmax _glMinmax
#define glMultTransposeMatrixd _glMultTransposeMatrixdARB
@@ -6029,8 +6737,12 @@
#define glMultTransposeMatrixf _glMultTransposeMatrixfARB
extern void (* _glMultTransposeMatrixfARB)(const GLfloat *m);
#define glMultTransposeMatrixfARB _glMultTransposeMatrixfARB
+extern void (* _glMultiDrawArrays)(GLenum mode, const GLint *first, const
GLsizei *count, GLsizei primcount);
+#define glMultiDrawArrays _glMultiDrawArrays
extern void (* _glMultiDrawArraysEXT)(GLenum mode, const GLint *first, const
GLsizei *count, GLsizei primcount);
#define glMultiDrawArraysEXT _glMultiDrawArraysEXT
+extern void (* _glMultiDrawElements)(GLenum mode, const GLsizei *count, GLenum
type, const GLvoid* *indices, GLsizei primcount);
+#define glMultiDrawElements _glMultiDrawElements
extern void (* _glMultiDrawElementsEXT)(GLenum mode, const GLsizei *count,
GLenum type, const GLvoid* *indices, GLsizei primcount);
#define glMultiDrawElementsEXT _glMultiDrawElementsEXT
#define glMultiTexCoord1d _glMultiTexCoord1dARB
@@ -6199,16 +6911,54 @@
#define glNormalPointerEXT _glNormalPointerEXT
extern void (* _glPixelDataRangeNV)(GLenum target, GLsizei size, const GLvoid
*pointer);
#define glPixelDataRangeNV _glPixelDataRangeNV
+#define glPointParameterf _glPointParameterfARB
+extern void (* _glPointParameterfARB)(GLenum pname, GLfloat param);
+#define glPointParameterfARB _glPointParameterfARB
extern void (* _glPointParameterfEXT)(GLenum pname, GLfloat param);
#define glPointParameterfEXT _glPointParameterfEXT
+#define glPointParameterfv _glPointParameterfvARB
+extern void (* _glPointParameterfvARB)(GLenum pname, const GLfloat *params);
+#define glPointParameterfvARB _glPointParameterfvARB
extern void (* _glPointParameterfvEXT)(GLenum pname, const GLfloat *params);
#define glPointParameterfvEXT _glPointParameterfvEXT
+extern void (* _glPointParameteri)(GLenum pname, GLint param);
+#define glPointParameteri _glPointParameteri
extern void (* _glPointParameteriNV)(GLenum pname, GLint param);
#define glPointParameteriNV _glPointParameteriNV
+extern void (* _glPointParameteriv)(GLenum pname, const GLint *params);
+#define glPointParameteriv _glPointParameteriv
extern void (* _glPointParameterivNV)(GLenum pname, const GLint *params);
#define glPointParameterivNV _glPointParameterivNV
+extern void (* _glPrimitiveRestartIndexNV)(GLuint index);
+#define glPrimitiveRestartIndexNV _glPrimitiveRestartIndexNV
+extern void (* _glPrimitiveRestartNV)(void);
+#define glPrimitiveRestartNV _glPrimitiveRestartNV
extern void (* _glPrioritizeTexturesEXT)(GLsizei n, const GLuint *textures,
const GLclampf *priorities);
#define glPrioritizeTexturesEXT _glPrioritizeTexturesEXT
+extern void (* _glProgramEnvParameter4dARB)(GLenum target, GLuint index,
GLdouble x, GLdouble y, GLdouble z, GLdouble w);
+#define glProgramEnvParameter4dARB _glProgramEnvParameter4dARB
+extern void (* _glProgramEnvParameter4dvARB)(GLenum target, GLuint index,
const GLdouble *params);
+#define glProgramEnvParameter4dvARB _glProgramEnvParameter4dvARB
+extern void (* _glProgramEnvParameter4fARB)(GLenum target, GLuint index,
GLfloat x, GLfloat y, GLfloat z, GLfloat w);
+#define glProgramEnvParameter4fARB _glProgramEnvParameter4fARB
+extern void (* _glProgramEnvParameter4fvARB)(GLenum target, GLuint index,
const GLfloat *params);
+#define glProgramEnvParameter4fvARB _glProgramEnvParameter4fvARB
+extern void (* _glProgramLocalParameter4dARB)(GLenum target, GLuint index,
GLdouble x, GLdouble y, GLdouble z, GLdouble w);
+#define glProgramLocalParameter4dARB _glProgramLocalParameter4dARB
+extern void (* _glProgramLocalParameter4dvARB)(GLenum target, GLuint index,
const GLdouble *params);
+#define glProgramLocalParameter4dvARB _glProgramLocalParameter4dvARB
+extern void (* _glProgramLocalParameter4fARB)(GLenum target, GLuint index,
GLfloat x, GLfloat y, GLfloat z, GLfloat w);
+#define glProgramLocalParameter4fARB _glProgramLocalParameter4fARB
+extern void (* _glProgramLocalParameter4fvARB)(GLenum target, GLuint index,
const GLfloat *params);
+#define glProgramLocalParameter4fvARB _glProgramLocalParameter4fvARB
+extern void (* _glProgramNamedParameter4dNV)(GLuint id, GLsizei len, const
GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
+#define glProgramNamedParameter4dNV _glProgramNamedParameter4dNV
+extern void (* _glProgramNamedParameter4dvNV)(GLuint id, GLsizei len, const
GLubyte *name, const GLdouble *v);
+#define glProgramNamedParameter4dvNV _glProgramNamedParameter4dvNV
+extern void (* _glProgramNamedParameter4fNV)(GLuint id, GLsizei len, const
GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
+#define glProgramNamedParameter4fNV _glProgramNamedParameter4fNV
+extern void (* _glProgramNamedParameter4fvNV)(GLuint id, GLsizei len, const
GLubyte *name, const GLfloat *v);
+#define glProgramNamedParameter4fvNV _glProgramNamedParameter4fvNV
extern void (* _glProgramParameter4dNV)(GLenum target, GLuint index, GLdouble
x, GLdouble y, GLdouble z, GLdouble w);
#define glProgramParameter4dNV _glProgramParameter4dNV
extern void (* _glProgramParameter4dvNV)(GLenum target, GLuint index, const
GLdouble *v);
@@ -6217,23 +6967,13 @@
#define glProgramParameter4fNV _glProgramParameter4fNV
extern void (* _glProgramParameter4fvNV)(GLenum target, GLuint index, const
GLfloat *v);
#define glProgramParameter4fvNV _glProgramParameter4fvNV
-extern void (* _glProgramParameterSigned4dNV)(GLenum target, GLint index,
GLdouble x, GLdouble y, GLdouble z, GLdouble w);
-#define glProgramParameterSigned4dNV _glProgramParameterSigned4dNV
-extern void (* _glProgramParameterSigned4dvNV)(GLenum target, GLint index,
const GLdouble *v);
-#define glProgramParameterSigned4dvNV _glProgramParameterSigned4dvNV
-extern void (* _glProgramParameterSigned4fNV)(GLenum target, GLint index,
GLfloat x, GLfloat y, GLfloat z, GLfloat w);
-#define glProgramParameterSigned4fNV _glProgramParameterSigned4fNV
-extern void (* _glProgramParameterSigned4fvNV)(GLenum target, GLint index,
const GLfloat *v);
-#define glProgramParameterSigned4fvNV _glProgramParameterSigned4fvNV
extern void (* _glProgramParameters4dvNV)(GLenum target, GLuint index, GLsizei
count, const GLdouble *v);
#define glProgramParameters4dvNV _glProgramParameters4dvNV
extern void (* _glProgramParameters4fvNV)(GLenum target, GLuint index, GLsizei
count, const GLfloat *v);
#define glProgramParameters4fvNV _glProgramParameters4fvNV
-extern void (* _glProgramParametersSigned4dvNV)(GLenum target, GLint index,
GLsizei count, const GLdouble *v);
-#define glProgramParametersSigned4dvNV _glProgramParametersSigned4dvNV
-extern void (* _glProgramParametersSigned4fvNV)(GLenum target, GLint index,
GLsizei count, const GLfloat *v);
-#define glProgramParametersSigned4fvNV _glProgramParametersSigned4fvNV
-extern GLenum (* _glReleaseFlushHold)(const GLvoid *id);
+extern void (* _glProgramStringARB)(GLenum target, GLenum format, GLsizei len,
const GLvoid *string);
+#define glProgramStringARB _glProgramStringARB
+extern GLenum (* _glReleaseFlushHold)(GLuint id);
#define glReleaseFlushHold _glReleaseFlushHold
extern void (* _glRequestResidentProgramsNV)(GLsizei n, const GLuint
*programs);
#define glRequestResidentProgramsNV _glRequestResidentProgramsNV
@@ -6244,38 +6984,72 @@
#define glSampleCoverage _glSampleCoverageARB
extern void (* _glSampleCoverageARB)(GLclampf value, GLboolean invert);
#define glSampleCoverageARB _glSampleCoverageARB
+extern void (* _glSecondaryColor3b)(GLbyte red, GLbyte green, GLbyte blue);
+#define glSecondaryColor3b _glSecondaryColor3b
extern void (* _glSecondaryColor3bEXT)(GLbyte red, GLbyte green, GLbyte blue);
#define glSecondaryColor3bEXT _glSecondaryColor3bEXT
+extern void (* _glSecondaryColor3bv)(const GLbyte *v);
+#define glSecondaryColor3bv _glSecondaryColor3bv
extern void (* _glSecondaryColor3bvEXT)(const GLbyte *v);
#define glSecondaryColor3bvEXT _glSecondaryColor3bvEXT
+extern void (* _glSecondaryColor3d)(GLdouble red, GLdouble green, GLdouble
blue);
+#define glSecondaryColor3d _glSecondaryColor3d
extern void (* _glSecondaryColor3dEXT)(GLdouble red, GLdouble green, GLdouble
blue);
#define glSecondaryColor3dEXT _glSecondaryColor3dEXT
+extern void (* _glSecondaryColor3dv)(const GLdouble *v);
+#define glSecondaryColor3dv _glSecondaryColor3dv
extern void (* _glSecondaryColor3dvEXT)(const GLdouble *v);
#define glSecondaryColor3dvEXT _glSecondaryColor3dvEXT
+extern void (* _glSecondaryColor3f)(GLfloat red, GLfloat green, GLfloat blue);
+#define glSecondaryColor3f _glSecondaryColor3f
extern void (* _glSecondaryColor3fEXT)(GLfloat red, GLfloat green, GLfloat
blue);
#define glSecondaryColor3fEXT _glSecondaryColor3fEXT
+extern void (* _glSecondaryColor3fv)(const GLfloat *v);
+#define glSecondaryColor3fv _glSecondaryColor3fv
extern void (* _glSecondaryColor3fvEXT)(const GLfloat *v);
#define glSecondaryColor3fvEXT _glSecondaryColor3fvEXT
+extern void (* _glSecondaryColor3i)(GLint red, GLint green, GLint blue);
+#define glSecondaryColor3i _glSecondaryColor3i
extern void (* _glSecondaryColor3iEXT)(GLint red, GLint green, GLint blue);
#define glSecondaryColor3iEXT _glSecondaryColor3iEXT
+extern void (* _glSecondaryColor3iv)(const GLint *v);
+#define glSecondaryColor3iv _glSecondaryColor3iv
extern void (* _glSecondaryColor3ivEXT)(const GLint *v);
#define glSecondaryColor3ivEXT _glSecondaryColor3ivEXT
+extern void (* _glSecondaryColor3s)(GLshort red, GLshort green, GLshort blue);
+#define glSecondaryColor3s _glSecondaryColor3s
extern void (* _glSecondaryColor3sEXT)(GLshort red, GLshort green, GLshort
blue);
#define glSecondaryColor3sEXT _glSecondaryColor3sEXT
+extern void (* _glSecondaryColor3sv)(const GLshort *v);
+#define glSecondaryColor3sv _glSecondaryColor3sv
extern void (* _glSecondaryColor3svEXT)(const GLshort *v);
#define glSecondaryColor3svEXT _glSecondaryColor3svEXT
+extern void (* _glSecondaryColor3ub)(GLubyte red, GLubyte green, GLubyte blue);
+#define glSecondaryColor3ub _glSecondaryColor3ub
extern void (* _glSecondaryColor3ubEXT)(GLubyte red, GLubyte green, GLubyte
blue);
#define glSecondaryColor3ubEXT _glSecondaryColor3ubEXT
+extern void (* _glSecondaryColor3ubv)(const GLubyte *v);
+#define glSecondaryColor3ubv _glSecondaryColor3ubv
extern void (* _glSecondaryColor3ubvEXT)(const GLubyte *v);
#define glSecondaryColor3ubvEXT _glSecondaryColor3ubvEXT
+extern void (* _glSecondaryColor3ui)(GLuint red, GLuint green, GLuint blue);
+#define glSecondaryColor3ui _glSecondaryColor3ui
extern void (* _glSecondaryColor3uiEXT)(GLuint red, GLuint green, GLuint blue);
#define glSecondaryColor3uiEXT _glSecondaryColor3uiEXT
+extern void (* _glSecondaryColor3uiv)(const GLuint *v);
+#define glSecondaryColor3uiv _glSecondaryColor3uiv
extern void (* _glSecondaryColor3uivEXT)(const GLuint *v);
#define glSecondaryColor3uivEXT _glSecondaryColor3uivEXT
+extern void (* _glSecondaryColor3us)(GLushort red, GLushort green, GLushort
blue);
+#define glSecondaryColor3us _glSecondaryColor3us
extern void (* _glSecondaryColor3usEXT)(GLushort red, GLushort green, GLushort
blue);
#define glSecondaryColor3usEXT _glSecondaryColor3usEXT
+extern void (* _glSecondaryColor3usv)(const GLushort *v);
+#define glSecondaryColor3usv _glSecondaryColor3usv
extern void (* _glSecondaryColor3usvEXT)(const GLushort *v);
#define glSecondaryColor3usvEXT _glSecondaryColor3usvEXT
+extern void (* _glSecondaryColorPointer)(GLint size, GLenum type, GLsizei
stride, const GLvoid *pointer);
+#define glSecondaryColorPointer _glSecondaryColorPointer
extern void (* _glSecondaryColorPointerEXT)(GLint size, GLenum type, GLsizei
stride, const GLvoid *pointer);
#define glSecondaryColorPointerEXT _glSecondaryColorPointerEXT
extern void (* _glSelectTextureCoordSetSGIS)(GLenum target);
@@ -6294,7 +7068,7 @@
#define glTestFenceNV _glTestFenceNV
extern void (* _glTexCoordPointerEXT)(GLint size, GLenum type, GLsizei stride,
GLsizei count, const GLvoid *pointer);
#define glTexCoordPointerEXT _glTexCoordPointerEXT
-extern void (* _glTexImage3D)(GLenum target, GLint level, GLenum
internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border,
GLenum format, GLenum type, const GLvoid *pixels);
+extern void (* _glTexImage3D)(GLenum target, GLint level, GLint
internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border,
GLenum format, GLenum type, const GLvoid *pixels);
#define glTexImage3D _glTexImage3D
extern void (* _glTexImage3DEXT)(GLenum target, GLint level, GLenum
internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border,
GLenum format, GLenum type, const GLvoid *pixels);
#define glTexImage3DEXT _glTexImage3DEXT
@@ -6302,6 +7076,8 @@
#define glTexSubImage3D _glTexSubImage3D
extern void (* _glTexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset,
GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth,
GLenum format, GLenum type, const GLvoid *pixels);
#define glTexSubImage3DEXT _glTexSubImage3DEXT
+extern void (* _glTextureColorMaskSGIS)(GLboolean r, GLboolean g, GLboolean b,
GLboolean a);
+#define glTextureColorMaskSGIS _glTextureColorMaskSGIS
extern void (* _glTrackMatrixNV)(GLenum target, GLuint address, GLenum matrix,
GLenum transform);
#define glTrackMatrixNV _glTrackMatrixNV
extern void (* _glUnlockArraysEXT)(void);
@@ -6310,58 +7086,132 @@
#define glValidBackBufferHintAutodesk _glValidBackBufferHintAutodesk
extern void (* _glVertexArrayRangeNV)(GLsizei size, const GLvoid *pointer);
#define glVertexArrayRangeNV _glVertexArrayRangeNV
+extern void (* _glVertexAttrib1dARB)(GLuint index, GLdouble x);
+#define glVertexAttrib1dARB _glVertexAttrib1dARB
extern void (* _glVertexAttrib1dNV)(GLuint index, GLdouble x);
#define glVertexAttrib1dNV _glVertexAttrib1dNV
+extern void (* _glVertexAttrib1dvARB)(GLuint index, const GLdouble *v);
+#define glVertexAttrib1dvARB _glVertexAttrib1dvARB
extern void (* _glVertexAttrib1dvNV)(GLuint index, const GLdouble *v);
#define glVertexAttrib1dvNV _glVertexAttrib1dvNV
+extern void (* _glVertexAttrib1fARB)(GLuint index, GLfloat x);
+#define glVertexAttrib1fARB _glVertexAttrib1fARB
extern void (* _glVertexAttrib1fNV)(GLuint index, GLfloat x);
#define glVertexAttrib1fNV _glVertexAttrib1fNV
+extern void (* _glVertexAttrib1fvARB)(GLuint index, const GLfloat *v);
+#define glVertexAttrib1fvARB _glVertexAttrib1fvARB
extern void (* _glVertexAttrib1fvNV)(GLuint index, const GLfloat *v);
#define glVertexAttrib1fvNV _glVertexAttrib1fvNV
+extern void (* _glVertexAttrib1sARB)(GLuint index, GLshort x);
+#define glVertexAttrib1sARB _glVertexAttrib1sARB
extern void (* _glVertexAttrib1sNV)(GLuint index, GLshort x);
#define glVertexAttrib1sNV _glVertexAttrib1sNV
+extern void (* _glVertexAttrib1svARB)(GLuint index, const GLshort *v);
+#define glVertexAttrib1svARB _glVertexAttrib1svARB
extern void (* _glVertexAttrib1svNV)(GLuint index, const GLshort *v);
#define glVertexAttrib1svNV _glVertexAttrib1svNV
+extern void (* _glVertexAttrib2dARB)(GLuint index, GLdouble x, GLdouble y);
+#define glVertexAttrib2dARB _glVertexAttrib2dARB
extern void (* _glVertexAttrib2dNV)(GLuint index, GLdouble x, GLdouble y);
#define glVertexAttrib2dNV _glVertexAttrib2dNV
+extern void (* _glVertexAttrib2dvARB)(GLuint index, const GLdouble *v);
+#define glVertexAttrib2dvARB _glVertexAttrib2dvARB
extern void (* _glVertexAttrib2dvNV)(GLuint index, const GLdouble *v);
#define glVertexAttrib2dvNV _glVertexAttrib2dvNV
+extern void (* _glVertexAttrib2fARB)(GLuint index, GLfloat x, GLfloat y);
+#define glVertexAttrib2fARB _glVertexAttrib2fARB
extern void (* _glVertexAttrib2fNV)(GLuint index, GLfloat x, GLfloat y);
#define glVertexAttrib2fNV _glVertexAttrib2fNV
+extern void (* _glVertexAttrib2fvARB)(GLuint index, const GLfloat *v);
+#define glVertexAttrib2fvARB _glVertexAttrib2fvARB
extern void (* _glVertexAttrib2fvNV)(GLuint index, const GLfloat *v);
#define glVertexAttrib2fvNV _glVertexAttrib2fvNV
+extern void (* _glVertexAttrib2sARB)(GLuint index, GLshort x, GLshort y);
+#define glVertexAttrib2sARB _glVertexAttrib2sARB
extern void (* _glVertexAttrib2sNV)(GLuint index, GLshort x, GLshort y);
#define glVertexAttrib2sNV _glVertexAttrib2sNV
+extern void (* _glVertexAttrib2svARB)(GLuint index, const GLshort *v);
+#define glVertexAttrib2svARB _glVertexAttrib2svARB
extern void (* _glVertexAttrib2svNV)(GLuint index, const GLshort *v);
#define glVertexAttrib2svNV _glVertexAttrib2svNV
+extern void (* _glVertexAttrib3dARB)(GLuint index, GLdouble x, GLdouble y,
GLdouble z);
+#define glVertexAttrib3dARB _glVertexAttrib3dARB
extern void (* _glVertexAttrib3dNV)(GLuint index, GLdouble x, GLdouble y,
GLdouble z);
#define glVertexAttrib3dNV _glVertexAttrib3dNV
+extern void (* _glVertexAttrib3dvARB)(GLuint index, const GLdouble *v);
+#define glVertexAttrib3dvARB _glVertexAttrib3dvARB
extern void (* _glVertexAttrib3dvNV)(GLuint index, const GLdouble *v);
#define glVertexAttrib3dvNV _glVertexAttrib3dvNV
+extern void (* _glVertexAttrib3fARB)(GLuint index, GLfloat x, GLfloat y,
GLfloat z);
+#define glVertexAttrib3fARB _glVertexAttrib3fARB
extern void (* _glVertexAttrib3fNV)(GLuint index, GLfloat x, GLfloat y,
GLfloat z);
#define glVertexAttrib3fNV _glVertexAttrib3fNV
+extern void (* _glVertexAttrib3fvARB)(GLuint index, const GLfloat *v);
+#define glVertexAttrib3fvARB _glVertexAttrib3fvARB
extern void (* _glVertexAttrib3fvNV)(GLuint index, const GLfloat *v);
#define glVertexAttrib3fvNV _glVertexAttrib3fvNV
+extern void (* _glVertexAttrib3sARB)(GLuint index, GLshort x, GLshort y,
GLshort z);
+#define glVertexAttrib3sARB _glVertexAttrib3sARB
extern void (* _glVertexAttrib3sNV)(GLuint index, GLshort x, GLshort y,
GLshort z);
#define glVertexAttrib3sNV _glVertexAttrib3sNV
+extern void (* _glVertexAttrib3svARB)(GLuint index, const GLshort *v);
+#define glVertexAttrib3svARB _glVertexAttrib3svARB
extern void (* _glVertexAttrib3svNV)(GLuint index, const GLshort *v);
#define glVertexAttrib3svNV _glVertexAttrib3svNV
+extern void (* _glVertexAttrib4NbvARB)(GLuint index, const GLbyte *v);
+#define glVertexAttrib4NbvARB _glVertexAttrib4NbvARB
+extern void (* _glVertexAttrib4NivARB)(GLuint index, const GLint *v);
+#define glVertexAttrib4NivARB _glVertexAttrib4NivARB
+extern void (* _glVertexAttrib4NsvARB)(GLuint index, const GLshort *v);
+#define glVertexAttrib4NsvARB _glVertexAttrib4NsvARB
+extern void (* _glVertexAttrib4NubARB)(GLuint index, GLubyte x, GLubyte y,
GLubyte z, GLubyte w);
+#define glVertexAttrib4NubARB _glVertexAttrib4NubARB
+extern void (* _glVertexAttrib4NubvARB)(GLuint index, const GLubyte *v);
+#define glVertexAttrib4NubvARB _glVertexAttrib4NubvARB
+extern void (* _glVertexAttrib4NuivARB)(GLuint index, const GLuint *v);
+#define glVertexAttrib4NuivARB _glVertexAttrib4NuivARB
+extern void (* _glVertexAttrib4NusvARB)(GLuint index, const GLushort *v);
+#define glVertexAttrib4NusvARB _glVertexAttrib4NusvARB
+extern void (* _glVertexAttrib4bvARB)(GLuint index, const GLbyte *v);
+#define glVertexAttrib4bvARB _glVertexAttrib4bvARB
+extern void (* _glVertexAttrib4dARB)(GLuint index, GLdouble x, GLdouble y,
GLdouble z, GLdouble w);
+#define glVertexAttrib4dARB _glVertexAttrib4dARB
extern void (* _glVertexAttrib4dNV)(GLuint index, GLdouble x, GLdouble y,
GLdouble z, GLdouble w);
#define glVertexAttrib4dNV _glVertexAttrib4dNV
+extern void (* _glVertexAttrib4dvARB)(GLuint index, const GLdouble *v);
+#define glVertexAttrib4dvARB _glVertexAttrib4dvARB
extern void (* _glVertexAttrib4dvNV)(GLuint index, const GLdouble *v);
#define glVertexAttrib4dvNV _glVertexAttrib4dvNV
+extern void (* _glVertexAttrib4fARB)(GLuint index, GLfloat x, GLfloat y,
GLfloat z, GLfloat w);
+#define glVertexAttrib4fARB _glVertexAttrib4fARB
extern void (* _glVertexAttrib4fNV)(GLuint index, GLfloat x, GLfloat y,
GLfloat z, GLfloat w);
#define glVertexAttrib4fNV _glVertexAttrib4fNV
+extern void (* _glVertexAttrib4fvARB)(GLuint index, const GLfloat *v);
+#define glVertexAttrib4fvARB _glVertexAttrib4fvARB
extern void (* _glVertexAttrib4fvNV)(GLuint index, const GLfloat *v);
#define glVertexAttrib4fvNV _glVertexAttrib4fvNV
+extern void (* _glVertexAttrib4ivARB)(GLuint index, const GLint *v);
+#define glVertexAttrib4ivARB _glVertexAttrib4ivARB
+extern void (* _glVertexAttrib4sARB)(GLuint index, GLshort x, GLshort y,
GLshort z, GLshort w);
+#define glVertexAttrib4sARB _glVertexAttrib4sARB
extern void (* _glVertexAttrib4sNV)(GLuint index, GLshort x, GLshort y,
GLshort z, GLshort w);
#define glVertexAttrib4sNV _glVertexAttrib4sNV
+extern void (* _glVertexAttrib4svARB)(GLuint index, const GLshort *v);
+#define glVertexAttrib4svARB _glVertexAttrib4svARB
extern void (* _glVertexAttrib4svNV)(GLuint index, const GLshort *v);
#define glVertexAttrib4svNV _glVertexAttrib4svNV
extern void (* _glVertexAttrib4ubNV)(GLuint index, GLubyte x, GLubyte y,
GLubyte z, GLubyte w);
#define glVertexAttrib4ubNV _glVertexAttrib4ubNV
+extern void (* _glVertexAttrib4ubvARB)(GLuint index, const GLubyte *v);
+#define glVertexAttrib4ubvARB _glVertexAttrib4ubvARB
extern void (* _glVertexAttrib4ubvNV)(GLuint index, const GLubyte *v);
#define glVertexAttrib4ubvNV _glVertexAttrib4ubvNV
+extern void (* _glVertexAttrib4uivARB)(GLuint index, const GLuint *v);
+#define glVertexAttrib4uivARB _glVertexAttrib4uivARB
+extern void (* _glVertexAttrib4usvARB)(GLuint index, const GLushort *v);
+#define glVertexAttrib4usvARB _glVertexAttrib4usvARB
+extern void (* _glVertexAttribPointerARB)(GLuint index, GLint size, GLenum
type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
+#define glVertexAttribPointerARB _glVertexAttribPointerARB
extern void (* _glVertexAttribPointerNV)(GLuint index, GLint fsize, GLenum
type, GLsizei stride, const GLvoid *pointer);
#define glVertexAttribPointerNV _glVertexAttribPointerNV
extern void (* _glVertexAttribs1dvNV)(GLuint index, GLsizei count, const
GLdouble *v);
@@ -6400,36 +7250,52 @@
#define glVertexWeightfvEXT _glVertexWeightfvEXT
extern void (* _glWindowBackBufferHintAutodesk)(void);
#define glWindowBackBufferHintAutodesk _glWindowBackBufferHintAutodesk
+#define glWindowPos2d _glWindowPos2dARB
extern void (* _glWindowPos2dARB)(GLdouble x, GLdouble y);
#define glWindowPos2dARB _glWindowPos2dARB
+#define glWindowPos2dv _glWindowPos2dvARB
extern void (* _glWindowPos2dvARB)(const GLdouble *p);
#define glWindowPos2dvARB _glWindowPos2dvARB
+#define glWindowPos2f _glWindowPos2fARB
extern void (* _glWindowPos2fARB)(GLfloat x, GLfloat y);
#define glWindowPos2fARB _glWindowPos2fARB
+#define glWindowPos2fv _glWindowPos2fvARB
extern void (* _glWindowPos2fvARB)(const GLfloat *p);
#define glWindowPos2fvARB _glWindowPos2fvARB
+#define glWindowPos2i _glWindowPos2iARB
extern void (* _glWindowPos2iARB)(GLint x, GLint y);
#define glWindowPos2iARB _glWindowPos2iARB
+#define glWindowPos2iv _glWindowPos2ivARB
extern void (* _glWindowPos2ivARB)(const GLint *p);
#define glWindowPos2ivARB _glWindowPos2ivARB
+#define glWindowPos2s _glWindowPos2sARB
extern void (* _glWindowPos2sARB)(GLshort x, GLshort y);
#define glWindowPos2sARB _glWindowPos2sARB
+#define glWindowPos2sv _glWindowPos2svARB
extern void (* _glWindowPos2svARB)(const GLshort *p);
#define glWindowPos2svARB _glWindowPos2svARB
+#define glWindowPos3d _glWindowPos3dARB
extern void (* _glWindowPos3dARB)(GLdouble x, GLdouble y, GLdouble z);
#define glWindowPos3dARB _glWindowPos3dARB
+#define glWindowPos3dv _glWindowPos3dvARB
extern void (* _glWindowPos3dvARB)(const GLdouble *p);
#define glWindowPos3dvARB _glWindowPos3dvARB
+#define glWindowPos3f _glWindowPos3fARB
extern void (* _glWindowPos3fARB)(GLfloat x, GLfloat y, GLfloat z);
#define glWindowPos3fARB _glWindowPos3fARB
+#define glWindowPos3fv _glWindowPos3fvARB
extern void (* _glWindowPos3fvARB)(const GLfloat *p);
#define glWindowPos3fvARB _glWindowPos3fvARB
+#define glWindowPos3i _glWindowPos3iARB
extern void (* _glWindowPos3iARB)(GLint x, GLint y, GLint z);
#define glWindowPos3iARB _glWindowPos3iARB
+#define glWindowPos3iv _glWindowPos3ivARB
extern void (* _glWindowPos3ivARB)(const GLint *p);
#define glWindowPos3ivARB _glWindowPos3ivARB
+#define glWindowPos3s _glWindowPos3sARB
extern void (* _glWindowPos3sARB)(GLshort x, GLshort y, GLshort z);
#define glWindowPos3sARB _glWindowPos3sARB
+#define glWindowPos3sv _glWindowPos3svARB
extern void (* _glWindowPos3svARB)(const GLshort *p);
#define glWindowPos3svARB _glWindowPos3svARB
Index: gzz/gfx/libglwrapper/GL_wrapper.cxx
diff -u gzz/gfx/libglwrapper/GL_wrapper.cxx:1.4
gzz/gfx/libglwrapper/GL_wrapper.cxx:1.5
--- gzz/gfx/libglwrapper/GL_wrapper.cxx:1.4 Sat Oct 12 09:18:23 2002
+++ gzz/gfx/libglwrapper/GL_wrapper.cxx Sat Dec 14 03:11:34 2002
@@ -73,6 +73,16 @@
* ==============
*/
+void stub_glActiveStencilFaceEXT(GLenum face);
+void (* _glActiveStencilFaceEXT)(GLenum face) = &stub_glActiveStencilFaceEXT;
+void stub_glActiveStencilFaceEXT(GLenum face) {
+ if (getExtendedProcAddress("glActiveStencilFaceEXT") == NULL) {
+ return GL_kludge_error_void("glActiveStencilFaceEXT");
+ }
+ _glActiveStencilFaceEXT = (void
(*)(GLenum))getExtendedProcAddress("glActiveStencilFaceEXT");
+ return _glActiveStencilFaceEXT(face);
+}
+
void stub_glActiveTextureARB(GLenum texture);
void (* _glActiveTextureARB)(GLenum texture) = &stub_glActiveTextureARB;
void stub_glActiveTextureARB(GLenum texture) {
@@ -133,6 +143,16 @@
return _glBeginOcclusionQueryNV(id);
}
+void stub_glBindProgramARB(GLenum target, GLuint program);
+void (* _glBindProgramARB)(GLenum target, GLuint program) =
&stub_glBindProgramARB;
+void stub_glBindProgramARB(GLenum target, GLuint program) {
+ if (getExtendedProcAddress("glBindProgramARB") == NULL) {
+ return GL_kludge_error_void("glBindProgramARB");
+ }
+ _glBindProgramARB = (void (*)(GLenum ,
GLuint))getExtendedProcAddress("glBindProgramARB");
+ return _glBindProgramARB(target , program);
+}
+
void stub_glBindProgramNV(GLenum target, GLuint id);
void (* _glBindProgramNV)(GLenum target, GLuint id) = &stub_glBindProgramNV;
void stub_glBindProgramNV(GLenum target, GLuint id) {
@@ -193,6 +213,26 @@
return _glBlendEquationEXT(mode);
}
+void stub_glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum
sfactorAlpha, GLenum dfactorAlpha);
+void (* _glBlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum
sfactorAlpha, GLenum dfactorAlpha) = &stub_glBlendFuncSeparate;
+void stub_glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum
sfactorAlpha, GLenum dfactorAlpha) {
+ if (getExtendedProcAddress("glBlendFuncSeparate") == NULL) {
+ return GL_kludge_error_void("glBlendFuncSeparate");
+ }
+ _glBlendFuncSeparate = (void (*)(GLenum , GLenum , GLenum ,
GLenum))getExtendedProcAddress("glBlendFuncSeparate");
+ return _glBlendFuncSeparate(sfactorRGB , dfactorRGB , sfactorAlpha ,
dfactorAlpha);
+}
+
+void stub_glBlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB, GLenum
sfactorAlpha, GLenum dfactorAlpha);
+void (* _glBlendFuncSeparateEXT)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum
sfactorAlpha, GLenum dfactorAlpha) = &stub_glBlendFuncSeparateEXT;
+void stub_glBlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB, GLenum
sfactorAlpha, GLenum dfactorAlpha) {
+ if (getExtendedProcAddress("glBlendFuncSeparateEXT") == NULL) {
+ return GL_kludge_error_void("glBlendFuncSeparateEXT");
+ }
+ _glBlendFuncSeparateEXT = (void (*)(GLenum , GLenum , GLenum ,
GLenum))getExtendedProcAddress("glBlendFuncSeparateEXT");
+ return _glBlendFuncSeparateEXT(sfactorRGB , dfactorRGB , sfactorAlpha ,
dfactorAlpha);
+}
+
void stub_glClientActiveTextureARB(GLenum texture);
void (* _glClientActiveTextureARB)(GLenum texture) =
&stub_glClientActiveTextureARB;
void stub_glClientActiveTextureARB(GLenum texture) {
@@ -543,6 +583,16 @@
return _glDeleteOcclusionQueriesNV(n , ids);
}
+void stub_glDeleteProgramsARB(GLsizei n, const GLuint *programs);
+void (* _glDeleteProgramsARB)(GLsizei n, const GLuint *programs) =
&stub_glDeleteProgramsARB;
+void stub_glDeleteProgramsARB(GLsizei n, const GLuint *programs) {
+ if (getExtendedProcAddress("glDeleteProgramsARB") == NULL) {
+ return GL_kludge_error_void("glDeleteProgramsARB");
+ }
+ _glDeleteProgramsARB = (void (*)(GLsizei , const GLuint
*))getExtendedProcAddress("glDeleteProgramsARB");
+ return _glDeleteProgramsARB(n , programs);
+}
+
void stub_glDeleteProgramsNV(GLsizei n, const GLuint *programs);
void (* _glDeleteProgramsNV)(GLsizei n, const GLuint *programs) =
&stub_glDeleteProgramsNV;
void stub_glDeleteProgramsNV(GLsizei n, const GLuint *programs) {
@@ -563,6 +613,26 @@
return _glDeleteTexturesEXT(n , textures);
}
+void stub_glDepthBoundsNV(GLclampd zmin, GLclampd zmax);
+void (* _glDepthBoundsNV)(GLclampd zmin, GLclampd zmax) =
&stub_glDepthBoundsNV;
+void stub_glDepthBoundsNV(GLclampd zmin, GLclampd zmax) {
+ if (getExtendedProcAddress("glDepthBoundsNV") == NULL) {
+ return GL_kludge_error_void("glDepthBoundsNV");
+ }
+ _glDepthBoundsNV = (void (*)(GLclampd ,
GLclampd))getExtendedProcAddress("glDepthBoundsNV");
+ return _glDepthBoundsNV(zmin , zmax);
+}
+
+void stub_glDisableVertexAttribArrayARB(GLuint index);
+void (* _glDisableVertexAttribArrayARB)(GLuint index) =
&stub_glDisableVertexAttribArrayARB;
+void stub_glDisableVertexAttribArrayARB(GLuint index) {
+ if (getExtendedProcAddress("glDisableVertexAttribArrayARB") == NULL) {
+ return GL_kludge_error_void("glDisableVertexAttribArrayARB");
+ }
+ _glDisableVertexAttribArrayARB = (void
(*)(GLuint))getExtendedProcAddress("glDisableVertexAttribArrayARB");
+ return _glDisableVertexAttribArrayARB(index);
+}
+
void stub_glDrawArraysEXT(GLenum mode, GLint first, GLsizei count);
void (* _glDrawArraysEXT)(GLenum mode, GLint first, GLsizei count) =
&stub_glDrawArraysEXT;
void stub_glDrawArraysEXT(GLenum mode, GLint first, GLsizei count) {
@@ -613,6 +683,16 @@
return _glEdgeFlagPointerEXT(stride , count , pointer);
}
+void stub_glEnableVertexAttribArrayARB(GLuint index);
+void (* _glEnableVertexAttribArrayARB)(GLuint index) =
&stub_glEnableVertexAttribArrayARB;
+void stub_glEnableVertexAttribArrayARB(GLuint index) {
+ if (getExtendedProcAddress("glEnableVertexAttribArrayARB") == NULL) {
+ return GL_kludge_error_void("glEnableVertexAttribArrayARB");
+ }
+ _glEnableVertexAttribArrayARB = (void
(*)(GLuint))getExtendedProcAddress("glEnableVertexAttribArrayARB");
+ return _glEnableVertexAttribArrayARB(index);
+}
+
void stub_glEndOcclusionQueryNV(void);
void (* _glEndOcclusionQueryNV)(void) = &stub_glEndOcclusionQueryNV;
void stub_glEndOcclusionQueryNV(void) {
@@ -623,16 +703,6 @@
return _glEndOcclusionQueryNV();
}
-void stub_glEvalMapsNV(GLenum target, GLenum mode);
-void (* _glEvalMapsNV)(GLenum target, GLenum mode) = &stub_glEvalMapsNV;
-void stub_glEvalMapsNV(GLenum target, GLenum mode) {
- if (getExtendedProcAddress("glEvalMapsNV") == NULL) {
- return GL_kludge_error_void("glEvalMapsNV");
- }
- _glEvalMapsNV = (void (*)(GLenum ,
GLenum))getExtendedProcAddress("glEvalMapsNV");
- return _glEvalMapsNV(target , mode);
-}
-
void stub_glExecuteProgramNV(GLenum target, GLuint id, const GLfloat *params);
void (* _glExecuteProgramNV)(GLenum target, GLuint id, const GLfloat *params)
= &stub_glExecuteProgramNV;
void stub_glExecuteProgramNV(GLenum target, GLuint id, const GLfloat *params) {
@@ -663,13 +733,13 @@
return _glFinishFenceNV(fence);
}
-GLvoid* stub_glFlushHold(void);
-GLvoid* (* _glFlushHold)(void) = &stub_glFlushHold;
-GLvoid* stub_glFlushHold(void) {
+GLuint stub_glFlushHold(void);
+GLuint (* _glFlushHold)(void) = &stub_glFlushHold;
+GLuint stub_glFlushHold(void) {
if (getExtendedProcAddress("glFlushHold") == NULL) {
- return GL_kludge_error_GLvoid_p_("glFlushHold");
+ return GL_kludge_error_GLuint("glFlushHold");
}
- _glFlushHold = (GLvoid* (*)())getExtendedProcAddress("glFlushHold");
+ _glFlushHold = (GLuint (*)())getExtendedProcAddress("glFlushHold");
return _glFlushHold();
}
@@ -693,6 +763,16 @@
return _glFlushVertexArrayRangeNV();
}
+void stub_glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid
*pointer);
+void (* _glFogCoordPointer)(GLenum type, GLsizei stride, const GLvoid
*pointer) = &stub_glFogCoordPointer;
+void stub_glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid
*pointer) {
+ if (getExtendedProcAddress("glFogCoordPointer") == NULL) {
+ return GL_kludge_error_void("glFogCoordPointer");
+ }
+ _glFogCoordPointer = (void (*)(GLenum , GLsizei , const GLvoid
*))getExtendedProcAddress("glFogCoordPointer");
+ return _glFogCoordPointer(type , stride , pointer);
+}
+
void stub_glFogCoordPointerEXT(GLenum type, GLsizei stride, const GLvoid
*pointer);
void (* _glFogCoordPointerEXT)(GLenum type, GLsizei stride, const GLvoid
*pointer) = &stub_glFogCoordPointerEXT;
void stub_glFogCoordPointerEXT(GLenum type, GLsizei stride, const GLvoid
*pointer) {
@@ -703,6 +783,16 @@
return _glFogCoordPointerEXT(type , stride , pointer);
}
+void stub_glFogCoordd(GLdouble fog);
+void (* _glFogCoordd)(GLdouble fog) = &stub_glFogCoordd;
+void stub_glFogCoordd(GLdouble fog) {
+ if (getExtendedProcAddress("glFogCoordd") == NULL) {
+ return GL_kludge_error_void("glFogCoordd");
+ }
+ _glFogCoordd = (void (*)(GLdouble))getExtendedProcAddress("glFogCoordd");
+ return _glFogCoordd(fog);
+}
+
void stub_glFogCoorddEXT(GLdouble fog);
void (* _glFogCoorddEXT)(GLdouble fog) = &stub_glFogCoorddEXT;
void stub_glFogCoorddEXT(GLdouble fog) {
@@ -713,6 +803,16 @@
return _glFogCoorddEXT(fog);
}
+void stub_glFogCoorddv(const GLdouble *fog);
+void (* _glFogCoorddv)(const GLdouble *fog) = &stub_glFogCoorddv;
+void stub_glFogCoorddv(const GLdouble *fog) {
+ if (getExtendedProcAddress("glFogCoorddv") == NULL) {
+ return GL_kludge_error_void("glFogCoorddv");
+ }
+ _glFogCoorddv = (void (*)(const GLdouble
*))getExtendedProcAddress("glFogCoorddv");
+ return _glFogCoorddv(fog);
+}
+
void stub_glFogCoorddvEXT(const GLdouble *fog);
void (* _glFogCoorddvEXT)(const GLdouble *fog) = &stub_glFogCoorddvEXT;
void stub_glFogCoorddvEXT(const GLdouble *fog) {
@@ -723,6 +823,16 @@
return _glFogCoorddvEXT(fog);
}
+void stub_glFogCoordf(GLfloat fog);
+void (* _glFogCoordf)(GLfloat fog) = &stub_glFogCoordf;
+void stub_glFogCoordf(GLfloat fog) {
+ if (getExtendedProcAddress("glFogCoordf") == NULL) {
+ return GL_kludge_error_void("glFogCoordf");
+ }
+ _glFogCoordf = (void (*)(GLfloat))getExtendedProcAddress("glFogCoordf");
+ return _glFogCoordf(fog);
+}
+
void stub_glFogCoordfEXT(GLfloat fog);
void (* _glFogCoordfEXT)(GLfloat fog) = &stub_glFogCoordfEXT;
void stub_glFogCoordfEXT(GLfloat fog) {
@@ -733,6 +843,16 @@
return _glFogCoordfEXT(fog);
}
+void stub_glFogCoordfv(const GLfloat *fog);
+void (* _glFogCoordfv)(const GLfloat *fog) = &stub_glFogCoordfv;
+void stub_glFogCoordfv(const GLfloat *fog) {
+ if (getExtendedProcAddress("glFogCoordfv") == NULL) {
+ return GL_kludge_error_void("glFogCoordfv");
+ }
+ _glFogCoordfv = (void (*)(const GLfloat
*))getExtendedProcAddress("glFogCoordfv");
+ return _glFogCoordfv(fog);
+}
+
void stub_glFogCoordfvEXT(const GLfloat *fog);
void (* _glFogCoordfvEXT)(const GLfloat *fog) = &stub_glFogCoordfvEXT;
void stub_glFogCoordfvEXT(const GLfloat *fog) {
@@ -763,6 +883,16 @@
return _glGenOcclusionQueriesNV(n , ids);
}
+void stub_glGenProgramsARB(GLsizei n, GLuint *programs);
+void (* _glGenProgramsARB)(GLsizei n, GLuint *programs) =
&stub_glGenProgramsARB;
+void stub_glGenProgramsARB(GLsizei n, GLuint *programs) {
+ if (getExtendedProcAddress("glGenProgramsARB") == NULL) {
+ return GL_kludge_error_void("glGenProgramsARB");
+ }
+ _glGenProgramsARB = (void (*)(GLsizei , GLuint
*))getExtendedProcAddress("glGenProgramsARB");
+ return _glGenProgramsARB(n , programs);
+}
+
void stub_glGenProgramsNV(GLsizei n, GLuint *programs);
void (* _glGenProgramsNV)(GLsizei n, GLuint *programs) = &stub_glGenProgramsNV;
void stub_glGenProgramsNV(GLsizei n, GLuint *programs) {
@@ -993,56 +1123,6 @@
return _glGetHistogramParameteriv(target , pname , params);
}
-void stub_glGetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum
pname, GLfloat *params);
-void (* _glGetMapAttribParameterfvNV)(GLenum target, GLuint index, GLenum
pname, GLfloat *params) = &stub_glGetMapAttribParameterfvNV;
-void stub_glGetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum
pname, GLfloat *params) {
- if (getExtendedProcAddress("glGetMapAttribParameterfvNV") == NULL) {
- return GL_kludge_error_void("glGetMapAttribParameterfvNV");
- }
- _glGetMapAttribParameterfvNV = (void (*)(GLenum , GLuint , GLenum , GLfloat
*))getExtendedProcAddress("glGetMapAttribParameterfvNV");
- return _glGetMapAttribParameterfvNV(target , index , pname , params);
-}
-
-void stub_glGetMapAttribParameterivNV(GLenum target, GLuint index, GLenum
pname, GLint *params);
-void (* _glGetMapAttribParameterivNV)(GLenum target, GLuint index, GLenum
pname, GLint *params) = &stub_glGetMapAttribParameterivNV;
-void stub_glGetMapAttribParameterivNV(GLenum target, GLuint index, GLenum
pname, GLint *params) {
- if (getExtendedProcAddress("glGetMapAttribParameterivNV") == NULL) {
- return GL_kludge_error_void("glGetMapAttribParameterivNV");
- }
- _glGetMapAttribParameterivNV = (void (*)(GLenum , GLuint , GLenum , GLint
*))getExtendedProcAddress("glGetMapAttribParameterivNV");
- return _glGetMapAttribParameterivNV(target , index , pname , params);
-}
-
-void stub_glGetMapControlPointsNV(GLenum target, GLuint index, GLenum type,
GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points);
-void (* _glGetMapControlPointsNV)(GLenum target, GLuint index, GLenum type,
GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points) =
&stub_glGetMapControlPointsNV;
-void stub_glGetMapControlPointsNV(GLenum target, GLuint index, GLenum type,
GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points) {
- if (getExtendedProcAddress("glGetMapControlPointsNV") == NULL) {
- return GL_kludge_error_void("glGetMapControlPointsNV");
- }
- _glGetMapControlPointsNV = (void (*)(GLenum , GLuint , GLenum , GLsizei ,
GLsizei , GLboolean , GLvoid
*))getExtendedProcAddress("glGetMapControlPointsNV");
- return _glGetMapControlPointsNV(target , index , type , ustride , vstride ,
packed , points);
-}
-
-void stub_glGetMapParameterfvNV(GLenum target, GLenum pname, GLfloat *params);
-void (* _glGetMapParameterfvNV)(GLenum target, GLenum pname, GLfloat *params)
= &stub_glGetMapParameterfvNV;
-void stub_glGetMapParameterfvNV(GLenum target, GLenum pname, GLfloat *params) {
- if (getExtendedProcAddress("glGetMapParameterfvNV") == NULL) {
- return GL_kludge_error_void("glGetMapParameterfvNV");
- }
- _glGetMapParameterfvNV = (void (*)(GLenum , GLenum , GLfloat
*))getExtendedProcAddress("glGetMapParameterfvNV");
- return _glGetMapParameterfvNV(target , pname , params);
-}
-
-void stub_glGetMapParameterivNV(GLenum target, GLenum pname, GLint *params);
-void (* _glGetMapParameterivNV)(GLenum target, GLenum pname, GLint *params) =
&stub_glGetMapParameterivNV;
-void stub_glGetMapParameterivNV(GLenum target, GLenum pname, GLint *params) {
- if (getExtendedProcAddress("glGetMapParameterivNV") == NULL) {
- return GL_kludge_error_void("glGetMapParameterivNV");
- }
- _glGetMapParameterivNV = (void (*)(GLenum , GLenum , GLint
*))getExtendedProcAddress("glGetMapParameterivNV");
- return _glGetMapParameterivNV(target , pname , params);
-}
-
void stub_glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum
type, GLvoid *values);
void (* _glGetMinmax)(GLenum target, GLboolean reset, GLenum format, GLenum
type, GLvoid *values) = &stub_glGetMinmax;
void stub_glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum
type, GLvoid *values) {
@@ -1103,24 +1183,64 @@
return _glGetPointervEXT(pname , params);
}
-void stub_glGetProgramParameterSigneddvNV(GLenum target, GLint index, GLenum
pname, GLdouble *params);
-void (* _glGetProgramParameterSigneddvNV)(GLenum target, GLint index, GLenum
pname, GLdouble *params) = &stub_glGetProgramParameterSigneddvNV;
-void stub_glGetProgramParameterSigneddvNV(GLenum target, GLint index, GLenum
pname, GLdouble *params) {
- if (getExtendedProcAddress("glGetProgramParameterSigneddvNV") == NULL) {
- return GL_kludge_error_void("glGetProgramParameterSigneddvNV");
- }
- _glGetProgramParameterSigneddvNV = (void (*)(GLenum , GLint , GLenum ,
GLdouble *))getExtendedProcAddress("glGetProgramParameterSigneddvNV");
- return _glGetProgramParameterSigneddvNV(target , index , pname , params);
-}
-
-void stub_glGetProgramParameterSignedfvNV(GLenum target, GLint index, GLenum
pname, GLfloat *params);
-void (* _glGetProgramParameterSignedfvNV)(GLenum target, GLint index, GLenum
pname, GLfloat *params) = &stub_glGetProgramParameterSignedfvNV;
-void stub_glGetProgramParameterSignedfvNV(GLenum target, GLint index, GLenum
pname, GLfloat *params) {
- if (getExtendedProcAddress("glGetProgramParameterSignedfvNV") == NULL) {
- return GL_kludge_error_void("glGetProgramParameterSignedfvNV");
+void stub_glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble
*params);
+void (* _glGetProgramEnvParameterdvARB)(GLenum target, GLuint index, GLdouble
*params) = &stub_glGetProgramEnvParameterdvARB;
+void stub_glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble
*params) {
+ if (getExtendedProcAddress("glGetProgramEnvParameterdvARB") == NULL) {
+ return GL_kludge_error_void("glGetProgramEnvParameterdvARB");
+ }
+ _glGetProgramEnvParameterdvARB = (void (*)(GLenum , GLuint , GLdouble
*))getExtendedProcAddress("glGetProgramEnvParameterdvARB");
+ return _glGetProgramEnvParameterdvARB(target , index , params);
+}
+
+void stub_glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat
*params);
+void (* _glGetProgramEnvParameterfvARB)(GLenum target, GLuint index, GLfloat
*params) = &stub_glGetProgramEnvParameterfvARB;
+void stub_glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat
*params) {
+ if (getExtendedProcAddress("glGetProgramEnvParameterfvARB") == NULL) {
+ return GL_kludge_error_void("glGetProgramEnvParameterfvARB");
+ }
+ _glGetProgramEnvParameterfvARB = (void (*)(GLenum , GLuint , GLfloat
*))getExtendedProcAddress("glGetProgramEnvParameterfvARB");
+ return _glGetProgramEnvParameterfvARB(target , index , params);
+}
+
+void stub_glGetProgramLocalParameterdvARB(GLenum target, GLuint index,
GLdouble *params);
+void (* _glGetProgramLocalParameterdvARB)(GLenum target, GLuint index,
GLdouble *params) = &stub_glGetProgramLocalParameterdvARB;
+void stub_glGetProgramLocalParameterdvARB(GLenum target, GLuint index,
GLdouble *params) {
+ if (getExtendedProcAddress("glGetProgramLocalParameterdvARB") == NULL) {
+ return GL_kludge_error_void("glGetProgramLocalParameterdvARB");
+ }
+ _glGetProgramLocalParameterdvARB = (void (*)(GLenum , GLuint , GLdouble
*))getExtendedProcAddress("glGetProgramLocalParameterdvARB");
+ return _glGetProgramLocalParameterdvARB(target , index , params);
+}
+
+void stub_glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat
*params);
+void (* _glGetProgramLocalParameterfvARB)(GLenum target, GLuint index, GLfloat
*params) = &stub_glGetProgramLocalParameterfvARB;
+void stub_glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat
*params) {
+ if (getExtendedProcAddress("glGetProgramLocalParameterfvARB") == NULL) {
+ return GL_kludge_error_void("glGetProgramLocalParameterfvARB");
+ }
+ _glGetProgramLocalParameterfvARB = (void (*)(GLenum , GLuint , GLfloat
*))getExtendedProcAddress("glGetProgramLocalParameterfvARB");
+ return _glGetProgramLocalParameterfvARB(target , index , params);
+}
+
+void stub_glGetProgramNamedParameterdvNV(GLuint id, GLsizei len, const GLubyte
*name, GLdouble *params);
+void (* _glGetProgramNamedParameterdvNV)(GLuint id, GLsizei len, const GLubyte
*name, GLdouble *params) = &stub_glGetProgramNamedParameterdvNV;
+void stub_glGetProgramNamedParameterdvNV(GLuint id, GLsizei len, const GLubyte
*name, GLdouble *params) {
+ if (getExtendedProcAddress("glGetProgramNamedParameterdvNV") == NULL) {
+ return GL_kludge_error_void("glGetProgramNamedParameterdvNV");
}
- _glGetProgramParameterSignedfvNV = (void (*)(GLenum , GLint , GLenum ,
GLfloat *))getExtendedProcAddress("glGetProgramParameterSignedfvNV");
- return _glGetProgramParameterSignedfvNV(target , index , pname , params);
+ _glGetProgramNamedParameterdvNV = (void (*)(GLuint , GLsizei , const
GLubyte * , GLdouble
*))getExtendedProcAddress("glGetProgramNamedParameterdvNV");
+ return _glGetProgramNamedParameterdvNV(id , len , name , params);
+}
+
+void stub_glGetProgramNamedParameterfvNV(GLuint id, GLsizei len, const GLubyte
*name, GLfloat *params);
+void (* _glGetProgramNamedParameterfvNV)(GLuint id, GLsizei len, const GLubyte
*name, GLfloat *params) = &stub_glGetProgramNamedParameterfvNV;
+void stub_glGetProgramNamedParameterfvNV(GLuint id, GLsizei len, const GLubyte
*name, GLfloat *params) {
+ if (getExtendedProcAddress("glGetProgramNamedParameterfvNV") == NULL) {
+ return GL_kludge_error_void("glGetProgramNamedParameterfvNV");
+ }
+ _glGetProgramNamedParameterfvNV = (void (*)(GLuint , GLsizei , const
GLubyte * , GLfloat *))getExtendedProcAddress("glGetProgramNamedParameterfvNV");
+ return _glGetProgramNamedParameterfvNV(id , len , name , params);
}
void stub_glGetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname,
GLdouble *params);
@@ -1143,6 +1263,16 @@
return _glGetProgramParameterfvNV(target , index , pname , params);
}
+void stub_glGetProgramStringARB(GLenum target, GLenum pname, GLvoid *string);
+void (* _glGetProgramStringARB)(GLenum target, GLenum pname, GLvoid *string) =
&stub_glGetProgramStringARB;
+void stub_glGetProgramStringARB(GLenum target, GLenum pname, GLvoid *string) {
+ if (getExtendedProcAddress("glGetProgramStringARB") == NULL) {
+ return GL_kludge_error_void("glGetProgramStringARB");
+ }
+ _glGetProgramStringARB = (void (*)(GLenum , GLenum , GLvoid
*))getExtendedProcAddress("glGetProgramStringARB");
+ return _glGetProgramStringARB(target , pname , string);
+}
+
void stub_glGetProgramStringNV(GLuint id, GLenum pname, GLubyte *program);
void (* _glGetProgramStringNV)(GLuint id, GLenum pname, GLubyte *program) =
&stub_glGetProgramStringNV;
void stub_glGetProgramStringNV(GLuint id, GLenum pname, GLubyte *program) {
@@ -1153,6 +1283,16 @@
return _glGetProgramStringNV(id , pname , program);
}
+void stub_glGetProgramivARB(GLenum target, GLenum pname, GLint *params);
+void (* _glGetProgramivARB)(GLenum target, GLenum pname, GLint *params) =
&stub_glGetProgramivARB;
+void stub_glGetProgramivARB(GLenum target, GLenum pname, GLint *params) {
+ if (getExtendedProcAddress("glGetProgramivARB") == NULL) {
+ return GL_kludge_error_void("glGetProgramivARB");
+ }
+ _glGetProgramivARB = (void (*)(GLenum , GLenum , GLint
*))getExtendedProcAddress("glGetProgramivARB");
+ return _glGetProgramivARB(target , pname , params);
+}
+
void stub_glGetProgramivNV(GLuint id, GLenum pname, GLint *params);
void (* _glGetProgramivNV)(GLuint id, GLenum pname, GLint *params) =
&stub_glGetProgramivNV;
void stub_glGetProgramivNV(GLuint id, GLenum pname, GLint *params) {
@@ -1193,6 +1333,16 @@
return _glGetTrackMatrixivNV(target , address , pname , params);
}
+void stub_glGetVertexAttribPointervARB(GLuint index, GLenum pname, GLvoid*
*pointer);
+void (* _glGetVertexAttribPointervARB)(GLuint index, GLenum pname, GLvoid*
*pointer) = &stub_glGetVertexAttribPointervARB;
+void stub_glGetVertexAttribPointervARB(GLuint index, GLenum pname, GLvoid*
*pointer) {
+ if (getExtendedProcAddress("glGetVertexAttribPointervARB") == NULL) {
+ return GL_kludge_error_void("glGetVertexAttribPointervARB");
+ }
+ _glGetVertexAttribPointervARB = (void (*)(GLuint , GLenum , GLvoid *
*))getExtendedProcAddress("glGetVertexAttribPointervARB");
+ return _glGetVertexAttribPointervARB(index , pname , pointer);
+}
+
void stub_glGetVertexAttribPointervNV(GLuint index, GLenum pname, GLvoid*
*pointer);
void (* _glGetVertexAttribPointervNV)(GLuint index, GLenum pname, GLvoid*
*pointer) = &stub_glGetVertexAttribPointervNV;
void stub_glGetVertexAttribPointervNV(GLuint index, GLenum pname, GLvoid*
*pointer) {
@@ -1203,6 +1353,16 @@
return _glGetVertexAttribPointervNV(index , pname , pointer);
}
+void stub_glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble *params);
+void (* _glGetVertexAttribdvARB)(GLuint index, GLenum pname, GLdouble *params)
= &stub_glGetVertexAttribdvARB;
+void stub_glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble *params)
{
+ if (getExtendedProcAddress("glGetVertexAttribdvARB") == NULL) {
+ return GL_kludge_error_void("glGetVertexAttribdvARB");
+ }
+ _glGetVertexAttribdvARB = (void (*)(GLuint , GLenum , GLdouble
*))getExtendedProcAddress("glGetVertexAttribdvARB");
+ return _glGetVertexAttribdvARB(index , pname , params);
+}
+
void stub_glGetVertexAttribdvNV(GLuint index, GLenum pname, GLdouble *params);
void (* _glGetVertexAttribdvNV)(GLuint index, GLenum pname, GLdouble *params)
= &stub_glGetVertexAttribdvNV;
void stub_glGetVertexAttribdvNV(GLuint index, GLenum pname, GLdouble *params) {
@@ -1213,6 +1373,16 @@
return _glGetVertexAttribdvNV(index , pname , params);
}
+void stub_glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat *params);
+void (* _glGetVertexAttribfvARB)(GLuint index, GLenum pname, GLfloat *params)
= &stub_glGetVertexAttribfvARB;
+void stub_glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat *params) {
+ if (getExtendedProcAddress("glGetVertexAttribfvARB") == NULL) {
+ return GL_kludge_error_void("glGetVertexAttribfvARB");
+ }
+ _glGetVertexAttribfvARB = (void (*)(GLuint , GLenum , GLfloat
*))getExtendedProcAddress("glGetVertexAttribfvARB");
+ return _glGetVertexAttribfvARB(index , pname , params);
+}
+
void stub_glGetVertexAttribfvNV(GLuint index, GLenum pname, GLfloat *params);
void (* _glGetVertexAttribfvNV)(GLuint index, GLenum pname, GLfloat *params) =
&stub_glGetVertexAttribfvNV;
void stub_glGetVertexAttribfvNV(GLuint index, GLenum pname, GLfloat *params) {
@@ -1223,6 +1393,16 @@
return _glGetVertexAttribfvNV(index , pname , params);
}
+void stub_glGetVertexAttribivARB(GLuint index, GLenum pname, GLint *params);
+void (* _glGetVertexAttribivARB)(GLuint index, GLenum pname, GLint *params) =
&stub_glGetVertexAttribivARB;
+void stub_glGetVertexAttribivARB(GLuint index, GLenum pname, GLint *params) {
+ if (getExtendedProcAddress("glGetVertexAttribivARB") == NULL) {
+ return GL_kludge_error_void("glGetVertexAttribivARB");
+ }
+ _glGetVertexAttribivARB = (void (*)(GLuint , GLenum , GLint
*))getExtendedProcAddress("glGetVertexAttribivARB");
+ return _glGetVertexAttribivARB(index , pname , params);
+}
+
void stub_glGetVertexAttribivNV(GLuint index, GLenum pname, GLint *params);
void (* _glGetVertexAttribivNV)(GLuint index, GLenum pname, GLint *params) =
&stub_glGetVertexAttribivNV;
void stub_glGetVertexAttribivNV(GLuint index, GLenum pname, GLint *params) {
@@ -1273,6 +1453,16 @@
return _glIsOcclusionQueryNV(id);
}
+GLboolean stub_glIsProgramARB(GLuint program);
+GLboolean (* _glIsProgramARB)(GLuint program) = &stub_glIsProgramARB;
+GLboolean stub_glIsProgramARB(GLuint program) {
+ if (getExtendedProcAddress("glIsProgramARB") == NULL) {
+ return GL_kludge_error_GLboolean("glIsProgramARB");
+ }
+ _glIsProgramARB = (GLboolean
(*)(GLuint))getExtendedProcAddress("glIsProgramARB");
+ return _glIsProgramARB(program);
+}
+
GLboolean stub_glIsProgramNV(GLuint id);
GLboolean (* _glIsProgramNV)(GLuint id) = &stub_glIsProgramNV;
GLboolean stub_glIsProgramNV(GLuint id) {
@@ -1333,36 +1523,6 @@
return _glLockArraysEXT(first , count);
}
-void stub_glMapControlPointsNV(GLenum target, GLuint index, GLenum type,
GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed,
const GLvoid *points);
-void (* _glMapControlPointsNV)(GLenum target, GLuint index, GLenum type,
GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed,
const GLvoid *points) = &stub_glMapControlPointsNV;
-void stub_glMapControlPointsNV(GLenum target, GLuint index, GLenum type,
GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed,
const GLvoid *points) {
- if (getExtendedProcAddress("glMapControlPointsNV") == NULL) {
- return GL_kludge_error_void("glMapControlPointsNV");
- }
- _glMapControlPointsNV = (void (*)(GLenum , GLuint , GLenum , GLsizei ,
GLsizei , GLint , GLint , GLboolean , const GLvoid
*))getExtendedProcAddress("glMapControlPointsNV");
- return _glMapControlPointsNV(target , index , type , ustride , vstride ,
uorder , vorder , packed , points);
-}
-
-void stub_glMapParameterfvNV(GLenum target, GLenum pname, const GLfloat
*params);
-void (* _glMapParameterfvNV)(GLenum target, GLenum pname, const GLfloat
*params) = &stub_glMapParameterfvNV;
-void stub_glMapParameterfvNV(GLenum target, GLenum pname, const GLfloat
*params) {
- if (getExtendedProcAddress("glMapParameterfvNV") == NULL) {
- return GL_kludge_error_void("glMapParameterfvNV");
- }
- _glMapParameterfvNV = (void (*)(GLenum , GLenum , const GLfloat
*))getExtendedProcAddress("glMapParameterfvNV");
- return _glMapParameterfvNV(target , pname , params);
-}
-
-void stub_glMapParameterivNV(GLenum target, GLenum pname, const GLint *params);
-void (* _glMapParameterivNV)(GLenum target, GLenum pname, const GLint *params)
= &stub_glMapParameterivNV;
-void stub_glMapParameterivNV(GLenum target, GLenum pname, const GLint *params)
{
- if (getExtendedProcAddress("glMapParameterivNV") == NULL) {
- return GL_kludge_error_void("glMapParameterivNV");
- }
- _glMapParameterivNV = (void (*)(GLenum , GLenum , const GLint
*))getExtendedProcAddress("glMapParameterivNV");
- return _glMapParameterivNV(target , pname , params);
-}
-
void stub_glMinmax(GLenum target, GLenum internalformat, GLboolean sink);
void (* _glMinmax)(GLenum target, GLenum internalformat, GLboolean sink) =
&stub_glMinmax;
void stub_glMinmax(GLenum target, GLenum internalformat, GLboolean sink) {
@@ -1393,6 +1553,16 @@
return _glMultTransposeMatrixfARB(m);
}
+void stub_glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei
*count, GLsizei primcount);
+void (* _glMultiDrawArrays)(GLenum mode, const GLint *first, const GLsizei
*count, GLsizei primcount) = &stub_glMultiDrawArrays;
+void stub_glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei
*count, GLsizei primcount) {
+ if (getExtendedProcAddress("glMultiDrawArrays") == NULL) {
+ return GL_kludge_error_void("glMultiDrawArrays");
+ }
+ _glMultiDrawArrays = (void (*)(GLenum , const GLint * , const GLsizei * ,
GLsizei))getExtendedProcAddress("glMultiDrawArrays");
+ return _glMultiDrawArrays(mode , first , count , primcount);
+}
+
void stub_glMultiDrawArraysEXT(GLenum mode, const GLint *first, const GLsizei
*count, GLsizei primcount);
void (* _glMultiDrawArraysEXT)(GLenum mode, const GLint *first, const GLsizei
*count, GLsizei primcount) = &stub_glMultiDrawArraysEXT;
void stub_glMultiDrawArraysEXT(GLenum mode, const GLint *first, const GLsizei
*count, GLsizei primcount) {
@@ -1403,6 +1573,16 @@
return _glMultiDrawArraysEXT(mode , first , count , primcount);
}
+void stub_glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type,
const GLvoid* *indices, GLsizei primcount);
+void (* _glMultiDrawElements)(GLenum mode, const GLsizei *count, GLenum type,
const GLvoid* *indices, GLsizei primcount) = &stub_glMultiDrawElements;
+void stub_glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type,
const GLvoid* *indices, GLsizei primcount) {
+ if (getExtendedProcAddress("glMultiDrawElements") == NULL) {
+ return GL_kludge_error_void("glMultiDrawElements");
+ }
+ _glMultiDrawElements = (void (*)(GLenum , const GLsizei * , GLenum , const
GLvoid * * , GLsizei))getExtendedProcAddress("glMultiDrawElements");
+ return _glMultiDrawElements(mode , count , type , indices , primcount);
+}
+
void stub_glMultiDrawElementsEXT(GLenum mode, const GLsizei *count, GLenum
type, const GLvoid* *indices, GLsizei primcount);
void (* _glMultiDrawElementsEXT)(GLenum mode, const GLsizei *count, GLenum
type, const GLvoid* *indices, GLsizei primcount) = &stub_glMultiDrawElementsEXT;
void stub_glMultiDrawElementsEXT(GLenum mode, const GLsizei *count, GLenum
type, const GLvoid* *indices, GLsizei primcount) {
@@ -2083,6 +2263,16 @@
return _glPixelDataRangeNV(target , size , pointer);
}
+void stub_glPointParameterfARB(GLenum pname, GLfloat param);
+void (* _glPointParameterfARB)(GLenum pname, GLfloat param) =
&stub_glPointParameterfARB;
+void stub_glPointParameterfARB(GLenum pname, GLfloat param) {
+ if (getExtendedProcAddress("glPointParameterfARB") == NULL) {
+ return GL_kludge_error_void("glPointParameterfARB");
+ }
+ _glPointParameterfARB = (void (*)(GLenum ,
GLfloat))getExtendedProcAddress("glPointParameterfARB");
+ return _glPointParameterfARB(pname , param);
+}
+
void stub_glPointParameterfEXT(GLenum pname, GLfloat param);
void (* _glPointParameterfEXT)(GLenum pname, GLfloat param) =
&stub_glPointParameterfEXT;
void stub_glPointParameterfEXT(GLenum pname, GLfloat param) {
@@ -2093,6 +2283,16 @@
return _glPointParameterfEXT(pname , param);
}
+void stub_glPointParameterfvARB(GLenum pname, const GLfloat *params);
+void (* _glPointParameterfvARB)(GLenum pname, const GLfloat *params) =
&stub_glPointParameterfvARB;
+void stub_glPointParameterfvARB(GLenum pname, const GLfloat *params) {
+ if (getExtendedProcAddress("glPointParameterfvARB") == NULL) {
+ return GL_kludge_error_void("glPointParameterfvARB");
+ }
+ _glPointParameterfvARB = (void (*)(GLenum , const GLfloat
*))getExtendedProcAddress("glPointParameterfvARB");
+ return _glPointParameterfvARB(pname , params);
+}
+
void stub_glPointParameterfvEXT(GLenum pname, const GLfloat *params);
void (* _glPointParameterfvEXT)(GLenum pname, const GLfloat *params) =
&stub_glPointParameterfvEXT;
void stub_glPointParameterfvEXT(GLenum pname, const GLfloat *params) {
@@ -2103,6 +2303,16 @@
return _glPointParameterfvEXT(pname , params);
}
+void stub_glPointParameteri(GLenum pname, GLint param);
+void (* _glPointParameteri)(GLenum pname, GLint param) =
&stub_glPointParameteri;
+void stub_glPointParameteri(GLenum pname, GLint param) {
+ if (getExtendedProcAddress("glPointParameteri") == NULL) {
+ return GL_kludge_error_void("glPointParameteri");
+ }
+ _glPointParameteri = (void (*)(GLenum ,
GLint))getExtendedProcAddress("glPointParameteri");
+ return _glPointParameteri(pname , param);
+}
+
void stub_glPointParameteriNV(GLenum pname, GLint param);
void (* _glPointParameteriNV)(GLenum pname, GLint param) =
&stub_glPointParameteriNV;
void stub_glPointParameteriNV(GLenum pname, GLint param) {
@@ -2113,6 +2323,16 @@
return _glPointParameteriNV(pname , param);
}
+void stub_glPointParameteriv(GLenum pname, const GLint *params);
+void (* _glPointParameteriv)(GLenum pname, const GLint *params) =
&stub_glPointParameteriv;
+void stub_glPointParameteriv(GLenum pname, const GLint *params) {
+ if (getExtendedProcAddress("glPointParameteriv") == NULL) {
+ return GL_kludge_error_void("glPointParameteriv");
+ }
+ _glPointParameteriv = (void (*)(GLenum , const GLint
*))getExtendedProcAddress("glPointParameteriv");
+ return _glPointParameteriv(pname , params);
+}
+
void stub_glPointParameterivNV(GLenum pname, const GLint *params);
void (* _glPointParameterivNV)(GLenum pname, const GLint *params) =
&stub_glPointParameterivNV;
void stub_glPointParameterivNV(GLenum pname, const GLint *params) {
@@ -2123,6 +2343,26 @@
return _glPointParameterivNV(pname , params);
}
+void stub_glPrimitiveRestartIndexNV(GLuint index);
+void (* _glPrimitiveRestartIndexNV)(GLuint index) =
&stub_glPrimitiveRestartIndexNV;
+void stub_glPrimitiveRestartIndexNV(GLuint index) {
+ if (getExtendedProcAddress("glPrimitiveRestartIndexNV") == NULL) {
+ return GL_kludge_error_void("glPrimitiveRestartIndexNV");
+ }
+ _glPrimitiveRestartIndexNV = (void
(*)(GLuint))getExtendedProcAddress("glPrimitiveRestartIndexNV");
+ return _glPrimitiveRestartIndexNV(index);
+}
+
+void stub_glPrimitiveRestartNV(void);
+void (* _glPrimitiveRestartNV)(void) = &stub_glPrimitiveRestartNV;
+void stub_glPrimitiveRestartNV(void) {
+ if (getExtendedProcAddress("glPrimitiveRestartNV") == NULL) {
+ return GL_kludge_error_void("glPrimitiveRestartNV");
+ }
+ _glPrimitiveRestartNV = (void
(*)())getExtendedProcAddress("glPrimitiveRestartNV");
+ return _glPrimitiveRestartNV();
+}
+
void stub_glPrioritizeTexturesEXT(GLsizei n, const GLuint *textures, const
GLclampf *priorities);
void (* _glPrioritizeTexturesEXT)(GLsizei n, const GLuint *textures, const
GLclampf *priorities) = &stub_glPrioritizeTexturesEXT;
void stub_glPrioritizeTexturesEXT(GLsizei n, const GLuint *textures, const
GLclampf *priorities) {
@@ -2133,6 +2373,126 @@
return _glPrioritizeTexturesEXT(n , textures , priorities);
}
+void stub_glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x,
GLdouble y, GLdouble z, GLdouble w);
+void (* _glProgramEnvParameter4dARB)(GLenum target, GLuint index, GLdouble x,
GLdouble y, GLdouble z, GLdouble w) = &stub_glProgramEnvParameter4dARB;
+void stub_glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x,
GLdouble y, GLdouble z, GLdouble w) {
+ if (getExtendedProcAddress("glProgramEnvParameter4dARB") == NULL) {
+ return GL_kludge_error_void("glProgramEnvParameter4dARB");
+ }
+ _glProgramEnvParameter4dARB = (void (*)(GLenum , GLuint , GLdouble ,
GLdouble , GLdouble ,
GLdouble))getExtendedProcAddress("glProgramEnvParameter4dARB");
+ return _glProgramEnvParameter4dARB(target , index , x , y , z , w);
+}
+
+void stub_glProgramEnvParameter4dvARB(GLenum target, GLuint index, const
GLdouble *params);
+void (* _glProgramEnvParameter4dvARB)(GLenum target, GLuint index, const
GLdouble *params) = &stub_glProgramEnvParameter4dvARB;
+void stub_glProgramEnvParameter4dvARB(GLenum target, GLuint index, const
GLdouble *params) {
+ if (getExtendedProcAddress("glProgramEnvParameter4dvARB") == NULL) {
+ return GL_kludge_error_void("glProgramEnvParameter4dvARB");
+ }
+ _glProgramEnvParameter4dvARB = (void (*)(GLenum , GLuint , const GLdouble
*))getExtendedProcAddress("glProgramEnvParameter4dvARB");
+ return _glProgramEnvParameter4dvARB(target , index , params);
+}
+
+void stub_glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x,
GLfloat y, GLfloat z, GLfloat w);
+void (* _glProgramEnvParameter4fARB)(GLenum target, GLuint index, GLfloat x,
GLfloat y, GLfloat z, GLfloat w) = &stub_glProgramEnvParameter4fARB;
+void stub_glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x,
GLfloat y, GLfloat z, GLfloat w) {
+ if (getExtendedProcAddress("glProgramEnvParameter4fARB") == NULL) {
+ return GL_kludge_error_void("glProgramEnvParameter4fARB");
+ }
+ _glProgramEnvParameter4fARB = (void (*)(GLenum , GLuint , GLfloat , GLfloat
, GLfloat , GLfloat))getExtendedProcAddress("glProgramEnvParameter4fARB");
+ return _glProgramEnvParameter4fARB(target , index , x , y , z , w);
+}
+
+void stub_glProgramEnvParameter4fvARB(GLenum target, GLuint index, const
GLfloat *params);
+void (* _glProgramEnvParameter4fvARB)(GLenum target, GLuint index, const
GLfloat *params) = &stub_glProgramEnvParameter4fvARB;
+void stub_glProgramEnvParameter4fvARB(GLenum target, GLuint index, const
GLfloat *params) {
+ if (getExtendedProcAddress("glProgramEnvParameter4fvARB") == NULL) {
+ return GL_kludge_error_void("glProgramEnvParameter4fvARB");
+ }
+ _glProgramEnvParameter4fvARB = (void (*)(GLenum , GLuint , const GLfloat
*))getExtendedProcAddress("glProgramEnvParameter4fvARB");
+ return _glProgramEnvParameter4fvARB(target , index , params);
+}
+
+void stub_glProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble
x, GLdouble y, GLdouble z, GLdouble w);
+void (* _glProgramLocalParameter4dARB)(GLenum target, GLuint index, GLdouble
x, GLdouble y, GLdouble z, GLdouble w) = &stub_glProgramLocalParameter4dARB;
+void stub_glProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble
x, GLdouble y, GLdouble z, GLdouble w) {
+ if (getExtendedProcAddress("glProgramLocalParameter4dARB") == NULL) {
+ return GL_kludge_error_void("glProgramLocalParameter4dARB");
+ }
+ _glProgramLocalParameter4dARB = (void (*)(GLenum , GLuint , GLdouble ,
GLdouble , GLdouble ,
GLdouble))getExtendedProcAddress("glProgramLocalParameter4dARB");
+ return _glProgramLocalParameter4dARB(target , index , x , y , z , w);
+}
+
+void stub_glProgramLocalParameter4dvARB(GLenum target, GLuint index, const
GLdouble *params);
+void (* _glProgramLocalParameter4dvARB)(GLenum target, GLuint index, const
GLdouble *params) = &stub_glProgramLocalParameter4dvARB;
+void stub_glProgramLocalParameter4dvARB(GLenum target, GLuint index, const
GLdouble *params) {
+ if (getExtendedProcAddress("glProgramLocalParameter4dvARB") == NULL) {
+ return GL_kludge_error_void("glProgramLocalParameter4dvARB");
+ }
+ _glProgramLocalParameter4dvARB = (void (*)(GLenum , GLuint , const GLdouble
*))getExtendedProcAddress("glProgramLocalParameter4dvARB");
+ return _glProgramLocalParameter4dvARB(target , index , params);
+}
+
+void stub_glProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x,
GLfloat y, GLfloat z, GLfloat w);
+void (* _glProgramLocalParameter4fARB)(GLenum target, GLuint index, GLfloat x,
GLfloat y, GLfloat z, GLfloat w) = &stub_glProgramLocalParameter4fARB;
+void stub_glProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x,
GLfloat y, GLfloat z, GLfloat w) {
+ if (getExtendedProcAddress("glProgramLocalParameter4fARB") == NULL) {
+ return GL_kludge_error_void("glProgramLocalParameter4fARB");
+ }
+ _glProgramLocalParameter4fARB = (void (*)(GLenum , GLuint , GLfloat ,
GLfloat , GLfloat ,
GLfloat))getExtendedProcAddress("glProgramLocalParameter4fARB");
+ return _glProgramLocalParameter4fARB(target , index , x , y , z , w);
+}
+
+void stub_glProgramLocalParameter4fvARB(GLenum target, GLuint index, const
GLfloat *params);
+void (* _glProgramLocalParameter4fvARB)(GLenum target, GLuint index, const
GLfloat *params) = &stub_glProgramLocalParameter4fvARB;
+void stub_glProgramLocalParameter4fvARB(GLenum target, GLuint index, const
GLfloat *params) {
+ if (getExtendedProcAddress("glProgramLocalParameter4fvARB") == NULL) {
+ return GL_kludge_error_void("glProgramLocalParameter4fvARB");
+ }
+ _glProgramLocalParameter4fvARB = (void (*)(GLenum , GLuint , const GLfloat
*))getExtendedProcAddress("glProgramLocalParameter4fvARB");
+ return _glProgramLocalParameter4fvARB(target , index , params);
+}
+
+void stub_glProgramNamedParameter4dNV(GLuint id, GLsizei len, const GLubyte
*name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
+void (* _glProgramNamedParameter4dNV)(GLuint id, GLsizei len, const GLubyte
*name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) =
&stub_glProgramNamedParameter4dNV;
+void stub_glProgramNamedParameter4dNV(GLuint id, GLsizei len, const GLubyte
*name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) {
+ if (getExtendedProcAddress("glProgramNamedParameter4dNV") == NULL) {
+ return GL_kludge_error_void("glProgramNamedParameter4dNV");
+ }
+ _glProgramNamedParameter4dNV = (void (*)(GLuint , GLsizei , const GLubyte *
, GLdouble , GLdouble , GLdouble ,
GLdouble))getExtendedProcAddress("glProgramNamedParameter4dNV");
+ return _glProgramNamedParameter4dNV(id , len , name , x , y , z , w);
+}
+
+void stub_glProgramNamedParameter4dvNV(GLuint id, GLsizei len, const GLubyte
*name, const GLdouble *v);
+void (* _glProgramNamedParameter4dvNV)(GLuint id, GLsizei len, const GLubyte
*name, const GLdouble *v) = &stub_glProgramNamedParameter4dvNV;
+void stub_glProgramNamedParameter4dvNV(GLuint id, GLsizei len, const GLubyte
*name, const GLdouble *v) {
+ if (getExtendedProcAddress("glProgramNamedParameter4dvNV") == NULL) {
+ return GL_kludge_error_void("glProgramNamedParameter4dvNV");
+ }
+ _glProgramNamedParameter4dvNV = (void (*)(GLuint , GLsizei , const GLubyte
* , const GLdouble *))getExtendedProcAddress("glProgramNamedParameter4dvNV");
+ return _glProgramNamedParameter4dvNV(id , len , name , v);
+}
+
+void stub_glProgramNamedParameter4fNV(GLuint id, GLsizei len, const GLubyte
*name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
+void (* _glProgramNamedParameter4fNV)(GLuint id, GLsizei len, const GLubyte
*name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) =
&stub_glProgramNamedParameter4fNV;
+void stub_glProgramNamedParameter4fNV(GLuint id, GLsizei len, const GLubyte
*name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {
+ if (getExtendedProcAddress("glProgramNamedParameter4fNV") == NULL) {
+ return GL_kludge_error_void("glProgramNamedParameter4fNV");
+ }
+ _glProgramNamedParameter4fNV = (void (*)(GLuint , GLsizei , const GLubyte *
, GLfloat , GLfloat , GLfloat ,
GLfloat))getExtendedProcAddress("glProgramNamedParameter4fNV");
+ return _glProgramNamedParameter4fNV(id , len , name , x , y , z , w);
+}
+
+void stub_glProgramNamedParameter4fvNV(GLuint id, GLsizei len, const GLubyte
*name, const GLfloat *v);
+void (* _glProgramNamedParameter4fvNV)(GLuint id, GLsizei len, const GLubyte
*name, const GLfloat *v) = &stub_glProgramNamedParameter4fvNV;
+void stub_glProgramNamedParameter4fvNV(GLuint id, GLsizei len, const GLubyte
*name, const GLfloat *v) {
+ if (getExtendedProcAddress("glProgramNamedParameter4fvNV") == NULL) {
+ return GL_kludge_error_void("glProgramNamedParameter4fvNV");
+ }
+ _glProgramNamedParameter4fvNV = (void (*)(GLuint , GLsizei , const GLubyte
* , const GLfloat *))getExtendedProcAddress("glProgramNamedParameter4fvNV");
+ return _glProgramNamedParameter4fvNV(id , len , name , v);
+}
+
void stub_glProgramParameter4dNV(GLenum target, GLuint index, GLdouble x,
GLdouble y, GLdouble z, GLdouble w);
void (* _glProgramParameter4dNV)(GLenum target, GLuint index, GLdouble x,
GLdouble y, GLdouble z, GLdouble w) = &stub_glProgramParameter4dNV;
void stub_glProgramParameter4dNV(GLenum target, GLuint index, GLdouble x,
GLdouble y, GLdouble z, GLdouble w) {
@@ -2173,46 +2533,6 @@
return _glProgramParameter4fvNV(target , index , v);
}
-void stub_glProgramParameterSigned4dNV(GLenum target, GLint index, GLdouble x,
GLdouble y, GLdouble z, GLdouble w);
-void (* _glProgramParameterSigned4dNV)(GLenum target, GLint index, GLdouble x,
GLdouble y, GLdouble z, GLdouble w) = &stub_glProgramParameterSigned4dNV;
-void stub_glProgramParameterSigned4dNV(GLenum target, GLint index, GLdouble x,
GLdouble y, GLdouble z, GLdouble w) {
- if (getExtendedProcAddress("glProgramParameterSigned4dNV") == NULL) {
- return GL_kludge_error_void("glProgramParameterSigned4dNV");
- }
- _glProgramParameterSigned4dNV = (void (*)(GLenum , GLint , GLdouble ,
GLdouble , GLdouble ,
GLdouble))getExtendedProcAddress("glProgramParameterSigned4dNV");
- return _glProgramParameterSigned4dNV(target , index , x , y , z , w);
-}
-
-void stub_glProgramParameterSigned4dvNV(GLenum target, GLint index, const
GLdouble *v);
-void (* _glProgramParameterSigned4dvNV)(GLenum target, GLint index, const
GLdouble *v) = &stub_glProgramParameterSigned4dvNV;
-void stub_glProgramParameterSigned4dvNV(GLenum target, GLint index, const
GLdouble *v) {
- if (getExtendedProcAddress("glProgramParameterSigned4dvNV") == NULL) {
- return GL_kludge_error_void("glProgramParameterSigned4dvNV");
- }
- _glProgramParameterSigned4dvNV = (void (*)(GLenum , GLint , const GLdouble
*))getExtendedProcAddress("glProgramParameterSigned4dvNV");
- return _glProgramParameterSigned4dvNV(target , index , v);
-}
-
-void stub_glProgramParameterSigned4fNV(GLenum target, GLint index, GLfloat x,
GLfloat y, GLfloat z, GLfloat w);
-void (* _glProgramParameterSigned4fNV)(GLenum target, GLint index, GLfloat x,
GLfloat y, GLfloat z, GLfloat w) = &stub_glProgramParameterSigned4fNV;
-void stub_glProgramParameterSigned4fNV(GLenum target, GLint index, GLfloat x,
GLfloat y, GLfloat z, GLfloat w) {
- if (getExtendedProcAddress("glProgramParameterSigned4fNV") == NULL) {
- return GL_kludge_error_void("glProgramParameterSigned4fNV");
- }
- _glProgramParameterSigned4fNV = (void (*)(GLenum , GLint , GLfloat ,
GLfloat , GLfloat ,
GLfloat))getExtendedProcAddress("glProgramParameterSigned4fNV");
- return _glProgramParameterSigned4fNV(target , index , x , y , z , w);
-}
-
-void stub_glProgramParameterSigned4fvNV(GLenum target, GLint index, const
GLfloat *v);
-void (* _glProgramParameterSigned4fvNV)(GLenum target, GLint index, const
GLfloat *v) = &stub_glProgramParameterSigned4fvNV;
-void stub_glProgramParameterSigned4fvNV(GLenum target, GLint index, const
GLfloat *v) {
- if (getExtendedProcAddress("glProgramParameterSigned4fvNV") == NULL) {
- return GL_kludge_error_void("glProgramParameterSigned4fvNV");
- }
- _glProgramParameterSigned4fvNV = (void (*)(GLenum , GLint , const GLfloat
*))getExtendedProcAddress("glProgramParameterSigned4fvNV");
- return _glProgramParameterSigned4fvNV(target , index , v);
-}
-
void stub_glProgramParameters4dvNV(GLenum target, GLuint index, GLsizei count,
const GLdouble *v);
void (* _glProgramParameters4dvNV)(GLenum target, GLuint index, GLsizei count,
const GLdouble *v) = &stub_glProgramParameters4dvNV;
void stub_glProgramParameters4dvNV(GLenum target, GLuint index, GLsizei count,
const GLdouble *v) {
@@ -2233,33 +2553,23 @@
return _glProgramParameters4fvNV(target , index , count , v);
}
-void stub_glProgramParametersSigned4dvNV(GLenum target, GLint index, GLsizei
count, const GLdouble *v);
-void (* _glProgramParametersSigned4dvNV)(GLenum target, GLint index, GLsizei
count, const GLdouble *v) = &stub_glProgramParametersSigned4dvNV;
-void stub_glProgramParametersSigned4dvNV(GLenum target, GLint index, GLsizei
count, const GLdouble *v) {
- if (getExtendedProcAddress("glProgramParametersSigned4dvNV") == NULL) {
- return GL_kludge_error_void("glProgramParametersSigned4dvNV");
- }
- _glProgramParametersSigned4dvNV = (void (*)(GLenum , GLint , GLsizei ,
const GLdouble *))getExtendedProcAddress("glProgramParametersSigned4dvNV");
- return _glProgramParametersSigned4dvNV(target , index , count , v);
-}
-
-void stub_glProgramParametersSigned4fvNV(GLenum target, GLint index, GLsizei
count, const GLfloat *v);
-void (* _glProgramParametersSigned4fvNV)(GLenum target, GLint index, GLsizei
count, const GLfloat *v) = &stub_glProgramParametersSigned4fvNV;
-void stub_glProgramParametersSigned4fvNV(GLenum target, GLint index, GLsizei
count, const GLfloat *v) {
- if (getExtendedProcAddress("glProgramParametersSigned4fvNV") == NULL) {
- return GL_kludge_error_void("glProgramParametersSigned4fvNV");
- }
- _glProgramParametersSigned4fvNV = (void (*)(GLenum , GLint , GLsizei ,
const GLfloat *))getExtendedProcAddress("glProgramParametersSigned4fvNV");
- return _glProgramParametersSigned4fvNV(target , index , count , v);
+void stub_glProgramStringARB(GLenum target, GLenum format, GLsizei len, const
GLvoid *string);
+void (* _glProgramStringARB)(GLenum target, GLenum format, GLsizei len, const
GLvoid *string) = &stub_glProgramStringARB;
+void stub_glProgramStringARB(GLenum target, GLenum format, GLsizei len, const
GLvoid *string) {
+ if (getExtendedProcAddress("glProgramStringARB") == NULL) {
+ return GL_kludge_error_void("glProgramStringARB");
+ }
+ _glProgramStringARB = (void (*)(GLenum , GLenum , GLsizei , const GLvoid
*))getExtendedProcAddress("glProgramStringARB");
+ return _glProgramStringARB(target , format , len , string);
}
-GLenum stub_glReleaseFlushHold(const GLvoid *id);
-GLenum (* _glReleaseFlushHold)(const GLvoid *id) = &stub_glReleaseFlushHold;
-GLenum stub_glReleaseFlushHold(const GLvoid *id) {
+GLenum stub_glReleaseFlushHold(GLuint id);
+GLenum (* _glReleaseFlushHold)(GLuint id) = &stub_glReleaseFlushHold;
+GLenum stub_glReleaseFlushHold(GLuint id) {
if (getExtendedProcAddress("glReleaseFlushHold") == NULL) {
return GL_kludge_error_GLenum("glReleaseFlushHold");
}
- _glReleaseFlushHold = (GLenum (*)(const GLvoid
*))getExtendedProcAddress("glReleaseFlushHold");
+ _glReleaseFlushHold = (GLenum
(*)(GLuint))getExtendedProcAddress("glReleaseFlushHold");
return _glReleaseFlushHold(id);
}
@@ -2303,6 +2613,16 @@
return _glSampleCoverageARB(value , invert);
}
+void stub_glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue);
+void (* _glSecondaryColor3b)(GLbyte red, GLbyte green, GLbyte blue) =
&stub_glSecondaryColor3b;
+void stub_glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue) {
+ if (getExtendedProcAddress("glSecondaryColor3b") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3b");
+ }
+ _glSecondaryColor3b = (void (*)(GLbyte , GLbyte ,
GLbyte))getExtendedProcAddress("glSecondaryColor3b");
+ return _glSecondaryColor3b(red , green , blue);
+}
+
void stub_glSecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue);
void (* _glSecondaryColor3bEXT)(GLbyte red, GLbyte green, GLbyte blue) =
&stub_glSecondaryColor3bEXT;
void stub_glSecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue) {
@@ -2313,6 +2633,16 @@
return _glSecondaryColor3bEXT(red , green , blue);
}
+void stub_glSecondaryColor3bv(const GLbyte *v);
+void (* _glSecondaryColor3bv)(const GLbyte *v) = &stub_glSecondaryColor3bv;
+void stub_glSecondaryColor3bv(const GLbyte *v) {
+ if (getExtendedProcAddress("glSecondaryColor3bv") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3bv");
+ }
+ _glSecondaryColor3bv = (void (*)(const GLbyte
*))getExtendedProcAddress("glSecondaryColor3bv");
+ return _glSecondaryColor3bv(v);
+}
+
void stub_glSecondaryColor3bvEXT(const GLbyte *v);
void (* _glSecondaryColor3bvEXT)(const GLbyte *v) =
&stub_glSecondaryColor3bvEXT;
void stub_glSecondaryColor3bvEXT(const GLbyte *v) {
@@ -2323,6 +2653,16 @@
return _glSecondaryColor3bvEXT(v);
}
+void stub_glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue);
+void (* _glSecondaryColor3d)(GLdouble red, GLdouble green, GLdouble blue) =
&stub_glSecondaryColor3d;
+void stub_glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue) {
+ if (getExtendedProcAddress("glSecondaryColor3d") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3d");
+ }
+ _glSecondaryColor3d = (void (*)(GLdouble , GLdouble ,
GLdouble))getExtendedProcAddress("glSecondaryColor3d");
+ return _glSecondaryColor3d(red , green , blue);
+}
+
void stub_glSecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue);
void (* _glSecondaryColor3dEXT)(GLdouble red, GLdouble green, GLdouble blue) =
&stub_glSecondaryColor3dEXT;
void stub_glSecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue) {
@@ -2333,6 +2673,16 @@
return _glSecondaryColor3dEXT(red , green , blue);
}
+void stub_glSecondaryColor3dv(const GLdouble *v);
+void (* _glSecondaryColor3dv)(const GLdouble *v) = &stub_glSecondaryColor3dv;
+void stub_glSecondaryColor3dv(const GLdouble *v) {
+ if (getExtendedProcAddress("glSecondaryColor3dv") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3dv");
+ }
+ _glSecondaryColor3dv = (void (*)(const GLdouble
*))getExtendedProcAddress("glSecondaryColor3dv");
+ return _glSecondaryColor3dv(v);
+}
+
void stub_glSecondaryColor3dvEXT(const GLdouble *v);
void (* _glSecondaryColor3dvEXT)(const GLdouble *v) =
&stub_glSecondaryColor3dvEXT;
void stub_glSecondaryColor3dvEXT(const GLdouble *v) {
@@ -2343,6 +2693,16 @@
return _glSecondaryColor3dvEXT(v);
}
+void stub_glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue);
+void (* _glSecondaryColor3f)(GLfloat red, GLfloat green, GLfloat blue) =
&stub_glSecondaryColor3f;
+void stub_glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue) {
+ if (getExtendedProcAddress("glSecondaryColor3f") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3f");
+ }
+ _glSecondaryColor3f = (void (*)(GLfloat , GLfloat ,
GLfloat))getExtendedProcAddress("glSecondaryColor3f");
+ return _glSecondaryColor3f(red , green , blue);
+}
+
void stub_glSecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue);
void (* _glSecondaryColor3fEXT)(GLfloat red, GLfloat green, GLfloat blue) =
&stub_glSecondaryColor3fEXT;
void stub_glSecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue) {
@@ -2353,6 +2713,16 @@
return _glSecondaryColor3fEXT(red , green , blue);
}
+void stub_glSecondaryColor3fv(const GLfloat *v);
+void (* _glSecondaryColor3fv)(const GLfloat *v) = &stub_glSecondaryColor3fv;
+void stub_glSecondaryColor3fv(const GLfloat *v) {
+ if (getExtendedProcAddress("glSecondaryColor3fv") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3fv");
+ }
+ _glSecondaryColor3fv = (void (*)(const GLfloat
*))getExtendedProcAddress("glSecondaryColor3fv");
+ return _glSecondaryColor3fv(v);
+}
+
void stub_glSecondaryColor3fvEXT(const GLfloat *v);
void (* _glSecondaryColor3fvEXT)(const GLfloat *v) =
&stub_glSecondaryColor3fvEXT;
void stub_glSecondaryColor3fvEXT(const GLfloat *v) {
@@ -2363,6 +2733,16 @@
return _glSecondaryColor3fvEXT(v);
}
+void stub_glSecondaryColor3i(GLint red, GLint green, GLint blue);
+void (* _glSecondaryColor3i)(GLint red, GLint green, GLint blue) =
&stub_glSecondaryColor3i;
+void stub_glSecondaryColor3i(GLint red, GLint green, GLint blue) {
+ if (getExtendedProcAddress("glSecondaryColor3i") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3i");
+ }
+ _glSecondaryColor3i = (void (*)(GLint , GLint ,
GLint))getExtendedProcAddress("glSecondaryColor3i");
+ return _glSecondaryColor3i(red , green , blue);
+}
+
void stub_glSecondaryColor3iEXT(GLint red, GLint green, GLint blue);
void (* _glSecondaryColor3iEXT)(GLint red, GLint green, GLint blue) =
&stub_glSecondaryColor3iEXT;
void stub_glSecondaryColor3iEXT(GLint red, GLint green, GLint blue) {
@@ -2373,6 +2753,16 @@
return _glSecondaryColor3iEXT(red , green , blue);
}
+void stub_glSecondaryColor3iv(const GLint *v);
+void (* _glSecondaryColor3iv)(const GLint *v) = &stub_glSecondaryColor3iv;
+void stub_glSecondaryColor3iv(const GLint *v) {
+ if (getExtendedProcAddress("glSecondaryColor3iv") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3iv");
+ }
+ _glSecondaryColor3iv = (void (*)(const GLint
*))getExtendedProcAddress("glSecondaryColor3iv");
+ return _glSecondaryColor3iv(v);
+}
+
void stub_glSecondaryColor3ivEXT(const GLint *v);
void (* _glSecondaryColor3ivEXT)(const GLint *v) =
&stub_glSecondaryColor3ivEXT;
void stub_glSecondaryColor3ivEXT(const GLint *v) {
@@ -2383,6 +2773,16 @@
return _glSecondaryColor3ivEXT(v);
}
+void stub_glSecondaryColor3s(GLshort red, GLshort green, GLshort blue);
+void (* _glSecondaryColor3s)(GLshort red, GLshort green, GLshort blue) =
&stub_glSecondaryColor3s;
+void stub_glSecondaryColor3s(GLshort red, GLshort green, GLshort blue) {
+ if (getExtendedProcAddress("glSecondaryColor3s") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3s");
+ }
+ _glSecondaryColor3s = (void (*)(GLshort , GLshort ,
GLshort))getExtendedProcAddress("glSecondaryColor3s");
+ return _glSecondaryColor3s(red , green , blue);
+}
+
void stub_glSecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue);
void (* _glSecondaryColor3sEXT)(GLshort red, GLshort green, GLshort blue) =
&stub_glSecondaryColor3sEXT;
void stub_glSecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue) {
@@ -2393,6 +2793,16 @@
return _glSecondaryColor3sEXT(red , green , blue);
}
+void stub_glSecondaryColor3sv(const GLshort *v);
+void (* _glSecondaryColor3sv)(const GLshort *v) = &stub_glSecondaryColor3sv;
+void stub_glSecondaryColor3sv(const GLshort *v) {
+ if (getExtendedProcAddress("glSecondaryColor3sv") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3sv");
+ }
+ _glSecondaryColor3sv = (void (*)(const GLshort
*))getExtendedProcAddress("glSecondaryColor3sv");
+ return _glSecondaryColor3sv(v);
+}
+
void stub_glSecondaryColor3svEXT(const GLshort *v);
void (* _glSecondaryColor3svEXT)(const GLshort *v) =
&stub_glSecondaryColor3svEXT;
void stub_glSecondaryColor3svEXT(const GLshort *v) {
@@ -2403,6 +2813,16 @@
return _glSecondaryColor3svEXT(v);
}
+void stub_glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue);
+void (* _glSecondaryColor3ub)(GLubyte red, GLubyte green, GLubyte blue) =
&stub_glSecondaryColor3ub;
+void stub_glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue) {
+ if (getExtendedProcAddress("glSecondaryColor3ub") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3ub");
+ }
+ _glSecondaryColor3ub = (void (*)(GLubyte , GLubyte ,
GLubyte))getExtendedProcAddress("glSecondaryColor3ub");
+ return _glSecondaryColor3ub(red , green , blue);
+}
+
void stub_glSecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue);
void (* _glSecondaryColor3ubEXT)(GLubyte red, GLubyte green, GLubyte blue) =
&stub_glSecondaryColor3ubEXT;
void stub_glSecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue) {
@@ -2413,6 +2833,16 @@
return _glSecondaryColor3ubEXT(red , green , blue);
}
+void stub_glSecondaryColor3ubv(const GLubyte *v);
+void (* _glSecondaryColor3ubv)(const GLubyte *v) = &stub_glSecondaryColor3ubv;
+void stub_glSecondaryColor3ubv(const GLubyte *v) {
+ if (getExtendedProcAddress("glSecondaryColor3ubv") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3ubv");
+ }
+ _glSecondaryColor3ubv = (void (*)(const GLubyte
*))getExtendedProcAddress("glSecondaryColor3ubv");
+ return _glSecondaryColor3ubv(v);
+}
+
void stub_glSecondaryColor3ubvEXT(const GLubyte *v);
void (* _glSecondaryColor3ubvEXT)(const GLubyte *v) =
&stub_glSecondaryColor3ubvEXT;
void stub_glSecondaryColor3ubvEXT(const GLubyte *v) {
@@ -2423,6 +2853,16 @@
return _glSecondaryColor3ubvEXT(v);
}
+void stub_glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue);
+void (* _glSecondaryColor3ui)(GLuint red, GLuint green, GLuint blue) =
&stub_glSecondaryColor3ui;
+void stub_glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue) {
+ if (getExtendedProcAddress("glSecondaryColor3ui") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3ui");
+ }
+ _glSecondaryColor3ui = (void (*)(GLuint , GLuint ,
GLuint))getExtendedProcAddress("glSecondaryColor3ui");
+ return _glSecondaryColor3ui(red , green , blue);
+}
+
void stub_glSecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue);
void (* _glSecondaryColor3uiEXT)(GLuint red, GLuint green, GLuint blue) =
&stub_glSecondaryColor3uiEXT;
void stub_glSecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue) {
@@ -2433,6 +2873,16 @@
return _glSecondaryColor3uiEXT(red , green , blue);
}
+void stub_glSecondaryColor3uiv(const GLuint *v);
+void (* _glSecondaryColor3uiv)(const GLuint *v) = &stub_glSecondaryColor3uiv;
+void stub_glSecondaryColor3uiv(const GLuint *v) {
+ if (getExtendedProcAddress("glSecondaryColor3uiv") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3uiv");
+ }
+ _glSecondaryColor3uiv = (void (*)(const GLuint
*))getExtendedProcAddress("glSecondaryColor3uiv");
+ return _glSecondaryColor3uiv(v);
+}
+
void stub_glSecondaryColor3uivEXT(const GLuint *v);
void (* _glSecondaryColor3uivEXT)(const GLuint *v) =
&stub_glSecondaryColor3uivEXT;
void stub_glSecondaryColor3uivEXT(const GLuint *v) {
@@ -2443,6 +2893,16 @@
return _glSecondaryColor3uivEXT(v);
}
+void stub_glSecondaryColor3us(GLushort red, GLushort green, GLushort blue);
+void (* _glSecondaryColor3us)(GLushort red, GLushort green, GLushort blue) =
&stub_glSecondaryColor3us;
+void stub_glSecondaryColor3us(GLushort red, GLushort green, GLushort blue) {
+ if (getExtendedProcAddress("glSecondaryColor3us") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3us");
+ }
+ _glSecondaryColor3us = (void (*)(GLushort , GLushort ,
GLushort))getExtendedProcAddress("glSecondaryColor3us");
+ return _glSecondaryColor3us(red , green , blue);
+}
+
void stub_glSecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue);
void (* _glSecondaryColor3usEXT)(GLushort red, GLushort green, GLushort blue)
= &stub_glSecondaryColor3usEXT;
void stub_glSecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue) {
@@ -2453,6 +2913,16 @@
return _glSecondaryColor3usEXT(red , green , blue);
}
+void stub_glSecondaryColor3usv(const GLushort *v);
+void (* _glSecondaryColor3usv)(const GLushort *v) = &stub_glSecondaryColor3usv;
+void stub_glSecondaryColor3usv(const GLushort *v) {
+ if (getExtendedProcAddress("glSecondaryColor3usv") == NULL) {
+ return GL_kludge_error_void("glSecondaryColor3usv");
+ }
+ _glSecondaryColor3usv = (void (*)(const GLushort
*))getExtendedProcAddress("glSecondaryColor3usv");
+ return _glSecondaryColor3usv(v);
+}
+
void stub_glSecondaryColor3usvEXT(const GLushort *v);
void (* _glSecondaryColor3usvEXT)(const GLushort *v) =
&stub_glSecondaryColor3usvEXT;
void stub_glSecondaryColor3usvEXT(const GLushort *v) {
@@ -2463,6 +2933,16 @@
return _glSecondaryColor3usvEXT(v);
}
+void stub_glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride,
const GLvoid *pointer);
+void (* _glSecondaryColorPointer)(GLint size, GLenum type, GLsizei stride,
const GLvoid *pointer) = &stub_glSecondaryColorPointer;
+void stub_glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride,
const GLvoid *pointer) {
+ if (getExtendedProcAddress("glSecondaryColorPointer") == NULL) {
+ return GL_kludge_error_void("glSecondaryColorPointer");
+ }
+ _glSecondaryColorPointer = (void (*)(GLint , GLenum , GLsizei , const
GLvoid *))getExtendedProcAddress("glSecondaryColorPointer");
+ return _glSecondaryColorPointer(size , type , stride , pointer);
+}
+
void stub_glSecondaryColorPointerEXT(GLint size, GLenum type, GLsizei stride,
const GLvoid *pointer);
void (* _glSecondaryColorPointerEXT)(GLint size, GLenum type, GLsizei stride,
const GLvoid *pointer) = &stub_glSecondaryColorPointerEXT;
void stub_glSecondaryColorPointerEXT(GLint size, GLenum type, GLsizei stride,
const GLvoid *pointer) {
@@ -2553,13 +3033,13 @@
return _glTexCoordPointerEXT(size , type , stride , count , pointer);
}
-void stub_glTexImage3D(GLenum target, GLint level, GLenum internalformat,
GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format,
GLenum type, const GLvoid *pixels);
-void (* _glTexImage3D)(GLenum target, GLint level, GLenum internalformat,
GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format,
GLenum type, const GLvoid *pixels) = &stub_glTexImage3D;
-void stub_glTexImage3D(GLenum target, GLint level, GLenum internalformat,
GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format,
GLenum type, const GLvoid *pixels) {
+void stub_glTexImage3D(GLenum target, GLint level, GLint internalformat,
GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format,
GLenum type, const GLvoid *pixels);
+void (* _glTexImage3D)(GLenum target, GLint level, GLint internalformat,
GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format,
GLenum type, const GLvoid *pixels) = &stub_glTexImage3D;
+void stub_glTexImage3D(GLenum target, GLint level, GLint internalformat,
GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format,
GLenum type, const GLvoid *pixels) {
if (getExtendedProcAddress("glTexImage3D") == NULL) {
return GL_kludge_error_void("glTexImage3D");
}
- _glTexImage3D = (void (*)(GLenum , GLint , GLenum , GLsizei , GLsizei ,
GLsizei , GLint , GLenum , GLenum , const GLvoid
*))getExtendedProcAddress("glTexImage3D");
+ _glTexImage3D = (void (*)(GLenum , GLint , GLint , GLsizei , GLsizei ,
GLsizei , GLint , GLenum , GLenum , const GLvoid
*))getExtendedProcAddress("glTexImage3D");
return _glTexImage3D(target , level , internalformat , width , height ,
depth , border , format , type , pixels);
}
@@ -2593,6 +3073,16 @@
return _glTexSubImage3DEXT(target , level , xoffset , yoffset , zoffset ,
width , height , depth , format , type , pixels);
}
+void stub_glTextureColorMaskSGIS(GLboolean r, GLboolean g, GLboolean b,
GLboolean a);
+void (* _glTextureColorMaskSGIS)(GLboolean r, GLboolean g, GLboolean b,
GLboolean a) = &stub_glTextureColorMaskSGIS;
+void stub_glTextureColorMaskSGIS(GLboolean r, GLboolean g, GLboolean b,
GLboolean a) {
+ if (getExtendedProcAddress("glTextureColorMaskSGIS") == NULL) {
+ return GL_kludge_error_void("glTextureColorMaskSGIS");
+ }
+ _glTextureColorMaskSGIS = (void (*)(GLboolean , GLboolean , GLboolean ,
GLboolean))getExtendedProcAddress("glTextureColorMaskSGIS");
+ return _glTextureColorMaskSGIS(r , g , b , a);
+}
+
void stub_glTrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum
transform);
void (* _glTrackMatrixNV)(GLenum target, GLuint address, GLenum matrix, GLenum
transform) = &stub_glTrackMatrixNV;
void stub_glTrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum
transform) {
@@ -2633,6 +3123,16 @@
return _glVertexArrayRangeNV(size , pointer);
}
+void stub_glVertexAttrib1dARB(GLuint index, GLdouble x);
+void (* _glVertexAttrib1dARB)(GLuint index, GLdouble x) =
&stub_glVertexAttrib1dARB;
+void stub_glVertexAttrib1dARB(GLuint index, GLdouble x) {
+ if (getExtendedProcAddress("glVertexAttrib1dARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib1dARB");
+ }
+ _glVertexAttrib1dARB = (void (*)(GLuint ,
GLdouble))getExtendedProcAddress("glVertexAttrib1dARB");
+ return _glVertexAttrib1dARB(index , x);
+}
+
void stub_glVertexAttrib1dNV(GLuint index, GLdouble x);
void (* _glVertexAttrib1dNV)(GLuint index, GLdouble x) =
&stub_glVertexAttrib1dNV;
void stub_glVertexAttrib1dNV(GLuint index, GLdouble x) {
@@ -2643,6 +3143,16 @@
return _glVertexAttrib1dNV(index , x);
}
+void stub_glVertexAttrib1dvARB(GLuint index, const GLdouble *v);
+void (* _glVertexAttrib1dvARB)(GLuint index, const GLdouble *v) =
&stub_glVertexAttrib1dvARB;
+void stub_glVertexAttrib1dvARB(GLuint index, const GLdouble *v) {
+ if (getExtendedProcAddress("glVertexAttrib1dvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib1dvARB");
+ }
+ _glVertexAttrib1dvARB = (void (*)(GLuint , const GLdouble
*))getExtendedProcAddress("glVertexAttrib1dvARB");
+ return _glVertexAttrib1dvARB(index , v);
+}
+
void stub_glVertexAttrib1dvNV(GLuint index, const GLdouble *v);
void (* _glVertexAttrib1dvNV)(GLuint index, const GLdouble *v) =
&stub_glVertexAttrib1dvNV;
void stub_glVertexAttrib1dvNV(GLuint index, const GLdouble *v) {
@@ -2653,6 +3163,16 @@
return _glVertexAttrib1dvNV(index , v);
}
+void stub_glVertexAttrib1fARB(GLuint index, GLfloat x);
+void (* _glVertexAttrib1fARB)(GLuint index, GLfloat x) =
&stub_glVertexAttrib1fARB;
+void stub_glVertexAttrib1fARB(GLuint index, GLfloat x) {
+ if (getExtendedProcAddress("glVertexAttrib1fARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib1fARB");
+ }
+ _glVertexAttrib1fARB = (void (*)(GLuint ,
GLfloat))getExtendedProcAddress("glVertexAttrib1fARB");
+ return _glVertexAttrib1fARB(index , x);
+}
+
void stub_glVertexAttrib1fNV(GLuint index, GLfloat x);
void (* _glVertexAttrib1fNV)(GLuint index, GLfloat x) =
&stub_glVertexAttrib1fNV;
void stub_glVertexAttrib1fNV(GLuint index, GLfloat x) {
@@ -2663,6 +3183,16 @@
return _glVertexAttrib1fNV(index , x);
}
+void stub_glVertexAttrib1fvARB(GLuint index, const GLfloat *v);
+void (* _glVertexAttrib1fvARB)(GLuint index, const GLfloat *v) =
&stub_glVertexAttrib1fvARB;
+void stub_glVertexAttrib1fvARB(GLuint index, const GLfloat *v) {
+ if (getExtendedProcAddress("glVertexAttrib1fvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib1fvARB");
+ }
+ _glVertexAttrib1fvARB = (void (*)(GLuint , const GLfloat
*))getExtendedProcAddress("glVertexAttrib1fvARB");
+ return _glVertexAttrib1fvARB(index , v);
+}
+
void stub_glVertexAttrib1fvNV(GLuint index, const GLfloat *v);
void (* _glVertexAttrib1fvNV)(GLuint index, const GLfloat *v) =
&stub_glVertexAttrib1fvNV;
void stub_glVertexAttrib1fvNV(GLuint index, const GLfloat *v) {
@@ -2673,6 +3203,16 @@
return _glVertexAttrib1fvNV(index , v);
}
+void stub_glVertexAttrib1sARB(GLuint index, GLshort x);
+void (* _glVertexAttrib1sARB)(GLuint index, GLshort x) =
&stub_glVertexAttrib1sARB;
+void stub_glVertexAttrib1sARB(GLuint index, GLshort x) {
+ if (getExtendedProcAddress("glVertexAttrib1sARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib1sARB");
+ }
+ _glVertexAttrib1sARB = (void (*)(GLuint ,
GLshort))getExtendedProcAddress("glVertexAttrib1sARB");
+ return _glVertexAttrib1sARB(index , x);
+}
+
void stub_glVertexAttrib1sNV(GLuint index, GLshort x);
void (* _glVertexAttrib1sNV)(GLuint index, GLshort x) =
&stub_glVertexAttrib1sNV;
void stub_glVertexAttrib1sNV(GLuint index, GLshort x) {
@@ -2683,6 +3223,16 @@
return _glVertexAttrib1sNV(index , x);
}
+void stub_glVertexAttrib1svARB(GLuint index, const GLshort *v);
+void (* _glVertexAttrib1svARB)(GLuint index, const GLshort *v) =
&stub_glVertexAttrib1svARB;
+void stub_glVertexAttrib1svARB(GLuint index, const GLshort *v) {
+ if (getExtendedProcAddress("glVertexAttrib1svARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib1svARB");
+ }
+ _glVertexAttrib1svARB = (void (*)(GLuint , const GLshort
*))getExtendedProcAddress("glVertexAttrib1svARB");
+ return _glVertexAttrib1svARB(index , v);
+}
+
void stub_glVertexAttrib1svNV(GLuint index, const GLshort *v);
void (* _glVertexAttrib1svNV)(GLuint index, const GLshort *v) =
&stub_glVertexAttrib1svNV;
void stub_glVertexAttrib1svNV(GLuint index, const GLshort *v) {
@@ -2693,6 +3243,16 @@
return _glVertexAttrib1svNV(index , v);
}
+void stub_glVertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y);
+void (* _glVertexAttrib2dARB)(GLuint index, GLdouble x, GLdouble y) =
&stub_glVertexAttrib2dARB;
+void stub_glVertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y) {
+ if (getExtendedProcAddress("glVertexAttrib2dARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib2dARB");
+ }
+ _glVertexAttrib2dARB = (void (*)(GLuint , GLdouble ,
GLdouble))getExtendedProcAddress("glVertexAttrib2dARB");
+ return _glVertexAttrib2dARB(index , x , y);
+}
+
void stub_glVertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y);
void (* _glVertexAttrib2dNV)(GLuint index, GLdouble x, GLdouble y) =
&stub_glVertexAttrib2dNV;
void stub_glVertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y) {
@@ -2703,6 +3263,16 @@
return _glVertexAttrib2dNV(index , x , y);
}
+void stub_glVertexAttrib2dvARB(GLuint index, const GLdouble *v);
+void (* _glVertexAttrib2dvARB)(GLuint index, const GLdouble *v) =
&stub_glVertexAttrib2dvARB;
+void stub_glVertexAttrib2dvARB(GLuint index, const GLdouble *v) {
+ if (getExtendedProcAddress("glVertexAttrib2dvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib2dvARB");
+ }
+ _glVertexAttrib2dvARB = (void (*)(GLuint , const GLdouble
*))getExtendedProcAddress("glVertexAttrib2dvARB");
+ return _glVertexAttrib2dvARB(index , v);
+}
+
void stub_glVertexAttrib2dvNV(GLuint index, const GLdouble *v);
void (* _glVertexAttrib2dvNV)(GLuint index, const GLdouble *v) =
&stub_glVertexAttrib2dvNV;
void stub_glVertexAttrib2dvNV(GLuint index, const GLdouble *v) {
@@ -2713,6 +3283,16 @@
return _glVertexAttrib2dvNV(index , v);
}
+void stub_glVertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y);
+void (* _glVertexAttrib2fARB)(GLuint index, GLfloat x, GLfloat y) =
&stub_glVertexAttrib2fARB;
+void stub_glVertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y) {
+ if (getExtendedProcAddress("glVertexAttrib2fARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib2fARB");
+ }
+ _glVertexAttrib2fARB = (void (*)(GLuint , GLfloat ,
GLfloat))getExtendedProcAddress("glVertexAttrib2fARB");
+ return _glVertexAttrib2fARB(index , x , y);
+}
+
void stub_glVertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y);
void (* _glVertexAttrib2fNV)(GLuint index, GLfloat x, GLfloat y) =
&stub_glVertexAttrib2fNV;
void stub_glVertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y) {
@@ -2723,6 +3303,16 @@
return _glVertexAttrib2fNV(index , x , y);
}
+void stub_glVertexAttrib2fvARB(GLuint index, const GLfloat *v);
+void (* _glVertexAttrib2fvARB)(GLuint index, const GLfloat *v) =
&stub_glVertexAttrib2fvARB;
+void stub_glVertexAttrib2fvARB(GLuint index, const GLfloat *v) {
+ if (getExtendedProcAddress("glVertexAttrib2fvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib2fvARB");
+ }
+ _glVertexAttrib2fvARB = (void (*)(GLuint , const GLfloat
*))getExtendedProcAddress("glVertexAttrib2fvARB");
+ return _glVertexAttrib2fvARB(index , v);
+}
+
void stub_glVertexAttrib2fvNV(GLuint index, const GLfloat *v);
void (* _glVertexAttrib2fvNV)(GLuint index, const GLfloat *v) =
&stub_glVertexAttrib2fvNV;
void stub_glVertexAttrib2fvNV(GLuint index, const GLfloat *v) {
@@ -2733,6 +3323,16 @@
return _glVertexAttrib2fvNV(index , v);
}
+void stub_glVertexAttrib2sARB(GLuint index, GLshort x, GLshort y);
+void (* _glVertexAttrib2sARB)(GLuint index, GLshort x, GLshort y) =
&stub_glVertexAttrib2sARB;
+void stub_glVertexAttrib2sARB(GLuint index, GLshort x, GLshort y) {
+ if (getExtendedProcAddress("glVertexAttrib2sARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib2sARB");
+ }
+ _glVertexAttrib2sARB = (void (*)(GLuint , GLshort ,
GLshort))getExtendedProcAddress("glVertexAttrib2sARB");
+ return _glVertexAttrib2sARB(index , x , y);
+}
+
void stub_glVertexAttrib2sNV(GLuint index, GLshort x, GLshort y);
void (* _glVertexAttrib2sNV)(GLuint index, GLshort x, GLshort y) =
&stub_glVertexAttrib2sNV;
void stub_glVertexAttrib2sNV(GLuint index, GLshort x, GLshort y) {
@@ -2743,6 +3343,16 @@
return _glVertexAttrib2sNV(index , x , y);
}
+void stub_glVertexAttrib2svARB(GLuint index, const GLshort *v);
+void (* _glVertexAttrib2svARB)(GLuint index, const GLshort *v) =
&stub_glVertexAttrib2svARB;
+void stub_glVertexAttrib2svARB(GLuint index, const GLshort *v) {
+ if (getExtendedProcAddress("glVertexAttrib2svARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib2svARB");
+ }
+ _glVertexAttrib2svARB = (void (*)(GLuint , const GLshort
*))getExtendedProcAddress("glVertexAttrib2svARB");
+ return _glVertexAttrib2svARB(index , v);
+}
+
void stub_glVertexAttrib2svNV(GLuint index, const GLshort *v);
void (* _glVertexAttrib2svNV)(GLuint index, const GLshort *v) =
&stub_glVertexAttrib2svNV;
void stub_glVertexAttrib2svNV(GLuint index, const GLshort *v) {
@@ -2753,6 +3363,16 @@
return _glVertexAttrib2svNV(index , v);
}
+void stub_glVertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble
z);
+void (* _glVertexAttrib3dARB)(GLuint index, GLdouble x, GLdouble y, GLdouble
z) = &stub_glVertexAttrib3dARB;
+void stub_glVertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble
z) {
+ if (getExtendedProcAddress("glVertexAttrib3dARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib3dARB");
+ }
+ _glVertexAttrib3dARB = (void (*)(GLuint , GLdouble , GLdouble ,
GLdouble))getExtendedProcAddress("glVertexAttrib3dARB");
+ return _glVertexAttrib3dARB(index , x , y , z);
+}
+
void stub_glVertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z);
void (* _glVertexAttrib3dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
= &stub_glVertexAttrib3dNV;
void stub_glVertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z)
{
@@ -2763,6 +3383,16 @@
return _glVertexAttrib3dNV(index , x , y , z);
}
+void stub_glVertexAttrib3dvARB(GLuint index, const GLdouble *v);
+void (* _glVertexAttrib3dvARB)(GLuint index, const GLdouble *v) =
&stub_glVertexAttrib3dvARB;
+void stub_glVertexAttrib3dvARB(GLuint index, const GLdouble *v) {
+ if (getExtendedProcAddress("glVertexAttrib3dvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib3dvARB");
+ }
+ _glVertexAttrib3dvARB = (void (*)(GLuint , const GLdouble
*))getExtendedProcAddress("glVertexAttrib3dvARB");
+ return _glVertexAttrib3dvARB(index , v);
+}
+
void stub_glVertexAttrib3dvNV(GLuint index, const GLdouble *v);
void (* _glVertexAttrib3dvNV)(GLuint index, const GLdouble *v) =
&stub_glVertexAttrib3dvNV;
void stub_glVertexAttrib3dvNV(GLuint index, const GLdouble *v) {
@@ -2773,6 +3403,16 @@
return _glVertexAttrib3dvNV(index , v);
}
+void stub_glVertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z);
+void (* _glVertexAttrib3fARB)(GLuint index, GLfloat x, GLfloat y, GLfloat z) =
&stub_glVertexAttrib3fARB;
+void stub_glVertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z) {
+ if (getExtendedProcAddress("glVertexAttrib3fARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib3fARB");
+ }
+ _glVertexAttrib3fARB = (void (*)(GLuint , GLfloat , GLfloat ,
GLfloat))getExtendedProcAddress("glVertexAttrib3fARB");
+ return _glVertexAttrib3fARB(index , x , y , z);
+}
+
void stub_glVertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z);
void (* _glVertexAttrib3fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z) =
&stub_glVertexAttrib3fNV;
void stub_glVertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z) {
@@ -2783,6 +3423,16 @@
return _glVertexAttrib3fNV(index , x , y , z);
}
+void stub_glVertexAttrib3fvARB(GLuint index, const GLfloat *v);
+void (* _glVertexAttrib3fvARB)(GLuint index, const GLfloat *v) =
&stub_glVertexAttrib3fvARB;
+void stub_glVertexAttrib3fvARB(GLuint index, const GLfloat *v) {
+ if (getExtendedProcAddress("glVertexAttrib3fvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib3fvARB");
+ }
+ _glVertexAttrib3fvARB = (void (*)(GLuint , const GLfloat
*))getExtendedProcAddress("glVertexAttrib3fvARB");
+ return _glVertexAttrib3fvARB(index , v);
+}
+
void stub_glVertexAttrib3fvNV(GLuint index, const GLfloat *v);
void (* _glVertexAttrib3fvNV)(GLuint index, const GLfloat *v) =
&stub_glVertexAttrib3fvNV;
void stub_glVertexAttrib3fvNV(GLuint index, const GLfloat *v) {
@@ -2793,6 +3443,16 @@
return _glVertexAttrib3fvNV(index , v);
}
+void stub_glVertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z);
+void (* _glVertexAttrib3sARB)(GLuint index, GLshort x, GLshort y, GLshort z) =
&stub_glVertexAttrib3sARB;
+void stub_glVertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z) {
+ if (getExtendedProcAddress("glVertexAttrib3sARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib3sARB");
+ }
+ _glVertexAttrib3sARB = (void (*)(GLuint , GLshort , GLshort ,
GLshort))getExtendedProcAddress("glVertexAttrib3sARB");
+ return _glVertexAttrib3sARB(index , x , y , z);
+}
+
void stub_glVertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z);
void (* _glVertexAttrib3sNV)(GLuint index, GLshort x, GLshort y, GLshort z) =
&stub_glVertexAttrib3sNV;
void stub_glVertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z) {
@@ -2803,6 +3463,16 @@
return _glVertexAttrib3sNV(index , x , y , z);
}
+void stub_glVertexAttrib3svARB(GLuint index, const GLshort *v);
+void (* _glVertexAttrib3svARB)(GLuint index, const GLshort *v) =
&stub_glVertexAttrib3svARB;
+void stub_glVertexAttrib3svARB(GLuint index, const GLshort *v) {
+ if (getExtendedProcAddress("glVertexAttrib3svARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib3svARB");
+ }
+ _glVertexAttrib3svARB = (void (*)(GLuint , const GLshort
*))getExtendedProcAddress("glVertexAttrib3svARB");
+ return _glVertexAttrib3svARB(index , v);
+}
+
void stub_glVertexAttrib3svNV(GLuint index, const GLshort *v);
void (* _glVertexAttrib3svNV)(GLuint index, const GLshort *v) =
&stub_glVertexAttrib3svNV;
void stub_glVertexAttrib3svNV(GLuint index, const GLshort *v) {
@@ -2813,6 +3483,96 @@
return _glVertexAttrib3svNV(index , v);
}
+void stub_glVertexAttrib4NbvARB(GLuint index, const GLbyte *v);
+void (* _glVertexAttrib4NbvARB)(GLuint index, const GLbyte *v) =
&stub_glVertexAttrib4NbvARB;
+void stub_glVertexAttrib4NbvARB(GLuint index, const GLbyte *v) {
+ if (getExtendedProcAddress("glVertexAttrib4NbvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4NbvARB");
+ }
+ _glVertexAttrib4NbvARB = (void (*)(GLuint , const GLbyte
*))getExtendedProcAddress("glVertexAttrib4NbvARB");
+ return _glVertexAttrib4NbvARB(index , v);
+}
+
+void stub_glVertexAttrib4NivARB(GLuint index, const GLint *v);
+void (* _glVertexAttrib4NivARB)(GLuint index, const GLint *v) =
&stub_glVertexAttrib4NivARB;
+void stub_glVertexAttrib4NivARB(GLuint index, const GLint *v) {
+ if (getExtendedProcAddress("glVertexAttrib4NivARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4NivARB");
+ }
+ _glVertexAttrib4NivARB = (void (*)(GLuint , const GLint
*))getExtendedProcAddress("glVertexAttrib4NivARB");
+ return _glVertexAttrib4NivARB(index , v);
+}
+
+void stub_glVertexAttrib4NsvARB(GLuint index, const GLshort *v);
+void (* _glVertexAttrib4NsvARB)(GLuint index, const GLshort *v) =
&stub_glVertexAttrib4NsvARB;
+void stub_glVertexAttrib4NsvARB(GLuint index, const GLshort *v) {
+ if (getExtendedProcAddress("glVertexAttrib4NsvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4NsvARB");
+ }
+ _glVertexAttrib4NsvARB = (void (*)(GLuint , const GLshort
*))getExtendedProcAddress("glVertexAttrib4NsvARB");
+ return _glVertexAttrib4NsvARB(index , v);
+}
+
+void stub_glVertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z,
GLubyte w);
+void (* _glVertexAttrib4NubARB)(GLuint index, GLubyte x, GLubyte y, GLubyte z,
GLubyte w) = &stub_glVertexAttrib4NubARB;
+void stub_glVertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z,
GLubyte w) {
+ if (getExtendedProcAddress("glVertexAttrib4NubARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4NubARB");
+ }
+ _glVertexAttrib4NubARB = (void (*)(GLuint , GLubyte , GLubyte , GLubyte ,
GLubyte))getExtendedProcAddress("glVertexAttrib4NubARB");
+ return _glVertexAttrib4NubARB(index , x , y , z , w);
+}
+
+void stub_glVertexAttrib4NubvARB(GLuint index, const GLubyte *v);
+void (* _glVertexAttrib4NubvARB)(GLuint index, const GLubyte *v) =
&stub_glVertexAttrib4NubvARB;
+void stub_glVertexAttrib4NubvARB(GLuint index, const GLubyte *v) {
+ if (getExtendedProcAddress("glVertexAttrib4NubvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4NubvARB");
+ }
+ _glVertexAttrib4NubvARB = (void (*)(GLuint , const GLubyte
*))getExtendedProcAddress("glVertexAttrib4NubvARB");
+ return _glVertexAttrib4NubvARB(index , v);
+}
+
+void stub_glVertexAttrib4NuivARB(GLuint index, const GLuint *v);
+void (* _glVertexAttrib4NuivARB)(GLuint index, const GLuint *v) =
&stub_glVertexAttrib4NuivARB;
+void stub_glVertexAttrib4NuivARB(GLuint index, const GLuint *v) {
+ if (getExtendedProcAddress("glVertexAttrib4NuivARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4NuivARB");
+ }
+ _glVertexAttrib4NuivARB = (void (*)(GLuint , const GLuint
*))getExtendedProcAddress("glVertexAttrib4NuivARB");
+ return _glVertexAttrib4NuivARB(index , v);
+}
+
+void stub_glVertexAttrib4NusvARB(GLuint index, const GLushort *v);
+void (* _glVertexAttrib4NusvARB)(GLuint index, const GLushort *v) =
&stub_glVertexAttrib4NusvARB;
+void stub_glVertexAttrib4NusvARB(GLuint index, const GLushort *v) {
+ if (getExtendedProcAddress("glVertexAttrib4NusvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4NusvARB");
+ }
+ _glVertexAttrib4NusvARB = (void (*)(GLuint , const GLushort
*))getExtendedProcAddress("glVertexAttrib4NusvARB");
+ return _glVertexAttrib4NusvARB(index , v);
+}
+
+void stub_glVertexAttrib4bvARB(GLuint index, const GLbyte *v);
+void (* _glVertexAttrib4bvARB)(GLuint index, const GLbyte *v) =
&stub_glVertexAttrib4bvARB;
+void stub_glVertexAttrib4bvARB(GLuint index, const GLbyte *v) {
+ if (getExtendedProcAddress("glVertexAttrib4bvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4bvARB");
+ }
+ _glVertexAttrib4bvARB = (void (*)(GLuint , const GLbyte
*))getExtendedProcAddress("glVertexAttrib4bvARB");
+ return _glVertexAttrib4bvARB(index , v);
+}
+
+void stub_glVertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble
z, GLdouble w);
+void (* _glVertexAttrib4dARB)(GLuint index, GLdouble x, GLdouble y, GLdouble
z, GLdouble w) = &stub_glVertexAttrib4dARB;
+void stub_glVertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble
z, GLdouble w) {
+ if (getExtendedProcAddress("glVertexAttrib4dARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4dARB");
+ }
+ _glVertexAttrib4dARB = (void (*)(GLuint , GLdouble , GLdouble , GLdouble ,
GLdouble))getExtendedProcAddress("glVertexAttrib4dARB");
+ return _glVertexAttrib4dARB(index , x , y , z , w);
+}
+
void stub_glVertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z,
GLdouble w);
void (* _glVertexAttrib4dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z,
GLdouble w) = &stub_glVertexAttrib4dNV;
void stub_glVertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z,
GLdouble w) {
@@ -2823,6 +3583,16 @@
return _glVertexAttrib4dNV(index , x , y , z , w);
}
+void stub_glVertexAttrib4dvARB(GLuint index, const GLdouble *v);
+void (* _glVertexAttrib4dvARB)(GLuint index, const GLdouble *v) =
&stub_glVertexAttrib4dvARB;
+void stub_glVertexAttrib4dvARB(GLuint index, const GLdouble *v) {
+ if (getExtendedProcAddress("glVertexAttrib4dvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4dvARB");
+ }
+ _glVertexAttrib4dvARB = (void (*)(GLuint , const GLdouble
*))getExtendedProcAddress("glVertexAttrib4dvARB");
+ return _glVertexAttrib4dvARB(index , v);
+}
+
void stub_glVertexAttrib4dvNV(GLuint index, const GLdouble *v);
void (* _glVertexAttrib4dvNV)(GLuint index, const GLdouble *v) =
&stub_glVertexAttrib4dvNV;
void stub_glVertexAttrib4dvNV(GLuint index, const GLdouble *v) {
@@ -2833,6 +3603,16 @@
return _glVertexAttrib4dvNV(index , v);
}
+void stub_glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z,
GLfloat w);
+void (* _glVertexAttrib4fARB)(GLuint index, GLfloat x, GLfloat y, GLfloat z,
GLfloat w) = &stub_glVertexAttrib4fARB;
+void stub_glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z,
GLfloat w) {
+ if (getExtendedProcAddress("glVertexAttrib4fARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4fARB");
+ }
+ _glVertexAttrib4fARB = (void (*)(GLuint , GLfloat , GLfloat , GLfloat ,
GLfloat))getExtendedProcAddress("glVertexAttrib4fARB");
+ return _glVertexAttrib4fARB(index , x , y , z , w);
+}
+
void stub_glVertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z,
GLfloat w);
void (* _glVertexAttrib4fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z,
GLfloat w) = &stub_glVertexAttrib4fNV;
void stub_glVertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z,
GLfloat w) {
@@ -2843,6 +3623,16 @@
return _glVertexAttrib4fNV(index , x , y , z , w);
}
+void stub_glVertexAttrib4fvARB(GLuint index, const GLfloat *v);
+void (* _glVertexAttrib4fvARB)(GLuint index, const GLfloat *v) =
&stub_glVertexAttrib4fvARB;
+void stub_glVertexAttrib4fvARB(GLuint index, const GLfloat *v) {
+ if (getExtendedProcAddress("glVertexAttrib4fvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4fvARB");
+ }
+ _glVertexAttrib4fvARB = (void (*)(GLuint , const GLfloat
*))getExtendedProcAddress("glVertexAttrib4fvARB");
+ return _glVertexAttrib4fvARB(index , v);
+}
+
void stub_glVertexAttrib4fvNV(GLuint index, const GLfloat *v);
void (* _glVertexAttrib4fvNV)(GLuint index, const GLfloat *v) =
&stub_glVertexAttrib4fvNV;
void stub_glVertexAttrib4fvNV(GLuint index, const GLfloat *v) {
@@ -2853,6 +3643,26 @@
return _glVertexAttrib4fvNV(index , v);
}
+void stub_glVertexAttrib4ivARB(GLuint index, const GLint *v);
+void (* _glVertexAttrib4ivARB)(GLuint index, const GLint *v) =
&stub_glVertexAttrib4ivARB;
+void stub_glVertexAttrib4ivARB(GLuint index, const GLint *v) {
+ if (getExtendedProcAddress("glVertexAttrib4ivARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4ivARB");
+ }
+ _glVertexAttrib4ivARB = (void (*)(GLuint , const GLint
*))getExtendedProcAddress("glVertexAttrib4ivARB");
+ return _glVertexAttrib4ivARB(index , v);
+}
+
+void stub_glVertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z,
GLshort w);
+void (* _glVertexAttrib4sARB)(GLuint index, GLshort x, GLshort y, GLshort z,
GLshort w) = &stub_glVertexAttrib4sARB;
+void stub_glVertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z,
GLshort w) {
+ if (getExtendedProcAddress("glVertexAttrib4sARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4sARB");
+ }
+ _glVertexAttrib4sARB = (void (*)(GLuint , GLshort , GLshort , GLshort ,
GLshort))getExtendedProcAddress("glVertexAttrib4sARB");
+ return _glVertexAttrib4sARB(index , x , y , z , w);
+}
+
void stub_glVertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z,
GLshort w);
void (* _glVertexAttrib4sNV)(GLuint index, GLshort x, GLshort y, GLshort z,
GLshort w) = &stub_glVertexAttrib4sNV;
void stub_glVertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z,
GLshort w) {
@@ -2863,6 +3673,16 @@
return _glVertexAttrib4sNV(index , x , y , z , w);
}
+void stub_glVertexAttrib4svARB(GLuint index, const GLshort *v);
+void (* _glVertexAttrib4svARB)(GLuint index, const GLshort *v) =
&stub_glVertexAttrib4svARB;
+void stub_glVertexAttrib4svARB(GLuint index, const GLshort *v) {
+ if (getExtendedProcAddress("glVertexAttrib4svARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4svARB");
+ }
+ _glVertexAttrib4svARB = (void (*)(GLuint , const GLshort
*))getExtendedProcAddress("glVertexAttrib4svARB");
+ return _glVertexAttrib4svARB(index , v);
+}
+
void stub_glVertexAttrib4svNV(GLuint index, const GLshort *v);
void (* _glVertexAttrib4svNV)(GLuint index, const GLshort *v) =
&stub_glVertexAttrib4svNV;
void stub_glVertexAttrib4svNV(GLuint index, const GLshort *v) {
@@ -2883,6 +3703,16 @@
return _glVertexAttrib4ubNV(index , x , y , z , w);
}
+void stub_glVertexAttrib4ubvARB(GLuint index, const GLubyte *v);
+void (* _glVertexAttrib4ubvARB)(GLuint index, const GLubyte *v) =
&stub_glVertexAttrib4ubvARB;
+void stub_glVertexAttrib4ubvARB(GLuint index, const GLubyte *v) {
+ if (getExtendedProcAddress("glVertexAttrib4ubvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4ubvARB");
+ }
+ _glVertexAttrib4ubvARB = (void (*)(GLuint , const GLubyte
*))getExtendedProcAddress("glVertexAttrib4ubvARB");
+ return _glVertexAttrib4ubvARB(index , v);
+}
+
void stub_glVertexAttrib4ubvNV(GLuint index, const GLubyte *v);
void (* _glVertexAttrib4ubvNV)(GLuint index, const GLubyte *v) =
&stub_glVertexAttrib4ubvNV;
void stub_glVertexAttrib4ubvNV(GLuint index, const GLubyte *v) {
@@ -2891,6 +3721,36 @@
}
_glVertexAttrib4ubvNV = (void (*)(GLuint , const GLubyte
*))getExtendedProcAddress("glVertexAttrib4ubvNV");
return _glVertexAttrib4ubvNV(index , v);
+}
+
+void stub_glVertexAttrib4uivARB(GLuint index, const GLuint *v);
+void (* _glVertexAttrib4uivARB)(GLuint index, const GLuint *v) =
&stub_glVertexAttrib4uivARB;
+void stub_glVertexAttrib4uivARB(GLuint index, const GLuint *v) {
+ if (getExtendedProcAddress("glVertexAttrib4uivARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4uivARB");
+ }
+ _glVertexAttrib4uivARB = (void (*)(GLuint , const GLuint
*))getExtendedProcAddress("glVertexAttrib4uivARB");
+ return _glVertexAttrib4uivARB(index , v);
+}
+
+void stub_glVertexAttrib4usvARB(GLuint index, const GLushort *v);
+void (* _glVertexAttrib4usvARB)(GLuint index, const GLushort *v) =
&stub_glVertexAttrib4usvARB;
+void stub_glVertexAttrib4usvARB(GLuint index, const GLushort *v) {
+ if (getExtendedProcAddress("glVertexAttrib4usvARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttrib4usvARB");
+ }
+ _glVertexAttrib4usvARB = (void (*)(GLuint , const GLushort
*))getExtendedProcAddress("glVertexAttrib4usvARB");
+ return _glVertexAttrib4usvARB(index , v);
+}
+
+void stub_glVertexAttribPointerARB(GLuint index, GLint size, GLenum type,
GLboolean normalized, GLsizei stride, const GLvoid *pointer);
+void (* _glVertexAttribPointerARB)(GLuint index, GLint size, GLenum type,
GLboolean normalized, GLsizei stride, const GLvoid *pointer) =
&stub_glVertexAttribPointerARB;
+void stub_glVertexAttribPointerARB(GLuint index, GLint size, GLenum type,
GLboolean normalized, GLsizei stride, const GLvoid *pointer) {
+ if (getExtendedProcAddress("glVertexAttribPointerARB") == NULL) {
+ return GL_kludge_error_void("glVertexAttribPointerARB");
+ }
+ _glVertexAttribPointerARB = (void (*)(GLuint , GLint , GLenum , GLboolean ,
GLsizei , const GLvoid *))getExtendedProcAddress("glVertexAttribPointerARB");
+ return _glVertexAttribPointerARB(index , size , type , normalized , stride
, pointer);
}
void stub_glVertexAttribPointerNV(GLuint index, GLint fsize, GLenum type,
GLsizei stride, const GLvoid *pointer);
Index: gzz/gfx/libglwrapper/wrapper.pl
diff -u gzz/gfx/libglwrapper/wrapper.pl:1.4 gzz/gfx/libglwrapper/wrapper.pl:1.5
--- gzz/gfx/libglwrapper/wrapper.pl:1.4 Thu Oct 10 09:45:09 2002
+++ gzz/gfx/libglwrapper/wrapper.pl Sat Dec 14 03:11:34 2002
@@ -264,8 +264,14 @@
# collect file to one line
push(@tmp_lines, $_);
if ("@tmp_lines" =~ /\;/) {
- if ( "@tmp_lines" =~ /^void/
- or "@tmp_lines" =~ /^GL/) {
+ # GLhalf is in then newest NV header, but
+ # not in standard headers.
+ # Avoid blowing up by ignoring.
+
+ if ( ("@tmp_lines" =~ /^void/
+ or "@tmp_lines" =~ /^GL/)
+ and not "@tmp_lines" =~ /GLhalf/
+ ) {
# remove ' '->' '
s/ / /g while ("$_" =~ / /);
Index: gzz/gfx/librenderables/renderables.py
diff -u gzz/gfx/librenderables/renderables.py:1.164
gzz/gfx/librenderables/renderables.py:1.165
--- gzz/gfx/librenderables/renderables.py:1.164 Fri Dec 13 07:16:06 2002
+++ gzz/gfx/librenderables/renderables.py Sat Dec 14 03:11:35 2002
@@ -318,11 +318,16 @@
{
"Type": "1",
- "Name" : "TextureMatrix",
+ "Name" : "SetMatrix",
+ "Data" : "GLenum matrix;",
+ "Params" : "GLToken matrix",
+ "ParamCode" : """
+ this->matrix = matrix;
+ """,
"RenderCode" : """
DBG(dbg) << "Apply TextureMatrix\\n";
glPushAttrib(GL_TRANSFORM_BIT);
- glMatrixMode(GL_TEXTURE);
+ glMatrixMode(matrix);
glLoadIdentity();
coords1.performGL();
glPopAttrib();
Index: gzz/gfx/util/demo.py
diff -u gzz/gfx/util/demo.py:1.3 gzz/gfx/util/demo.py:1.4
--- gzz/gfx/util/demo.py:1.3 Thu Dec 12 13:41:24 2002
+++ gzz/gfx/util/demo.py Sat Dec 14 03:11:35 2002
@@ -139,7 +139,7 @@
# print "GENERATE"
if not currentScene:
print "No scene\n"
- return vs
+ return w.createVobScene()
global replacingScene
if replacingScene:
vs = replacingScene
Index: gzz/gzz/gfx/gl/GL.java
diff -u gzz/gzz/gfx/gl/GL.java:1.31 gzz/gzz/gfx/gl/GL.java:1.32
--- gzz/gzz/gfx/gl/GL.java:1.31 Fri Dec 13 07:16:06 2002
+++ gzz/gzz/gfx/gl/GL.java Sat Dec 14 03:11:35 2002
@@ -866,6 +866,11 @@
* @param name The parameter to query, e.g. "ALPHA_BITS"
*/
public static native float[] getGLFloat(String name);
+ /** Get the given program parameter.
+ * @param target The name of the program target, e.g. "VERTEX_PROGRAM_ARB"
+ * @param name The name of the parameter to return, e.g.
"MAX_PROGRAM_INSTRUCTIONS_ARB"
+ */
+ public static native int[] getGLProgram(String target, String name);
/** Get float(s) describing the current state of the given
* OpenGL texture.
* See the manpage of glGetTexParameterfv(3)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gzz-commits] gzz doc/pegboard/1013/PEG_1013.rst doc/pegboard...,
Tuomas J. Lukka <=