~ubuntu-branches/ubuntu/saucy/sage/saucy

« back to all changes in this revision

Viewing changes to sage/sage.c

  • Committer: Bazaar Package Importer
  • Author(s): Michael Koch
  • Date: 2005-10-24 15:31:30 UTC
  • mto: (2.1.1 etch)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20051024153130-sofzw63wunzo3bzn
Tags: upstream-0.1.2
ImportĀ upstreamĀ versionĀ 0.1.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* This file is autogenerated by sage_build.pl */
2
2
// This file may be redistributed and modified only under the terms of
3
3
// the GNU Lesser General Public License (See COPYING for details).
4
 
// Copyright (C) 2003 Simon Goodall
 
4
// Copyright (C) 2003-2005 Simon Goodall
5
5
 
6
6
#include <sage/sage.h>
7
7
#include "SDL.h"
8
 
#include "sage/utility.h"
 
8
#include <sage/utility.h>
9
9
 
10
 
#ifdef SAGE_GL_VERSION_1_2
11
10
PFNGLBLENDCOLORPROC SAGE_glBlendColor = NULL;
12
11
PFNGLBLENDEQUATIONPROC SAGE_glBlendEquation = NULL;
13
12
PFNGLDRAWRANGEELEMENTSPROC SAGE_glDrawRangeElements = NULL;
46
45
PFNGLTEXIMAGE3DPROC SAGE_glTexImage3D = NULL;
47
46
PFNGLTEXSUBIMAGE3DPROC SAGE_glTexSubImage3D = NULL;
48
47
PFNGLCOPYTEXSUBIMAGE3DPROC SAGE_glCopyTexSubImage3D = NULL;
49
 
#endif
50
 
#ifdef SAGE_GL_VERSION_1_3
51
48
PFNGLACTIVETEXTUREPROC SAGE_glActiveTexture = NULL;
52
49
PFNGLCLIENTACTIVETEXTUREPROC SAGE_glClientActiveTexture = NULL;
53
50
PFNGLMULTITEXCOORD1DPROC SAGE_glMultiTexCoord1d = NULL;
94
91
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC SAGE_glCompressedTexSubImage2D = NULL;
95
92
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC SAGE_glCompressedTexSubImage1D = NULL;
96
93
PFNGLGETCOMPRESSEDTEXIMAGEPROC SAGE_glGetCompressedTexImage = NULL;
97
 
#endif
98
 
#ifdef SAGE_GL_VERSION_1_4
99
94
PFNGLBLENDFUNCSEPARATEPROC SAGE_glBlendFuncSeparate = NULL;
100
95
PFNGLFOGCOORDFPROC SAGE_glFogCoordf = NULL;
101
96
PFNGLFOGCOORDFVPROC SAGE_glFogCoordfv = NULL;
141
136
PFNGLWINDOWPOS3IVPROC SAGE_glWindowPos3iv = NULL;
142
137
PFNGLWINDOWPOS3SPROC SAGE_glWindowPos3s = NULL;
143
138
PFNGLWINDOWPOS3SVPROC SAGE_glWindowPos3sv = NULL;
144
 
#endif
145
 
#ifdef SAGE_GL_ARB_multitexture
 
139
PFNGLGENQUERIESPROC SAGE_glGenQueries = NULL;
 
140
PFNGLDELETEQUERIESPROC SAGE_glDeleteQueries = NULL;
 
141
PFNGLISQUERYPROC SAGE_glIsQuery = NULL;
 
142
PFNGLBEGINQUERYPROC SAGE_glBeginQuery = NULL;
 
143
PFNGLENDQUERYPROC SAGE_glEndQuery = NULL;
 
144
PFNGLGETQUERYIVPROC SAGE_glGetQueryiv = NULL;
 
145
PFNGLGETQUERYOBJECTIVPROC SAGE_glGetQueryObjectiv = NULL;
 
146
PFNGLGETQUERYOBJECTUIVPROC SAGE_glGetQueryObjectuiv = NULL;
 
147
PFNGLBINDBUFFERPROC SAGE_glBindBuffer = NULL;
 
148
PFNGLDELETEBUFFERSPROC SAGE_glDeleteBuffers = NULL;
 
149
PFNGLGENBUFFERSPROC SAGE_glGenBuffers = NULL;
 
150
PFNGLISBUFFERPROC SAGE_glIsBuffer = NULL;
 
151
PFNGLBUFFERDATAPROC SAGE_glBufferData = NULL;
 
152
PFNGLBUFFERSUBDATAPROC SAGE_glBufferSubData = NULL;
 
153
PFNGLGETBUFFERSUBDATAPROC SAGE_glGetBufferSubData = NULL;
 
154
PFNGLMAPBUFFERPROC SAGE_glMapBuffer = NULL;
 
155
PFNGLUNMAPBUFFERPROC SAGE_glUnmapBuffer = NULL;
 
156
PFNGLGETBUFFERPARAMETERIVPROC SAGE_glGetBufferParameteriv = NULL;
 
157
PFNGLGETBUFFERPOINTERVPROC SAGE_glGetBufferPointerv = NULL;
 
158
PFNGLBLENDEQUATIONSEPARATEPROC SAGE_glBlendEquationSeparate = NULL;
 
159
PFNGLDRAWBUFFERSPROC SAGE_glDrawBuffers = NULL;
 
160
PFNGLSTENCILOPSEPARATEPROC SAGE_glStencilOpSeparate = NULL;
 
161
PFNGLSTENCILFUNCSEPARATEPROC SAGE_glStencilFuncSeparate = NULL;
 
162
PFNGLSTENCILMASKSEPARATEPROC SAGE_glStencilMaskSeparate = NULL;
 
163
PFNGLATTACHSHADERPROC SAGE_glAttachShader = NULL;
 
164
PFNGLBINDATTRIBLOCATIONPROC SAGE_glBindAttribLocation = NULL;
 
165
PFNGLCOMPILESHADERPROC SAGE_glCompileShader = NULL;
 
166
PFNGLCREATEPROGRAMPROC SAGE_glCreateProgram = NULL;
 
167
PFNGLCREATESHADERPROC SAGE_glCreateShader = NULL;
 
168
PFNGLDELETEPROGRAMPROC SAGE_glDeleteProgram = NULL;
 
169
PFNGLDELETESHADERPROC SAGE_glDeleteShader = NULL;
 
170
PFNGLDETACHSHADERPROC SAGE_glDetachShader = NULL;
 
171
PFNGLDISABLEVERTEXATTRIBARRAYPROC SAGE_glDisableVertexAttribArray = NULL;
 
172
PFNGLENABLEVERTEXATTRIBARRAYPROC SAGE_glEnableVertexAttribArray = NULL;
 
173
PFNGLGETACTIVEATTRIBPROC SAGE_glGetActiveAttrib = NULL;
 
174
PFNGLGETACTIVEUNIFORMPROC SAGE_glGetActiveUniform = NULL;
 
175
PFNGLGETATTACHEDSHADERSPROC SAGE_glGetAttachedShaders = NULL;
 
176
PFNGLGETATTRIBLOCATIONPROC SAGE_glGetAttribLocation = NULL;
 
177
PFNGLGETPROGRAMIVPROC SAGE_glGetProgramiv = NULL;
 
178
PFNGLGETPROGRAMINFOLOGPROC SAGE_glGetProgramInfoLog = NULL;
 
179
PFNGLGETSHADERIVPROC SAGE_glGetShaderiv = NULL;
 
180
PFNGLGETSHADERINFOLOGPROC SAGE_glGetShaderInfoLog = NULL;
 
181
PFNGLGETSHADERSOURCEPROC SAGE_glGetShaderSource = NULL;
 
182
PFNGLGETUNIFORMLOCATIONPROC SAGE_glGetUniformLocation = NULL;
 
183
PFNGLGETUNIFORMFVPROC SAGE_glGetUniformfv = NULL;
 
184
PFNGLGETUNIFORMIVPROC SAGE_glGetUniformiv = NULL;
 
185
PFNGLGETVERTEXATTRIBDVPROC SAGE_glGetVertexAttribdv = NULL;
 
186
PFNGLGETVERTEXATTRIBFVPROC SAGE_glGetVertexAttribfv = NULL;
 
187
PFNGLGETVERTEXATTRIBIVPROC SAGE_glGetVertexAttribiv = NULL;
 
188
PFNGLGETVERTEXATTRIBPOINTERVPROC SAGE_glGetVertexAttribPointerv = NULL;
 
189
PFNGLISPROGRAMPROC SAGE_glIsProgram = NULL;
 
190
PFNGLISSHADERPROC SAGE_glIsShader = NULL;
 
191
PFNGLLINKPROGRAMPROC SAGE_glLinkProgram = NULL;
 
192
PFNGLSHADERSOURCEPROC SAGE_glShaderSource = NULL;
 
193
PFNGLUSEPROGRAMPROC SAGE_glUseProgram = NULL;
 
194
PFNGLUNIFORM1FPROC SAGE_glUniform1f = NULL;
 
195
PFNGLUNIFORM2FPROC SAGE_glUniform2f = NULL;
 
196
PFNGLUNIFORM3FPROC SAGE_glUniform3f = NULL;
 
197
PFNGLUNIFORM4FPROC SAGE_glUniform4f = NULL;
 
198
PFNGLUNIFORM1IPROC SAGE_glUniform1i = NULL;
 
199
PFNGLUNIFORM2IPROC SAGE_glUniform2i = NULL;
 
200
PFNGLUNIFORM3IPROC SAGE_glUniform3i = NULL;
 
201
PFNGLUNIFORM4IPROC SAGE_glUniform4i = NULL;
 
202
PFNGLUNIFORM1FVPROC SAGE_glUniform1fv = NULL;
 
203
PFNGLUNIFORM2FVPROC SAGE_glUniform2fv = NULL;
 
204
PFNGLUNIFORM3FVPROC SAGE_glUniform3fv = NULL;
 
205
PFNGLUNIFORM4FVPROC SAGE_glUniform4fv = NULL;
 
206
PFNGLUNIFORM1IVPROC SAGE_glUniform1iv = NULL;
 
207
PFNGLUNIFORM2IVPROC SAGE_glUniform2iv = NULL;
 
208
PFNGLUNIFORM3IVPROC SAGE_glUniform3iv = NULL;
 
209
PFNGLUNIFORM4IVPROC SAGE_glUniform4iv = NULL;
 
210
PFNGLUNIFORMMATRIX2FVPROC SAGE_glUniformMatrix2fv = NULL;
 
211
PFNGLUNIFORMMATRIX3FVPROC SAGE_glUniformMatrix3fv = NULL;
 
212
PFNGLUNIFORMMATRIX4FVPROC SAGE_glUniformMatrix4fv = NULL;
 
213
PFNGLVALIDATEPROGRAMPROC SAGE_glValidateProgram = NULL;
 
214
PFNGLVERTEXATTRIB1DPROC SAGE_glVertexAttrib1d = NULL;
 
215
PFNGLVERTEXATTRIB1DVPROC SAGE_glVertexAttrib1dv = NULL;
 
216
PFNGLVERTEXATTRIB1FPROC SAGE_glVertexAttrib1f = NULL;
 
217
PFNGLVERTEXATTRIB1FVPROC SAGE_glVertexAttrib1fv = NULL;
 
218
PFNGLVERTEXATTRIB1SPROC SAGE_glVertexAttrib1s = NULL;
 
219
PFNGLVERTEXATTRIB1SVPROC SAGE_glVertexAttrib1sv = NULL;
 
220
PFNGLVERTEXATTRIB2DPROC SAGE_glVertexAttrib2d = NULL;
 
221
PFNGLVERTEXATTRIB2DVPROC SAGE_glVertexAttrib2dv = NULL;
 
222
PFNGLVERTEXATTRIB2FPROC SAGE_glVertexAttrib2f = NULL;
 
223
PFNGLVERTEXATTRIB2FVPROC SAGE_glVertexAttrib2fv = NULL;
 
224
PFNGLVERTEXATTRIB2SPROC SAGE_glVertexAttrib2s = NULL;
 
225
PFNGLVERTEXATTRIB2SVPROC SAGE_glVertexAttrib2sv = NULL;
 
226
PFNGLVERTEXATTRIB3DPROC SAGE_glVertexAttrib3d = NULL;
 
227
PFNGLVERTEXATTRIB3DVPROC SAGE_glVertexAttrib3dv = NULL;
 
228
PFNGLVERTEXATTRIB3FPROC SAGE_glVertexAttrib3f = NULL;
 
229
PFNGLVERTEXATTRIB3FVPROC SAGE_glVertexAttrib3fv = NULL;
 
230
PFNGLVERTEXATTRIB3SPROC SAGE_glVertexAttrib3s = NULL;
 
231
PFNGLVERTEXATTRIB3SVPROC SAGE_glVertexAttrib3sv = NULL;
 
232
PFNGLVERTEXATTRIB4NBVPROC SAGE_glVertexAttrib4Nbv = NULL;
 
233
PFNGLVERTEXATTRIB4NIVPROC SAGE_glVertexAttrib4Niv = NULL;
 
234
PFNGLVERTEXATTRIB4NSVPROC SAGE_glVertexAttrib4Nsv = NULL;
 
235
PFNGLVERTEXATTRIB4NUBPROC SAGE_glVertexAttrib4Nub = NULL;
 
236
PFNGLVERTEXATTRIB4NUBVPROC SAGE_glVertexAttrib4Nubv = NULL;
 
237
PFNGLVERTEXATTRIB4NUIVPROC SAGE_glVertexAttrib4Nuiv = NULL;
 
238
PFNGLVERTEXATTRIB4NUSVPROC SAGE_glVertexAttrib4Nusv = NULL;
 
239
PFNGLVERTEXATTRIB4BVPROC SAGE_glVertexAttrib4bv = NULL;
 
240
PFNGLVERTEXATTRIB4DPROC SAGE_glVertexAttrib4d = NULL;
 
241
PFNGLVERTEXATTRIB4DVPROC SAGE_glVertexAttrib4dv = NULL;
 
242
PFNGLVERTEXATTRIB4FPROC SAGE_glVertexAttrib4f = NULL;
 
243
PFNGLVERTEXATTRIB4FVPROC SAGE_glVertexAttrib4fv = NULL;
 
244
PFNGLVERTEXATTRIB4IVPROC SAGE_glVertexAttrib4iv = NULL;
 
245
PFNGLVERTEXATTRIB4SPROC SAGE_glVertexAttrib4s = NULL;
 
246
PFNGLVERTEXATTRIB4SVPROC SAGE_glVertexAttrib4sv = NULL;
 
247
PFNGLVERTEXATTRIB4UBVPROC SAGE_glVertexAttrib4ubv = NULL;
 
248
PFNGLVERTEXATTRIB4UIVPROC SAGE_glVertexAttrib4uiv = NULL;
 
249
PFNGLVERTEXATTRIB4USVPROC SAGE_glVertexAttrib4usv = NULL;
 
250
PFNGLVERTEXATTRIBPOINTERPROC SAGE_glVertexAttribPointer = NULL;
146
251
PFNGLACTIVETEXTUREARBPROC SAGE_glActiveTextureARB = NULL;
147
252
PFNGLCLIENTACTIVETEXTUREARBPROC SAGE_glClientActiveTextureARB = NULL;
148
253
PFNGLMULTITEXCOORD1DARBPROC SAGE_glMultiTexCoord1dARB = NULL;
177
282
PFNGLMULTITEXCOORD4IVARBPROC SAGE_glMultiTexCoord4ivARB = NULL;
178
283
PFNGLMULTITEXCOORD4SARBPROC SAGE_glMultiTexCoord4sARB = NULL;
179
284
PFNGLMULTITEXCOORD4SVARBPROC SAGE_glMultiTexCoord4svARB = NULL;
180
 
#endif
181
 
#ifdef SAGE_GL_ARB_transpose_matrix
182
285
PFNGLLOADTRANSPOSEMATRIXFARBPROC SAGE_glLoadTransposeMatrixfARB = NULL;
183
286
PFNGLLOADTRANSPOSEMATRIXDARBPROC SAGE_glLoadTransposeMatrixdARB = NULL;
184
287
PFNGLMULTTRANSPOSEMATRIXFARBPROC SAGE_glMultTransposeMatrixfARB = NULL;
185
288
PFNGLMULTTRANSPOSEMATRIXDARBPROC SAGE_glMultTransposeMatrixdARB = NULL;
186
 
#endif
187
 
#ifdef SAGE_GL_ARB_multisample
188
289
PFNGLSAMPLECOVERAGEARBPROC SAGE_glSampleCoverageARB = NULL;
189
 
#endif
190
 
#ifdef SAGE_GL_ARB_texture_env_add
191
 
#endif
192
 
#ifdef SAGE_GL_ARB_texture_cube_map
193
 
#endif
194
 
#ifdef SAGE_GL_ARB_texture_compression
195
290
PFNGLCOMPRESSEDTEXIMAGE3DARBPROC SAGE_glCompressedTexImage3DARB = NULL;
196
291
PFNGLCOMPRESSEDTEXIMAGE2DARBPROC SAGE_glCompressedTexImage2DARB = NULL;
197
292
PFNGLCOMPRESSEDTEXIMAGE1DARBPROC SAGE_glCompressedTexImage1DARB = NULL;
199
294
PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC SAGE_glCompressedTexSubImage2DARB = NULL;
200
295
PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC SAGE_glCompressedTexSubImage1DARB = NULL;
201
296
PFNGLGETCOMPRESSEDTEXIMAGEARBPROC SAGE_glGetCompressedTexImageARB = NULL;
202
 
#endif
203
 
#ifdef SAGE_GL_ARB_texture_border_clamp
204
 
#endif
205
 
#ifdef SAGE_GL_ARB_point_parameters
206
297
PFNGLPOINTPARAMETERFARBPROC SAGE_glPointParameterfARB = NULL;
207
298
PFNGLPOINTPARAMETERFVARBPROC SAGE_glPointParameterfvARB = NULL;
208
 
#endif
209
 
#ifdef SAGE_GL_ARB_vertex_blend
210
299
PFNGLWEIGHTBVARBPROC SAGE_glWeightbvARB = NULL;
211
300
PFNGLWEIGHTSVARBPROC SAGE_glWeightsvARB = NULL;
212
301
PFNGLWEIGHTIVARBPROC SAGE_glWeightivARB = NULL;
217
306
PFNGLWEIGHTUIVARBPROC SAGE_glWeightuivARB = NULL;
218
307
PFNGLWEIGHTPOINTERARBPROC SAGE_glWeightPointerARB = NULL;
219
308
PFNGLVERTEXBLENDARBPROC SAGE_glVertexBlendARB = NULL;
220
 
#endif
221
 
#ifdef SAGE_GL_ARB_matrix_palette
222
309
PFNGLCURRENTPALETTEMATRIXARBPROC SAGE_glCurrentPaletteMatrixARB = NULL;
223
310
PFNGLMATRIXINDEXUBVARBPROC SAGE_glMatrixIndexubvARB = NULL;
224
311
PFNGLMATRIXINDEXUSVARBPROC SAGE_glMatrixIndexusvARB = NULL;
225
312
PFNGLMATRIXINDEXUIVARBPROC SAGE_glMatrixIndexuivARB = NULL;
226
313
PFNGLMATRIXINDEXPOINTERARBPROC SAGE_glMatrixIndexPointerARB = NULL;
227
 
#endif
228
 
#ifdef SAGE_GL_ARB_texture_env_combine
229
 
#endif
230
 
#ifdef SAGE_GL_ARB_texture_env_crossbar
231
 
#endif
232
 
#ifdef SAGE_GL_ARB_texture_env_dot3
233
 
#endif
234
 
#ifdef SAGE_GL_ARB_texture_mirror_repeat
235
 
#endif
236
 
#ifdef SAGE_GL_ARB_depth_texture
237
 
#endif
238
 
#ifdef SAGE_GL_ARB_shadow
239
 
#endif
240
 
#ifdef SAGE_GL_ARB_shadow_ambient
241
 
#endif
242
 
#ifdef SAGE_GL_ARB_window_pos
243
314
PFNGLWINDOWPOS2DARBPROC SAGE_glWindowPos2dARB = NULL;
244
315
PFNGLWINDOWPOS2DVARBPROC SAGE_glWindowPos2dvARB = NULL;
245
316
PFNGLWINDOWPOS2FARBPROC SAGE_glWindowPos2fARB = NULL;
256
327
PFNGLWINDOWPOS3IVARBPROC SAGE_glWindowPos3ivARB = NULL;
257
328
PFNGLWINDOWPOS3SARBPROC SAGE_glWindowPos3sARB = NULL;
258
329
PFNGLWINDOWPOS3SVARBPROC SAGE_glWindowPos3svARB = NULL;
259
 
#endif
260
 
#ifdef SAGE_GL_ARB_vertex_program
261
330
PFNGLVERTEXATTRIB1DARBPROC SAGE_glVertexAttrib1dARB = NULL;
262
331
PFNGLVERTEXATTRIB1DVARBPROC SAGE_glVertexAttrib1dvARB = NULL;
263
332
PFNGLVERTEXATTRIB1FARBPROC SAGE_glVertexAttrib1fARB = NULL;
320
389
PFNGLGETVERTEXATTRIBIVARBPROC SAGE_glGetVertexAttribivARB = NULL;
321
390
PFNGLGETVERTEXATTRIBPOINTERVARBPROC SAGE_glGetVertexAttribPointervARB = NULL;
322
391
PFNGLISPROGRAMARBPROC SAGE_glIsProgramARB = NULL;
323
 
#endif
324
 
#ifdef SAGE_GL_ARB_fragment_program
325
 
#endif
326
 
#ifdef SAGE_GL_ARB_vertex_buffer_object
327
392
PFNGLBINDBUFFERARBPROC SAGE_glBindBufferARB = NULL;
328
393
PFNGLDELETEBUFFERSARBPROC SAGE_glDeleteBuffersARB = NULL;
329
394
PFNGLGENBUFFERSARBPROC SAGE_glGenBuffersARB = NULL;
335
400
PFNGLUNMAPBUFFERARBPROC SAGE_glUnmapBufferARB = NULL;
336
401
PFNGLGETBUFFERPARAMETERIVARBPROC SAGE_glGetBufferParameterivARB = NULL;
337
402
PFNGLGETBUFFERPOINTERVARBPROC SAGE_glGetBufferPointervARB = NULL;
338
 
#endif
339
 
#ifdef SAGE_GL_EXT_abgr
340
 
#endif
341
 
#ifdef SAGE_GL_EXT_blend_color
 
403
PFNGLGENQUERIESARBPROC SAGE_glGenQueriesARB = NULL;
 
404
PFNGLDELETEQUERIESARBPROC SAGE_glDeleteQueriesARB = NULL;
 
405
PFNGLISQUERYARBPROC SAGE_glIsQueryARB = NULL;
 
406
PFNGLBEGINQUERYARBPROC SAGE_glBeginQueryARB = NULL;
 
407
PFNGLENDQUERYARBPROC SAGE_glEndQueryARB = NULL;
 
408
PFNGLGETQUERYIVARBPROC SAGE_glGetQueryivARB = NULL;
 
409
PFNGLGETQUERYOBJECTIVARBPROC SAGE_glGetQueryObjectivARB = NULL;
 
410
PFNGLGETQUERYOBJECTUIVARBPROC SAGE_glGetQueryObjectuivARB = NULL;
 
411
PFNGLDELETEOBJECTARBPROC SAGE_glDeleteObjectARB = NULL;
 
412
PFNGLGETHANDLEARBPROC SAGE_glGetHandleARB = NULL;
 
413
PFNGLDETACHOBJECTARBPROC SAGE_glDetachObjectARB = NULL;
 
414
PFNGLCREATESHADEROBJECTARBPROC SAGE_glCreateShaderObjectARB = NULL;
 
415
PFNGLSHADERSOURCEARBPROC SAGE_glShaderSourceARB = NULL;
 
416
PFNGLCOMPILESHADERARBPROC SAGE_glCompileShaderARB = NULL;
 
417
PFNGLCREATEPROGRAMOBJECTARBPROC SAGE_glCreateProgramObjectARB = NULL;
 
418
PFNGLATTACHOBJECTARBPROC SAGE_glAttachObjectARB = NULL;
 
419
PFNGLLINKPROGRAMARBPROC SAGE_glLinkProgramARB = NULL;
 
420
PFNGLUSEPROGRAMOBJECTARBPROC SAGE_glUseProgramObjectARB = NULL;
 
421
PFNGLVALIDATEPROGRAMARBPROC SAGE_glValidateProgramARB = NULL;
 
422
PFNGLUNIFORM1FARBPROC SAGE_glUniform1fARB = NULL;
 
423
PFNGLUNIFORM2FARBPROC SAGE_glUniform2fARB = NULL;
 
424
PFNGLUNIFORM3FARBPROC SAGE_glUniform3fARB = NULL;
 
425
PFNGLUNIFORM4FARBPROC SAGE_glUniform4fARB = NULL;
 
426
PFNGLUNIFORM1IARBPROC SAGE_glUniform1iARB = NULL;
 
427
PFNGLUNIFORM2IARBPROC SAGE_glUniform2iARB = NULL;
 
428
PFNGLUNIFORM3IARBPROC SAGE_glUniform3iARB = NULL;
 
429
PFNGLUNIFORM4IARBPROC SAGE_glUniform4iARB = NULL;
 
430
PFNGLUNIFORM1FVARBPROC SAGE_glUniform1fvARB = NULL;
 
431
PFNGLUNIFORM2FVARBPROC SAGE_glUniform2fvARB = NULL;
 
432
PFNGLUNIFORM3FVARBPROC SAGE_glUniform3fvARB = NULL;
 
433
PFNGLUNIFORM4FVARBPROC SAGE_glUniform4fvARB = NULL;
 
434
PFNGLUNIFORM1IVARBPROC SAGE_glUniform1ivARB = NULL;
 
435
PFNGLUNIFORM2IVARBPROC SAGE_glUniform2ivARB = NULL;
 
436
PFNGLUNIFORM3IVARBPROC SAGE_glUniform3ivARB = NULL;
 
437
PFNGLUNIFORM4IVARBPROC SAGE_glUniform4ivARB = NULL;
 
438
PFNGLUNIFORMMATRIX2FVARBPROC SAGE_glUniformMatrix2fvARB = NULL;
 
439
PFNGLUNIFORMMATRIX3FVARBPROC SAGE_glUniformMatrix3fvARB = NULL;
 
440
PFNGLUNIFORMMATRIX4FVARBPROC SAGE_glUniformMatrix4fvARB = NULL;
 
441
PFNGLGETOBJECTPARAMETERFVARBPROC SAGE_glGetObjectParameterfvARB = NULL;
 
442
PFNGLGETOBJECTPARAMETERIVARBPROC SAGE_glGetObjectParameterivARB = NULL;
 
443
PFNGLGETINFOLOGARBPROC SAGE_glGetInfoLogARB = NULL;
 
444
PFNGLGETATTACHEDOBJECTSARBPROC SAGE_glGetAttachedObjectsARB = NULL;
 
445
PFNGLGETUNIFORMLOCATIONARBPROC SAGE_glGetUniformLocationARB = NULL;
 
446
PFNGLGETACTIVEUNIFORMARBPROC SAGE_glGetActiveUniformARB = NULL;
 
447
PFNGLGETUNIFORMFVARBPROC SAGE_glGetUniformfvARB = NULL;
 
448
PFNGLGETUNIFORMIVARBPROC SAGE_glGetUniformivARB = NULL;
 
449
PFNGLGETSHADERSOURCEARBPROC SAGE_glGetShaderSourceARB = NULL;
 
450
PFNGLBINDATTRIBLOCATIONARBPROC SAGE_glBindAttribLocationARB = NULL;
 
451
PFNGLGETACTIVEATTRIBARBPROC SAGE_glGetActiveAttribARB = NULL;
 
452
PFNGLGETATTRIBLOCATIONARBPROC SAGE_glGetAttribLocationARB = NULL;
 
453
PFNGLDRAWBUFFERSARBPROC SAGE_glDrawBuffersARB = NULL;
 
454
PFNGLCLAMPCOLORARBPROC SAGE_glClampColorARB = NULL;
342
455
PFNGLBLENDCOLOREXTPROC SAGE_glBlendColorEXT = NULL;
343
 
#endif
344
 
#ifdef SAGE_GL_EXT_polygon_offset
345
456
PFNGLPOLYGONOFFSETEXTPROC SAGE_glPolygonOffsetEXT = NULL;
346
 
#endif
347
 
#ifdef SAGE_GL_EXT_texture
348
 
#endif
349
 
#ifdef SAGE_GL_EXT_texture3D
350
457
PFNGLTEXIMAGE3DEXTPROC SAGE_glTexImage3DEXT = NULL;
351
458
PFNGLTEXSUBIMAGE3DEXTPROC SAGE_glTexSubImage3DEXT = NULL;
352
 
#endif
353
 
#ifdef SAGE_GL_SGIS_texture_filter4
354
459
PFNGLGETTEXFILTERFUNCSGISPROC SAGE_glGetTexFilterFuncSGIS = NULL;
355
460
PFNGLTEXFILTERFUNCSGISPROC SAGE_glTexFilterFuncSGIS = NULL;
356
 
#endif
357
 
#ifdef SAGE_GL_EXT_subtexture
358
461
PFNGLTEXSUBIMAGE1DEXTPROC SAGE_glTexSubImage1DEXT = NULL;
359
462
PFNGLTEXSUBIMAGE2DEXTPROC SAGE_glTexSubImage2DEXT = NULL;
360
 
#endif
361
 
#ifdef SAGE_GL_EXT_copy_texture
362
463
PFNGLCOPYTEXIMAGE1DEXTPROC SAGE_glCopyTexImage1DEXT = NULL;
363
464
PFNGLCOPYTEXIMAGE2DEXTPROC SAGE_glCopyTexImage2DEXT = NULL;
364
465
PFNGLCOPYTEXSUBIMAGE1DEXTPROC SAGE_glCopyTexSubImage1DEXT = NULL;
365
466
PFNGLCOPYTEXSUBIMAGE2DEXTPROC SAGE_glCopyTexSubImage2DEXT = NULL;
366
467
PFNGLCOPYTEXSUBIMAGE3DEXTPROC SAGE_glCopyTexSubImage3DEXT = NULL;
367
 
#endif
368
 
#ifdef SAGE_GL_EXT_histogram
369
468
PFNGLGETHISTOGRAMEXTPROC SAGE_glGetHistogramEXT = NULL;
370
469
PFNGLGETHISTOGRAMPARAMETERFVEXTPROC SAGE_glGetHistogramParameterfvEXT = NULL;
371
470
PFNGLGETHISTOGRAMPARAMETERIVEXTPROC SAGE_glGetHistogramParameterivEXT = NULL;
376
475
PFNGLMINMAXEXTPROC SAGE_glMinmaxEXT = NULL;
377
476
PFNGLRESETHISTOGRAMEXTPROC SAGE_glResetHistogramEXT = NULL;
378
477
PFNGLRESETMINMAXEXTPROC SAGE_glResetMinmaxEXT = NULL;
379
 
#endif
380
 
#ifdef SAGE_GL_EXT_convolution
381
478
PFNGLCONVOLUTIONFILTER1DEXTPROC SAGE_glConvolutionFilter1DEXT = NULL;
382
479
PFNGLCONVOLUTIONFILTER2DEXTPROC SAGE_glConvolutionFilter2DEXT = NULL;
383
480
PFNGLCONVOLUTIONPARAMETERFEXTPROC SAGE_glConvolutionParameterfEXT = NULL;
391
488
PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC SAGE_glGetConvolutionParameterivEXT = NULL;
392
489
PFNGLGETSEPARABLEFILTEREXTPROC SAGE_glGetSeparableFilterEXT = NULL;
393
490
PFNGLSEPARABLEFILTER2DEXTPROC SAGE_glSeparableFilter2DEXT = NULL;
394
 
#endif
395
 
#ifdef SAGE_GL_EXT_color_matrix
396
 
#endif
397
 
#ifdef SAGE_GL_SGI_color_table
398
491
PFNGLCOLORTABLESGIPROC SAGE_glColorTableSGI = NULL;
399
492
PFNGLCOLORTABLEPARAMETERFVSGIPROC SAGE_glColorTableParameterfvSGI = NULL;
400
493
PFNGLCOLORTABLEPARAMETERIVSGIPROC SAGE_glColorTableParameterivSGI = NULL;
402
495
PFNGLGETCOLORTABLESGIPROC SAGE_glGetColorTableSGI = NULL;
403
496
PFNGLGETCOLORTABLEPARAMETERFVSGIPROC SAGE_glGetColorTableParameterfvSGI = NULL;
404
497
PFNGLGETCOLORTABLEPARAMETERIVSGIPROC SAGE_glGetColorTableParameterivSGI = NULL;
405
 
#endif
406
 
#ifdef SAGE_GL_SGIX_pixel_texture
407
498
PFNGLPIXELTEXGENSGIXPROC SAGE_glPixelTexGenSGIX = NULL;
408
 
#endif
409
 
#ifdef SAGE_GL_SGIS_pixel_texture
410
499
PFNGLPIXELTEXGENPARAMETERISGISPROC SAGE_glPixelTexGenParameteriSGIS = NULL;
411
500
PFNGLPIXELTEXGENPARAMETERIVSGISPROC SAGE_glPixelTexGenParameterivSGIS = NULL;
412
501
PFNGLPIXELTEXGENPARAMETERFSGISPROC SAGE_glPixelTexGenParameterfSGIS = NULL;
413
502
PFNGLPIXELTEXGENPARAMETERFVSGISPROC SAGE_glPixelTexGenParameterfvSGIS = NULL;
414
503
PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC SAGE_glGetPixelTexGenParameterivSGIS = NULL;
415
504
PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC SAGE_glGetPixelTexGenParameterfvSGIS = NULL;
416
 
#endif
417
 
#ifdef SAGE_GL_SGIS_texture4D
418
505
PFNGLTEXIMAGE4DSGISPROC SAGE_glTexImage4DSGIS = NULL;
419
506
PFNGLTEXSUBIMAGE4DSGISPROC SAGE_glTexSubImage4DSGIS = NULL;
420
 
#endif
421
 
#ifdef SAGE_GL_SGI_texture_color_table
422
 
#endif
423
 
#ifdef SAGE_GL_EXT_cmyka
424
 
#endif
425
 
#ifdef SAGE_GL_EXT_texture_object
426
507
PFNGLARETEXTURESRESIDENTEXTPROC SAGE_glAreTexturesResidentEXT = NULL;
427
508
PFNGLBINDTEXTUREEXTPROC SAGE_glBindTextureEXT = NULL;
428
509
PFNGLDELETETEXTURESEXTPROC SAGE_glDeleteTexturesEXT = NULL;
429
510
PFNGLGENTEXTURESEXTPROC SAGE_glGenTexturesEXT = NULL;
430
511
PFNGLISTEXTUREEXTPROC SAGE_glIsTextureEXT = NULL;
431
512
PFNGLPRIORITIZETEXTURESEXTPROC SAGE_glPrioritizeTexturesEXT = NULL;
432
 
#endif
433
 
#ifdef SAGE_GL_SGIS_detail_texture
434
513
PFNGLDETAILTEXFUNCSGISPROC SAGE_glDetailTexFuncSGIS = NULL;
435
514
PFNGLGETDETAILTEXFUNCSGISPROC SAGE_glGetDetailTexFuncSGIS = NULL;
436
 
#endif
437
 
#ifdef SAGE_GL_SGIS_sharpen_texture
438
515
PFNGLSHARPENTEXFUNCSGISPROC SAGE_glSharpenTexFuncSGIS = NULL;
439
516
PFNGLGETSHARPENTEXFUNCSGISPROC SAGE_glGetSharpenTexFuncSGIS = NULL;
440
 
#endif
441
 
#ifdef SAGE_GL_EXT_packed_pixels
442
 
#endif
443
 
#ifdef SAGE_GL_SGIS_texture_lod
444
 
#endif
445
 
#ifdef SAGE_GL_SGIS_multisample
446
517
PFNGLSAMPLEMASKSGISPROC SAGE_glSampleMaskSGIS = NULL;
447
518
PFNGLSAMPLEPATTERNSGISPROC SAGE_glSamplePatternSGIS = NULL;
448
 
#endif
449
 
#ifdef SAGE_GL_EXT_rescale_normal
450
 
#endif
451
 
#ifdef SAGE_GL_EXT_vertex_array
452
519
PFNGLARRAYELEMENTEXTPROC SAGE_glArrayElementEXT = NULL;
453
520
PFNGLCOLORPOINTEREXTPROC SAGE_glColorPointerEXT = NULL;
454
521
PFNGLDRAWARRAYSEXTPROC SAGE_glDrawArraysEXT = NULL;
458
525
PFNGLNORMALPOINTEREXTPROC SAGE_glNormalPointerEXT = NULL;
459
526
PFNGLTEXCOORDPOINTEREXTPROC SAGE_glTexCoordPointerEXT = NULL;
460
527
PFNGLVERTEXPOINTEREXTPROC SAGE_glVertexPointerEXT = NULL;
461
 
#endif
462
 
#ifdef SAGE_GL_EXT_misc_attribute
463
 
#endif
464
 
#ifdef SAGE_GL_SGIS_generate_mipmap
465
 
#endif
466
 
#ifdef SAGE_GL_SGIX_clipmap
467
 
#endif
468
 
#ifdef SAGE_GL_SGIX_shadow
469
 
#endif
470
 
#ifdef SAGE_GL_SGIS_texture_edge_clamp
471
 
#endif
472
 
#ifdef SAGE_GL_SGIS_texture_border_clamp
473
 
#endif
474
 
#ifdef SAGE_GL_EXT_blend_minmax
475
528
PFNGLBLENDEQUATIONEXTPROC SAGE_glBlendEquationEXT = NULL;
476
 
#endif
477
 
#ifdef SAGE_GL_EXT_blend_subtract
478
 
#endif
479
 
#ifdef SAGE_GL_EXT_blend_logic_op
480
 
#endif
481
 
#ifdef SAGE_GL_SGIX_interlace
482
 
#endif
483
 
#ifdef SAGE_GL_SGIX_pixel_tiles
484
 
#endif
485
 
#ifdef SAGE_GL_SGIX_texture_select
486
 
#endif
487
 
#ifdef SAGE_GL_SGIX_sprite
488
529
PFNGLSPRITEPARAMETERFSGIXPROC SAGE_glSpriteParameterfSGIX = NULL;
489
530
PFNGLSPRITEPARAMETERFVSGIXPROC SAGE_glSpriteParameterfvSGIX = NULL;
490
531
PFNGLSPRITEPARAMETERISGIXPROC SAGE_glSpriteParameteriSGIX = NULL;
491
532
PFNGLSPRITEPARAMETERIVSGIXPROC SAGE_glSpriteParameterivSGIX = NULL;
492
 
#endif
493
 
#ifdef SAGE_GL_SGIX_texture_multi_buffer
494
 
#endif
495
 
#ifdef SAGE_GL_EXT_point_parameters
496
533
PFNGLPOINTPARAMETERFEXTPROC SAGE_glPointParameterfEXT = NULL;
497
534
PFNGLPOINTPARAMETERFVEXTPROC SAGE_glPointParameterfvEXT = NULL;
498
 
#endif
499
 
#ifdef SAGE_GL_SGIS_point_parameters
500
535
PFNGLPOINTPARAMETERFSGISPROC SAGE_glPointParameterfSGIS = NULL;
501
536
PFNGLPOINTPARAMETERFVSGISPROC SAGE_glPointParameterfvSGIS = NULL;
502
 
#endif
503
 
#ifdef SAGE_GL_SGIX_instruments
504
537
PFNGLGETINSTRUMENTSSGIXPROC SAGE_glGetInstrumentsSGIX = NULL;
505
538
PFNGLINSTRUMENTSBUFFERSGIXPROC SAGE_glInstrumentsBufferSGIX = NULL;
506
539
PFNGLPOLLINSTRUMENTSSGIXPROC SAGE_glPollInstrumentsSGIX = NULL;
507
540
PFNGLREADINSTRUMENTSSGIXPROC SAGE_glReadInstrumentsSGIX = NULL;
508
541
PFNGLSTARTINSTRUMENTSSGIXPROC SAGE_glStartInstrumentsSGIX = NULL;
509
542
PFNGLSTOPINSTRUMENTSSGIXPROC SAGE_glStopInstrumentsSGIX = NULL;
510
 
#endif
511
 
#ifdef SAGE_GL_SGIX_texture_scale_bias
512
 
#endif
513
 
#ifdef SAGE_GL_SGIX_framezoom
514
543
PFNGLFRAMEZOOMSGIXPROC SAGE_glFrameZoomSGIX = NULL;
515
 
#endif
516
 
#ifdef SAGE_GL_SGIX_tag_sample_buffer
517
544
PFNGLTAGSAMPLEBUFFERSGIXPROC SAGE_glTagSampleBufferSGIX = NULL;
518
 
#endif
519
 
#ifdef SAGE_GL_SGIX_polynomial_ffd
520
545
PFNGLDEFORMATIONMAP3DSGIXPROC SAGE_glDeformationMap3dSGIX = NULL;
521
546
PFNGLDEFORMATIONMAP3FSGIXPROC SAGE_glDeformationMap3fSGIX = NULL;
522
547
PFNGLDEFORMSGIXPROC SAGE_glDeformSGIX = NULL;
523
548
PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC SAGE_glLoadIdentityDeformationMapSGIX = NULL;
524
 
#endif
525
 
#ifdef SAGE_GL_SGIX_reference_plane
526
549
PFNGLREFERENCEPLANESGIXPROC SAGE_glReferencePlaneSGIX = NULL;
527
 
#endif
528
 
#ifdef SAGE_GL_SGIX_flush_raster
529
550
PFNGLFLUSHRASTERSGIXPROC SAGE_glFlushRasterSGIX = NULL;
530
 
#endif
531
 
#ifdef SAGE_GL_SGIX_depth_texture
532
 
#endif
533
 
#ifdef SAGE_GL_SGIS_fog_function
534
551
PFNGLFOGFUNCSGISPROC SAGE_glFogFuncSGIS = NULL;
535
552
PFNGLGETFOGFUNCSGISPROC SAGE_glGetFogFuncSGIS = NULL;
536
 
#endif
537
 
#ifdef SAGE_GL_SGIX_fog_offset
538
 
#endif
539
 
#ifdef SAGE_GL_HP_image_transform
540
553
PFNGLIMAGETRANSFORMPARAMETERIHPPROC SAGE_glImageTransformParameteriHP = NULL;
541
554
PFNGLIMAGETRANSFORMPARAMETERFHPPROC SAGE_glImageTransformParameterfHP = NULL;
542
555
PFNGLIMAGETRANSFORMPARAMETERIVHPPROC SAGE_glImageTransformParameterivHP = NULL;
543
556
PFNGLIMAGETRANSFORMPARAMETERFVHPPROC SAGE_glImageTransformParameterfvHP = NULL;
544
557
PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC SAGE_glGetImageTransformParameterivHP = NULL;
545
558
PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC SAGE_glGetImageTransformParameterfvHP = NULL;
546
 
#endif
547
 
#ifdef SAGE_GL_HP_convolution_border_modes
548
 
#endif
549
 
#ifdef SAGE_GL_SGIX_texture_add_env
550
 
#endif
551
 
#ifdef SAGE_GL_EXT_color_subtable
552
559
PFNGLCOLORSUBTABLEEXTPROC SAGE_glColorSubTableEXT = NULL;
553
560
PFNGLCOPYCOLORSUBTABLEEXTPROC SAGE_glCopyColorSubTableEXT = NULL;
554
 
#endif
555
 
#ifdef SAGE_GL_PGI_vertex_hints
556
 
#endif
557
 
#ifdef SAGE_GL_PGI_misc_hints
558
561
PFNGLHINTPGIPROC SAGE_glHintPGI = NULL;
559
 
#endif
560
 
#ifdef SAGE_GL_EXT_paletted_texture
561
562
PFNGLCOLORTABLEEXTPROC SAGE_glColorTableEXT = NULL;
562
563
PFNGLGETCOLORTABLEEXTPROC SAGE_glGetColorTableEXT = NULL;
563
564
PFNGLGETCOLORTABLEPARAMETERIVEXTPROC SAGE_glGetColorTableParameterivEXT = NULL;
564
565
PFNGLGETCOLORTABLEPARAMETERFVEXTPROC SAGE_glGetColorTableParameterfvEXT = NULL;
565
 
#endif
566
 
#ifdef SAGE_GL_EXT_clip_volume_hint
567
 
#endif
568
 
#ifdef SAGE_GL_SGIX_list_priority
569
566
PFNGLGETLISTPARAMETERFVSGIXPROC SAGE_glGetListParameterfvSGIX = NULL;
570
567
PFNGLGETLISTPARAMETERIVSGIXPROC SAGE_glGetListParameterivSGIX = NULL;
571
568
PFNGLLISTPARAMETERFSGIXPROC SAGE_glListParameterfSGIX = NULL;
572
569
PFNGLLISTPARAMETERFVSGIXPROC SAGE_glListParameterfvSGIX = NULL;
573
570
PFNGLLISTPARAMETERISGIXPROC SAGE_glListParameteriSGIX = NULL;
574
571
PFNGLLISTPARAMETERIVSGIXPROC SAGE_glListParameterivSGIX = NULL;
575
 
#endif
576
 
#ifdef SAGE_GL_SGIX_ir_instrument1
577
 
#endif
578
 
#ifdef SAGE_GL_SGIX_calligraphic_fragment
579
 
#endif
580
 
#ifdef SAGE_GL_SGIX_texture_lod_bias
581
 
#endif
582
 
#ifdef SAGE_GL_SGIX_shadow_ambient
583
 
#endif
584
 
#ifdef SAGE_GL_EXT_index_texture
585
 
#endif
586
 
#ifdef SAGE_GL_EXT_index_material
587
572
PFNGLINDEXMATERIALEXTPROC SAGE_glIndexMaterialEXT = NULL;
588
 
#endif
589
 
#ifdef SAGE_GL_EXT_index_func
590
573
PFNGLINDEXFUNCEXTPROC SAGE_glIndexFuncEXT = NULL;
591
 
#endif
592
 
#ifdef SAGE_GL_EXT_index_array_formats
593
 
#endif
594
 
#ifdef SAGE_GL_EXT_compiled_vertex_array
595
574
PFNGLLOCKARRAYSEXTPROC SAGE_glLockArraysEXT = NULL;
596
575
PFNGLUNLOCKARRAYSEXTPROC SAGE_glUnlockArraysEXT = NULL;
597
 
#endif
598
 
#ifdef SAGE_GL_EXT_cull_vertex
599
576
PFNGLCULLPARAMETERDVEXTPROC SAGE_glCullParameterdvEXT = NULL;
600
577
PFNGLCULLPARAMETERFVEXTPROC SAGE_glCullParameterfvEXT = NULL;
601
 
#endif
602
 
#ifdef SAGE_GL_SGIX_ycrcb
603
 
#endif
604
 
#ifdef SAGE_GL_SGIX_fragment_lighting
605
578
PFNGLFRAGMENTCOLORMATERIALSGIXPROC SAGE_glFragmentColorMaterialSGIX = NULL;
606
579
PFNGLFRAGMENTLIGHTFSGIXPROC SAGE_glFragmentLightfSGIX = NULL;
607
580
PFNGLFRAGMENTLIGHTFVSGIXPROC SAGE_glFragmentLightfvSGIX = NULL;
620
593
PFNGLGETFRAGMENTMATERIALFVSGIXPROC SAGE_glGetFragmentMaterialfvSGIX = NULL;
621
594
PFNGLGETFRAGMENTMATERIALIVSGIXPROC SAGE_glGetFragmentMaterialivSGIX = NULL;
622
595
PFNGLLIGHTENVISGIXPROC SAGE_glLightEnviSGIX = NULL;
623
 
#endif
624
 
#ifdef SAGE_GL_IBM_rasterpos_clip
625
 
#endif
626
 
#ifdef SAGE_GL_HP_texture_lighting
627
 
#endif
628
 
#ifdef SAGE_GL_EXT_draw_range_elements
629
596
PFNGLDRAWRANGEELEMENTSEXTPROC SAGE_glDrawRangeElementsEXT = NULL;
630
 
#endif
631
 
#ifdef SAGE_GL_WIN_phong_shading
632
 
#endif
633
 
#ifdef SAGE_GL_WIN_specular_fog
634
 
#endif
635
 
#ifdef SAGE_GL_EXT_light_texture
636
597
PFNGLAPPLYTEXTUREEXTPROC SAGE_glApplyTextureEXT = NULL;
637
598
PFNGLTEXTURELIGHTEXTPROC SAGE_glTextureLightEXT = NULL;
638
599
PFNGLTEXTUREMATERIALEXTPROC SAGE_glTextureMaterialEXT = NULL;
639
 
#endif
640
 
#ifdef SAGE_GL_SGIX_blend_alpha_minmax
641
 
#endif
642
 
#ifdef SAGE_GL_EXT_bgra
643
 
#endif
644
 
#ifdef SAGE_GL_SGIX_async
645
600
PFNGLASYNCMARKERSGIXPROC SAGE_glAsyncMarkerSGIX = NULL;
646
601
PFNGLFINISHASYNCSGIXPROC SAGE_glFinishAsyncSGIX = NULL;
647
602
PFNGLPOLLASYNCSGIXPROC SAGE_glPollAsyncSGIX = NULL;
648
603
PFNGLGENASYNCMARKERSSGIXPROC SAGE_glGenAsyncMarkersSGIX = NULL;
649
604
PFNGLDELETEASYNCMARKERSSGIXPROC SAGE_glDeleteAsyncMarkersSGIX = NULL;
650
605
PFNGLISASYNCMARKERSGIXPROC SAGE_glIsAsyncMarkerSGIX = NULL;
651
 
#endif
652
 
#ifdef SAGE_GL_SGIX_async_pixel
653
 
#endif
654
 
#ifdef SAGE_GL_SGIX_async_histogram
655
 
#endif
656
 
#ifdef SAGE_GL_INTEL_parallel_arrays
657
606
PFNGLVERTEXPOINTERVINTELPROC SAGE_glVertexPointervINTEL = NULL;
658
607
PFNGLNORMALPOINTERVINTELPROC SAGE_glNormalPointervINTEL = NULL;
659
608
PFNGLCOLORPOINTERVINTELPROC SAGE_glColorPointervINTEL = NULL;
660
609
PFNGLTEXCOORDPOINTERVINTELPROC SAGE_glTexCoordPointervINTEL = NULL;
661
 
#endif
662
 
#ifdef SAGE_GL_HP_occlusion_test
663
 
#endif
664
 
#ifdef SAGE_GL_EXT_pixel_transform
665
610
PFNGLPIXELTRANSFORMPARAMETERIEXTPROC SAGE_glPixelTransformParameteriEXT = NULL;
666
611
PFNGLPIXELTRANSFORMPARAMETERFEXTPROC SAGE_glPixelTransformParameterfEXT = NULL;
667
612
PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC SAGE_glPixelTransformParameterivEXT = NULL;
668
613
PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC SAGE_glPixelTransformParameterfvEXT = NULL;
669
 
#endif
670
 
#ifdef SAGE_GL_EXT_pixel_transform_color_table
671
 
#endif
672
 
#ifdef SAGE_GL_EXT_shared_texture_palette
673
 
#endif
674
 
#ifdef SAGE_GL_EXT_separate_specular_color
675
 
#endif
676
 
#ifdef SAGE_GL_EXT_secondary_color
677
614
PFNGLSECONDARYCOLOR3BEXTPROC SAGE_glSecondaryColor3bEXT = NULL;
678
615
PFNGLSECONDARYCOLOR3BVEXTPROC SAGE_glSecondaryColor3bvEXT = NULL;
679
616
PFNGLSECONDARYCOLOR3DEXTPROC SAGE_glSecondaryColor3dEXT = NULL;
691
628
PFNGLSECONDARYCOLOR3USEXTPROC SAGE_glSecondaryColor3usEXT = NULL;
692
629
PFNGLSECONDARYCOLOR3USVEXTPROC SAGE_glSecondaryColor3usvEXT = NULL;
693
630
PFNGLSECONDARYCOLORPOINTEREXTPROC SAGE_glSecondaryColorPointerEXT = NULL;
694
 
#endif
695
 
#ifdef SAGE_GL_EXT_texture_perturb_normal
696
631
PFNGLTEXTURENORMALEXTPROC SAGE_glTextureNormalEXT = NULL;
697
 
#endif
698
 
#ifdef SAGE_GL_EXT_multi_draw_arrays
699
632
PFNGLMULTIDRAWARRAYSEXTPROC SAGE_glMultiDrawArraysEXT = NULL;
700
633
PFNGLMULTIDRAWELEMENTSEXTPROC SAGE_glMultiDrawElementsEXT = NULL;
701
 
#endif
702
 
#ifdef SAGE_GL_EXT_fog_coord
703
634
PFNGLFOGCOORDFEXTPROC SAGE_glFogCoordfEXT = NULL;
704
635
PFNGLFOGCOORDFVEXTPROC SAGE_glFogCoordfvEXT = NULL;
705
636
PFNGLFOGCOORDDEXTPROC SAGE_glFogCoorddEXT = NULL;
706
637
PFNGLFOGCOORDDVEXTPROC SAGE_glFogCoorddvEXT = NULL;
707
638
PFNGLFOGCOORDPOINTEREXTPROC SAGE_glFogCoordPointerEXT = NULL;
708
 
#endif
709
 
#ifdef SAGE_GL_REND_screen_coordinates
710
 
#endif
711
 
#ifdef SAGE_GL_EXT_coordinate_frame
712
639
PFNGLTANGENT3BEXTPROC SAGE_glTangent3bEXT = NULL;
713
640
PFNGLTANGENT3BVEXTPROC SAGE_glTangent3bvEXT = NULL;
714
641
PFNGLTANGENT3DEXTPROC SAGE_glTangent3dEXT = NULL;
731
658
PFNGLBINORMAL3SVEXTPROC SAGE_glBinormal3svEXT = NULL;
732
659
PFNGLTANGENTPOINTEREXTPROC SAGE_glTangentPointerEXT = NULL;
733
660
PFNGLBINORMALPOINTEREXTPROC SAGE_glBinormalPointerEXT = NULL;
734
 
#endif
735
 
#ifdef SAGE_GL_EXT_texture_env_combine
736
 
#endif
737
 
#ifdef SAGE_GL_APPLE_specular_vector
738
 
#endif
739
 
#ifdef SAGE_GL_APPLE_transform_hint
740
 
#endif
741
 
#ifdef SAGE_GL_SGIX_fog_scale
742
 
#endif
743
 
#ifdef SAGE_GL_SUNX_constant_data
744
661
PFNGLFINISHTEXTURESUNXPROC SAGE_glFinishTextureSUNX = NULL;
745
 
#endif
746
 
#ifdef SAGE_GL_SUN_global_alpha
747
662
PFNGLGLOBALALPHAFACTORBSUNPROC SAGE_glGlobalAlphaFactorbSUN = NULL;
748
663
PFNGLGLOBALALPHAFACTORSSUNPROC SAGE_glGlobalAlphaFactorsSUN = NULL;
749
664
PFNGLGLOBALALPHAFACTORISUNPROC SAGE_glGlobalAlphaFactoriSUN = NULL;
752
667
PFNGLGLOBALALPHAFACTORUBSUNPROC SAGE_glGlobalAlphaFactorubSUN = NULL;
753
668
PFNGLGLOBALALPHAFACTORUSSUNPROC SAGE_glGlobalAlphaFactorusSUN = NULL;
754
669
PFNGLGLOBALALPHAFACTORUISUNPROC SAGE_glGlobalAlphaFactoruiSUN = NULL;
755
 
#endif
756
 
#ifdef SAGE_GL_SUN_triangle_list
757
670
PFNGLREPLACEMENTCODEUISUNPROC SAGE_glReplacementCodeuiSUN = NULL;
758
671
PFNGLREPLACEMENTCODEUSSUNPROC SAGE_glReplacementCodeusSUN = NULL;
759
672
PFNGLREPLACEMENTCODEUBSUNPROC SAGE_glReplacementCodeubSUN = NULL;
761
674
PFNGLREPLACEMENTCODEUSVSUNPROC SAGE_glReplacementCodeusvSUN = NULL;
762
675
PFNGLREPLACEMENTCODEUBVSUNPROC SAGE_glReplacementCodeubvSUN = NULL;
763
676
PFNGLREPLACEMENTCODEPOINTERSUNPROC SAGE_glReplacementCodePointerSUN = NULL;
764
 
#endif
765
 
#ifdef SAGE_GL_SUN_vertex
766
677
PFNGLCOLOR4UBVERTEX2FSUNPROC SAGE_glColor4ubVertex2fSUN = NULL;
767
678
PFNGLCOLOR4UBVERTEX2FVSUNPROC SAGE_glColor4ubVertex2fvSUN = NULL;
768
679
PFNGLCOLOR4UBVERTEX3FSUNPROC SAGE_glColor4ubVertex3fSUN = NULL;
803
714
PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC SAGE_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL;
804
715
PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC SAGE_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
805
716
PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC SAGE_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
806
 
#endif
807
 
#ifdef SAGE_GL_EXT_blend_func_separate
808
717
PFNGLBLENDFUNCSEPARATEEXTPROC SAGE_glBlendFuncSeparateEXT = NULL;
809
 
#endif
810
 
#ifdef SAGE_GL_INGR_blend_func_separate
811
718
PFNGLBLENDFUNCSEPARATEINGRPROC SAGE_glBlendFuncSeparateINGR = NULL;
812
 
#endif
813
 
#ifdef SAGE_GL_INGR_color_clamp
814
 
#endif
815
 
#ifdef SAGE_GL_INGR_interlace_read
816
 
#endif
817
 
#ifdef SAGE_GL_EXT_stencil_wrap
818
 
#endif
819
 
#ifdef SAGE_GL_EXT_422_pixels
820
 
#endif
821
 
#ifdef SAGE_GL_NV_texgen_reflection
822
 
#endif
823
 
#ifdef SAGE_GL_SUN_convolution_border_modes
824
 
#endif
825
 
#ifdef SAGE_GL_EXT_texture_env_add
826
 
#endif
827
 
#ifdef SAGE_GL_EXT_texture_lod_bias
828
 
#endif
829
 
#ifdef SAGE_GL_EXT_texture_filter_anisotropic
830
 
#endif
831
 
#ifdef SAGE_GL_EXT_vertex_weighting
832
719
PFNGLVERTEXWEIGHTFEXTPROC SAGE_glVertexWeightfEXT = NULL;
833
720
PFNGLVERTEXWEIGHTFVEXTPROC SAGE_glVertexWeightfvEXT = NULL;
834
721
PFNGLVERTEXWEIGHTPOINTEREXTPROC SAGE_glVertexWeightPointerEXT = NULL;
835
 
#endif
836
 
#ifdef SAGE_GL_NV_light_max_exponent
837
 
#endif
838
 
#ifdef SAGE_GL_NV_vertex_array_range
839
722
PFNGLFLUSHVERTEXARRAYRANGENVPROC SAGE_glFlushVertexArrayRangeNV = NULL;
840
723
PFNGLVERTEXARRAYRANGENVPROC SAGE_glVertexArrayRangeNV = NULL;
841
 
#endif
842
 
#ifdef SAGE_GL_NV_register_combiners
843
724
PFNGLCOMBINERPARAMETERFVNVPROC SAGE_glCombinerParameterfvNV = NULL;
844
725
PFNGLCOMBINERPARAMETERFNVPROC SAGE_glCombinerParameterfNV = NULL;
845
726
PFNGLCOMBINERPARAMETERIVNVPROC SAGE_glCombinerParameterivNV = NULL;
853
734
PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC SAGE_glGetCombinerOutputParameterivNV = NULL;
854
735
PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC SAGE_glGetFinalCombinerInputParameterfvNV = NULL;
855
736
PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC SAGE_glGetFinalCombinerInputParameterivNV = NULL;
856
 
#endif
857
 
#ifdef SAGE_GL_NV_fog_distance
858
 
#endif
859
 
#ifdef SAGE_GL_NV_texgen_emboss
860
 
#endif
861
 
#ifdef SAGE_GL_NV_blend_square
862
 
#endif
863
 
#ifdef SAGE_GL_NV_texture_env_combine4
864
 
#endif
865
 
#ifdef SAGE_GL_MESA_resize_buffers
866
737
PFNGLRESIZEBUFFERSMESAPROC SAGE_glResizeBuffersMESA = NULL;
867
 
#endif
868
 
#ifdef SAGE_GL_MESA_window_pos
869
738
PFNGLWINDOWPOS2DMESAPROC SAGE_glWindowPos2dMESA = NULL;
870
739
PFNGLWINDOWPOS2DVMESAPROC SAGE_glWindowPos2dvMESA = NULL;
871
740
PFNGLWINDOWPOS2FMESAPROC SAGE_glWindowPos2fMESA = NULL;
890
759
PFNGLWINDOWPOS4IVMESAPROC SAGE_glWindowPos4ivMESA = NULL;
891
760
PFNGLWINDOWPOS4SMESAPROC SAGE_glWindowPos4sMESA = NULL;
892
761
PFNGLWINDOWPOS4SVMESAPROC SAGE_glWindowPos4svMESA = NULL;
893
 
#endif
894
 
#ifdef SAGE_GL_IBM_cull_vertex
895
 
#endif
896
 
#ifdef SAGE_GL_IBM_multimode_draw_arrays
897
762
PFNGLMULTIMODEDRAWARRAYSIBMPROC SAGE_glMultiModeDrawArraysIBM = NULL;
898
763
PFNGLMULTIMODEDRAWELEMENTSIBMPROC SAGE_glMultiModeDrawElementsIBM = NULL;
899
 
#endif
900
 
#ifdef SAGE_GL_IBM_vertex_array_lists
901
764
PFNGLCOLORPOINTERLISTIBMPROC SAGE_glColorPointerListIBM = NULL;
902
765
PFNGLSECONDARYCOLORPOINTERLISTIBMPROC SAGE_glSecondaryColorPointerListIBM = NULL;
903
766
PFNGLEDGEFLAGPOINTERLISTIBMPROC SAGE_glEdgeFlagPointerListIBM = NULL;
906
769
PFNGLNORMALPOINTERLISTIBMPROC SAGE_glNormalPointerListIBM = NULL;
907
770
PFNGLTEXCOORDPOINTERLISTIBMPROC SAGE_glTexCoordPointerListIBM = NULL;
908
771
PFNGLVERTEXPOINTERLISTIBMPROC SAGE_glVertexPointerListIBM = NULL;
909
 
#endif
910
 
#ifdef SAGE_GL_SGIX_subsample
911
 
#endif
912
 
#ifdef SAGE_GL_SGIX_ycrcba
913
 
#endif
914
 
#ifdef SAGE_GL_SGIX_ycrcb_subsample
915
 
#endif
916
 
#ifdef SAGE_GL_SGIX_depth_pass_instrument
917
 
#endif
918
 
#ifdef SAGE_GL_3DFX_texture_compression_FXT1
919
 
#endif
920
 
#ifdef SAGE_GL_3DFX_multisample
921
 
#endif
922
 
#ifdef SAGE_GL_3DFX_tbuffer
923
772
PFNGLTBUFFERMASK3DFXPROC SAGE_glTbufferMask3DFX = NULL;
924
 
#endif
925
 
#ifdef SAGE_GL_EXT_multisample
926
773
PFNGLSAMPLEMASKEXTPROC SAGE_glSampleMaskEXT = NULL;
927
774
PFNGLSAMPLEPATTERNEXTPROC SAGE_glSamplePatternEXT = NULL;
928
 
#endif
929
 
#ifdef SAGE_GL_SGIX_vertex_preclip
930
 
#endif
931
 
#ifdef SAGE_GL_SGIX_convolution_accuracy
932
 
#endif
933
 
#ifdef SAGE_GL_SGIX_resample
934
 
#endif
935
 
#ifdef SAGE_GL_SGIS_point_line_texgen
936
 
#endif
937
 
#ifdef SAGE_GL_SGIS_texture_color_mask
938
775
PFNGLTEXTURECOLORMASKSGISPROC SAGE_glTextureColorMaskSGIS = NULL;
939
 
#endif
940
 
#ifdef SAGE_GL_SGIX_igloo_interface
941
776
PFNGLIGLOOINTERFACESGIXPROC SAGE_glIglooInterfaceSGIX = NULL;
942
 
#endif
943
 
#ifdef SAGE_GL_EXT_texture_env_dot3
944
 
#endif
945
 
#ifdef SAGE_GL_ATI_texture_mirror_once
946
 
#endif
947
 
#ifdef SAGE_GL_NV_fence
948
777
PFNGLDELETEFENCESNVPROC SAGE_glDeleteFencesNV = NULL;
949
778
PFNGLGENFENCESNVPROC SAGE_glGenFencesNV = NULL;
950
779
PFNGLISFENCENVPROC SAGE_glIsFenceNV = NULL;
952
781
PFNGLGETFENCEIVNVPROC SAGE_glGetFenceivNV = NULL;
953
782
PFNGLFINISHFENCENVPROC SAGE_glFinishFenceNV = NULL;
954
783
PFNGLSETFENCENVPROC SAGE_glSetFenceNV = NULL;
955
 
#endif
956
 
#ifdef SAGE_GL_NV_evaluators
957
784
PFNGLMAPCONTROLPOINTSNVPROC SAGE_glMapControlPointsNV = NULL;
958
785
PFNGLMAPPARAMETERIVNVPROC SAGE_glMapParameterivNV = NULL;
959
786
PFNGLMAPPARAMETERFVNVPROC SAGE_glMapParameterfvNV = NULL;
963
790
PFNGLGETMAPATTRIBPARAMETERIVNVPROC SAGE_glGetMapAttribParameterivNV = NULL;
964
791
PFNGLGETMAPATTRIBPARAMETERFVNVPROC SAGE_glGetMapAttribParameterfvNV = NULL;
965
792
PFNGLEVALMAPSNVPROC SAGE_glEvalMapsNV = NULL;
966
 
#endif
967
 
#ifdef SAGE_GL_NV_packed_depth_stencil
968
 
#endif
969
 
#ifdef SAGE_GL_NV_register_combiners2
970
793
PFNGLCOMBINERSTAGEPARAMETERFVNVPROC SAGE_glCombinerStageParameterfvNV = NULL;
971
794
PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC SAGE_glGetCombinerStageParameterfvNV = NULL;
972
 
#endif
973
 
#ifdef SAGE_GL_NV_texture_compression_vtc
974
 
#endif
975
 
#ifdef SAGE_GL_NV_texture_rectangle
976
 
#endif
977
 
#ifdef SAGE_GL_NV_texture_shader
978
 
#endif
979
 
#ifdef SAGE_GL_NV_texture_shader2
980
 
#endif
981
 
#ifdef SAGE_GL_NV_vertex_array_range2
982
 
#endif
983
 
#ifdef SAGE_GL_NV_vertex_program
984
795
PFNGLAREPROGRAMSRESIDENTNVPROC SAGE_glAreProgramsResidentNV = NULL;
985
796
PFNGLBINDPROGRAMNVPROC SAGE_glBindProgramNV = NULL;
986
797
PFNGLDELETEPROGRAMSNVPROC SAGE_glDeleteProgramsNV = NULL;
1045
856
PFNGLVERTEXATTRIBS4FVNVPROC SAGE_glVertexAttribs4fvNV = NULL;
1046
857
PFNGLVERTEXATTRIBS4SVNVPROC SAGE_glVertexAttribs4svNV = NULL;
1047
858
PFNGLVERTEXATTRIBS4UBVNVPROC SAGE_glVertexAttribs4ubvNV = NULL;
1048
 
#endif
1049
 
#ifdef SAGE_GL_SGIX_texture_coordinate_clamp
1050
 
#endif
1051
 
#ifdef SAGE_GL_SGIX_scalebias_hint
1052
 
#endif
1053
 
#ifdef SAGE_GL_OML_interlace
1054
 
#endif
1055
 
#ifdef SAGE_GL_OML_subsample
1056
 
#endif
1057
 
#ifdef SAGE_GL_OML_resample
1058
 
#endif
1059
 
#ifdef SAGE_GL_NV_copy_depth_to_color
1060
 
#endif
1061
 
#ifdef SAGE_GL_ATI_envmap_bumpmap
1062
859
PFNGLTEXBUMPPARAMETERIVATIPROC SAGE_glTexBumpParameterivATI = NULL;
1063
860
PFNGLTEXBUMPPARAMETERFVATIPROC SAGE_glTexBumpParameterfvATI = NULL;
1064
861
PFNGLGETTEXBUMPPARAMETERIVATIPROC SAGE_glGetTexBumpParameterivATI = NULL;
1065
862
PFNGLGETTEXBUMPPARAMETERFVATIPROC SAGE_glGetTexBumpParameterfvATI = NULL;
1066
 
#endif
1067
 
#ifdef SAGE_GL_ATI_fragment_shader
1068
863
PFNGLGENFRAGMENTSHADERSATIPROC SAGE_glGenFragmentShadersATI = NULL;
1069
864
PFNGLBINDFRAGMENTSHADERATIPROC SAGE_glBindFragmentShaderATI = NULL;
1070
865
PFNGLDELETEFRAGMENTSHADERATIPROC SAGE_glDeleteFragmentShaderATI = NULL;
1079
874
PFNGLALPHAFRAGMENTOP2ATIPROC SAGE_glAlphaFragmentOp2ATI = NULL;
1080
875
PFNGLALPHAFRAGMENTOP3ATIPROC SAGE_glAlphaFragmentOp3ATI = NULL;
1081
876
PFNGLSETFRAGMENTSHADERCONSTANTATIPROC SAGE_glSetFragmentShaderConstantATI = NULL;
1082
 
#endif
1083
 
#ifdef SAGE_GL_ATI_pn_triangles
1084
877
PFNGLPNTRIANGLESIATIPROC SAGE_glPNTrianglesiATI = NULL;
1085
878
PFNGLPNTRIANGLESFATIPROC SAGE_glPNTrianglesfATI = NULL;
1086
 
#endif
1087
 
#ifdef SAGE_GL_ATI_vertex_array_object
1088
879
PFNGLNEWOBJECTBUFFERATIPROC SAGE_glNewObjectBufferATI = NULL;
1089
880
PFNGLISOBJECTBUFFERATIPROC SAGE_glIsObjectBufferATI = NULL;
1090
881
PFNGLUPDATEOBJECTBUFFERATIPROC SAGE_glUpdateObjectBufferATI = NULL;
1097
888
PFNGLVARIANTARRAYOBJECTATIPROC SAGE_glVariantArrayObjectATI = NULL;
1098
889
PFNGLGETVARIANTARRAYOBJECTFVATIPROC SAGE_glGetVariantArrayObjectfvATI = NULL;
1099
890
PFNGLGETVARIANTARRAYOBJECTIVATIPROC SAGE_glGetVariantArrayObjectivATI = NULL;
1100
 
#endif
1101
 
#ifdef SAGE_GL_EXT_vertex_shader
1102
891
PFNGLBEGINVERTEXSHADEREXTPROC SAGE_glBeginVertexShaderEXT = NULL;
1103
892
PFNGLENDVERTEXSHADEREXTPROC SAGE_glEndVertexShaderEXT = NULL;
1104
893
PFNGLBINDVERTEXSHADEREXTPROC SAGE_glBindVertexShaderEXT = NULL;
1141
930
PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC SAGE_glGetLocalConstantBooleanvEXT = NULL;
1142
931
PFNGLGETLOCALCONSTANTINTEGERVEXTPROC SAGE_glGetLocalConstantIntegervEXT = NULL;
1143
932
PFNGLGETLOCALCONSTANTFLOATVEXTPROC SAGE_glGetLocalConstantFloatvEXT = NULL;
1144
 
#endif
1145
 
#ifdef SAGE_GL_ATI_vertex_streams
1146
933
PFNGLVERTEXSTREAM1SATIPROC SAGE_glVertexStream1sATI = NULL;
1147
934
PFNGLVERTEXSTREAM1SVATIPROC SAGE_glVertexStream1svATI = NULL;
1148
935
PFNGLVERTEXSTREAM1IATIPROC SAGE_glVertexStream1iATI = NULL;
1188
975
PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC SAGE_glClientActiveVertexStreamATI = NULL;
1189
976
PFNGLVERTEXBLENDENVIATIPROC SAGE_glVertexBlendEnviATI = NULL;
1190
977
PFNGLVERTEXBLENDENVFATIPROC SAGE_glVertexBlendEnvfATI = NULL;
1191
 
#endif
1192
 
#ifdef SAGE_GL_ATI_element_array
1193
978
PFNGLELEMENTPOINTERATIPROC SAGE_glElementPointerATI = NULL;
1194
979
PFNGLDRAWELEMENTARRAYATIPROC SAGE_glDrawElementArrayATI = NULL;
1195
980
PFNGLDRAWRANGEELEMENTARRAYATIPROC SAGE_glDrawRangeElementArrayATI = NULL;
1196
 
#endif
1197
 
#ifdef SAGE_GL_SUN_mesh_array
1198
981
PFNGLDRAWMESHARRAYSSUNPROC SAGE_glDrawMeshArraysSUN = NULL;
1199
 
#endif
1200
 
#ifdef SAGE_GL_SUN_slice_accum
1201
 
#endif
1202
 
#ifdef SAGE_GL_NV_multisample_filter_hint
1203
 
#endif
1204
 
#ifdef SAGE_GL_NV_depth_clamp
1205
 
#endif
1206
 
#ifdef SAGE_GL_NV_occlusion_query
1207
982
PFNGLGENOCCLUSIONQUERIESNVPROC SAGE_glGenOcclusionQueriesNV = NULL;
1208
983
PFNGLDELETEOCCLUSIONQUERIESNVPROC SAGE_glDeleteOcclusionQueriesNV = NULL;
1209
984
PFNGLISOCCLUSIONQUERYNVPROC SAGE_glIsOcclusionQueryNV = NULL;
1211
986
PFNGLENDOCCLUSIONQUERYNVPROC SAGE_glEndOcclusionQueryNV = NULL;
1212
987
PFNGLGETOCCLUSIONQUERYIVNVPROC SAGE_glGetOcclusionQueryivNV = NULL;
1213
988
PFNGLGETOCCLUSIONQUERYUIVNVPROC SAGE_glGetOcclusionQueryuivNV = NULL;
1214
 
#endif
1215
 
#ifdef SAGE_GL_NV_point_sprite
1216
989
PFNGLPOINTPARAMETERINVPROC SAGE_glPointParameteriNV = NULL;
1217
990
PFNGLPOINTPARAMETERIVNVPROC SAGE_glPointParameterivNV = NULL;
1218
 
#endif
1219
 
#ifdef SAGE_GL_NV_texture_shader3
1220
 
#endif
1221
 
#ifdef SAGE_GL_NV_vertex_program1_1
1222
 
#endif
1223
 
#ifdef SAGE_GL_EXT_shadow_funcs
1224
 
#endif
1225
 
#ifdef SAGE_GL_EXT_stencil_two_side
1226
991
PFNGLACTIVESTENCILFACEEXTPROC SAGE_glActiveStencilFaceEXT = NULL;
1227
 
#endif
1228
 
#ifdef SAGE_GL_ATI_text_fragment_shader
1229
 
#endif
1230
 
#ifdef SAGE_GL_APPLE_client_storage
1231
 
#endif
1232
 
#ifdef SAGE_GL_APPLE_element_array
1233
992
PFNGLELEMENTPOINTERAPPLEPROC SAGE_glElementPointerAPPLE = NULL;
1234
993
PFNGLDRAWELEMENTARRAYAPPLEPROC SAGE_glDrawElementArrayAPPLE = NULL;
1235
994
PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC SAGE_glDrawRangeElementArrayAPPLE = NULL;
1236
995
PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC SAGE_glMultiDrawElementArrayAPPLE = NULL;
1237
996
PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC SAGE_glMultiDrawRangeElementArrayAPPLE = NULL;
1238
 
#endif
1239
 
#ifdef SAGE_GL_APPLE_fence
1240
997
PFNGLGENFENCESAPPLEPROC SAGE_glGenFencesAPPLE = NULL;
1241
998
PFNGLDELETEFENCESAPPLEPROC SAGE_glDeleteFencesAPPLE = NULL;
1242
999
PFNGLSETFENCEAPPLEPROC SAGE_glSetFenceAPPLE = NULL;
1245
1002
PFNGLFINISHFENCEAPPLEPROC SAGE_glFinishFenceAPPLE = NULL;
1246
1003
PFNGLTESTOBJECTAPPLEPROC SAGE_glTestObjectAPPLE = NULL;
1247
1004
PFNGLFINISHOBJECTAPPLEPROC SAGE_glFinishObjectAPPLE = NULL;
1248
 
#endif
1249
 
#ifdef SAGE_GL_APPLE_vertex_array_object
1250
1005
PFNGLBINDVERTEXARRAYAPPLEPROC SAGE_glBindVertexArrayAPPLE = NULL;
1251
1006
PFNGLDELETEVERTEXARRAYSAPPLEPROC SAGE_glDeleteVertexArraysAPPLE = NULL;
1252
1007
PFNGLGENVERTEXARRAYSAPPLEPROC SAGE_glGenVertexArraysAPPLE = NULL;
1253
1008
PFNGLISVERTEXARRAYAPPLEPROC SAGE_glIsVertexArrayAPPLE = NULL;
1254
 
#endif
1255
 
#ifdef SAGE_GL_APPLE_vertex_array_range
1256
1009
PFNGLVERTEXARRAYRANGEAPPLEPROC SAGE_glVertexArrayRangeAPPLE = NULL;
1257
1010
PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC SAGE_glFlushVertexArrayRangeAPPLE = NULL;
1258
1011
PFNGLVERTEXARRAYPARAMETERIAPPLEPROC SAGE_glVertexArrayParameteriAPPLE = NULL;
1259
 
#endif
1260
 
#ifdef SAGE_GL_APPLE_ycbcr_422
1261
 
#endif
1262
 
#ifdef SAGE_GL_S3_s3tc
1263
 
#endif
1264
 
#ifdef SAGE_GL_ATI_draw_buffers
1265
1012
PFNGLDRAWBUFFERSATIPROC SAGE_glDrawBuffersATI = NULL;
1266
 
#endif
1267
 
#ifdef SAGE_GL_ATI_texture_env_combine3
1268
 
#endif
1269
 
#ifdef SAGE_GL_ATI_texture_float
1270
 
#endif
1271
 
#ifdef SAGE_GL_NV_float_buffer
1272
 
#endif
1273
 
#ifdef SAGE_GL_NV_fragment_program
1274
1013
PFNGLPROGRAMNAMEDPARAMETER4FNVPROC SAGE_glProgramNamedParameter4fNV = NULL;
1275
1014
PFNGLPROGRAMNAMEDPARAMETER4DNVPROC SAGE_glProgramNamedParameter4dNV = NULL;
1276
1015
PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC SAGE_glProgramNamedParameter4fvNV = NULL;
1277
1016
PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC SAGE_glProgramNamedParameter4dvNV = NULL;
1278
1017
PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC SAGE_glGetProgramNamedParameterfvNV = NULL;
1279
1018
PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC SAGE_glGetProgramNamedParameterdvNV = NULL;
1280
 
#endif
1281
 
#ifdef SAGE_GL_NV_half_float
1282
1019
PFNGLVERTEX2HNVPROC SAGE_glVertex2hNV = NULL;
1283
1020
PFNGLVERTEX2HVNVPROC SAGE_glVertex2hvNV = NULL;
1284
1021
PFNGLVERTEX3HNVPROC SAGE_glVertex3hNV = NULL;
1325
1062
PFNGLVERTEXATTRIBS2HVNVPROC SAGE_glVertexAttribs2hvNV = NULL;
1326
1063
PFNGLVERTEXATTRIBS3HVNVPROC SAGE_glVertexAttribs3hvNV = NULL;
1327
1064
PFNGLVERTEXATTRIBS4HVNVPROC SAGE_glVertexAttribs4hvNV = NULL;
1328
 
#endif
1329
 
#ifdef SAGE_GL_NV_pixel_data_range
1330
1065
PFNGLPIXELDATARANGENVPROC SAGE_glPixelDataRangeNV = NULL;
1331
1066
PFNGLFLUSHPIXELDATARANGENVPROC SAGE_glFlushPixelDataRangeNV = NULL;
1332
 
#endif
1333
 
#ifdef SAGE_GL_NV_primitive_restart
1334
1067
PFNGLPRIMITIVERESTARTNVPROC SAGE_glPrimitiveRestartNV = NULL;
1335
1068
PFNGLPRIMITIVERESTARTINDEXNVPROC SAGE_glPrimitiveRestartIndexNV = NULL;
1336
 
#endif
1337
 
#ifdef SAGE_GL_NV_texture_expand_normal
1338
 
#endif
1339
 
#ifdef SAGE_GL_NV_vertex_program2
1340
 
#endif
1341
 
#ifdef SAGE_GL_ATI_map_object_buffer
1342
1069
PFNGLMAPOBJECTBUFFERATIPROC SAGE_glMapObjectBufferATI = NULL;
1343
1070
PFNGLUNMAPOBJECTBUFFERATIPROC SAGE_glUnmapObjectBufferATI = NULL;
1344
 
#endif
1345
 
#ifdef SAGE_GL_ATI_separate_stencil
1346
1071
PFNGLSTENCILOPSEPARATEATIPROC SAGE_glStencilOpSeparateATI = NULL;
1347
1072
PFNGLSTENCILFUNCSEPARATEATIPROC SAGE_glStencilFuncSeparateATI = NULL;
1348
 
#endif
1349
 
#ifdef SAGE_GL_ATI_vertex_attrib_array_object
1350
1073
PFNGLVERTEXATTRIBARRAYOBJECTATIPROC SAGE_glVertexAttribArrayObjectATI = NULL;
1351
1074
PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC SAGE_glGetVertexAttribArrayObjectfvATI = NULL;
1352
1075
PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC SAGE_glGetVertexAttribArrayObjectivATI = NULL;
1353
 
#endif
 
1076
PFNGLDEPTHBOUNDSEXTPROC SAGE_glDepthBoundsEXT = NULL;
 
1077
PFNGLBLENDEQUATIONSEPARATEEXTPROC SAGE_glBlendEquationSeparateEXT = NULL;
 
1078
PFNGLISRENDERBUFFEREXTPROC SAGE_glIsRenderbufferEXT = NULL;
 
1079
PFNGLBINDRENDERBUFFEREXTPROC SAGE_glBindRenderbufferEXT = NULL;
 
1080
PFNGLDELETERENDERBUFFERSEXTPROC SAGE_glDeleteRenderbuffersEXT = NULL;
 
1081
PFNGLGENRENDERBUFFERSEXTPROC SAGE_glGenRenderbuffersEXT = NULL;
 
1082
PFNGLRENDERBUFFERSTORAGEEXTPROC SAGE_glRenderbufferStorageEXT = NULL;
 
1083
PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC SAGE_glGetRenderbufferParameterivEXT = NULL;
 
1084
PFNGLISFRAMEBUFFEREXTPROC SAGE_glIsFramebufferEXT = NULL;
 
1085
PFNGLBINDFRAMEBUFFEREXTPROC SAGE_glBindFramebufferEXT = NULL;
 
1086
PFNGLDELETEFRAMEBUFFERSEXTPROC SAGE_glDeleteFramebuffersEXT = NULL;
 
1087
PFNGLGENFRAMEBUFFERSEXTPROC SAGE_glGenFramebuffersEXT = NULL;
 
1088
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC SAGE_glCheckFramebufferStatusEXT = NULL;
 
1089
PFNGLFRAMEBUFFERTEXTURE1DEXTPROC SAGE_glFramebufferTexture1DEXT = NULL;
 
1090
PFNGLFRAMEBUFFERTEXTURE2DEXTPROC SAGE_glFramebufferTexture2DEXT = NULL;
 
1091
PFNGLFRAMEBUFFERTEXTURE3DEXTPROC SAGE_glFramebufferTexture3DEXT = NULL;
 
1092
PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC SAGE_glFramebufferRenderbufferEXT = NULL;
 
1093
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC SAGE_glGetFramebufferAttachmentParameterivEXT = NULL;
 
1094
PFNGLGENERATEMIPMAPEXTPROC SAGE_glGenerateMipmapEXT = NULL;
 
1095
PFNGLSTRINGMARKERGREMEDYPROC SAGE_glStringMarkerGREMEDY = NULL;
1354
1096
 
1355
1097
int sage_ext[SAGE_LAST_EXTENSION];
1356
1098
 
1490
1232
  SAGE_glWindowPos3s = (PFNGLWINDOWPOS3SPROC)SDL_GL_GetProcAddress("glWindowPos3s");
1491
1233
  SAGE_glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)SDL_GL_GetProcAddress("glWindowPos3sv");
1492
1234
#endif
 
1235
#ifdef SAGE_GL_VERSION_1_5
 
1236
  SAGE_glGenQueries = (PFNGLGENQUERIESPROC)SDL_GL_GetProcAddress("glGenQueries");
 
1237
  SAGE_glDeleteQueries = (PFNGLDELETEQUERIESPROC)SDL_GL_GetProcAddress("glDeleteQueries");
 
1238
  SAGE_glIsQuery = (PFNGLISQUERYPROC)SDL_GL_GetProcAddress("glIsQuery");
 
1239
  SAGE_glBeginQuery = (PFNGLBEGINQUERYPROC)SDL_GL_GetProcAddress("glBeginQuery");
 
1240
  SAGE_glEndQuery = (PFNGLENDQUERYPROC)SDL_GL_GetProcAddress("glEndQuery");
 
1241
  SAGE_glGetQueryiv = (PFNGLGETQUERYIVPROC)SDL_GL_GetProcAddress("glGetQueryiv");
 
1242
  SAGE_glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)SDL_GL_GetProcAddress("glGetQueryObjectiv");
 
1243
  SAGE_glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)SDL_GL_GetProcAddress("glGetQueryObjectuiv");
 
1244
  SAGE_glBindBuffer = (PFNGLBINDBUFFERPROC)SDL_GL_GetProcAddress("glBindBuffer");
 
1245
  SAGE_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)SDL_GL_GetProcAddress("glDeleteBuffers");
 
1246
  SAGE_glGenBuffers = (PFNGLGENBUFFERSPROC)SDL_GL_GetProcAddress("glGenBuffers");
 
1247
  SAGE_glIsBuffer = (PFNGLISBUFFERPROC)SDL_GL_GetProcAddress("glIsBuffer");
 
1248
  SAGE_glBufferData = (PFNGLBUFFERDATAPROC)SDL_GL_GetProcAddress("glBufferData");
 
1249
  SAGE_glBufferSubData = (PFNGLBUFFERSUBDATAPROC)SDL_GL_GetProcAddress("glBufferSubData");
 
1250
  SAGE_glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)SDL_GL_GetProcAddress("glGetBufferSubData");
 
1251
  SAGE_glMapBuffer = (PFNGLMAPBUFFERPROC)SDL_GL_GetProcAddress("glMapBuffer");
 
1252
  SAGE_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)SDL_GL_GetProcAddress("glUnmapBuffer");
 
1253
  SAGE_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)SDL_GL_GetProcAddress("glGetBufferParameteriv");
 
1254
  SAGE_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)SDL_GL_GetProcAddress("glGetBufferPointerv");
 
1255
#endif
 
1256
#ifdef SAGE_GL_VERSION_2_0
 
1257
  SAGE_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)SDL_GL_GetProcAddress("glBlendEquationSeparate");
 
1258
  SAGE_glDrawBuffers = (PFNGLDRAWBUFFERSPROC)SDL_GL_GetProcAddress("glDrawBuffers");
 
1259
  SAGE_glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)SDL_GL_GetProcAddress("glStencilOpSeparate");
 
1260
  SAGE_glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)SDL_GL_GetProcAddress("glStencilFuncSeparate");
 
1261
  SAGE_glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)SDL_GL_GetProcAddress("glStencilMaskSeparate");
 
1262
  SAGE_glAttachShader = (PFNGLATTACHSHADERPROC)SDL_GL_GetProcAddress("glAttachShader");
 
1263
  SAGE_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)SDL_GL_GetProcAddress("glBindAttribLocation");
 
1264
  SAGE_glCompileShader = (PFNGLCOMPILESHADERPROC)SDL_GL_GetProcAddress("glCompileShader");
 
1265
  SAGE_glCreateProgram = (PFNGLCREATEPROGRAMPROC)SDL_GL_GetProcAddress("glCreateProgram");
 
1266
  SAGE_glCreateShader = (PFNGLCREATESHADERPROC)SDL_GL_GetProcAddress("glCreateShader");
 
1267
  SAGE_glDeleteProgram = (PFNGLDELETEPROGRAMPROC)SDL_GL_GetProcAddress("glDeleteProgram");
 
1268
  SAGE_glDeleteShader = (PFNGLDELETESHADERPROC)SDL_GL_GetProcAddress("glDeleteShader");
 
1269
  SAGE_glDetachShader = (PFNGLDETACHSHADERPROC)SDL_GL_GetProcAddress("glDetachShader");
 
1270
  SAGE_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)SDL_GL_GetProcAddress("glDisableVertexAttribArray");
 
1271
  SAGE_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)SDL_GL_GetProcAddress("glEnableVertexAttribArray");
 
1272
  SAGE_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)SDL_GL_GetProcAddress("glGetActiveAttrib");
 
1273
  SAGE_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)SDL_GL_GetProcAddress("glGetActiveUniform");
 
1274
  SAGE_glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)SDL_GL_GetProcAddress("glGetAttachedShaders");
 
1275
  SAGE_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)SDL_GL_GetProcAddress("glGetAttribLocation");
 
1276
  SAGE_glGetProgramiv = (PFNGLGETPROGRAMIVPROC)SDL_GL_GetProcAddress("glGetProgramiv");
 
1277
  SAGE_glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)SDL_GL_GetProcAddress("glGetProgramInfoLog");
 
1278
  SAGE_glGetShaderiv = (PFNGLGETSHADERIVPROC)SDL_GL_GetProcAddress("glGetShaderiv");
 
1279
  SAGE_glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)SDL_GL_GetProcAddress("glGetShaderInfoLog");
 
1280
  SAGE_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)SDL_GL_GetProcAddress("glGetShaderSource");
 
1281
  SAGE_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)SDL_GL_GetProcAddress("glGetUniformLocation");
 
1282
  SAGE_glGetUniformfv = (PFNGLGETUNIFORMFVPROC)SDL_GL_GetProcAddress("glGetUniformfv");
 
1283
  SAGE_glGetUniformiv = (PFNGLGETUNIFORMIVPROC)SDL_GL_GetProcAddress("glGetUniformiv");
 
1284
  SAGE_glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)SDL_GL_GetProcAddress("glGetVertexAttribdv");
 
1285
  SAGE_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)SDL_GL_GetProcAddress("glGetVertexAttribfv");
 
1286
  SAGE_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)SDL_GL_GetProcAddress("glGetVertexAttribiv");
 
1287
  SAGE_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)SDL_GL_GetProcAddress("glGetVertexAttribPointerv");
 
1288
  SAGE_glIsProgram = (PFNGLISPROGRAMPROC)SDL_GL_GetProcAddress("glIsProgram");
 
1289
  SAGE_glIsShader = (PFNGLISSHADERPROC)SDL_GL_GetProcAddress("glIsShader");
 
1290
  SAGE_glLinkProgram = (PFNGLLINKPROGRAMPROC)SDL_GL_GetProcAddress("glLinkProgram");
 
1291
  SAGE_glShaderSource = (PFNGLSHADERSOURCEPROC)SDL_GL_GetProcAddress("glShaderSource");
 
1292
  SAGE_glUseProgram = (PFNGLUSEPROGRAMPROC)SDL_GL_GetProcAddress("glUseProgram");
 
1293
  SAGE_glUniform1f = (PFNGLUNIFORM1FPROC)SDL_GL_GetProcAddress("glUniform1f");
 
1294
  SAGE_glUniform2f = (PFNGLUNIFORM2FPROC)SDL_GL_GetProcAddress("glUniform2f");
 
1295
  SAGE_glUniform3f = (PFNGLUNIFORM3FPROC)SDL_GL_GetProcAddress("glUniform3f");
 
1296
  SAGE_glUniform4f = (PFNGLUNIFORM4FPROC)SDL_GL_GetProcAddress("glUniform4f");
 
1297
  SAGE_glUniform1i = (PFNGLUNIFORM1IPROC)SDL_GL_GetProcAddress("glUniform1i");
 
1298
  SAGE_glUniform2i = (PFNGLUNIFORM2IPROC)SDL_GL_GetProcAddress("glUniform2i");
 
1299
  SAGE_glUniform3i = (PFNGLUNIFORM3IPROC)SDL_GL_GetProcAddress("glUniform3i");
 
1300
  SAGE_glUniform4i = (PFNGLUNIFORM4IPROC)SDL_GL_GetProcAddress("glUniform4i");
 
1301
  SAGE_glUniform1fv = (PFNGLUNIFORM1FVPROC)SDL_GL_GetProcAddress("glUniform1fv");
 
1302
  SAGE_glUniform2fv = (PFNGLUNIFORM2FVPROC)SDL_GL_GetProcAddress("glUniform2fv");
 
1303
  SAGE_glUniform3fv = (PFNGLUNIFORM3FVPROC)SDL_GL_GetProcAddress("glUniform3fv");
 
1304
  SAGE_glUniform4fv = (PFNGLUNIFORM4FVPROC)SDL_GL_GetProcAddress("glUniform4fv");
 
1305
  SAGE_glUniform1iv = (PFNGLUNIFORM1IVPROC)SDL_GL_GetProcAddress("glUniform1iv");
 
1306
  SAGE_glUniform2iv = (PFNGLUNIFORM2IVPROC)SDL_GL_GetProcAddress("glUniform2iv");
 
1307
  SAGE_glUniform3iv = (PFNGLUNIFORM3IVPROC)SDL_GL_GetProcAddress("glUniform3iv");
 
1308
  SAGE_glUniform4iv = (PFNGLUNIFORM4IVPROC)SDL_GL_GetProcAddress("glUniform4iv");
 
1309
  SAGE_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)SDL_GL_GetProcAddress("glUniformMatrix2fv");
 
1310
  SAGE_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)SDL_GL_GetProcAddress("glUniformMatrix3fv");
 
1311
  SAGE_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)SDL_GL_GetProcAddress("glUniformMatrix4fv");
 
1312
  SAGE_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)SDL_GL_GetProcAddress("glValidateProgram");
 
1313
  SAGE_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)SDL_GL_GetProcAddress("glVertexAttrib1d");
 
1314
  SAGE_glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)SDL_GL_GetProcAddress("glVertexAttrib1dv");
 
1315
  SAGE_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)SDL_GL_GetProcAddress("glVertexAttrib1f");
 
1316
  SAGE_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)SDL_GL_GetProcAddress("glVertexAttrib1fv");
 
1317
  SAGE_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)SDL_GL_GetProcAddress("glVertexAttrib1s");
 
1318
  SAGE_glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)SDL_GL_GetProcAddress("glVertexAttrib1sv");
 
1319
  SAGE_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)SDL_GL_GetProcAddress("glVertexAttrib2d");
 
1320
  SAGE_glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)SDL_GL_GetProcAddress("glVertexAttrib2dv");
 
1321
  SAGE_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)SDL_GL_GetProcAddress("glVertexAttrib2f");
 
1322
  SAGE_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)SDL_GL_GetProcAddress("glVertexAttrib2fv");
 
1323
  SAGE_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)SDL_GL_GetProcAddress("glVertexAttrib2s");
 
1324
  SAGE_glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)SDL_GL_GetProcAddress("glVertexAttrib2sv");
 
1325
  SAGE_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)SDL_GL_GetProcAddress("glVertexAttrib3d");
 
1326
  SAGE_glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)SDL_GL_GetProcAddress("glVertexAttrib3dv");
 
1327
  SAGE_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)SDL_GL_GetProcAddress("glVertexAttrib3f");
 
1328
  SAGE_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)SDL_GL_GetProcAddress("glVertexAttrib3fv");
 
1329
  SAGE_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)SDL_GL_GetProcAddress("glVertexAttrib3s");
 
1330
  SAGE_glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)SDL_GL_GetProcAddress("glVertexAttrib3sv");
 
1331
  SAGE_glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)SDL_GL_GetProcAddress("glVertexAttrib4Nbv");
 
1332
  SAGE_glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)SDL_GL_GetProcAddress("glVertexAttrib4Niv");
 
1333
  SAGE_glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)SDL_GL_GetProcAddress("glVertexAttrib4Nsv");
 
1334
  SAGE_glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)SDL_GL_GetProcAddress("glVertexAttrib4Nub");
 
1335
  SAGE_glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)SDL_GL_GetProcAddress("glVertexAttrib4Nubv");
 
1336
  SAGE_glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)SDL_GL_GetProcAddress("glVertexAttrib4Nuiv");
 
1337
  SAGE_glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)SDL_GL_GetProcAddress("glVertexAttrib4Nusv");
 
1338
  SAGE_glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)SDL_GL_GetProcAddress("glVertexAttrib4bv");
 
1339
  SAGE_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)SDL_GL_GetProcAddress("glVertexAttrib4d");
 
1340
  SAGE_glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)SDL_GL_GetProcAddress("glVertexAttrib4dv");
 
1341
  SAGE_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)SDL_GL_GetProcAddress("glVertexAttrib4f");
 
1342
  SAGE_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)SDL_GL_GetProcAddress("glVertexAttrib4fv");
 
1343
  SAGE_glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)SDL_GL_GetProcAddress("glVertexAttrib4iv");
 
1344
  SAGE_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)SDL_GL_GetProcAddress("glVertexAttrib4s");
 
1345
  SAGE_glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)SDL_GL_GetProcAddress("glVertexAttrib4sv");
 
1346
  SAGE_glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)SDL_GL_GetProcAddress("glVertexAttrib4ubv");
 
1347
  SAGE_glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)SDL_GL_GetProcAddress("glVertexAttrib4uiv");
 
1348
  SAGE_glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)SDL_GL_GetProcAddress("glVertexAttrib4usv");
 
1349
  SAGE_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)SDL_GL_GetProcAddress("glVertexAttribPointer");
 
1350
#endif
1493
1351
#ifdef SAGE_GL_ARB_multitexture
1494
1352
  SAGE_glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)SDL_GL_GetProcAddress("glActiveTextureARB");
1495
1353
  SAGE_glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)SDL_GL_GetProcAddress("glClientActiveTextureARB");
1579
1437
#endif
1580
1438
#ifdef SAGE_GL_ARB_texture_env_dot3
1581
1439
#endif
1582
 
#ifdef SAGE_GL_ARB_texture_mirror_repeat
 
1440
#ifdef SAGE_GL_ARB_texture_mirrored_repeat
1583
1441
#endif
1584
1442
#ifdef SAGE_GL_ARB_depth_texture
1585
1443
#endif
1684
1542
  SAGE_glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)SDL_GL_GetProcAddress("glGetBufferParameterivARB");
1685
1543
  SAGE_glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)SDL_GL_GetProcAddress("glGetBufferPointervARB");
1686
1544
#endif
 
1545
#ifdef SAGE_GL_ARB_occlusion_query
 
1546
  SAGE_glGenQueriesARB = (PFNGLGENQUERIESARBPROC)SDL_GL_GetProcAddress("glGenQueriesARB");
 
1547
  SAGE_glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)SDL_GL_GetProcAddress("glDeleteQueriesARB");
 
1548
  SAGE_glIsQueryARB = (PFNGLISQUERYARBPROC)SDL_GL_GetProcAddress("glIsQueryARB");
 
1549
  SAGE_glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)SDL_GL_GetProcAddress("glBeginQueryARB");
 
1550
  SAGE_glEndQueryARB = (PFNGLENDQUERYARBPROC)SDL_GL_GetProcAddress("glEndQueryARB");
 
1551
  SAGE_glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)SDL_GL_GetProcAddress("glGetQueryivARB");
 
1552
  SAGE_glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)SDL_GL_GetProcAddress("glGetQueryObjectivARB");
 
1553
  SAGE_glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC)SDL_GL_GetProcAddress("glGetQueryObjectuivARB");
 
1554
#endif
 
1555
#ifdef SAGE_GL_ARB_shader_objects
 
1556
  SAGE_glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)SDL_GL_GetProcAddress("glDeleteObjectARB");
 
1557
  SAGE_glGetHandleARB = (PFNGLGETHANDLEARBPROC)SDL_GL_GetProcAddress("glGetHandleARB");
 
1558
  SAGE_glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)SDL_GL_GetProcAddress("glDetachObjectARB");
 
1559
  SAGE_glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)SDL_GL_GetProcAddress("glCreateShaderObjectARB");
 
1560
  SAGE_glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)SDL_GL_GetProcAddress("glShaderSourceARB");
 
1561
  SAGE_glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)SDL_GL_GetProcAddress("glCompileShaderARB");
 
1562
  SAGE_glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)SDL_GL_GetProcAddress("glCreateProgramObjectARB");
 
1563
  SAGE_glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)SDL_GL_GetProcAddress("glAttachObjectARB");
 
1564
  SAGE_glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)SDL_GL_GetProcAddress("glLinkProgramARB");
 
1565
  SAGE_glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)SDL_GL_GetProcAddress("glUseProgramObjectARB");
 
1566
  SAGE_glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)SDL_GL_GetProcAddress("glValidateProgramARB");
 
1567
  SAGE_glUniform1fARB = (PFNGLUNIFORM1FARBPROC)SDL_GL_GetProcAddress("glUniform1fARB");
 
1568
  SAGE_glUniform2fARB = (PFNGLUNIFORM2FARBPROC)SDL_GL_GetProcAddress("glUniform2fARB");
 
1569
  SAGE_glUniform3fARB = (PFNGLUNIFORM3FARBPROC)SDL_GL_GetProcAddress("glUniform3fARB");
 
1570
  SAGE_glUniform4fARB = (PFNGLUNIFORM4FARBPROC)SDL_GL_GetProcAddress("glUniform4fARB");
 
1571
  SAGE_glUniform1iARB = (PFNGLUNIFORM1IARBPROC)SDL_GL_GetProcAddress("glUniform1iARB");
 
1572
  SAGE_glUniform2iARB = (PFNGLUNIFORM2IARBPROC)SDL_GL_GetProcAddress("glUniform2iARB");
 
1573
  SAGE_glUniform3iARB = (PFNGLUNIFORM3IARBPROC)SDL_GL_GetProcAddress("glUniform3iARB");
 
1574
  SAGE_glUniform4iARB = (PFNGLUNIFORM4IARBPROC)SDL_GL_GetProcAddress("glUniform4iARB");
 
1575
  SAGE_glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)SDL_GL_GetProcAddress("glUniform1fvARB");
 
1576
  SAGE_glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)SDL_GL_GetProcAddress("glUniform2fvARB");
 
1577
  SAGE_glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)SDL_GL_GetProcAddress("glUniform3fvARB");
 
1578
  SAGE_glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)SDL_GL_GetProcAddress("glUniform4fvARB");
 
1579
  SAGE_glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)SDL_GL_GetProcAddress("glUniform1ivARB");
 
1580
  SAGE_glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)SDL_GL_GetProcAddress("glUniform2ivARB");
 
1581
  SAGE_glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)SDL_GL_GetProcAddress("glUniform3ivARB");
 
1582
  SAGE_glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)SDL_GL_GetProcAddress("glUniform4ivARB");
 
1583
  SAGE_glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)SDL_GL_GetProcAddress("glUniformMatrix2fvARB");
 
1584
  SAGE_glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)SDL_GL_GetProcAddress("glUniformMatrix3fvARB");
 
1585
  SAGE_glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)SDL_GL_GetProcAddress("glUniformMatrix4fvARB");
 
1586
  SAGE_glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)SDL_GL_GetProcAddress("glGetObjectParameterfvARB");
 
1587
  SAGE_glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)SDL_GL_GetProcAddress("glGetObjectParameterivARB");
 
1588
  SAGE_glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)SDL_GL_GetProcAddress("glGetInfoLogARB");
 
1589
  SAGE_glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)SDL_GL_GetProcAddress("glGetAttachedObjectsARB");
 
1590
  SAGE_glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)SDL_GL_GetProcAddress("glGetUniformLocationARB");
 
1591
  SAGE_glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)SDL_GL_GetProcAddress("glGetActiveUniformARB");
 
1592
  SAGE_glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)SDL_GL_GetProcAddress("glGetUniformfvARB");
 
1593
  SAGE_glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)SDL_GL_GetProcAddress("glGetUniformivARB");
 
1594
  SAGE_glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)SDL_GL_GetProcAddress("glGetShaderSourceARB");
 
1595
#endif
 
1596
#ifdef SAGE_GL_ARB_vertex_shader
 
1597
  SAGE_glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)SDL_GL_GetProcAddress("glBindAttribLocationARB");
 
1598
  SAGE_glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)SDL_GL_GetProcAddress("glGetActiveAttribARB");
 
1599
  SAGE_glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)SDL_GL_GetProcAddress("glGetAttribLocationARB");
 
1600
#endif
 
1601
#ifdef SAGE_GL_ARB_fragment_shader
 
1602
#endif
 
1603
#ifdef SAGE_GL_ARB_shading_language_100
 
1604
#endif
 
1605
#ifdef SAGE_GL_ARB_texture_non_power_of_two
 
1606
#endif
 
1607
#ifdef SAGE_GL_ARB_point_sprite
 
1608
#endif
 
1609
#ifdef SAGE_GL_ARB_fragment_program_shadow
 
1610
#endif
 
1611
#ifdef SAGE_GL_ARB_draw_buffers
 
1612
  SAGE_glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)SDL_GL_GetProcAddress("glDrawBuffersARB");
 
1613
#endif
 
1614
#ifdef SAGE_GL_ARB_texture_rectangle
 
1615
#endif
 
1616
#ifdef SAGE_GL_ARB_color_buffer_float
 
1617
  SAGE_glClampColorARB = (PFNGLCLAMPCOLORARBPROC)SDL_GL_GetProcAddress("glClampColorARB");
 
1618
#endif
 
1619
#ifdef SAGE_GL_ARB_half_float_pixel
 
1620
#endif
 
1621
#ifdef SAGE_GL_ARB_texture_float
 
1622
#endif
 
1623
#ifdef SAGE_GL_ARB_pixel_buffer_object
 
1624
#endif
1687
1625
#ifdef SAGE_GL_EXT_abgr
1688
1626
#endif
1689
1627
#ifdef SAGE_GL_EXT_blend_color
2612
2550
#ifdef SAGE_GL_ATI_draw_buffers
2613
2551
  SAGE_glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)SDL_GL_GetProcAddress("glDrawBuffersATI");
2614
2552
#endif
 
2553
#ifdef SAGE_GL_ATI_pixel_format_float
 
2554
#endif
2615
2555
#ifdef SAGE_GL_ATI_texture_env_combine3
2616
2556
#endif
2617
2557
#ifdef SAGE_GL_ATI_texture_float
2699
2639
  SAGE_glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)SDL_GL_GetProcAddress("glGetVertexAttribArrayObjectfvATI");
2700
2640
  SAGE_glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)SDL_GL_GetProcAddress("glGetVertexAttribArrayObjectivATI");
2701
2641
#endif
 
2642
#ifdef SAGE_GL_OES_read_format
 
2643
#endif
 
2644
#ifdef SAGE_GL_EXT_depth_bounds_test
 
2645
  SAGE_glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)SDL_GL_GetProcAddress("glDepthBoundsEXT");
 
2646
#endif
 
2647
#ifdef SAGE_GL_EXT_texture_mirror_clamp
 
2648
#endif
 
2649
#ifdef SAGE_GL_EXT_blend_equation_separate
 
2650
  SAGE_glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)SDL_GL_GetProcAddress("glBlendEquationSeparateEXT");
 
2651
#endif
 
2652
#ifdef SAGE_GL_MESA_pack_invert
 
2653
#endif
 
2654
#ifdef SAGE_GL_MESA_ycbcr_texture
 
2655
#endif
 
2656
#ifdef SAGE_GL_EXT_pixel_buffer_object
 
2657
#endif
 
2658
#ifdef SAGE_GL_NV_fragment_program_option
 
2659
#endif
 
2660
#ifdef SAGE_GL_NV_fragment_program2
 
2661
#endif
 
2662
#ifdef SAGE_GL_NV_vertex_program2_option
 
2663
#endif
 
2664
#ifdef SAGE_GL_NV_vertex_program3
 
2665
#endif
 
2666
#ifdef SAGE_GL_EXT_framebuffer_object
 
2667
  SAGE_glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)SDL_GL_GetProcAddress("glIsRenderbufferEXT");
 
2668
  SAGE_glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)SDL_GL_GetProcAddress("glBindRenderbufferEXT");
 
2669
  SAGE_glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)SDL_GL_GetProcAddress("glDeleteRenderbuffersEXT");
 
2670
  SAGE_glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)SDL_GL_GetProcAddress("glGenRenderbuffersEXT");
 
2671
  SAGE_glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)SDL_GL_GetProcAddress("glRenderbufferStorageEXT");
 
2672
  SAGE_glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)SDL_GL_GetProcAddress("glGetRenderbufferParameterivEXT");
 
2673
  SAGE_glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)SDL_GL_GetProcAddress("glIsFramebufferEXT");
 
2674
  SAGE_glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)SDL_GL_GetProcAddress("glBindFramebufferEXT");
 
2675
  SAGE_glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)SDL_GL_GetProcAddress("glDeleteFramebuffersEXT");
 
2676
  SAGE_glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)SDL_GL_GetProcAddress("glGenFramebuffersEXT");
 
2677
  SAGE_glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)SDL_GL_GetProcAddress("glCheckFramebufferStatusEXT");
 
2678
  SAGE_glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)SDL_GL_GetProcAddress("glFramebufferTexture1DEXT");
 
2679
  SAGE_glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)SDL_GL_GetProcAddress("glFramebufferTexture2DEXT");
 
2680
  SAGE_glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)SDL_GL_GetProcAddress("glFramebufferTexture3DEXT");
 
2681
  SAGE_glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)SDL_GL_GetProcAddress("glFramebufferRenderbufferEXT");
 
2682
  SAGE_glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)SDL_GL_GetProcAddress("glGetFramebufferAttachmentParameterivEXT");
 
2683
  SAGE_glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)SDL_GL_GetProcAddress("glGenerateMipmapEXT");
 
2684
#endif
 
2685
#ifdef SAGE_GL_GREMEDY_string_marker
 
2686
  SAGE_glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)SDL_GL_GetProcAddress("glStringMarkerGREMEDY");
 
2687
#endif
2702
2688
 sage_ext[GL_ARB_MULTITEXTURE] = isExtensionSupported("GL_ARB_multitexture");
2703
2689
 sage_ext[GL_ARB_TRANSPOSE_MATRIX] = isExtensionSupported("GL_ARB_transpose_matrix");
2704
2690
 sage_ext[GL_ARB_MULTISAMPLE] = isExtensionSupported("GL_ARB_multisample");
2712
2698
 sage_ext[GL_ARB_TEXTURE_ENV_COMBINE] = isExtensionSupported("GL_ARB_texture_env_combine");
2713
2699
 sage_ext[GL_ARB_TEXTURE_ENV_CROSSBAR] = isExtensionSupported("GL_ARB_texture_env_crossbar");
2714
2700
 sage_ext[GL_ARB_TEXTURE_ENV_DOT3] = isExtensionSupported("GL_ARB_texture_env_dot3");
2715
 
 sage_ext[GL_ARB_TEXTURE_MIRROR_REPEAT] = isExtensionSupported("GL_ARB_texture_mirror_repeat");
 
2701
 sage_ext[GL_ARB_TEXTURE_MIRRORED_REPEAT] = isExtensionSupported("GL_ARB_texture_mirrored_repeat");
2716
2702
 sage_ext[GL_ARB_DEPTH_TEXTURE] = isExtensionSupported("GL_ARB_depth_texture");
2717
2703
 sage_ext[GL_ARB_SHADOW] = isExtensionSupported("GL_ARB_shadow");
2718
2704
 sage_ext[GL_ARB_SHADOW_AMBIENT] = isExtensionSupported("GL_ARB_shadow_ambient");
2720
2706
 sage_ext[GL_ARB_VERTEX_PROGRAM] = isExtensionSupported("GL_ARB_vertex_program");
2721
2707
 sage_ext[GL_ARB_FRAGMENT_PROGRAM] = isExtensionSupported("GL_ARB_fragment_program");
2722
2708
 sage_ext[GL_ARB_VERTEX_BUFFER_OBJECT] = isExtensionSupported("GL_ARB_vertex_buffer_object");
 
2709
 sage_ext[GL_ARB_OCCLUSION_QUERY] = isExtensionSupported("GL_ARB_occlusion_query");
 
2710
 sage_ext[GL_ARB_SHADER_OBJECTS] = isExtensionSupported("GL_ARB_shader_objects");
 
2711
 sage_ext[GL_ARB_VERTEX_SHADER] = isExtensionSupported("GL_ARB_vertex_shader");
 
2712
 sage_ext[GL_ARB_FRAGMENT_SHADER] = isExtensionSupported("GL_ARB_fragment_shader");
 
2713
 sage_ext[GL_ARB_SHADING_LANGUAGE_100] = isExtensionSupported("GL_ARB_shading_language_100");
 
2714
 sage_ext[GL_ARB_TEXTURE_NON_POWER_OF_TWO] = isExtensionSupported("GL_ARB_texture_non_power_of_two");
 
2715
 sage_ext[GL_ARB_POINT_SPRITE] = isExtensionSupported("GL_ARB_point_sprite");
 
2716
 sage_ext[GL_ARB_FRAGMENT_PROGRAM_SHADOW] = isExtensionSupported("GL_ARB_fragment_program_shadow");
 
2717
 sage_ext[GL_ARB_DRAW_BUFFERS] = isExtensionSupported("GL_ARB_draw_buffers");
 
2718
 sage_ext[GL_ARB_TEXTURE_RECTANGLE] = isExtensionSupported("GL_ARB_texture_rectangle");
 
2719
 sage_ext[GL_ARB_COLOR_BUFFER_FLOAT] = isExtensionSupported("GL_ARB_color_buffer_float");
 
2720
 sage_ext[GL_ARB_HALF_FLOAT_PIXEL] = isExtensionSupported("GL_ARB_half_float_pixel");
 
2721
 sage_ext[GL_ARB_TEXTURE_FLOAT] = isExtensionSupported("GL_ARB_texture_float");
 
2722
 sage_ext[GL_ARB_PIXEL_BUFFER_OBJECT] = isExtensionSupported("GL_ARB_pixel_buffer_object");
2723
2723
 sage_ext[GL_EXT_ABGR] = isExtensionSupported("GL_EXT_abgr");
2724
2724
 sage_ext[GL_EXT_BLEND_COLOR] = isExtensionSupported("GL_EXT_blend_color");
2725
2725
 sage_ext[GL_EXT_POLYGON_OFFSET] = isExtensionSupported("GL_EXT_polygon_offset");
2905
2905
 sage_ext[GL_APPLE_YCBCR_422] = isExtensionSupported("GL_APPLE_ycbcr_422");
2906
2906
 sage_ext[GL_S3_S3TC] = isExtensionSupported("GL_S3_s3tc");
2907
2907
 sage_ext[GL_ATI_DRAW_BUFFERS] = isExtensionSupported("GL_ATI_draw_buffers");
 
2908
 sage_ext[GL_ATI_PIXEL_FORMAT_FLOAT] = isExtensionSupported("GL_ATI_pixel_format_float");
2908
2909
 sage_ext[GL_ATI_TEXTURE_ENV_COMBINE3] = isExtensionSupported("GL_ATI_texture_env_combine3");
2909
2910
 sage_ext[GL_ATI_TEXTURE_FLOAT] = isExtensionSupported("GL_ATI_texture_float");
2910
2911
 sage_ext[GL_NV_FLOAT_BUFFER] = isExtensionSupported("GL_NV_float_buffer");
2917
2918
 sage_ext[GL_ATI_MAP_OBJECT_BUFFER] = isExtensionSupported("GL_ATI_map_object_buffer");
2918
2919
 sage_ext[GL_ATI_SEPARATE_STENCIL] = isExtensionSupported("GL_ATI_separate_stencil");
2919
2920
 sage_ext[GL_ATI_VERTEX_ATTRIB_ARRAY_OBJECT] = isExtensionSupported("GL_ATI_vertex_attrib_array_object");
 
2921
 sage_ext[GL_OES_READ_FORMAT] = isExtensionSupported("GL_OES_read_format");
 
2922
 sage_ext[GL_EXT_DEPTH_BOUNDS_TEST] = isExtensionSupported("GL_EXT_depth_bounds_test");
 
2923
 sage_ext[GL_EXT_TEXTURE_MIRROR_CLAMP] = isExtensionSupported("GL_EXT_texture_mirror_clamp");
 
2924
 sage_ext[GL_EXT_BLEND_EQUATION_SEPARATE] = isExtensionSupported("GL_EXT_blend_equation_separate");
 
2925
 sage_ext[GL_MESA_PACK_INVERT] = isExtensionSupported("GL_MESA_pack_invert");
 
2926
 sage_ext[GL_MESA_YCBCR_TEXTURE] = isExtensionSupported("GL_MESA_ycbcr_texture");
 
2927
 sage_ext[GL_EXT_PIXEL_BUFFER_OBJECT] = isExtensionSupported("GL_EXT_pixel_buffer_object");
 
2928
 sage_ext[GL_NV_FRAGMENT_PROGRAM_OPTION] = isExtensionSupported("GL_NV_fragment_program_option");
 
2929
 sage_ext[GL_NV_FRAGMENT_PROGRAM2] = isExtensionSupported("GL_NV_fragment_program2");
 
2930
 sage_ext[GL_NV_VERTEX_PROGRAM2_OPTION] = isExtensionSupported("GL_NV_vertex_program2_option");
 
2931
 sage_ext[GL_NV_VERTEX_PROGRAM3] = isExtensionSupported("GL_NV_vertex_program3");
 
2932
 sage_ext[GL_EXT_FRAMEBUFFER_OBJECT] = isExtensionSupported("GL_EXT_framebuffer_object");
 
2933
 sage_ext[GL_GREMEDY_STRING_MARKER] = isExtensionSupported("GL_GREMEDY_string_marker");
2920
2934
}