Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 202315 | Differences between
and this patch

Collapse All | Expand All

(-)src/support/glew.c.org (-532 / +1671 lines)
Lines 1-7 Link Here
1
/*
1
/*
2
** The OpenGL Extension Wrangler Library
2
** The OpenGL Extension Wrangler Library
3
** Copyright (C) 2002-2005, Milan Ikits <milan ikits[]ieee org>
3
** Copyright (C) 2002-2007, Milan Ikits <milan ikits[]ieee org>
4
** Copyright (C) 2002-2005, Marcelo E. Magallon <mmagallo[]debian org>
4
** Copyright (C) 2002-2007, Marcelo E. Magallon <mmagallo[]debian org>
5
** Copyright (C) 2002, Lev Povalahev
5
** Copyright (C) 2002, Lev Povalahev
6
** All rights reserved.
6
** All rights reserved.
7
** 
7
** 
Lines 72-86 Link Here
72
72
73
void* NSGLGetProcAddress (const GLubyte *name)
73
void* NSGLGetProcAddress (const GLubyte *name)
74
{
74
{
75
  static const struct mach_header* image = NULL;
75
  NSSymbol symbol;
76
  NSSymbol symbol;
76
  char* symbolName;
77
  char* symbolName;
78
  if (NULL == image)
79
  {
80
    image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR);
81
  }
77
  /* prepend a '_' for the Unix C symbol mangling convention */
82
  /* prepend a '_' for the Unix C symbol mangling convention */
78
  symbolName = malloc(strlen((const char*)name) + 2);
83
  symbolName = malloc(strlen((const char*)name) + 2);
79
  strcpy(symbolName+1, (const char*)name);
84
  strcpy(symbolName+1, (const char*)name);
80
  symbolName[0] = '_';
85
  symbolName[0] = '_';
81
  symbol = NULL;
86
  symbol = NULL;
82
  if (NSIsSymbolNameDefined(symbolName))
87
  /* if (NSIsSymbolNameDefined(symbolName))
83
    symbol = NSLookupAndBindSymbol(symbolName);
88
	 symbol = NSLookupAndBindSymbol(symbolName); */
89
  symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL;
84
  free(symbolName);
90
  free(symbolName);
85
  return symbol ? NSAddressOfSymbol(symbol) : NULL;
91
  return symbol ? NSAddressOfSymbol(symbol) : NULL;
86
}
92
}
Lines 127-136 Link Here
127
#endif
133
#endif
128
134
129
/*
135
/*
136
 * Define GLboolean const cast.
137
 */
138
#define CONST_CAST(x) (*(GLboolean*)&x)
139
140
/*
130
 * GLEW, just like OpenGL or GLU, does not rely on the standard C library.
141
 * GLEW, just like OpenGL or GLU, does not rely on the standard C library.
131
 * These functions implement the functionality required in this file.
142
 * These functions implement the functionality required in this file.
132
 */
143
 */
133
134
static GLuint _glewStrLen (const GLubyte* s)
144
static GLuint _glewStrLen (const GLubyte* s)
135
{
145
{
136
  GLuint i=0;
146
  GLuint i=0;
Lines 423-428 Link Here
423
PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
433
PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
424
PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
434
PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
425
435
436
PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL;
437
PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL;
438
PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL;
439
PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL;
440
PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL;
441
PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL;
442
426
PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
443
PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
427
444
428
PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
445
PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
Lines 794-799 Link Here
794
PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL;
811
PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL;
795
PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL;
812
PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL;
796
813
814
PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT = NULL;
815
PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT = NULL;
816
PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT = NULL;
817
797
PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL;
818
PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL;
798
819
799
PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL;
820
PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL;
Lines 836-841 Link Here
836
857
837
PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL;
858
PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL;
838
859
860
PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT = NULL;
861
PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT = NULL;
862
PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT = NULL;
863
PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT = NULL;
864
PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT = NULL;
865
PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT = NULL;
866
867
PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT = NULL;
868
PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT = NULL;
869
839
PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL;
870
PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL;
840
871
841
PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL;
872
PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL;
Lines 863-868 Link Here
863
PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
894
PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
864
PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
895
PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
865
896
897
PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL;
898
899
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
900
866
PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL;
901
PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL;
867
PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL;
902
PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL;
868
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL;
903
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL;
Lines 881-886 Link Here
881
PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL;
916
PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL;
882
PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL;
917
PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL;
883
918
919
PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT = NULL;
920
PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT = NULL;
921
PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT = NULL;
922
PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL;
923
924
PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT = NULL;
925
PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT = NULL;
926
927
PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT = NULL;
928
PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT = NULL;
929
PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT = NULL;
930
PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT = NULL;
931
PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT = NULL;
932
PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT = NULL;
933
PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT = NULL;
934
PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT = NULL;
935
PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT = NULL;
936
PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT = NULL;
937
PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT = NULL;
938
PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT = NULL;
939
PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT = NULL;
940
PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT = NULL;
941
PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT = NULL;
942
PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT = NULL;
943
PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT = NULL;
944
PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT = NULL;
945
PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT = NULL;
946
PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT = NULL;
947
PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT = NULL;
948
PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT = NULL;
949
PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT = NULL;
950
PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT = NULL;
951
PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT = NULL;
952
PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT = NULL;
953
PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT = NULL;
954
PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT = NULL;
955
PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT = NULL;
956
PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT = NULL;
957
PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT = NULL;
958
PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT = NULL;
959
PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT = NULL;
960
PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT = NULL;
961
884
PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL;
962
PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL;
885
PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL;
963
PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL;
886
PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL;
964
PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL;
Lines 952-957 Link Here
952
1030
953
PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL;
1031
PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL;
954
1032
1033
PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT = NULL;
1034
1035
PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT = NULL;
1036
PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT = NULL;
1037
PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT = NULL;
1038
PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT = NULL;
1039
PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT = NULL;
1040
PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT = NULL;
1041
955
PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL;
1042
PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL;
956
PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL;
1043
PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL;
957
PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL;
1044
PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL;
Lines 961-966 Link Here
961
1048
962
PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL;
1049
PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL;
963
1050
1051
PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT = NULL;
1052
PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT = NULL;
1053
964
PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
1054
PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
965
PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
1055
PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
966
PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
1056
PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
Lines 1080-1085 Link Here
1080
PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL;
1170
PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL;
1081
PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL;
1171
PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL;
1082
1172
1173
PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL;
1174
PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV = NULL;
1175
PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL;
1176
1083
PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
1177
PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
1084
PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
1178
PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
1085
PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
1179
PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
Lines 1105-1110 Link Here
1105
PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL;
1199
PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL;
1106
PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL;
1200
PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL;
1107
1201
1202
PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV = NULL;
1203
1204
PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV = NULL;
1205
1206
PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV = NULL;
1207
PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV = NULL;
1208
PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV = NULL;
1209
PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV = NULL;
1210
PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV = NULL;
1211
PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV = NULL;
1212
PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV = NULL;
1213
PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL;
1214
PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL;
1215
PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL;
1216
PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL;
1217
PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL;
1218
1108
PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL;
1219
PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL;
1109
PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL;
1220
PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL;
1110
PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL;
1221
PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL;
Lines 1160-1165 Link Here
1160
PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL;
1271
PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL;
1161
PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL;
1272
PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL;
1162
1273
1274
PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL;
1275
PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL;
1276
PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL;
1277
1163
PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL;
1278
PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL;
1164
PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL;
1279
PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL;
1165
1280
Lines 1186-1191 Link Here
1186
PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL;
1301
PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL;
1187
PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL;
1302
PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL;
1188
1303
1304
PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV = NULL;
1305
PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV = NULL;
1306
PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV = NULL;
1307
PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL;
1308
PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL;
1309
PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL;
1310
PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL;
1311
PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL;
1312
PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL;
1313
PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL;
1314
PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL;
1315
1189
PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL;
1316
PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL;
1190
PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL;
1317
PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL;
1191
1318
Lines 1254-1259 Link Here
1254
PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL;
1381
PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL;
1255
PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL;
1382
PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL;
1256
1383
1384
PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL;
1385
PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL;
1386
PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES = NULL;
1387
PFNGLFRUSTUMFOESPROC __glewFrustumfOES = NULL;
1388
PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES = NULL;
1389
PFNGLORTHOFOESPROC __glewOrthofOES = NULL;
1390
1257
PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL;
1391
PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL;
1258
PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL;
1392
PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL;
1259
1393
Lines 1396-1401 Link Here
1396
GLboolean __GLEW_VERSION_1_4 = GL_FALSE;
1530
GLboolean __GLEW_VERSION_1_4 = GL_FALSE;
1397
GLboolean __GLEW_VERSION_1_5 = GL_FALSE;
1531
GLboolean __GLEW_VERSION_1_5 = GL_FALSE;
1398
GLboolean __GLEW_VERSION_2_0 = GL_FALSE;
1532
GLboolean __GLEW_VERSION_2_0 = GL_FALSE;
1533
GLboolean __GLEW_VERSION_2_1 = GL_FALSE;
1399
GLboolean __GLEW_3DFX_multisample = GL_FALSE;
1534
GLboolean __GLEW_3DFX_multisample = GL_FALSE;
1400
GLboolean __GLEW_3DFX_tbuffer = GL_FALSE;
1535
GLboolean __GLEW_3DFX_tbuffer = GL_FALSE;
1401
GLboolean __GLEW_3DFX_texture_compression_FXT1 = GL_FALSE;
1536
GLboolean __GLEW_3DFX_texture_compression_FXT1 = GL_FALSE;
Lines 1457-1462 Link Here
1457
GLboolean __GLEW_ATI_map_object_buffer = GL_FALSE;
1592
GLboolean __GLEW_ATI_map_object_buffer = GL_FALSE;
1458
GLboolean __GLEW_ATI_pn_triangles = GL_FALSE;
1593
GLboolean __GLEW_ATI_pn_triangles = GL_FALSE;
1459
GLboolean __GLEW_ATI_separate_stencil = GL_FALSE;
1594
GLboolean __GLEW_ATI_separate_stencil = GL_FALSE;
1595
GLboolean __GLEW_ATI_shader_texture_lod = GL_FALSE;
1460
GLboolean __GLEW_ATI_text_fragment_shader = GL_FALSE;
1596
GLboolean __GLEW_ATI_text_fragment_shader = GL_FALSE;
1461
GLboolean __GLEW_ATI_texture_compression_3dc = GL_FALSE;
1597
GLboolean __GLEW_ATI_texture_compression_3dc = GL_FALSE;
1462
GLboolean __GLEW_ATI_texture_env_combine3 = GL_FALSE;
1598
GLboolean __GLEW_ATI_texture_env_combine3 = GL_FALSE;
Lines 1469-1474 Link Here
1469
GLboolean __GLEW_EXT_Cg_shader = GL_FALSE;
1605
GLboolean __GLEW_EXT_Cg_shader = GL_FALSE;
1470
GLboolean __GLEW_EXT_abgr = GL_FALSE;
1606
GLboolean __GLEW_EXT_abgr = GL_FALSE;
1471
GLboolean __GLEW_EXT_bgra = GL_FALSE;
1607
GLboolean __GLEW_EXT_bgra = GL_FALSE;
1608
GLboolean __GLEW_EXT_bindable_uniform = GL_FALSE;
1472
GLboolean __GLEW_EXT_blend_color = GL_FALSE;
1609
GLboolean __GLEW_EXT_blend_color = GL_FALSE;
1473
GLboolean __GLEW_EXT_blend_equation_separate = GL_FALSE;
1610
GLboolean __GLEW_EXT_blend_equation_separate = GL_FALSE;
1474
GLboolean __GLEW_EXT_blend_func_separate = GL_FALSE;
1611
GLboolean __GLEW_EXT_blend_func_separate = GL_FALSE;
Lines 1484-1493 Link Here
1484
GLboolean __GLEW_EXT_copy_texture = GL_FALSE;
1621
GLboolean __GLEW_EXT_copy_texture = GL_FALSE;
1485
GLboolean __GLEW_EXT_cull_vertex = GL_FALSE;
1622
GLboolean __GLEW_EXT_cull_vertex = GL_FALSE;
1486
GLboolean __GLEW_EXT_depth_bounds_test = GL_FALSE;
1623
GLboolean __GLEW_EXT_depth_bounds_test = GL_FALSE;
1624
GLboolean __GLEW_EXT_draw_buffers2 = GL_FALSE;
1625
GLboolean __GLEW_EXT_draw_instanced = GL_FALSE;
1487
GLboolean __GLEW_EXT_draw_range_elements = GL_FALSE;
1626
GLboolean __GLEW_EXT_draw_range_elements = GL_FALSE;
1488
GLboolean __GLEW_EXT_fog_coord = GL_FALSE;
1627
GLboolean __GLEW_EXT_fog_coord = GL_FALSE;
1489
GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE;
1628
GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE;
1629
GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE;
1630
GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE;
1490
GLboolean __GLEW_EXT_framebuffer_object = GL_FALSE;
1631
GLboolean __GLEW_EXT_framebuffer_object = GL_FALSE;
1632
GLboolean __GLEW_EXT_framebuffer_sRGB = GL_FALSE;
1633
GLboolean __GLEW_EXT_geometry_shader4 = GL_FALSE;
1634
GLboolean __GLEW_EXT_gpu_program_parameters = GL_FALSE;
1635
GLboolean __GLEW_EXT_gpu_shader4 = GL_FALSE;
1491
GLboolean __GLEW_EXT_histogram = GL_FALSE;
1636
GLboolean __GLEW_EXT_histogram = GL_FALSE;
1492
GLboolean __GLEW_EXT_index_array_formats = GL_FALSE;
1637
GLboolean __GLEW_EXT_index_array_formats = GL_FALSE;
1493
GLboolean __GLEW_EXT_index_func = GL_FALSE;
1638
GLboolean __GLEW_EXT_index_func = GL_FALSE;
Lines 1497-1502 Link Here
1497
GLboolean __GLEW_EXT_misc_attribute = GL_FALSE;
1642
GLboolean __GLEW_EXT_misc_attribute = GL_FALSE;
1498
GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE;
1643
GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE;
1499
GLboolean __GLEW_EXT_multisample = GL_FALSE;
1644
GLboolean __GLEW_EXT_multisample = GL_FALSE;
1645
GLboolean __GLEW_EXT_packed_depth_stencil = GL_FALSE;
1646
GLboolean __GLEW_EXT_packed_float = GL_FALSE;
1500
GLboolean __GLEW_EXT_packed_pixels = GL_FALSE;
1647
GLboolean __GLEW_EXT_packed_pixels = GL_FALSE;
1501
GLboolean __GLEW_EXT_paletted_texture = GL_FALSE;
1648
GLboolean __GLEW_EXT_paletted_texture = GL_FALSE;
1502
GLboolean __GLEW_EXT_pixel_buffer_object = GL_FALSE;
1649
GLboolean __GLEW_EXT_pixel_buffer_object = GL_FALSE;
Lines 1510-1521 Link Here
1510
GLboolean __GLEW_EXT_separate_specular_color = GL_FALSE;
1657
GLboolean __GLEW_EXT_separate_specular_color = GL_FALSE;
1511
GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE;
1658
GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE;
1512
GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE;
1659
GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE;
1660
GLboolean __GLEW_EXT_stencil_clear_tag = GL_FALSE;
1513
GLboolean __GLEW_EXT_stencil_two_side = GL_FALSE;
1661
GLboolean __GLEW_EXT_stencil_two_side = GL_FALSE;
1514
GLboolean __GLEW_EXT_stencil_wrap = GL_FALSE;
1662
GLboolean __GLEW_EXT_stencil_wrap = GL_FALSE;
1515
GLboolean __GLEW_EXT_subtexture = GL_FALSE;
1663
GLboolean __GLEW_EXT_subtexture = GL_FALSE;
1516
GLboolean __GLEW_EXT_texture = GL_FALSE;
1664
GLboolean __GLEW_EXT_texture = GL_FALSE;
1517
GLboolean __GLEW_EXT_texture3D = GL_FALSE;
1665
GLboolean __GLEW_EXT_texture3D = GL_FALSE;
1666
GLboolean __GLEW_EXT_texture_array = GL_FALSE;
1667
GLboolean __GLEW_EXT_texture_buffer_object = GL_FALSE;
1518
GLboolean __GLEW_EXT_texture_compression_dxt1 = GL_FALSE;
1668
GLboolean __GLEW_EXT_texture_compression_dxt1 = GL_FALSE;
1669
GLboolean __GLEW_EXT_texture_compression_latc = GL_FALSE;
1670
GLboolean __GLEW_EXT_texture_compression_rgtc = GL_FALSE;
1519
GLboolean __GLEW_EXT_texture_compression_s3tc = GL_FALSE;
1671
GLboolean __GLEW_EXT_texture_compression_s3tc = GL_FALSE;
1520
GLboolean __GLEW_EXT_texture_cube_map = GL_FALSE;
1672
GLboolean __GLEW_EXT_texture_cube_map = GL_FALSE;
1521
GLboolean __GLEW_EXT_texture_edge_clamp = GL_FALSE;
1673
GLboolean __GLEW_EXT_texture_edge_clamp = GL_FALSE;
Lines 1524-1534 Link Here
1524
GLboolean __GLEW_EXT_texture_env_combine = GL_FALSE;
1676
GLboolean __GLEW_EXT_texture_env_combine = GL_FALSE;
1525
GLboolean __GLEW_EXT_texture_env_dot3 = GL_FALSE;
1677
GLboolean __GLEW_EXT_texture_env_dot3 = GL_FALSE;
1526
GLboolean __GLEW_EXT_texture_filter_anisotropic = GL_FALSE;
1678
GLboolean __GLEW_EXT_texture_filter_anisotropic = GL_FALSE;
1679
GLboolean __GLEW_EXT_texture_integer = GL_FALSE;
1527
GLboolean __GLEW_EXT_texture_lod_bias = GL_FALSE;
1680
GLboolean __GLEW_EXT_texture_lod_bias = GL_FALSE;
1528
GLboolean __GLEW_EXT_texture_mirror_clamp = GL_FALSE;
1681
GLboolean __GLEW_EXT_texture_mirror_clamp = GL_FALSE;
1529
GLboolean __GLEW_EXT_texture_object = GL_FALSE;
1682
GLboolean __GLEW_EXT_texture_object = GL_FALSE;
1530
GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE;
1683
GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE;
1531
GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE;
1684
GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE;
1685
GLboolean __GLEW_EXT_texture_sRGB = GL_FALSE;
1686
GLboolean __GLEW_EXT_texture_shared_exponent = GL_FALSE;
1687
GLboolean __GLEW_EXT_timer_query = GL_FALSE;
1532
GLboolean __GLEW_EXT_vertex_array = GL_FALSE;
1688
GLboolean __GLEW_EXT_vertex_array = GL_FALSE;
1533
GLboolean __GLEW_EXT_vertex_shader = GL_FALSE;
1689
GLboolean __GLEW_EXT_vertex_shader = GL_FALSE;
1534
GLboolean __GLEW_EXT_vertex_weighting = GL_FALSE;
1690
GLboolean __GLEW_EXT_vertex_weighting = GL_FALSE;
Lines 1548-1572 Link Here
1548
GLboolean __GLEW_INTEL_parallel_arrays = GL_FALSE;
1704
GLboolean __GLEW_INTEL_parallel_arrays = GL_FALSE;
1549
GLboolean __GLEW_INTEL_texture_scissor = GL_FALSE;
1705
GLboolean __GLEW_INTEL_texture_scissor = GL_FALSE;
1550
GLboolean __GLEW_KTX_buffer_region = GL_FALSE;
1706
GLboolean __GLEW_KTX_buffer_region = GL_FALSE;
1707
GLboolean __GLEW_MESAX_texture_stack = GL_FALSE;
1551
GLboolean __GLEW_MESA_pack_invert = GL_FALSE;
1708
GLboolean __GLEW_MESA_pack_invert = GL_FALSE;
1552
GLboolean __GLEW_MESA_resize_buffers = GL_FALSE;
1709
GLboolean __GLEW_MESA_resize_buffers = GL_FALSE;
1553
GLboolean __GLEW_MESA_window_pos = GL_FALSE;
1710
GLboolean __GLEW_MESA_window_pos = GL_FALSE;
1554
GLboolean __GLEW_MESA_ycbcr_texture = GL_FALSE;
1711
GLboolean __GLEW_MESA_ycbcr_texture = GL_FALSE;
1555
GLboolean __GLEW_NV_blend_square = GL_FALSE;
1712
GLboolean __GLEW_NV_blend_square = GL_FALSE;
1556
GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE;
1713
GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE;
1714
GLboolean __GLEW_NV_depth_buffer_float = GL_FALSE;
1557
GLboolean __GLEW_NV_depth_clamp = GL_FALSE;
1715
GLboolean __GLEW_NV_depth_clamp = GL_FALSE;
1716
GLboolean __GLEW_NV_depth_range_unclamped = GL_FALSE;
1558
GLboolean __GLEW_NV_evaluators = GL_FALSE;
1717
GLboolean __GLEW_NV_evaluators = GL_FALSE;
1559
GLboolean __GLEW_NV_fence = GL_FALSE;
1718
GLboolean __GLEW_NV_fence = GL_FALSE;
1560
GLboolean __GLEW_NV_float_buffer = GL_FALSE;
1719
GLboolean __GLEW_NV_float_buffer = GL_FALSE;
1561
GLboolean __GLEW_NV_fog_distance = GL_FALSE;
1720
GLboolean __GLEW_NV_fog_distance = GL_FALSE;
1562
GLboolean __GLEW_NV_fragment_program = GL_FALSE;
1721
GLboolean __GLEW_NV_fragment_program = GL_FALSE;
1563
GLboolean __GLEW_NV_fragment_program2 = GL_FALSE;
1722
GLboolean __GLEW_NV_fragment_program2 = GL_FALSE;
1723
GLboolean __GLEW_NV_fragment_program4 = GL_FALSE;
1564
GLboolean __GLEW_NV_fragment_program_option = GL_FALSE;
1724
GLboolean __GLEW_NV_fragment_program_option = GL_FALSE;
1725
GLboolean __GLEW_NV_framebuffer_multisample_coverage = GL_FALSE;
1726
GLboolean __GLEW_NV_geometry_program4 = GL_FALSE;
1727
GLboolean __GLEW_NV_geometry_shader4 = GL_FALSE;
1728
GLboolean __GLEW_NV_gpu_program4 = GL_FALSE;
1565
GLboolean __GLEW_NV_half_float = GL_FALSE;
1729
GLboolean __GLEW_NV_half_float = GL_FALSE;
1566
GLboolean __GLEW_NV_light_max_exponent = GL_FALSE;
1730
GLboolean __GLEW_NV_light_max_exponent = GL_FALSE;
1567
GLboolean __GLEW_NV_multisample_filter_hint = GL_FALSE;
1731
GLboolean __GLEW_NV_multisample_filter_hint = GL_FALSE;
1568
GLboolean __GLEW_NV_occlusion_query = GL_FALSE;
1732
GLboolean __GLEW_NV_occlusion_query = GL_FALSE;
1569
GLboolean __GLEW_NV_packed_depth_stencil = GL_FALSE;
1733
GLboolean __GLEW_NV_packed_depth_stencil = GL_FALSE;
1734
GLboolean __GLEW_NV_parameter_buffer_object = GL_FALSE;
1570
GLboolean __GLEW_NV_pixel_data_range = GL_FALSE;
1735
GLboolean __GLEW_NV_pixel_data_range = GL_FALSE;
1571
GLboolean __GLEW_NV_point_sprite = GL_FALSE;
1736
GLboolean __GLEW_NV_point_sprite = GL_FALSE;
1572
GLboolean __GLEW_NV_primitive_restart = GL_FALSE;
1737
GLboolean __GLEW_NV_primitive_restart = GL_FALSE;
Lines 1581-1586 Link Here
1581
GLboolean __GLEW_NV_texture_shader = GL_FALSE;
1746
GLboolean __GLEW_NV_texture_shader = GL_FALSE;
1582
GLboolean __GLEW_NV_texture_shader2 = GL_FALSE;
1747
GLboolean __GLEW_NV_texture_shader2 = GL_FALSE;
1583
GLboolean __GLEW_NV_texture_shader3 = GL_FALSE;
1748
GLboolean __GLEW_NV_texture_shader3 = GL_FALSE;
1749
GLboolean __GLEW_NV_transform_feedback = GL_FALSE;
1584
GLboolean __GLEW_NV_vertex_array_range = GL_FALSE;
1750
GLboolean __GLEW_NV_vertex_array_range = GL_FALSE;
1585
GLboolean __GLEW_NV_vertex_array_range2 = GL_FALSE;
1751
GLboolean __GLEW_NV_vertex_array_range2 = GL_FALSE;
1586
GLboolean __GLEW_NV_vertex_program = GL_FALSE;
1752
GLboolean __GLEW_NV_vertex_program = GL_FALSE;
Lines 1588-1593 Link Here
1588
GLboolean __GLEW_NV_vertex_program2 = GL_FALSE;
1754
GLboolean __GLEW_NV_vertex_program2 = GL_FALSE;
1589
GLboolean __GLEW_NV_vertex_program2_option = GL_FALSE;
1755
GLboolean __GLEW_NV_vertex_program2_option = GL_FALSE;
1590
GLboolean __GLEW_NV_vertex_program3 = GL_FALSE;
1756
GLboolean __GLEW_NV_vertex_program3 = GL_FALSE;
1757
GLboolean __GLEW_NV_vertex_program4 = GL_FALSE;
1758
GLboolean __GLEW_OES_byte_coordinates = GL_FALSE;
1759
GLboolean __GLEW_OES_compressed_paletted_texture = GL_FALSE;
1760
GLboolean __GLEW_OES_read_format = GL_FALSE;
1761
GLboolean __GLEW_OES_single_precision = GL_FALSE;
1591
GLboolean __GLEW_OML_interlace = GL_FALSE;
1762
GLboolean __GLEW_OML_interlace = GL_FALSE;
1592
GLboolean __GLEW_OML_resample = GL_FALSE;
1763
GLboolean __GLEW_OML_resample = GL_FALSE;
1593
GLboolean __GLEW_OML_subsample = GL_FALSE;
1764
GLboolean __GLEW_OML_subsample = GL_FALSE;
Lines 1923-1928 Link Here
1923
2094
1924
#endif /* GL_VERSION_2_0 */
2095
#endif /* GL_VERSION_2_0 */
1925
2096
2097
#ifdef GL_VERSION_2_1
2098
2099
static GLboolean _glewInit_GL_VERSION_2_1 (GLEW_CONTEXT_ARG_DEF_INIT)
2100
{
2101
  GLboolean r = GL_FALSE;
2102
2103
  r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == NULL) || r;
2104
  r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == NULL) || r;
2105
  r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == NULL) || r;
2106
  r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == NULL) || r;
2107
  r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == NULL) || r;
2108
  r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == NULL) || r;
2109
2110
  return r;
2111
}
2112
2113
#endif /* GL_VERSION_2_1 */
2114
1926
#ifdef GL_3DFX_multisample
2115
#ifdef GL_3DFX_multisample
1927
2116
1928
#endif /* GL_3DFX_multisample */
2117
#endif /* GL_3DFX_multisample */
Lines 2102-2107 Link Here
2102
{
2291
{
2103
  GLboolean r = GL_FALSE;
2292
  GLboolean r = GL_FALSE;
2104
2293
2294
  r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
2105
  r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r;
2295
  r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r;
2106
  r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r;
2296
  r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r;
2107
  r = ((glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || r;
2297
  r = ((glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || r;
Lines 2686-2691 Link Here
2686
2876
2687
#endif /* GL_ATI_separate_stencil */
2877
#endif /* GL_ATI_separate_stencil */
2688
2878
2879
#ifdef GL_ATI_shader_texture_lod
2880
2881
#endif /* GL_ATI_shader_texture_lod */
2882
2689
#ifdef GL_ATI_text_fragment_shader
2883
#ifdef GL_ATI_text_fragment_shader
2690
2884
2691
#endif /* GL_ATI_text_fragment_shader */
2885
#endif /* GL_ATI_text_fragment_shader */
Lines 2810-2815 Link Here
2810
3004
2811
#endif /* GL_EXT_bgra */
3005
#endif /* GL_EXT_bgra */
2812
3006
3007
#ifdef GL_EXT_bindable_uniform
3008
3009
static GLboolean _glewInit_GL_EXT_bindable_uniform (GLEW_CONTEXT_ARG_DEF_INIT)
3010
{
3011
  GLboolean r = GL_FALSE;
3012
3013
  r = ((glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || r;
3014
  r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == NULL) || r;
3015
  r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || r;
3016
3017
  return r;
3018
}
3019
3020
#endif /* GL_EXT_bindable_uniform */
3021
2813
#ifdef GL_EXT_blend_color
3022
#ifdef GL_EXT_blend_color
2814
3023
2815
static GLboolean _glewInit_GL_EXT_blend_color (GLEW_CONTEXT_ARG_DEF_INIT)
3024
static GLboolean _glewInit_GL_EXT_blend_color (GLEW_CONTEXT_ARG_DEF_INIT)
Lines 2989-2994 Link Here
2989
3198
2990
#endif /* GL_EXT_depth_bounds_test */
3199
#endif /* GL_EXT_depth_bounds_test */
2991
3200
3201
#ifdef GL_EXT_draw_buffers2
3202
3203
static GLboolean _glewInit_GL_EXT_draw_buffers2 (GLEW_CONTEXT_ARG_DEF_INIT)
3204
{
3205
  GLboolean r = GL_FALSE;
3206
3207
  r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == NULL) || r;
3208
  r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == NULL) || r;
3209
  r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || r;
3210
  r = ((glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || r;
3211
  r = ((glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || r;
3212
  r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == NULL) || r;
3213
3214
  return r;
3215
}
3216
3217
#endif /* GL_EXT_draw_buffers2 */
3218
3219
#ifdef GL_EXT_draw_instanced
3220
3221
static GLboolean _glewInit_GL_EXT_draw_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
3222
{
3223
  GLboolean r = GL_FALSE;
3224
3225
  r = ((glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || r;
3226
  r = ((glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || r;
3227
3228
  return r;
3229
}
3230
3231
#endif /* GL_EXT_draw_instanced */
3232
2992
#ifdef GL_EXT_draw_range_elements
3233
#ifdef GL_EXT_draw_range_elements
2993
3234
2994
static GLboolean _glewInit_GL_EXT_draw_range_elements (GLEW_CONTEXT_ARG_DEF_INIT)
3235
static GLboolean _glewInit_GL_EXT_draw_range_elements (GLEW_CONTEXT_ARG_DEF_INIT)
Lines 3049-3054 Link Here
3049
3290
3050
#endif /* GL_EXT_fragment_lighting */
3291
#endif /* GL_EXT_fragment_lighting */
3051
3292
3293
#ifdef GL_EXT_framebuffer_blit
3294
3295
static GLboolean _glewInit_GL_EXT_framebuffer_blit (GLEW_CONTEXT_ARG_DEF_INIT)
3296
{
3297
  GLboolean r = GL_FALSE;
3298
3299
  r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == NULL) || r;
3300
3301
  return r;
3302
}
3303
3304
#endif /* GL_EXT_framebuffer_blit */
3305
3306
#ifdef GL_EXT_framebuffer_multisample
3307
3308
static GLboolean _glewInit_GL_EXT_framebuffer_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
3309
{
3310
  GLboolean r = GL_FALSE;
3311
3312
  r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || r;
3313
3314
  return r;
3315
}
3316
3317
#endif /* GL_EXT_framebuffer_multisample */
3318
3052
#ifdef GL_EXT_framebuffer_object
3319
#ifdef GL_EXT_framebuffer_object
3053
3320
3054
static GLboolean _glewInit_GL_EXT_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
3321
static GLboolean _glewInit_GL_EXT_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
Lines 3078-3083 Link Here
3078
3345
3079
#endif /* GL_EXT_framebuffer_object */
3346
#endif /* GL_EXT_framebuffer_object */
3080
3347
3348
#ifdef GL_EXT_framebuffer_sRGB
3349
3350
#endif /* GL_EXT_framebuffer_sRGB */
3351
3352
#ifdef GL_EXT_geometry_shader4
3353
3354
static GLboolean _glewInit_GL_EXT_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
3355
{
3356
  GLboolean r = GL_FALSE;
3357
3358
  r = ((glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || r;
3359
  r = ((glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || r;
3360
  r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || r;
3361
  r = ((glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || r;
3362
3363
  return r;
3364
}
3365
3366
#endif /* GL_EXT_geometry_shader4 */
3367
3368
#ifdef GL_EXT_gpu_program_parameters
3369
3370
static GLboolean _glewInit_GL_EXT_gpu_program_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
3371
{
3372
  GLboolean r = GL_FALSE;
3373
3374
  r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || r;
3375
  r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || r;
3376
3377
  return r;
3378
}
3379
3380
#endif /* GL_EXT_gpu_program_parameters */
3381
3382
#ifdef GL_EXT_gpu_shader4
3383
3384
static GLboolean _glewInit_GL_EXT_gpu_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
3385
{
3386
  GLboolean r = GL_FALSE;
3387
3388
  r = ((glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || r;
3389
  r = ((glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || r;
3390
  r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || r;
3391
  r = ((glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || r;
3392
  r = ((glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || r;
3393
  r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r;
3394
  r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r;
3395
  r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r;
3396
  r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r;
3397
  r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r;
3398
  r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r;
3399
  r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r;
3400
  r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r;
3401
  r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == NULL) || r;
3402
  r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == NULL) || r;
3403
  r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == NULL) || r;
3404
  r = ((glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || r;
3405
  r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == NULL) || r;
3406
  r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == NULL) || r;
3407
  r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == NULL) || r;
3408
  r = ((glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || r;
3409
  r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == NULL) || r;
3410
  r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == NULL) || r;
3411
  r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == NULL) || r;
3412
  r = ((glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || r;
3413
  r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == NULL) || r;
3414
  r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == NULL) || r;
3415
  r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == NULL) || r;
3416
  r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == NULL) || r;
3417
  r = ((glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || r;
3418
  r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == NULL) || r;
3419
  r = ((glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || r;
3420
  r = ((glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || r;
3421
  r = ((glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || r;
3422
3423
  return r;
3424
}
3425
3426
#endif /* GL_EXT_gpu_shader4 */
3427
3081
#ifdef GL_EXT_histogram
3428
#ifdef GL_EXT_histogram
3082
3429
3083
static GLboolean _glewInit_GL_EXT_histogram (GLEW_CONTEXT_ARG_DEF_INIT)
3430
static GLboolean _glewInit_GL_EXT_histogram (GLEW_CONTEXT_ARG_DEF_INIT)
Lines 3181-3186 Link Here
3181
3528
3182
#endif /* GL_EXT_multisample */
3529
#endif /* GL_EXT_multisample */
3183
3530
3531
#ifdef GL_EXT_packed_depth_stencil
3532
3533
#endif /* GL_EXT_packed_depth_stencil */
3534
3535
#ifdef GL_EXT_packed_float
3536
3537
#endif /* GL_EXT_packed_float */
3538
3184
#ifdef GL_EXT_packed_pixels
3539
#ifdef GL_EXT_packed_pixels
3185
3540
3186
#endif /* GL_EXT_packed_pixels */
3541
#endif /* GL_EXT_packed_pixels */
Lines 3313-3318 Link Here
3313
3668
3314
#endif /* GL_EXT_shared_texture_palette */
3669
#endif /* GL_EXT_shared_texture_palette */
3315
3670
3671
#ifdef GL_EXT_stencil_clear_tag
3672
3673
#endif /* GL_EXT_stencil_clear_tag */
3674
3316
#ifdef GL_EXT_stencil_two_side
3675
#ifdef GL_EXT_stencil_two_side
3317
3676
3318
static GLboolean _glewInit_GL_EXT_stencil_two_side (GLEW_CONTEXT_ARG_DEF_INIT)
3677
static GLboolean _glewInit_GL_EXT_stencil_two_side (GLEW_CONTEXT_ARG_DEF_INIT)
Lines 3362-3371 Link Here
3362
3721
3363
#endif /* GL_EXT_texture3D */
3722
#endif /* GL_EXT_texture3D */
3364
3723
3724
#ifdef GL_EXT_texture_array
3725
3726
#endif /* GL_EXT_texture_array */
3727
3728
#ifdef GL_EXT_texture_buffer_object
3729
3730
static GLboolean _glewInit_GL_EXT_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
3731
{
3732
  GLboolean r = GL_FALSE;
3733
3734
  r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r;
3735
3736
  return r;
3737
}
3738
3739
#endif /* GL_EXT_texture_buffer_object */
3740
3365
#ifdef GL_EXT_texture_compression_dxt1
3741
#ifdef GL_EXT_texture_compression_dxt1
3366
3742
3367
#endif /* GL_EXT_texture_compression_dxt1 */
3743
#endif /* GL_EXT_texture_compression_dxt1 */
3368
3744
3745
#ifdef GL_EXT_texture_compression_latc
3746
3747
#endif /* GL_EXT_texture_compression_latc */
3748
3749
#ifdef GL_EXT_texture_compression_rgtc
3750
3751
#endif /* GL_EXT_texture_compression_rgtc */
3752
3369
#ifdef GL_EXT_texture_compression_s3tc
3753
#ifdef GL_EXT_texture_compression_s3tc
3370
3754
3371
#endif /* GL_EXT_texture_compression_s3tc */
3755
#endif /* GL_EXT_texture_compression_s3tc */
Lines 3398-3403 Link Here
3398
3782
3399
#endif /* GL_EXT_texture_filter_anisotropic */
3783
#endif /* GL_EXT_texture_filter_anisotropic */
3400
3784
3785
#ifdef GL_EXT_texture_integer
3786
3787
static GLboolean _glewInit_GL_EXT_texture_integer (GLEW_CONTEXT_ARG_DEF_INIT)
3788
{
3789
  GLboolean r = GL_FALSE;
3790
3791
  r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r;
3792
  r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || r;
3793
  r = ((glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || r;
3794
  r = ((glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || r;
3795
  r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == NULL) || r;
3796
  r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == NULL) || r;
3797
3798
  return r;
3799
}
3800
3801
#endif /* GL_EXT_texture_integer */
3802
3401
#ifdef GL_EXT_texture_lod_bias
3803
#ifdef GL_EXT_texture_lod_bias
3402
3804
3403
#endif /* GL_EXT_texture_lod_bias */
3805
#endif /* GL_EXT_texture_lod_bias */
Lines 3441-3446 Link Here
3441
3843
3442
#endif /* GL_EXT_texture_rectangle */
3844
#endif /* GL_EXT_texture_rectangle */
3443
3845
3846
#ifdef GL_EXT_texture_sRGB
3847
3848
#endif /* GL_EXT_texture_sRGB */
3849
3850
#ifdef GL_EXT_texture_shared_exponent
3851
3852
#endif /* GL_EXT_texture_shared_exponent */
3853
3854
#ifdef GL_EXT_timer_query
3855
3856
static GLboolean _glewInit_GL_EXT_timer_query (GLEW_CONTEXT_ARG_DEF_INIT)
3857
{
3858
  GLboolean r = GL_FALSE;
3859
3860
  r = ((glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || r;
3861
  r = ((glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || r;
3862
3863
  return r;
3864
}
3865
3866
#endif /* GL_EXT_timer_query */
3867
3444
#ifdef GL_EXT_vertex_array
3868
#ifdef GL_EXT_vertex_array
3445
3869
3446
static GLboolean _glewInit_GL_EXT_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
3870
static GLboolean _glewInit_GL_EXT_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
Lines 3679-3684 Link Here
3679
4103
3680
#endif /* GL_KTX_buffer_region */
4104
#endif /* GL_KTX_buffer_region */
3681
4105
4106
#ifdef GL_MESAX_texture_stack
4107
4108
#endif /* GL_MESAX_texture_stack */
4109
3682
#ifdef GL_MESA_pack_invert
4110
#ifdef GL_MESA_pack_invert
3683
4111
3684
#endif /* GL_MESA_pack_invert */
4112
#endif /* GL_MESA_pack_invert */
Lines 3744-3753 Link Here
3744
4172
3745
#endif /* GL_NV_copy_depth_to_color */
4173
#endif /* GL_NV_copy_depth_to_color */
3746
4174
4175
#ifdef GL_NV_depth_buffer_float
4176
4177
static GLboolean _glewInit_GL_NV_depth_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
4178
{
4179
  GLboolean r = GL_FALSE;
4180
4181
  r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r;
4182
  r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r;
4183
  r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r;
4184
4185
  return r;
4186
}
4187
4188
#endif /* GL_NV_depth_buffer_float */
4189
3747
#ifdef GL_NV_depth_clamp
4190
#ifdef GL_NV_depth_clamp
3748
4191
3749
#endif /* GL_NV_depth_clamp */
4192
#endif /* GL_NV_depth_clamp */
3750
4193
4194
#ifdef GL_NV_depth_range_unclamped
4195
4196
#endif /* GL_NV_depth_range_unclamped */
4197
3751
#ifdef GL_NV_evaluators
4198
#ifdef GL_NV_evaluators
3752
4199
3753
static GLboolean _glewInit_GL_NV_evaluators (GLEW_CONTEXT_ARG_DEF_INIT)
4200
static GLboolean _glewInit_GL_NV_evaluators (GLEW_CONTEXT_ARG_DEF_INIT)
Lines 3818-3827 Link Here
3818
4265
3819
#endif /* GL_NV_fragment_program2 */
4266
#endif /* GL_NV_fragment_program2 */
3820
4267
4268
#ifdef GL_NV_fragment_program4
4269
4270
#endif /* GL_NV_fragment_program4 */
4271
3821
#ifdef GL_NV_fragment_program_option
4272
#ifdef GL_NV_fragment_program_option
3822
4273
3823
#endif /* GL_NV_fragment_program_option */
4274
#endif /* GL_NV_fragment_program_option */
3824
4275
4276
#ifdef GL_NV_framebuffer_multisample_coverage
4277
4278
static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage (GLEW_CONTEXT_ARG_DEF_INIT)
4279
{
4280
  GLboolean r = GL_FALSE;
4281
4282
  r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || r;
4283
4284
  return r;
4285
}
4286
4287
#endif /* GL_NV_framebuffer_multisample_coverage */
4288
4289
#ifdef GL_NV_geometry_program4
4290
4291
static GLboolean _glewInit_GL_NV_geometry_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
4292
{
4293
  GLboolean r = GL_FALSE;
4294
4295
  r = ((glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || r;
4296
4297
  return r;
4298
}
4299
4300
#endif /* GL_NV_geometry_program4 */
4301
4302
#ifdef GL_NV_geometry_shader4
4303
4304
#endif /* GL_NV_geometry_shader4 */
4305
4306
#ifdef GL_NV_gpu_program4
4307
4308
static GLboolean _glewInit_GL_NV_gpu_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
4309
{
4310
  GLboolean r = GL_FALSE;
4311
4312
  r = ((glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || r;
4313
  r = ((glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || r;
4314
  r = ((glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || r;
4315
  r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || r;
4316
  r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || r;
4317
  r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || r;
4318
  r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || r;
4319
  r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || r;
4320
  r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || r;
4321
  r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || r;
4322
  r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || r;
4323
  r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || r;
4324
4325
  return r;
4326
}
4327
4328
#endif /* GL_NV_gpu_program4 */
4329
3825
#ifdef GL_NV_half_float
4330
#ifdef GL_NV_half_float
3826
4331
3827
static GLboolean _glewInit_GL_NV_half_float (GLEW_CONTEXT_ARG_DEF_INIT)
4332
static GLboolean _glewInit_GL_NV_half_float (GLEW_CONTEXT_ARG_DEF_INIT)
Lines 3911-3916 Link Here
3911
4416
3912
#endif /* GL_NV_packed_depth_stencil */
4417
#endif /* GL_NV_packed_depth_stencil */
3913
4418
4419
#ifdef GL_NV_parameter_buffer_object
4420
4421
static GLboolean _glewInit_GL_NV_parameter_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
4422
{
4423
  GLboolean r = GL_FALSE;
4424
4425
  r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || r;
4426
  r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || r;
4427
  r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || r;
4428
4429
  return r;
4430
}
4431
4432
#endif /* GL_NV_parameter_buffer_object */
4433
3914
#ifdef GL_NV_pixel_data_range
4434
#ifdef GL_NV_pixel_data_range
3915
4435
3916
static GLboolean _glewInit_GL_NV_pixel_data_range (GLEW_CONTEXT_ARG_DEF_INIT)
4436
static GLboolean _glewInit_GL_NV_pixel_data_range (GLEW_CONTEXT_ARG_DEF_INIT)
Lines 4028-4033 Link Here
4028
4548
4029
#endif /* GL_NV_texture_shader3 */
4549
#endif /* GL_NV_texture_shader3 */
4030
4550
4551
#ifdef GL_NV_transform_feedback
4552
4553
static GLboolean _glewInit_GL_NV_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
4554
{
4555
  GLboolean r = GL_FALSE;
4556
4557
  r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r;
4558
  r = ((glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || r;
4559
  r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || r;
4560
  r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == NULL) || r;
4561
  r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == NULL) || r;
4562
  r = ((glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || r;
4563
  r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == NULL) || r;
4564
  r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || r;
4565
  r = ((glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || r;
4566
  r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || r;
4567
  r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || r;
4568
4569
  return r;
4570
}
4571
4572
#endif /* GL_NV_transform_feedback */
4573
4031
#ifdef GL_NV_vertex_array_range
4574
#ifdef GL_NV_vertex_array_range
4032
4575
4033
static GLboolean _glewInit_GL_NV_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
4576
static GLboolean _glewInit_GL_NV_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
Lines 4138-4143 Link Here
4138
4681
4139
#endif /* GL_NV_vertex_program3 */
4682
#endif /* GL_NV_vertex_program3 */
4140
4683
4684
#ifdef GL_NV_vertex_program4
4685
4686
#endif /* GL_NV_vertex_program4 */
4687
4688
#ifdef GL_OES_byte_coordinates
4689
4690
#endif /* GL_OES_byte_coordinates */
4691
4692
#ifdef GL_OES_compressed_paletted_texture
4693
4694
#endif /* GL_OES_compressed_paletted_texture */
4695
4696
#ifdef GL_OES_read_format
4697
4698
#endif /* GL_OES_read_format */
4699
4700
#ifdef GL_OES_single_precision
4701
4702
static GLboolean _glewInit_GL_OES_single_precision (GLEW_CONTEXT_ARG_DEF_INIT)
4703
{
4704
  GLboolean r = GL_FALSE;
4705
4706
  r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress((const GLubyte*)"glClearDepthfOES")) == NULL) || r;
4707
  r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glClipPlanefOES")) == NULL) || r;
4708
  r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress((const GLubyte*)"glDepthRangefOES")) == NULL) || r;
4709
  r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress((const GLubyte*)"glFrustumfOES")) == NULL) || r;
4710
  r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanefOES")) == NULL) || r;
4711
  r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress((const GLubyte*)"glOrthofOES")) == NULL) || r;
4712
4713
  return r;
4714
}
4715
4716
#endif /* GL_OES_single_precision */
4717
4141
#ifdef GL_OML_interlace
4718
#ifdef GL_OML_interlace
4142
4719
4143
#endif /* GL_OML_interlace */
4720
#endif /* GL_OML_interlace */
Lines 4731-5690 Link Here
4731
  }
5308
  }
4732
  else
5309
  else
4733
  {
5310
  {
5311
    CONST_CAST(GLEW_VERSION_1_1) = GL_TRUE;
4734
	if (s[major] >= '2')
5312
	if (s[major] >= '2')
4735
	{
5313
	{
4736
	  GLEW_VERSION_1_1 = GL_TRUE;
5314
      CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
4737
	  GLEW_VERSION_1_2 = GL_TRUE;
5315
      CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
4738
      GLEW_VERSION_1_3 = GL_TRUE;
5316
      CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
4739
      GLEW_VERSION_1_4 = GL_TRUE;
5317
	  CONST_CAST(GLEW_VERSION_1_5) = GL_TRUE;
4740
	  GLEW_VERSION_1_5 = GL_TRUE;
5318
	  CONST_CAST(GLEW_VERSION_2_0) = GL_TRUE;
4741
	  GLEW_VERSION_2_0 = GL_TRUE;
5319
	  if (s[minor] >= '1')
5320
	  {
5321
	    CONST_CAST(GLEW_VERSION_2_1) = GL_TRUE;
5322
      }
4742
	}
5323
	}
4743
	else
5324
	else
4744
	{
5325
	{
4745
	  if (s[minor] >= '5')
5326
	  if (s[minor] >= '5')
4746
	  {
5327
	  {
4747
		GLEW_VERSION_1_1 = GL_TRUE;
5328
		CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
4748
		GLEW_VERSION_1_2 = GL_TRUE;
5329
		CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
4749
		GLEW_VERSION_1_3 = GL_TRUE;
5330
		CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
4750
		GLEW_VERSION_1_4 = GL_TRUE;
5331
		CONST_CAST(GLEW_VERSION_1_5) = GL_TRUE;
4751
		GLEW_VERSION_1_5 = GL_TRUE;
5332
		CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
4752
		GLEW_VERSION_2_0 = GL_FALSE;
5333
		CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
4753
	  }
5334
	  }
4754
	  if (s[minor] == '4')
5335
	  if (s[minor] == '4')
4755
	  {
5336
	  {
4756
		GLEW_VERSION_1_1 = GL_TRUE;
5337
		CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
4757
		GLEW_VERSION_1_2 = GL_TRUE;
5338
		CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
4758
		GLEW_VERSION_1_3 = GL_TRUE;
5339
		CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
4759
		GLEW_VERSION_1_4 = GL_TRUE;
5340
		CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
4760
		GLEW_VERSION_1_5 = GL_FALSE;
5341
		CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
4761
		GLEW_VERSION_2_0 = GL_FALSE;
5342
		CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
4762
	  }
5343
	  }
4763
	  if (s[minor] == '3')
5344
	  if (s[minor] == '3')
4764
	  {
5345
	  {
4765
		GLEW_VERSION_1_1 = GL_TRUE;
5346
		CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
4766
		GLEW_VERSION_1_2 = GL_TRUE;
5347
		CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
4767
		GLEW_VERSION_1_3 = GL_TRUE;
5348
		CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
4768
		GLEW_VERSION_1_4 = GL_FALSE;
5349
		CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
4769
		GLEW_VERSION_1_5 = GL_FALSE;
5350
		CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
4770
		GLEW_VERSION_2_0 = GL_FALSE;
5351
		CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
4771
	  }
5352
	  }
4772
	  if (s[minor] == '2')
5353
	  if (s[minor] == '2')
4773
	  {
5354
	  {
4774
		GLEW_VERSION_1_1 = GL_TRUE;
5355
		CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
4775
		GLEW_VERSION_1_2 = GL_TRUE;
5356
		CONST_CAST(GLEW_VERSION_1_3) = GL_FALSE;
4776
		GLEW_VERSION_1_3 = GL_FALSE;
5357
		CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
4777
		GLEW_VERSION_1_4 = GL_FALSE;
5358
		CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
4778
		GLEW_VERSION_1_5 = GL_FALSE;
5359
		CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
4779
		GLEW_VERSION_2_0 = GL_FALSE;
5360
		CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
4780
	  }
5361
	  }
4781
	  if (s[minor] < '2')
5362
	  if (s[minor] < '2')
4782
	  {
5363
	  {
4783
		GLEW_VERSION_1_1 = GL_TRUE;
5364
		CONST_CAST(GLEW_VERSION_1_2) = GL_FALSE;
4784
		GLEW_VERSION_1_2 = GL_FALSE;
5365
		CONST_CAST(GLEW_VERSION_1_3) = GL_FALSE;
4785
		GLEW_VERSION_1_3 = GL_FALSE;
5366
		CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
4786
		GLEW_VERSION_1_4 = GL_FALSE;
5367
		CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
4787
		GLEW_VERSION_1_5 = GL_FALSE;
5368
		CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
4788
		GLEW_VERSION_2_0 = GL_FALSE;
5369
		CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
4789
	  }
5370
	  }
4790
	}
5371
	}
4791
  }
5372
  }
4792
  /* initialize extensions */
5373
  /* initialize extensions */
4793
#ifdef GL_VERSION_1_2
5374
#ifdef GL_VERSION_1_2
4794
  if (glewExperimental || GLEW_VERSION_1_2) GLEW_VERSION_1_2 = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT);
5375
  if (glewExperimental || GLEW_VERSION_1_2) CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT);
4795
#endif /* GL_VERSION_1_2 */
5376
#endif /* GL_VERSION_1_2 */
4796
#ifdef GL_VERSION_1_3
5377
#ifdef GL_VERSION_1_3
4797
  if (glewExperimental || GLEW_VERSION_1_3) GLEW_VERSION_1_3 = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
5378
  if (glewExperimental || GLEW_VERSION_1_3) CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
4798
#endif /* GL_VERSION_1_3 */
5379
#endif /* GL_VERSION_1_3 */
4799
#ifdef GL_VERSION_1_4
5380
#ifdef GL_VERSION_1_4
4800
  if (glewExperimental || GLEW_VERSION_1_4) GLEW_VERSION_1_4 = !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT);
5381
  if (glewExperimental || GLEW_VERSION_1_4) CONST_CAST(GLEW_VERSION_1_4) = !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT);
4801
#endif /* GL_VERSION_1_4 */
5382
#endif /* GL_VERSION_1_4 */
4802
#ifdef GL_VERSION_1_5
5383
#ifdef GL_VERSION_1_5
4803
  if (glewExperimental || GLEW_VERSION_1_5) GLEW_VERSION_1_5 = !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT);
5384
  if (glewExperimental || GLEW_VERSION_1_5) CONST_CAST(GLEW_VERSION_1_5) = !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT);
4804
#endif /* GL_VERSION_1_5 */
5385
#endif /* GL_VERSION_1_5 */
4805
#ifdef GL_VERSION_2_0
5386
#ifdef GL_VERSION_2_0
4806
  if (glewExperimental || GLEW_VERSION_2_0) GLEW_VERSION_2_0 = !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT);
5387
  if (glewExperimental || GLEW_VERSION_2_0) CONST_CAST(GLEW_VERSION_2_0) = !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT);
4807
#endif /* GL_VERSION_2_0 */
5388
#endif /* GL_VERSION_2_0 */
5389
#ifdef GL_VERSION_2_1
5390
  if (glewExperimental || GLEW_VERSION_2_1) CONST_CAST(GLEW_VERSION_2_1) = !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT);
5391
#endif /* GL_VERSION_2_1 */
4808
#ifdef GL_3DFX_multisample
5392
#ifdef GL_3DFX_multisample
4809
  GLEW_3DFX_multisample = glewGetExtension("GL_3DFX_multisample");
5393
  CONST_CAST(GLEW_3DFX_multisample) = glewGetExtension("GL_3DFX_multisample");
4810
#endif /* GL_3DFX_multisample */
5394
#endif /* GL_3DFX_multisample */
4811
#ifdef GL_3DFX_tbuffer
5395
#ifdef GL_3DFX_tbuffer
4812
  GLEW_3DFX_tbuffer = glewGetExtension("GL_3DFX_tbuffer");
5396
  CONST_CAST(GLEW_3DFX_tbuffer) = glewGetExtension("GL_3DFX_tbuffer");
4813
  if (glewExperimental || GLEW_3DFX_tbuffer) GLEW_3DFX_tbuffer = !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
5397
  if (glewExperimental || GLEW_3DFX_tbuffer) CONST_CAST(GLEW_3DFX_tbuffer) = !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
4814
#endif /* GL_3DFX_tbuffer */
5398
#endif /* GL_3DFX_tbuffer */
4815
#ifdef GL_3DFX_texture_compression_FXT1
5399
#ifdef GL_3DFX_texture_compression_FXT1
4816
  GLEW_3DFX_texture_compression_FXT1 = glewGetExtension("GL_3DFX_texture_compression_FXT1");
5400
  CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = glewGetExtension("GL_3DFX_texture_compression_FXT1");
4817
#endif /* GL_3DFX_texture_compression_FXT1 */
5401
#endif /* GL_3DFX_texture_compression_FXT1 */
4818
#ifdef GL_APPLE_client_storage
5402
#ifdef GL_APPLE_client_storage
4819
  GLEW_APPLE_client_storage = glewGetExtension("GL_APPLE_client_storage");
5403
  CONST_CAST(GLEW_APPLE_client_storage) = glewGetExtension("GL_APPLE_client_storage");
4820
#endif /* GL_APPLE_client_storage */
5404
#endif /* GL_APPLE_client_storage */
4821
#ifdef GL_APPLE_element_array
5405
#ifdef GL_APPLE_element_array
4822
  GLEW_APPLE_element_array = glewGetExtension("GL_APPLE_element_array");
5406
  CONST_CAST(GLEW_APPLE_element_array) = glewGetExtension("GL_APPLE_element_array");
4823
  if (glewExperimental || GLEW_APPLE_element_array) GLEW_APPLE_element_array = !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
5407
  if (glewExperimental || GLEW_APPLE_element_array) CONST_CAST(GLEW_APPLE_element_array) = !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
4824
#endif /* GL_APPLE_element_array */
5408
#endif /* GL_APPLE_element_array */
4825
#ifdef GL_APPLE_fence
5409
#ifdef GL_APPLE_fence
4826
  GLEW_APPLE_fence = glewGetExtension("GL_APPLE_fence");
5410
  CONST_CAST(GLEW_APPLE_fence) = glewGetExtension("GL_APPLE_fence");
4827
  if (glewExperimental || GLEW_APPLE_fence) GLEW_APPLE_fence = !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT);
5411
  if (glewExperimental || GLEW_APPLE_fence) CONST_CAST(GLEW_APPLE_fence) = !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT);
4828
#endif /* GL_APPLE_fence */
5412
#endif /* GL_APPLE_fence */
4829
#ifdef GL_APPLE_float_pixels
5413
#ifdef GL_APPLE_float_pixels
4830
  GLEW_APPLE_float_pixels = glewGetExtension("GL_APPLE_float_pixels");
5414
  CONST_CAST(GLEW_APPLE_float_pixels) = glewGetExtension("GL_APPLE_float_pixels");
4831
#endif /* GL_APPLE_float_pixels */
5415
#endif /* GL_APPLE_float_pixels */
4832
#ifdef GL_APPLE_pixel_buffer
5416
#ifdef GL_APPLE_pixel_buffer
4833
  GLEW_APPLE_pixel_buffer = glewGetExtension("GL_APPLE_pixel_buffer");
5417
  CONST_CAST(GLEW_APPLE_pixel_buffer) = glewGetExtension("GL_APPLE_pixel_buffer");
4834
#endif /* GL_APPLE_pixel_buffer */
5418
#endif /* GL_APPLE_pixel_buffer */
4835
#ifdef GL_APPLE_specular_vector
5419
#ifdef GL_APPLE_specular_vector
4836
  GLEW_APPLE_specular_vector = glewGetExtension("GL_APPLE_specular_vector");
5420
  CONST_CAST(GLEW_APPLE_specular_vector) = glewGetExtension("GL_APPLE_specular_vector");
4837
#endif /* GL_APPLE_specular_vector */
5421
#endif /* GL_APPLE_specular_vector */
4838
#ifdef GL_APPLE_texture_range
5422
#ifdef GL_APPLE_texture_range
4839
  GLEW_APPLE_texture_range = glewGetExtension("GL_APPLE_texture_range");
5423
  CONST_CAST(GLEW_APPLE_texture_range) = glewGetExtension("GL_APPLE_texture_range");
4840
  if (glewExperimental || GLEW_APPLE_texture_range) GLEW_APPLE_texture_range = !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT);
5424
  if (glewExperimental || GLEW_APPLE_texture_range) CONST_CAST(GLEW_APPLE_texture_range) = !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT);
4841
#endif /* GL_APPLE_texture_range */
5425
#endif /* GL_APPLE_texture_range */
4842
#ifdef GL_APPLE_transform_hint
5426
#ifdef GL_APPLE_transform_hint
4843
  GLEW_APPLE_transform_hint = glewGetExtension("GL_APPLE_transform_hint");
5427
  CONST_CAST(GLEW_APPLE_transform_hint) = glewGetExtension("GL_APPLE_transform_hint");
4844
#endif /* GL_APPLE_transform_hint */
5428
#endif /* GL_APPLE_transform_hint */
4845
#ifdef GL_APPLE_vertex_array_object
5429
#ifdef GL_APPLE_vertex_array_object
4846
  GLEW_APPLE_vertex_array_object = glewGetExtension("GL_APPLE_vertex_array_object");
5430
  CONST_CAST(GLEW_APPLE_vertex_array_object) = glewGetExtension("GL_APPLE_vertex_array_object");
4847
  if (glewExperimental || GLEW_APPLE_vertex_array_object) GLEW_APPLE_vertex_array_object = !_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT);
5431
  if (glewExperimental || GLEW_APPLE_vertex_array_object) CONST_CAST(GLEW_APPLE_vertex_array_object) = !_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT);
4848
#endif /* GL_APPLE_vertex_array_object */
5432
#endif /* GL_APPLE_vertex_array_object */
4849
#ifdef GL_APPLE_vertex_array_range
5433
#ifdef GL_APPLE_vertex_array_range
4850
  GLEW_APPLE_vertex_array_range = glewGetExtension("GL_APPLE_vertex_array_range");
5434
  CONST_CAST(GLEW_APPLE_vertex_array_range) = glewGetExtension("GL_APPLE_vertex_array_range");
4851
  if (glewExperimental || GLEW_APPLE_vertex_array_range) GLEW_APPLE_vertex_array_range = !_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
5435
  if (glewExperimental || GLEW_APPLE_vertex_array_range) CONST_CAST(GLEW_APPLE_vertex_array_range) = !_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
4852
#endif /* GL_APPLE_vertex_array_range */
5436
#endif /* GL_APPLE_vertex_array_range */
4853
#ifdef GL_APPLE_ycbcr_422
5437
#ifdef GL_APPLE_ycbcr_422
4854
  GLEW_APPLE_ycbcr_422 = glewGetExtension("GL_APPLE_ycbcr_422");
5438
  CONST_CAST(GLEW_APPLE_ycbcr_422) = glewGetExtension("GL_APPLE_ycbcr_422");
4855
#endif /* GL_APPLE_ycbcr_422 */
5439
#endif /* GL_APPLE_ycbcr_422 */
4856
#ifdef GL_ARB_color_buffer_float
5440
#ifdef GL_ARB_color_buffer_float
4857
  GLEW_ARB_color_buffer_float = glewGetExtension("GL_ARB_color_buffer_float");
5441
  CONST_CAST(GLEW_ARB_color_buffer_float) = glewGetExtension("GL_ARB_color_buffer_float");
4858
  if (glewExperimental || GLEW_ARB_color_buffer_float) GLEW_ARB_color_buffer_float = !_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT);
5442
  if (glewExperimental || GLEW_ARB_color_buffer_float) CONST_CAST(GLEW_ARB_color_buffer_float) = !_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT);
4859
#endif /* GL_ARB_color_buffer_float */
5443
#endif /* GL_ARB_color_buffer_float */
4860
#ifdef GL_ARB_depth_texture
5444
#ifdef GL_ARB_depth_texture
4861
  GLEW_ARB_depth_texture = glewGetExtension("GL_ARB_depth_texture");
5445
  CONST_CAST(GLEW_ARB_depth_texture) = glewGetExtension("GL_ARB_depth_texture");
4862
#endif /* GL_ARB_depth_texture */
5446
#endif /* GL_ARB_depth_texture */
4863
#ifdef GL_ARB_draw_buffers
5447
#ifdef GL_ARB_draw_buffers
4864
  GLEW_ARB_draw_buffers = glewGetExtension("GL_ARB_draw_buffers");
5448
  CONST_CAST(GLEW_ARB_draw_buffers) = glewGetExtension("GL_ARB_draw_buffers");
4865
  if (glewExperimental || GLEW_ARB_draw_buffers) GLEW_ARB_draw_buffers = !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
5449
  if (glewExperimental || GLEW_ARB_draw_buffers) CONST_CAST(GLEW_ARB_draw_buffers) = !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
4866
#endif /* GL_ARB_draw_buffers */
5450
#endif /* GL_ARB_draw_buffers */
4867
#ifdef GL_ARB_fragment_program
5451
#ifdef GL_ARB_fragment_program
4868
  GLEW_ARB_fragment_program = glewGetExtension("GL_ARB_fragment_program");
5452
  CONST_CAST(GLEW_ARB_fragment_program) = glewGetExtension("GL_ARB_fragment_program");
4869
#endif /* GL_ARB_fragment_program */
5453
#endif /* GL_ARB_fragment_program */
4870
#ifdef GL_ARB_fragment_program_shadow
5454
#ifdef GL_ARB_fragment_program_shadow
4871
  GLEW_ARB_fragment_program_shadow = glewGetExtension("GL_ARB_fragment_program_shadow");
5455
  CONST_CAST(GLEW_ARB_fragment_program_shadow) = glewGetExtension("GL_ARB_fragment_program_shadow");
4872
#endif /* GL_ARB_fragment_program_shadow */
5456
#endif /* GL_ARB_fragment_program_shadow */
4873
#ifdef GL_ARB_fragment_shader
5457
#ifdef GL_ARB_fragment_shader
4874
  GLEW_ARB_fragment_shader = glewGetExtension("GL_ARB_fragment_shader");
5458
  CONST_CAST(GLEW_ARB_fragment_shader) = glewGetExtension("GL_ARB_fragment_shader");
4875
#endif /* GL_ARB_fragment_shader */
5459
#endif /* GL_ARB_fragment_shader */
4876
#ifdef GL_ARB_half_float_pixel
5460
#ifdef GL_ARB_half_float_pixel
4877
  GLEW_ARB_half_float_pixel = glewGetExtension("GL_ARB_half_float_pixel");
5461
  CONST_CAST(GLEW_ARB_half_float_pixel) = glewGetExtension("GL_ARB_half_float_pixel");
4878
#endif /* GL_ARB_half_float_pixel */
5462
#endif /* GL_ARB_half_float_pixel */
4879
#ifdef GL_ARB_imaging
5463
#ifdef GL_ARB_imaging
4880
  GLEW_ARB_imaging = glewGetExtension("GL_ARB_imaging");
5464
  CONST_CAST(GLEW_ARB_imaging) = glewGetExtension("GL_ARB_imaging");
4881
  if (glewExperimental || GLEW_ARB_imaging) GLEW_ARB_imaging = !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT);
5465
  if (glewExperimental || GLEW_ARB_imaging) CONST_CAST(GLEW_ARB_imaging) = !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT);
4882
#endif /* GL_ARB_imaging */
5466
#endif /* GL_ARB_imaging */
4883
#ifdef GL_ARB_matrix_palette
5467
#ifdef GL_ARB_matrix_palette
4884
  GLEW_ARB_matrix_palette = glewGetExtension("GL_ARB_matrix_palette");
5468
  CONST_CAST(GLEW_ARB_matrix_palette) = glewGetExtension("GL_ARB_matrix_palette");
4885
  if (glewExperimental || GLEW_ARB_matrix_palette) GLEW_ARB_matrix_palette = !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT);
5469
  if (glewExperimental || GLEW_ARB_matrix_palette) CONST_CAST(GLEW_ARB_matrix_palette) = !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT);
4886
#endif /* GL_ARB_matrix_palette */
5470
#endif /* GL_ARB_matrix_palette */
4887
#ifdef GL_ARB_multisample
5471
#ifdef GL_ARB_multisample
4888
  GLEW_ARB_multisample = glewGetExtension("GL_ARB_multisample");
5472
  CONST_CAST(GLEW_ARB_multisample) = glewGetExtension("GL_ARB_multisample");
4889
  if (glewExperimental || GLEW_ARB_multisample) GLEW_ARB_multisample = !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
5473
  if (glewExperimental || GLEW_ARB_multisample) CONST_CAST(GLEW_ARB_multisample) = !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
4890
#endif /* GL_ARB_multisample */
5474
#endif /* GL_ARB_multisample */
4891
#ifdef GL_ARB_multitexture
5475
#ifdef GL_ARB_multitexture
4892
  GLEW_ARB_multitexture = glewGetExtension("GL_ARB_multitexture");
5476
  CONST_CAST(GLEW_ARB_multitexture) = glewGetExtension("GL_ARB_multitexture");
4893
  if (glewExperimental || GLEW_ARB_multitexture) GLEW_ARB_multitexture = !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT);
5477
  if (glewExperimental || GLEW_ARB_multitexture) CONST_CAST(GLEW_ARB_multitexture) = !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT);
4894
#endif /* GL_ARB_multitexture */
5478
#endif /* GL_ARB_multitexture */
4895
#ifdef GL_ARB_occlusion_query
5479
#ifdef GL_ARB_occlusion_query
4896
  GLEW_ARB_occlusion_query = glewGetExtension("GL_ARB_occlusion_query");
5480
  CONST_CAST(GLEW_ARB_occlusion_query) = glewGetExtension("GL_ARB_occlusion_query");
4897
  if (glewExperimental || GLEW_ARB_occlusion_query) GLEW_ARB_occlusion_query = !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
5481
  if (glewExperimental || GLEW_ARB_occlusion_query) CONST_CAST(GLEW_ARB_occlusion_query) = !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
4898
#endif /* GL_ARB_occlusion_query */
5482
#endif /* GL_ARB_occlusion_query */
4899
#ifdef GL_ARB_pixel_buffer_object
5483
#ifdef GL_ARB_pixel_buffer_object
4900
  GLEW_ARB_pixel_buffer_object = glewGetExtension("GL_ARB_pixel_buffer_object");
5484
  CONST_CAST(GLEW_ARB_pixel_buffer_object) = glewGetExtension("GL_ARB_pixel_buffer_object");
4901
#endif /* GL_ARB_pixel_buffer_object */
5485
#endif /* GL_ARB_pixel_buffer_object */
4902
#ifdef GL_ARB_point_parameters
5486
#ifdef GL_ARB_point_parameters
4903
  GLEW_ARB_point_parameters = glewGetExtension("GL_ARB_point_parameters");
5487
  CONST_CAST(GLEW_ARB_point_parameters) = glewGetExtension("GL_ARB_point_parameters");
4904
  if (glewExperimental || GLEW_ARB_point_parameters) GLEW_ARB_point_parameters = !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
5488
  if (glewExperimental || GLEW_ARB_point_parameters) CONST_CAST(GLEW_ARB_point_parameters) = !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
4905
#endif /* GL_ARB_point_parameters */
5489
#endif /* GL_ARB_point_parameters */
4906
#ifdef GL_ARB_point_sprite
5490
#ifdef GL_ARB_point_sprite
4907
  GLEW_ARB_point_sprite = glewGetExtension("GL_ARB_point_sprite");
5491
  CONST_CAST(GLEW_ARB_point_sprite) = glewGetExtension("GL_ARB_point_sprite");
4908
#endif /* GL_ARB_point_sprite */
5492
#endif /* GL_ARB_point_sprite */
4909
#ifdef GL_ARB_shader_objects
5493
#ifdef GL_ARB_shader_objects
4910
  GLEW_ARB_shader_objects = glewGetExtension("GL_ARB_shader_objects");
5494
  CONST_CAST(GLEW_ARB_shader_objects) = glewGetExtension("GL_ARB_shader_objects");
4911
  if (glewExperimental || GLEW_ARB_shader_objects) GLEW_ARB_shader_objects = !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT);
5495
  if (glewExperimental || GLEW_ARB_shader_objects) CONST_CAST(GLEW_ARB_shader_objects) = !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT);
4912
#endif /* GL_ARB_shader_objects */
5496
#endif /* GL_ARB_shader_objects */
4913
#ifdef GL_ARB_shading_language_100
5497
#ifdef GL_ARB_shading_language_100
4914
  GLEW_ARB_shading_language_100 = glewGetExtension("GL_ARB_shading_language_100");
5498
  CONST_CAST(GLEW_ARB_shading_language_100) = glewGetExtension("GL_ARB_shading_language_100");
4915
#endif /* GL_ARB_shading_language_100 */
5499
#endif /* GL_ARB_shading_language_100 */
4916
#ifdef GL_ARB_shadow
5500
#ifdef GL_ARB_shadow
4917
  GLEW_ARB_shadow = glewGetExtension("GL_ARB_shadow");
5501
  CONST_CAST(GLEW_ARB_shadow) = glewGetExtension("GL_ARB_shadow");
4918
#endif /* GL_ARB_shadow */
5502
#endif /* GL_ARB_shadow */
4919
#ifdef GL_ARB_shadow_ambient
5503
#ifdef GL_ARB_shadow_ambient
4920
  GLEW_ARB_shadow_ambient = glewGetExtension("GL_ARB_shadow_ambient");
5504
  CONST_CAST(GLEW_ARB_shadow_ambient) = glewGetExtension("GL_ARB_shadow_ambient");
4921
#endif /* GL_ARB_shadow_ambient */
5505
#endif /* GL_ARB_shadow_ambient */
4922
#ifdef GL_ARB_texture_border_clamp
5506
#ifdef GL_ARB_texture_border_clamp
4923
  GLEW_ARB_texture_border_clamp = glewGetExtension("GL_ARB_texture_border_clamp");
5507
  CONST_CAST(GLEW_ARB_texture_border_clamp) = glewGetExtension("GL_ARB_texture_border_clamp");
4924
#endif /* GL_ARB_texture_border_clamp */
5508
#endif /* GL_ARB_texture_border_clamp */
4925
#ifdef GL_ARB_texture_compression
5509
#ifdef GL_ARB_texture_compression
4926
  GLEW_ARB_texture_compression = glewGetExtension("GL_ARB_texture_compression");
5510
  CONST_CAST(GLEW_ARB_texture_compression) = glewGetExtension("GL_ARB_texture_compression");
4927
  if (glewExperimental || GLEW_ARB_texture_compression) GLEW_ARB_texture_compression = !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT);
5511
  if (glewExperimental || GLEW_ARB_texture_compression) CONST_CAST(GLEW_ARB_texture_compression) = !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT);
4928
#endif /* GL_ARB_texture_compression */
5512
#endif /* GL_ARB_texture_compression */
4929
#ifdef GL_ARB_texture_cube_map
5513
#ifdef GL_ARB_texture_cube_map
4930
  GLEW_ARB_texture_cube_map = glewGetExtension("GL_ARB_texture_cube_map");
5514
  CONST_CAST(GLEW_ARB_texture_cube_map) = glewGetExtension("GL_ARB_texture_cube_map");
4931
#endif /* GL_ARB_texture_cube_map */
5515
#endif /* GL_ARB_texture_cube_map */
4932
#ifdef GL_ARB_texture_env_add
5516
#ifdef GL_ARB_texture_env_add
4933
  GLEW_ARB_texture_env_add = glewGetExtension("GL_ARB_texture_env_add");
5517
  CONST_CAST(GLEW_ARB_texture_env_add) = glewGetExtension("GL_ARB_texture_env_add");
4934
#endif /* GL_ARB_texture_env_add */
5518
#endif /* GL_ARB_texture_env_add */
4935
#ifdef GL_ARB_texture_env_combine
5519
#ifdef GL_ARB_texture_env_combine
4936
  GLEW_ARB_texture_env_combine = glewGetExtension("GL_ARB_texture_env_combine");
5520
  CONST_CAST(GLEW_ARB_texture_env_combine) = glewGetExtension("GL_ARB_texture_env_combine");
4937
#endif /* GL_ARB_texture_env_combine */
5521
#endif /* GL_ARB_texture_env_combine */
4938
#ifdef GL_ARB_texture_env_crossbar
5522
#ifdef GL_ARB_texture_env_crossbar
4939
  GLEW_ARB_texture_env_crossbar = glewGetExtension("GL_ARB_texture_env_crossbar");
5523
  CONST_CAST(GLEW_ARB_texture_env_crossbar) = glewGetExtension("GL_ARB_texture_env_crossbar");
4940
#endif /* GL_ARB_texture_env_crossbar */
5524
#endif /* GL_ARB_texture_env_crossbar */
4941
#ifdef GL_ARB_texture_env_dot3
5525
#ifdef GL_ARB_texture_env_dot3
4942
  GLEW_ARB_texture_env_dot3 = glewGetExtension("GL_ARB_texture_env_dot3");
5526
  CONST_CAST(GLEW_ARB_texture_env_dot3) = glewGetExtension("GL_ARB_texture_env_dot3");
4943
#endif /* GL_ARB_texture_env_dot3 */
5527
#endif /* GL_ARB_texture_env_dot3 */
4944
#ifdef GL_ARB_texture_float
5528
#ifdef GL_ARB_texture_float
4945
  GLEW_ARB_texture_float = glewGetExtension("GL_ARB_texture_float");
5529
  CONST_CAST(GLEW_ARB_texture_float) = glewGetExtension("GL_ARB_texture_float");
4946
#endif /* GL_ARB_texture_float */
5530
#endif /* GL_ARB_texture_float */
4947
#ifdef GL_ARB_texture_mirrored_repeat
5531
#ifdef GL_ARB_texture_mirrored_repeat
4948
  GLEW_ARB_texture_mirrored_repeat = glewGetExtension("GL_ARB_texture_mirrored_repeat");
5532
  CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = glewGetExtension("GL_ARB_texture_mirrored_repeat");
4949
#endif /* GL_ARB_texture_mirrored_repeat */
5533
#endif /* GL_ARB_texture_mirrored_repeat */
4950
#ifdef GL_ARB_texture_non_power_of_two
5534
#ifdef GL_ARB_texture_non_power_of_two
4951
  GLEW_ARB_texture_non_power_of_two = glewGetExtension("GL_ARB_texture_non_power_of_two");
5535
  CONST_CAST(GLEW_ARB_texture_non_power_of_two) = glewGetExtension("GL_ARB_texture_non_power_of_two");
4952
#endif /* GL_ARB_texture_non_power_of_two */
5536
#endif /* GL_ARB_texture_non_power_of_two */
4953
#ifdef GL_ARB_texture_rectangle
5537
#ifdef GL_ARB_texture_rectangle
4954
  GLEW_ARB_texture_rectangle = glewGetExtension("GL_ARB_texture_rectangle");
5538
  CONST_CAST(GLEW_ARB_texture_rectangle) = glewGetExtension("GL_ARB_texture_rectangle");
4955
#endif /* GL_ARB_texture_rectangle */
5539
#endif /* GL_ARB_texture_rectangle */
4956
#ifdef GL_ARB_transpose_matrix
5540
#ifdef GL_ARB_transpose_matrix
4957
  GLEW_ARB_transpose_matrix = glewGetExtension("GL_ARB_transpose_matrix");
5541
  CONST_CAST(GLEW_ARB_transpose_matrix) = glewGetExtension("GL_ARB_transpose_matrix");
4958
  if (glewExperimental || GLEW_ARB_transpose_matrix) GLEW_ARB_transpose_matrix = !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT);
5542
  if (glewExperimental || GLEW_ARB_transpose_matrix) CONST_CAST(GLEW_ARB_transpose_matrix) = !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT);
4959
#endif /* GL_ARB_transpose_matrix */
5543
#endif /* GL_ARB_transpose_matrix */
4960
#ifdef GL_ARB_vertex_blend
5544
#ifdef GL_ARB_vertex_blend
4961
  GLEW_ARB_vertex_blend = glewGetExtension("GL_ARB_vertex_blend");
5545
  CONST_CAST(GLEW_ARB_vertex_blend) = glewGetExtension("GL_ARB_vertex_blend");
4962
  if (glewExperimental || GLEW_ARB_vertex_blend) GLEW_ARB_vertex_blend = !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT);
5546
  if (glewExperimental || GLEW_ARB_vertex_blend) CONST_CAST(GLEW_ARB_vertex_blend) = !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT);
4963
#endif /* GL_ARB_vertex_blend */
5547
#endif /* GL_ARB_vertex_blend */
4964
#ifdef GL_ARB_vertex_buffer_object
5548
#ifdef GL_ARB_vertex_buffer_object
4965
  GLEW_ARB_vertex_buffer_object = glewGetExtension("GL_ARB_vertex_buffer_object");
5549
  CONST_CAST(GLEW_ARB_vertex_buffer_object) = glewGetExtension("GL_ARB_vertex_buffer_object");
4966
  if (glewExperimental || GLEW_ARB_vertex_buffer_object) GLEW_ARB_vertex_buffer_object = !_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
5550
  if (glewExperimental || GLEW_ARB_vertex_buffer_object) CONST_CAST(GLEW_ARB_vertex_buffer_object) = !_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
4967
#endif /* GL_ARB_vertex_buffer_object */
5551
#endif /* GL_ARB_vertex_buffer_object */
4968
#ifdef GL_ARB_vertex_program
5552
#ifdef GL_ARB_vertex_program
4969
  GLEW_ARB_vertex_program = glewGetExtension("GL_ARB_vertex_program");
5553
  CONST_CAST(GLEW_ARB_vertex_program) = glewGetExtension("GL_ARB_vertex_program");
4970
  if (glewExperimental || GLEW_ARB_vertex_program) GLEW_ARB_vertex_program = !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
5554
  if (glewExperimental || GLEW_ARB_vertex_program) CONST_CAST(GLEW_ARB_vertex_program) = !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
4971
#endif /* GL_ARB_vertex_program */
5555
#endif /* GL_ARB_vertex_program */
4972
#ifdef GL_ARB_vertex_shader
5556
#ifdef GL_ARB_vertex_shader
4973
  GLEW_ARB_vertex_shader = glewGetExtension("GL_ARB_vertex_shader");
5557
  CONST_CAST(GLEW_ARB_vertex_shader) = glewGetExtension("GL_ARB_vertex_shader");
4974
  if (glewExperimental || GLEW_ARB_vertex_shader) { GLEW_ARB_vertex_shader = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); }
5558
  if (glewExperimental || GLEW_ARB_vertex_shader) CONST_CAST(GLEW_ARB_vertex_shader) = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
4975
#endif /* GL_ARB_vertex_shader */
5559
#endif /* GL_ARB_vertex_shader */
4976
#ifdef GL_ARB_window_pos
5560
#ifdef GL_ARB_window_pos
4977
  GLEW_ARB_window_pos = glewGetExtension("GL_ARB_window_pos");
5561
  CONST_CAST(GLEW_ARB_window_pos) = glewGetExtension("GL_ARB_window_pos");
4978
  if (glewExperimental || GLEW_ARB_window_pos) GLEW_ARB_window_pos = !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
5562
  if (glewExperimental || GLEW_ARB_window_pos) CONST_CAST(GLEW_ARB_window_pos) = !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
4979
#endif /* GL_ARB_window_pos */
5563
#endif /* GL_ARB_window_pos */
4980
#ifdef GL_ATIX_point_sprites
5564
#ifdef GL_ATIX_point_sprites
4981
  GLEW_ATIX_point_sprites = glewGetExtension("GL_ATIX_point_sprites");
5565
  CONST_CAST(GLEW_ATIX_point_sprites) = glewGetExtension("GL_ATIX_point_sprites");
4982
#endif /* GL_ATIX_point_sprites */
5566
#endif /* GL_ATIX_point_sprites */
4983
#ifdef GL_ATIX_texture_env_combine3
5567
#ifdef GL_ATIX_texture_env_combine3
4984
  GLEW_ATIX_texture_env_combine3 = glewGetExtension("GL_ATIX_texture_env_combine3");
5568
  CONST_CAST(GLEW_ATIX_texture_env_combine3) = glewGetExtension("GL_ATIX_texture_env_combine3");
4985
#endif /* GL_ATIX_texture_env_combine3 */
5569
#endif /* GL_ATIX_texture_env_combine3 */
4986
#ifdef GL_ATIX_texture_env_route
5570
#ifdef GL_ATIX_texture_env_route
4987
  GLEW_ATIX_texture_env_route = glewGetExtension("GL_ATIX_texture_env_route");
5571
  CONST_CAST(GLEW_ATIX_texture_env_route) = glewGetExtension("GL_ATIX_texture_env_route");
4988
#endif /* GL_ATIX_texture_env_route */
5572
#endif /* GL_ATIX_texture_env_route */
4989
#ifdef GL_ATIX_vertex_shader_output_point_size
5573
#ifdef GL_ATIX_vertex_shader_output_point_size
4990
  GLEW_ATIX_vertex_shader_output_point_size = glewGetExtension("GL_ATIX_vertex_shader_output_point_size");
5574
  CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = glewGetExtension("GL_ATIX_vertex_shader_output_point_size");
4991
#endif /* GL_ATIX_vertex_shader_output_point_size */
5575
#endif /* GL_ATIX_vertex_shader_output_point_size */
4992
#ifdef GL_ATI_draw_buffers
5576
#ifdef GL_ATI_draw_buffers
4993
  GLEW_ATI_draw_buffers = glewGetExtension("GL_ATI_draw_buffers");
5577
  CONST_CAST(GLEW_ATI_draw_buffers) = glewGetExtension("GL_ATI_draw_buffers");
4994
  if (glewExperimental || GLEW_ATI_draw_buffers) GLEW_ATI_draw_buffers = !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
5578
  if (glewExperimental || GLEW_ATI_draw_buffers) CONST_CAST(GLEW_ATI_draw_buffers) = !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
4995
#endif /* GL_ATI_draw_buffers */
5579
#endif /* GL_ATI_draw_buffers */
4996
#ifdef GL_ATI_element_array
5580
#ifdef GL_ATI_element_array
4997
  GLEW_ATI_element_array = glewGetExtension("GL_ATI_element_array");
5581
  CONST_CAST(GLEW_ATI_element_array) = glewGetExtension("GL_ATI_element_array");
4998
  if (glewExperimental || GLEW_ATI_element_array) GLEW_ATI_element_array = !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
5582
  if (glewExperimental || GLEW_ATI_element_array) CONST_CAST(GLEW_ATI_element_array) = !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
4999
#endif /* GL_ATI_element_array */
5583
#endif /* GL_ATI_element_array */
5000
#ifdef GL_ATI_envmap_bumpmap
5584
#ifdef GL_ATI_envmap_bumpmap
5001
  GLEW_ATI_envmap_bumpmap = glewGetExtension("GL_ATI_envmap_bumpmap");
5585
  CONST_CAST(GLEW_ATI_envmap_bumpmap) = glewGetExtension("GL_ATI_envmap_bumpmap");
5002
  if (glewExperimental || GLEW_ATI_envmap_bumpmap) GLEW_ATI_envmap_bumpmap = !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT);
5586
  if (glewExperimental || GLEW_ATI_envmap_bumpmap) CONST_CAST(GLEW_ATI_envmap_bumpmap) = !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT);
5003
#endif /* GL_ATI_envmap_bumpmap */
5587
#endif /* GL_ATI_envmap_bumpmap */
5004
#ifdef GL_ATI_fragment_shader
5588
#ifdef GL_ATI_fragment_shader
5005
  GLEW_ATI_fragment_shader = glewGetExtension("GL_ATI_fragment_shader");
5589
  CONST_CAST(GLEW_ATI_fragment_shader) = glewGetExtension("GL_ATI_fragment_shader");
5006
  if (glewExperimental || GLEW_ATI_fragment_shader) GLEW_ATI_fragment_shader = !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT);
5590
  if (glewExperimental || GLEW_ATI_fragment_shader) CONST_CAST(GLEW_ATI_fragment_shader) = !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT);
5007
#endif /* GL_ATI_fragment_shader */
5591
#endif /* GL_ATI_fragment_shader */
5008
#ifdef GL_ATI_map_object_buffer
5592
#ifdef GL_ATI_map_object_buffer
5009
  GLEW_ATI_map_object_buffer = glewGetExtension("GL_ATI_map_object_buffer");
5593
  CONST_CAST(GLEW_ATI_map_object_buffer) = glewGetExtension("GL_ATI_map_object_buffer");
5010
  if (glewExperimental || GLEW_ATI_map_object_buffer) GLEW_ATI_map_object_buffer = !_glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
5594
  if (glewExperimental || GLEW_ATI_map_object_buffer) CONST_CAST(GLEW_ATI_map_object_buffer) = !_glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
5011
#endif /* GL_ATI_map_object_buffer */
5595
#endif /* GL_ATI_map_object_buffer */
5012
#ifdef GL_ATI_pn_triangles
5596
#ifdef GL_ATI_pn_triangles
5013
  GLEW_ATI_pn_triangles = glewGetExtension("GL_ATI_pn_triangles");
5597
  CONST_CAST(GLEW_ATI_pn_triangles) = glewGetExtension("GL_ATI_pn_triangles");
5014
  if (glewExperimental || GLEW_ATI_pn_triangles) GLEW_ATI_pn_triangles = !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT);
5598
  if (glewExperimental || GLEW_ATI_pn_triangles) CONST_CAST(GLEW_ATI_pn_triangles) = !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT);
5015
#endif /* GL_ATI_pn_triangles */
5599
#endif /* GL_ATI_pn_triangles */
5016
#ifdef GL_ATI_separate_stencil
5600
#ifdef GL_ATI_separate_stencil
5017
  GLEW_ATI_separate_stencil = glewGetExtension("GL_ATI_separate_stencil");
5601
  CONST_CAST(GLEW_ATI_separate_stencil) = glewGetExtension("GL_ATI_separate_stencil");
5018
  if (glewExperimental || GLEW_ATI_separate_stencil) GLEW_ATI_separate_stencil = !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT);
5602
  if (glewExperimental || GLEW_ATI_separate_stencil) CONST_CAST(GLEW_ATI_separate_stencil) = !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT);
5019
#endif /* GL_ATI_separate_stencil */
5603
#endif /* GL_ATI_separate_stencil */
5604
#ifdef GL_ATI_shader_texture_lod
5605
  CONST_CAST(GLEW_ATI_shader_texture_lod) = glewGetExtension("GL_ATI_shader_texture_lod");
5606
#endif /* GL_ATI_shader_texture_lod */
5020
#ifdef GL_ATI_text_fragment_shader
5607
#ifdef GL_ATI_text_fragment_shader
5021
  GLEW_ATI_text_fragment_shader = glewGetExtension("GL_ATI_text_fragment_shader");
5608
  CONST_CAST(GLEW_ATI_text_fragment_shader) = glewGetExtension("GL_ATI_text_fragment_shader");
5022
#endif /* GL_ATI_text_fragment_shader */
5609
#endif /* GL_ATI_text_fragment_shader */
5023
#ifdef GL_ATI_texture_compression_3dc
5610
#ifdef GL_ATI_texture_compression_3dc
5024
  GLEW_ATI_texture_compression_3dc = glewGetExtension("GL_ATI_texture_compression_3dc");
5611
  CONST_CAST(GLEW_ATI_texture_compression_3dc) = glewGetExtension("GL_ATI_texture_compression_3dc");
5025
#endif /* GL_ATI_texture_compression_3dc */
5612
#endif /* GL_ATI_texture_compression_3dc */
5026
#ifdef GL_ATI_texture_env_combine3
5613
#ifdef GL_ATI_texture_env_combine3
5027
  GLEW_ATI_texture_env_combine3 = glewGetExtension("GL_ATI_texture_env_combine3");
5614
  CONST_CAST(GLEW_ATI_texture_env_combine3) = glewGetExtension("GL_ATI_texture_env_combine3");
5028
#endif /* GL_ATI_texture_env_combine3 */
5615
#endif /* GL_ATI_texture_env_combine3 */
5029
#ifdef GL_ATI_texture_float
5616
#ifdef GL_ATI_texture_float
5030
  GLEW_ATI_texture_float = glewGetExtension("GL_ATI_texture_float");
5617
  CONST_CAST(GLEW_ATI_texture_float) = glewGetExtension("GL_ATI_texture_float");
5031
#endif /* GL_ATI_texture_float */
5618
#endif /* GL_ATI_texture_float */
5032
#ifdef GL_ATI_texture_mirror_once
5619
#ifdef GL_ATI_texture_mirror_once
5033
  GLEW_ATI_texture_mirror_once = glewGetExtension("GL_ATI_texture_mirror_once");
5620
  CONST_CAST(GLEW_ATI_texture_mirror_once) = glewGetExtension("GL_ATI_texture_mirror_once");
5034
#endif /* GL_ATI_texture_mirror_once */
5621
#endif /* GL_ATI_texture_mirror_once */
5035
#ifdef GL_ATI_vertex_array_object
5622
#ifdef GL_ATI_vertex_array_object
5036
  GLEW_ATI_vertex_array_object = glewGetExtension("GL_ATI_vertex_array_object");
5623
  CONST_CAST(GLEW_ATI_vertex_array_object) = glewGetExtension("GL_ATI_vertex_array_object");
5037
  if (glewExperimental || GLEW_ATI_vertex_array_object) GLEW_ATI_vertex_array_object = !_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT);
5624
  if (glewExperimental || GLEW_ATI_vertex_array_object) CONST_CAST(GLEW_ATI_vertex_array_object) = !_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT);
5038
#endif /* GL_ATI_vertex_array_object */
5625
#endif /* GL_ATI_vertex_array_object */
5039
#ifdef GL_ATI_vertex_attrib_array_object
5626
#ifdef GL_ATI_vertex_attrib_array_object
5040
  GLEW_ATI_vertex_attrib_array_object = glewGetExtension("GL_ATI_vertex_attrib_array_object");
5627
  CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = glewGetExtension("GL_ATI_vertex_attrib_array_object");
5041
  if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) GLEW_ATI_vertex_attrib_array_object = !_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_VAR_INIT);
5628
  if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = !_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_VAR_INIT);
5042
#endif /* GL_ATI_vertex_attrib_array_object */
5629
#endif /* GL_ATI_vertex_attrib_array_object */
5043
#ifdef GL_ATI_vertex_streams
5630
#ifdef GL_ATI_vertex_streams
5044
  GLEW_ATI_vertex_streams = glewGetExtension("GL_ATI_vertex_streams");
5631
  CONST_CAST(GLEW_ATI_vertex_streams) = glewGetExtension("GL_ATI_vertex_streams");
5045
  if (glewExperimental || GLEW_ATI_vertex_streams) GLEW_ATI_vertex_streams = !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT);
5632
  if (glewExperimental || GLEW_ATI_vertex_streams) CONST_CAST(GLEW_ATI_vertex_streams) = !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT);
5046
#endif /* GL_ATI_vertex_streams */
5633
#endif /* GL_ATI_vertex_streams */
5047
#ifdef GL_EXT_422_pixels
5634
#ifdef GL_EXT_422_pixels
5048
  GLEW_EXT_422_pixels = glewGetExtension("GL_EXT_422_pixels");
5635
  CONST_CAST(GLEW_EXT_422_pixels) = glewGetExtension("GL_EXT_422_pixels");
5049
#endif /* GL_EXT_422_pixels */
5636
#endif /* GL_EXT_422_pixels */
5050
#ifdef GL_EXT_Cg_shader
5637
#ifdef GL_EXT_Cg_shader
5051
  GLEW_EXT_Cg_shader = glewGetExtension("GL_EXT_Cg_shader");
5638
  CONST_CAST(GLEW_EXT_Cg_shader) = glewGetExtension("GL_EXT_Cg_shader");
5052
#endif /* GL_EXT_Cg_shader */
5639
#endif /* GL_EXT_Cg_shader */
5053
#ifdef GL_EXT_abgr
5640
#ifdef GL_EXT_abgr
5054
  GLEW_EXT_abgr = glewGetExtension("GL_EXT_abgr");
5641
  CONST_CAST(GLEW_EXT_abgr) = glewGetExtension("GL_EXT_abgr");
5055
#endif /* GL_EXT_abgr */
5642
#endif /* GL_EXT_abgr */
5056
#ifdef GL_EXT_bgra
5643
#ifdef GL_EXT_bgra
5057
  GLEW_EXT_bgra = glewGetExtension("GL_EXT_bgra");
5644
  CONST_CAST(GLEW_EXT_bgra) = glewGetExtension("GL_EXT_bgra");
5058
#endif /* GL_EXT_bgra */
5645
#endif /* GL_EXT_bgra */
5646
#ifdef GL_EXT_bindable_uniform
5647
  CONST_CAST(GLEW_EXT_bindable_uniform) = glewGetExtension("GL_EXT_bindable_uniform");
5648
  if (glewExperimental || GLEW_EXT_bindable_uniform) CONST_CAST(GLEW_EXT_bindable_uniform) = !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT);
5649
#endif /* GL_EXT_bindable_uniform */
5059
#ifdef GL_EXT_blend_color
5650
#ifdef GL_EXT_blend_color
5060
  GLEW_EXT_blend_color = glewGetExtension("GL_EXT_blend_color");
5651
  CONST_CAST(GLEW_EXT_blend_color) = glewGetExtension("GL_EXT_blend_color");
5061
  if (glewExperimental || GLEW_EXT_blend_color) GLEW_EXT_blend_color = !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT);
5652
  if (glewExperimental || GLEW_EXT_blend_color) CONST_CAST(GLEW_EXT_blend_color) = !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT);
5062
#endif /* GL_EXT_blend_color */
5653
#endif /* GL_EXT_blend_color */
5063
#ifdef GL_EXT_blend_equation_separate
5654
#ifdef GL_EXT_blend_equation_separate
5064
  GLEW_EXT_blend_equation_separate = glewGetExtension("GL_EXT_blend_equation_separate");
5655
  CONST_CAST(GLEW_EXT_blend_equation_separate) = glewGetExtension("GL_EXT_blend_equation_separate");
5065
  if (glewExperimental || GLEW_EXT_blend_equation_separate) GLEW_EXT_blend_equation_separate = !_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_VAR_INIT);
5656
  if (glewExperimental || GLEW_EXT_blend_equation_separate) CONST_CAST(GLEW_EXT_blend_equation_separate) = !_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_VAR_INIT);
5066
#endif /* GL_EXT_blend_equation_separate */
5657
#endif /* GL_EXT_blend_equation_separate */
5067
#ifdef GL_EXT_blend_func_separate
5658
#ifdef GL_EXT_blend_func_separate
5068
  GLEW_EXT_blend_func_separate = glewGetExtension("GL_EXT_blend_func_separate");
5659
  CONST_CAST(GLEW_EXT_blend_func_separate) = glewGetExtension("GL_EXT_blend_func_separate");
5069
  if (glewExperimental || GLEW_EXT_blend_func_separate) GLEW_EXT_blend_func_separate = !_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_VAR_INIT);
5660
  if (glewExperimental || GLEW_EXT_blend_func_separate) CONST_CAST(GLEW_EXT_blend_func_separate) = !_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_VAR_INIT);
5070
#endif /* GL_EXT_blend_func_separate */
5661
#endif /* GL_EXT_blend_func_separate */
5071
#ifdef GL_EXT_blend_logic_op
5662
#ifdef GL_EXT_blend_logic_op
5072
  GLEW_EXT_blend_logic_op = glewGetExtension("GL_EXT_blend_logic_op");
5663
  CONST_CAST(GLEW_EXT_blend_logic_op) = glewGetExtension("GL_EXT_blend_logic_op");
5073
#endif /* GL_EXT_blend_logic_op */
5664
#endif /* GL_EXT_blend_logic_op */
5074
#ifdef GL_EXT_blend_minmax
5665
#ifdef GL_EXT_blend_minmax
5075
  GLEW_EXT_blend_minmax = glewGetExtension("GL_EXT_blend_minmax");
5666
  CONST_CAST(GLEW_EXT_blend_minmax) = glewGetExtension("GL_EXT_blend_minmax");
5076
  if (glewExperimental || GLEW_EXT_blend_minmax) GLEW_EXT_blend_minmax = !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT);
5667
  if (glewExperimental || GLEW_EXT_blend_minmax) CONST_CAST(GLEW_EXT_blend_minmax) = !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT);
5077
#endif /* GL_EXT_blend_minmax */
5668
#endif /* GL_EXT_blend_minmax */
5078
#ifdef GL_EXT_blend_subtract
5669
#ifdef GL_EXT_blend_subtract
5079
  GLEW_EXT_blend_subtract = glewGetExtension("GL_EXT_blend_subtract");
5670
  CONST_CAST(GLEW_EXT_blend_subtract) = glewGetExtension("GL_EXT_blend_subtract");
5080
#endif /* GL_EXT_blend_subtract */
5671
#endif /* GL_EXT_blend_subtract */
5081
#ifdef GL_EXT_clip_volume_hint
5672
#ifdef GL_EXT_clip_volume_hint
5082
  GLEW_EXT_clip_volume_hint = glewGetExtension("GL_EXT_clip_volume_hint");
5673
  CONST_CAST(GLEW_EXT_clip_volume_hint) = glewGetExtension("GL_EXT_clip_volume_hint");
5083
#endif /* GL_EXT_clip_volume_hint */
5674
#endif /* GL_EXT_clip_volume_hint */
5084
#ifdef GL_EXT_cmyka
5675
#ifdef GL_EXT_cmyka
5085
  GLEW_EXT_cmyka = glewGetExtension("GL_EXT_cmyka");
5676
  CONST_CAST(GLEW_EXT_cmyka) = glewGetExtension("GL_EXT_cmyka");
5086
#endif /* GL_EXT_cmyka */
5677
#endif /* GL_EXT_cmyka */
5087
#ifdef GL_EXT_color_subtable
5678
#ifdef GL_EXT_color_subtable
5088
  GLEW_EXT_color_subtable = glewGetExtension("GL_EXT_color_subtable");
5679
  CONST_CAST(GLEW_EXT_color_subtable) = glewGetExtension("GL_EXT_color_subtable");
5089
  if (glewExperimental || GLEW_EXT_color_subtable) GLEW_EXT_color_subtable = !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT);
5680
  if (glewExperimental || GLEW_EXT_color_subtable) CONST_CAST(GLEW_EXT_color_subtable) = !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT);
5090
#endif /* GL_EXT_color_subtable */
5681
#endif /* GL_EXT_color_subtable */
5091
#ifdef GL_EXT_compiled_vertex_array
5682
#ifdef GL_EXT_compiled_vertex_array
5092
  GLEW_EXT_compiled_vertex_array = glewGetExtension("GL_EXT_compiled_vertex_array");
5683
  CONST_CAST(GLEW_EXT_compiled_vertex_array) = glewGetExtension("GL_EXT_compiled_vertex_array");
5093
  if (glewExperimental || GLEW_EXT_compiled_vertex_array) GLEW_EXT_compiled_vertex_array = !_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT);
5684
  if (glewExperimental || GLEW_EXT_compiled_vertex_array) CONST_CAST(GLEW_EXT_compiled_vertex_array) = !_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT);
5094
#endif /* GL_EXT_compiled_vertex_array */
5685
#endif /* GL_EXT_compiled_vertex_array */
5095
#ifdef GL_EXT_convolution
5686
#ifdef GL_EXT_convolution
5096
  GLEW_EXT_convolution = glewGetExtension("GL_EXT_convolution");
5687
  CONST_CAST(GLEW_EXT_convolution) = glewGetExtension("GL_EXT_convolution");
5097
  if (glewExperimental || GLEW_EXT_convolution) GLEW_EXT_convolution = !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT);
5688
  if (glewExperimental || GLEW_EXT_convolution) CONST_CAST(GLEW_EXT_convolution) = !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT);
5098
#endif /* GL_EXT_convolution */
5689
#endif /* GL_EXT_convolution */
5099
#ifdef GL_EXT_coordinate_frame
5690
#ifdef GL_EXT_coordinate_frame
5100
  GLEW_EXT_coordinate_frame = glewGetExtension("GL_EXT_coordinate_frame");
5691
  CONST_CAST(GLEW_EXT_coordinate_frame) = glewGetExtension("GL_EXT_coordinate_frame");
5101
  if (glewExperimental || GLEW_EXT_coordinate_frame) GLEW_EXT_coordinate_frame = !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT);
5692
  if (glewExperimental || GLEW_EXT_coordinate_frame) CONST_CAST(GLEW_EXT_coordinate_frame) = !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT);
5102
#endif /* GL_EXT_coordinate_frame */
5693
#endif /* GL_EXT_coordinate_frame */
5103
#ifdef GL_EXT_copy_texture
5694
#ifdef GL_EXT_copy_texture
5104
  GLEW_EXT_copy_texture = glewGetExtension("GL_EXT_copy_texture");
5695
  CONST_CAST(GLEW_EXT_copy_texture) = glewGetExtension("GL_EXT_copy_texture");
5105
  if (glewExperimental || GLEW_EXT_copy_texture) GLEW_EXT_copy_texture = !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT);
5696
  if (glewExperimental || GLEW_EXT_copy_texture) CONST_CAST(GLEW_EXT_copy_texture) = !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT);
5106
#endif /* GL_EXT_copy_texture */
5697
#endif /* GL_EXT_copy_texture */
5107
#ifdef GL_EXT_cull_vertex
5698
#ifdef GL_EXT_cull_vertex
5108
  GLEW_EXT_cull_vertex = glewGetExtension("GL_EXT_cull_vertex");
5699
  CONST_CAST(GLEW_EXT_cull_vertex) = glewGetExtension("GL_EXT_cull_vertex");
5109
  if (glewExperimental || GLEW_EXT_cull_vertex) GLEW_EXT_cull_vertex = !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
5700
  if (glewExperimental || GLEW_EXT_cull_vertex) CONST_CAST(GLEW_EXT_cull_vertex) = !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
5110
#endif /* GL_EXT_cull_vertex */
5701
#endif /* GL_EXT_cull_vertex */
5111
#ifdef GL_EXT_depth_bounds_test
5702
#ifdef GL_EXT_depth_bounds_test
5112
  GLEW_EXT_depth_bounds_test = glewGetExtension("GL_EXT_depth_bounds_test");
5703
  CONST_CAST(GLEW_EXT_depth_bounds_test) = glewGetExtension("GL_EXT_depth_bounds_test");
5113
  if (glewExperimental || GLEW_EXT_depth_bounds_test) GLEW_EXT_depth_bounds_test = !_glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_VAR_INIT);
5704
  if (glewExperimental || GLEW_EXT_depth_bounds_test) CONST_CAST(GLEW_EXT_depth_bounds_test) = !_glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_VAR_INIT);
5114
#endif /* GL_EXT_depth_bounds_test */
5705
#endif /* GL_EXT_depth_bounds_test */
5706
#ifdef GL_EXT_draw_buffers2
5707
  CONST_CAST(GLEW_EXT_draw_buffers2) = glewGetExtension("GL_EXT_draw_buffers2");
5708
  if (glewExperimental || GLEW_EXT_draw_buffers2) CONST_CAST(GLEW_EXT_draw_buffers2) = !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT);
5709
#endif /* GL_EXT_draw_buffers2 */
5710
#ifdef GL_EXT_draw_instanced
5711
  CONST_CAST(GLEW_EXT_draw_instanced) = glewGetExtension("GL_EXT_draw_instanced");
5712
  if (glewExperimental || GLEW_EXT_draw_instanced) CONST_CAST(GLEW_EXT_draw_instanced) = !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT);
5713
#endif /* GL_EXT_draw_instanced */
5115
#ifdef GL_EXT_draw_range_elements
5714
#ifdef GL_EXT_draw_range_elements
5116
  GLEW_EXT_draw_range_elements = glewGetExtension("GL_EXT_draw_range_elements");
5715
  CONST_CAST(GLEW_EXT_draw_range_elements) = glewGetExtension("GL_EXT_draw_range_elements");
5117
  if (glewExperimental || GLEW_EXT_draw_range_elements) GLEW_EXT_draw_range_elements = !_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_VAR_INIT);
5716
  if (glewExperimental || GLEW_EXT_draw_range_elements) CONST_CAST(GLEW_EXT_draw_range_elements) = !_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_VAR_INIT);
5118
#endif /* GL_EXT_draw_range_elements */
5717
#endif /* GL_EXT_draw_range_elements */
5119
#ifdef GL_EXT_fog_coord
5718
#ifdef GL_EXT_fog_coord
5120
  GLEW_EXT_fog_coord = glewGetExtension("GL_EXT_fog_coord");
5719
  CONST_CAST(GLEW_EXT_fog_coord) = glewGetExtension("GL_EXT_fog_coord");
5121
  if (glewExperimental || GLEW_EXT_fog_coord) GLEW_EXT_fog_coord = !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT);
5720
  if (glewExperimental || GLEW_EXT_fog_coord) CONST_CAST(GLEW_EXT_fog_coord) = !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT);
5122
#endif /* GL_EXT_fog_coord */
5721
#endif /* GL_EXT_fog_coord */
5123
#ifdef GL_EXT_fragment_lighting
5722
#ifdef GL_EXT_fragment_lighting
5124
  GLEW_EXT_fragment_lighting = glewGetExtension("GL_EXT_fragment_lighting");
5723
  CONST_CAST(GLEW_EXT_fragment_lighting) = glewGetExtension("GL_EXT_fragment_lighting");
5125
  if (glewExperimental || GLEW_EXT_fragment_lighting) GLEW_EXT_fragment_lighting = !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT);
5724
  if (glewExperimental || GLEW_EXT_fragment_lighting) CONST_CAST(GLEW_EXT_fragment_lighting) = !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT);
5126
#endif /* GL_EXT_fragment_lighting */
5725
#endif /* GL_EXT_fragment_lighting */
5726
#ifdef GL_EXT_framebuffer_blit
5727
  CONST_CAST(GLEW_EXT_framebuffer_blit) = glewGetExtension("GL_EXT_framebuffer_blit");
5728
  if (glewExperimental || GLEW_EXT_framebuffer_blit) CONST_CAST(GLEW_EXT_framebuffer_blit) = !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT);
5729
#endif /* GL_EXT_framebuffer_blit */
5730
#ifdef GL_EXT_framebuffer_multisample
5731
  CONST_CAST(GLEW_EXT_framebuffer_multisample) = glewGetExtension("GL_EXT_framebuffer_multisample");
5732
  if (glewExperimental || GLEW_EXT_framebuffer_multisample) CONST_CAST(GLEW_EXT_framebuffer_multisample) = !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
5733
#endif /* GL_EXT_framebuffer_multisample */
5127
#ifdef GL_EXT_framebuffer_object
5734
#ifdef GL_EXT_framebuffer_object
5128
  GLEW_EXT_framebuffer_object = glewGetExtension("GL_EXT_framebuffer_object");
5735
  CONST_CAST(GLEW_EXT_framebuffer_object) = glewGetExtension("GL_EXT_framebuffer_object");
5129
  if (glewExperimental || GLEW_EXT_framebuffer_object) GLEW_EXT_framebuffer_object = !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
5736
  if (glewExperimental || GLEW_EXT_framebuffer_object) CONST_CAST(GLEW_EXT_framebuffer_object) = !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
5130
#endif /* GL_EXT_framebuffer_object */
5737
#endif /* GL_EXT_framebuffer_object */
5738
#ifdef GL_EXT_framebuffer_sRGB
5739
  CONST_CAST(GLEW_EXT_framebuffer_sRGB) = glewGetExtension("GL_EXT_framebuffer_sRGB");
5740
#endif /* GL_EXT_framebuffer_sRGB */
5741
#ifdef GL_EXT_geometry_shader4
5742
  CONST_CAST(GLEW_EXT_geometry_shader4) = glewGetExtension("GL_EXT_geometry_shader4");
5743
  if (glewExperimental || GLEW_EXT_geometry_shader4) CONST_CAST(GLEW_EXT_geometry_shader4) = !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
5744
#endif /* GL_EXT_geometry_shader4 */
5745
#ifdef GL_EXT_gpu_program_parameters
5746
  CONST_CAST(GLEW_EXT_gpu_program_parameters) = glewGetExtension("GL_EXT_gpu_program_parameters");
5747
  if (glewExperimental || GLEW_EXT_gpu_program_parameters) CONST_CAST(GLEW_EXT_gpu_program_parameters) = !_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
5748
#endif /* GL_EXT_gpu_program_parameters */
5749
#ifdef GL_EXT_gpu_shader4
5750
  CONST_CAST(GLEW_EXT_gpu_shader4) = glewGetExtension("GL_EXT_gpu_shader4");
5751
  if (glewExperimental || GLEW_EXT_gpu_shader4) CONST_CAST(GLEW_EXT_gpu_shader4) = !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
5752
#endif /* GL_EXT_gpu_shader4 */
5131
#ifdef GL_EXT_histogram
5753
#ifdef GL_EXT_histogram
5132
  GLEW_EXT_histogram = glewGetExtension("GL_EXT_histogram");
5754
  CONST_CAST(GLEW_EXT_histogram) = glewGetExtension("GL_EXT_histogram");
5133
  if (glewExperimental || GLEW_EXT_histogram) GLEW_EXT_histogram = !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT);
5755
  if (glewExperimental || GLEW_EXT_histogram) CONST_CAST(GLEW_EXT_histogram) = !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT);
5134
#endif /* GL_EXT_histogram */
5756
#endif /* GL_EXT_histogram */
5135
#ifdef GL_EXT_index_array_formats
5757
#ifdef GL_EXT_index_array_formats
5136
  GLEW_EXT_index_array_formats = glewGetExtension("GL_EXT_index_array_formats");
5758
  CONST_CAST(GLEW_EXT_index_array_formats) = glewGetExtension("GL_EXT_index_array_formats");
5137
#endif /* GL_EXT_index_array_formats */
5759
#endif /* GL_EXT_index_array_formats */
5138
#ifdef GL_EXT_index_func
5760
#ifdef GL_EXT_index_func
5139
  GLEW_EXT_index_func = glewGetExtension("GL_EXT_index_func");
5761
  CONST_CAST(GLEW_EXT_index_func) = glewGetExtension("GL_EXT_index_func");
5140
  if (glewExperimental || GLEW_EXT_index_func) GLEW_EXT_index_func = !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT);
5762
  if (glewExperimental || GLEW_EXT_index_func) CONST_CAST(GLEW_EXT_index_func) = !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT);
5141
#endif /* GL_EXT_index_func */
5763
#endif /* GL_EXT_index_func */
5142
#ifdef GL_EXT_index_material
5764
#ifdef GL_EXT_index_material
5143
  GLEW_EXT_index_material = glewGetExtension("GL_EXT_index_material");
5765
  CONST_CAST(GLEW_EXT_index_material) = glewGetExtension("GL_EXT_index_material");
5144
  if (glewExperimental || GLEW_EXT_index_material) GLEW_EXT_index_material = !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT);
5766
  if (glewExperimental || GLEW_EXT_index_material) CONST_CAST(GLEW_EXT_index_material) = !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT);
5145
#endif /* GL_EXT_index_material */
5767
#endif /* GL_EXT_index_material */
5146
#ifdef GL_EXT_index_texture
5768
#ifdef GL_EXT_index_texture
5147
  GLEW_EXT_index_texture = glewGetExtension("GL_EXT_index_texture");
5769
  CONST_CAST(GLEW_EXT_index_texture) = glewGetExtension("GL_EXT_index_texture");
5148
#endif /* GL_EXT_index_texture */
5770
#endif /* GL_EXT_index_texture */
5149
#ifdef GL_EXT_light_texture
5771
#ifdef GL_EXT_light_texture
5150
  GLEW_EXT_light_texture = glewGetExtension("GL_EXT_light_texture");
5772
  CONST_CAST(GLEW_EXT_light_texture) = glewGetExtension("GL_EXT_light_texture");
5151
  if (glewExperimental || GLEW_EXT_light_texture) GLEW_EXT_light_texture = !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT);
5773
  if (glewExperimental || GLEW_EXT_light_texture) CONST_CAST(GLEW_EXT_light_texture) = !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT);
5152
#endif /* GL_EXT_light_texture */
5774
#endif /* GL_EXT_light_texture */
5153
#ifdef GL_EXT_misc_attribute
5775
#ifdef GL_EXT_misc_attribute
5154
  GLEW_EXT_misc_attribute = glewGetExtension("GL_EXT_misc_attribute");
5776
  CONST_CAST(GLEW_EXT_misc_attribute) = glewGetExtension("GL_EXT_misc_attribute");
5155
#endif /* GL_EXT_misc_attribute */
5777
#endif /* GL_EXT_misc_attribute */
5156
#ifdef GL_EXT_multi_draw_arrays
5778
#ifdef GL_EXT_multi_draw_arrays
5157
  GLEW_EXT_multi_draw_arrays = glewGetExtension("GL_EXT_multi_draw_arrays");
5779
  CONST_CAST(GLEW_EXT_multi_draw_arrays) = glewGetExtension("GL_EXT_multi_draw_arrays");
5158
  if (glewExperimental || GLEW_EXT_multi_draw_arrays) GLEW_EXT_multi_draw_arrays = !_glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
5780
  if (glewExperimental || GLEW_EXT_multi_draw_arrays) CONST_CAST(GLEW_EXT_multi_draw_arrays) = !_glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
5159
#endif /* GL_EXT_multi_draw_arrays */
5781
#endif /* GL_EXT_multi_draw_arrays */
5160
#ifdef GL_EXT_multisample
5782
#ifdef GL_EXT_multisample
5161
  GLEW_EXT_multisample = glewGetExtension("GL_EXT_multisample");
5783
  CONST_CAST(GLEW_EXT_multisample) = glewGetExtension("GL_EXT_multisample");
5162
  if (glewExperimental || GLEW_EXT_multisample) GLEW_EXT_multisample = !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
5784
  if (glewExperimental || GLEW_EXT_multisample) CONST_CAST(GLEW_EXT_multisample) = !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
5163
#endif /* GL_EXT_multisample */
5785
#endif /* GL_EXT_multisample */
5786
#ifdef GL_EXT_packed_depth_stencil
5787
  CONST_CAST(GLEW_EXT_packed_depth_stencil) = glewGetExtension("GL_EXT_packed_depth_stencil");
5788
#endif /* GL_EXT_packed_depth_stencil */
5789
#ifdef GL_EXT_packed_float
5790
  CONST_CAST(GLEW_EXT_packed_float) = glewGetExtension("GL_EXT_packed_float");
5791
#endif /* GL_EXT_packed_float */
5164
#ifdef GL_EXT_packed_pixels
5792
#ifdef GL_EXT_packed_pixels
5165
  GLEW_EXT_packed_pixels = glewGetExtension("GL_EXT_packed_pixels");
5793
  CONST_CAST(GLEW_EXT_packed_pixels) = glewGetExtension("GL_EXT_packed_pixels");
5166
#endif /* GL_EXT_packed_pixels */
5794
#endif /* GL_EXT_packed_pixels */
5167
#ifdef GL_EXT_paletted_texture
5795
#ifdef GL_EXT_paletted_texture
5168
  GLEW_EXT_paletted_texture = glewGetExtension("GL_EXT_paletted_texture");
5796
  CONST_CAST(GLEW_EXT_paletted_texture) = glewGetExtension("GL_EXT_paletted_texture");
5169
  if (glewExperimental || GLEW_EXT_paletted_texture) GLEW_EXT_paletted_texture = !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT);
5797
  if (glewExperimental || GLEW_EXT_paletted_texture) CONST_CAST(GLEW_EXT_paletted_texture) = !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT);
5170
#endif /* GL_EXT_paletted_texture */
5798
#endif /* GL_EXT_paletted_texture */
5171
#ifdef GL_EXT_pixel_buffer_object
5799
#ifdef GL_EXT_pixel_buffer_object
5172
  GLEW_EXT_pixel_buffer_object = glewGetExtension("GL_EXT_pixel_buffer_object");
5800
  CONST_CAST(GLEW_EXT_pixel_buffer_object) = glewGetExtension("GL_EXT_pixel_buffer_object");
5173
#endif /* GL_EXT_pixel_buffer_object */
5801
#endif /* GL_EXT_pixel_buffer_object */
5174
#ifdef GL_EXT_pixel_transform
5802
#ifdef GL_EXT_pixel_transform
5175
  GLEW_EXT_pixel_transform = glewGetExtension("GL_EXT_pixel_transform");
5803
  CONST_CAST(GLEW_EXT_pixel_transform) = glewGetExtension("GL_EXT_pixel_transform");
5176
  if (glewExperimental || GLEW_EXT_pixel_transform) GLEW_EXT_pixel_transform = !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT);
5804
  if (glewExperimental || GLEW_EXT_pixel_transform) CONST_CAST(GLEW_EXT_pixel_transform) = !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT);
5177
#endif /* GL_EXT_pixel_transform */
5805
#endif /* GL_EXT_pixel_transform */
5178
#ifdef GL_EXT_pixel_transform_color_table
5806
#ifdef GL_EXT_pixel_transform_color_table
5179
  GLEW_EXT_pixel_transform_color_table = glewGetExtension("GL_EXT_pixel_transform_color_table");
5807
  CONST_CAST(GLEW_EXT_pixel_transform_color_table) = glewGetExtension("GL_EXT_pixel_transform_color_table");
5180
#endif /* GL_EXT_pixel_transform_color_table */
5808
#endif /* GL_EXT_pixel_transform_color_table */
5181
#ifdef GL_EXT_point_parameters
5809
#ifdef GL_EXT_point_parameters
5182
  GLEW_EXT_point_parameters = glewGetExtension("GL_EXT_point_parameters");
5810
  CONST_CAST(GLEW_EXT_point_parameters) = glewGetExtension("GL_EXT_point_parameters");
5183
  if (glewExperimental || GLEW_EXT_point_parameters) GLEW_EXT_point_parameters = !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
5811
  if (glewExperimental || GLEW_EXT_point_parameters) CONST_CAST(GLEW_EXT_point_parameters) = !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
5184
#endif /* GL_EXT_point_parameters */
5812
#endif /* GL_EXT_point_parameters */
5185
#ifdef GL_EXT_polygon_offset
5813
#ifdef GL_EXT_polygon_offset
5186
  GLEW_EXT_polygon_offset = glewGetExtension("GL_EXT_polygon_offset");
5814
  CONST_CAST(GLEW_EXT_polygon_offset) = glewGetExtension("GL_EXT_polygon_offset");
5187
  if (glewExperimental || GLEW_EXT_polygon_offset) GLEW_EXT_polygon_offset = !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT);
5815
  if (glewExperimental || GLEW_EXT_polygon_offset) CONST_CAST(GLEW_EXT_polygon_offset) = !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT);
5188
#endif /* GL_EXT_polygon_offset */
5816
#endif /* GL_EXT_polygon_offset */
5189
#ifdef GL_EXT_rescale_normal
5817
#ifdef GL_EXT_rescale_normal
5190
  GLEW_EXT_rescale_normal = glewGetExtension("GL_EXT_rescale_normal");
5818
  CONST_CAST(GLEW_EXT_rescale_normal) = glewGetExtension("GL_EXT_rescale_normal");
5191
#endif /* GL_EXT_rescale_normal */
5819
#endif /* GL_EXT_rescale_normal */
5192
#ifdef GL_EXT_scene_marker
5820
#ifdef GL_EXT_scene_marker
5193
  GLEW_EXT_scene_marker = glewGetExtension("GL_EXT_scene_marker");
5821
  CONST_CAST(GLEW_EXT_scene_marker) = glewGetExtension("GL_EXT_scene_marker");
5194
  if (glewExperimental || GLEW_EXT_scene_marker) GLEW_EXT_scene_marker = !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT);
5822
  if (glewExperimental || GLEW_EXT_scene_marker) CONST_CAST(GLEW_EXT_scene_marker) = !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT);
5195
#endif /* GL_EXT_scene_marker */
5823
#endif /* GL_EXT_scene_marker */
5196
#ifdef GL_EXT_secondary_color
5824
#ifdef GL_EXT_secondary_color
5197
  GLEW_EXT_secondary_color = glewGetExtension("GL_EXT_secondary_color");
5825
  CONST_CAST(GLEW_EXT_secondary_color) = glewGetExtension("GL_EXT_secondary_color");
5198
  if (glewExperimental || GLEW_EXT_secondary_color) GLEW_EXT_secondary_color = !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT);
5826
  if (glewExperimental || GLEW_EXT_secondary_color) CONST_CAST(GLEW_EXT_secondary_color) = !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT);
5199
#endif /* GL_EXT_secondary_color */
5827
#endif /* GL_EXT_secondary_color */
5200
#ifdef GL_EXT_separate_specular_color
5828
#ifdef GL_EXT_separate_specular_color
5201
  GLEW_EXT_separate_specular_color = glewGetExtension("GL_EXT_separate_specular_color");
5829
  CONST_CAST(GLEW_EXT_separate_specular_color) = glewGetExtension("GL_EXT_separate_specular_color");
5202
#endif /* GL_EXT_separate_specular_color */
5830
#endif /* GL_EXT_separate_specular_color */
5203
#ifdef GL_EXT_shadow_funcs
5831
#ifdef GL_EXT_shadow_funcs
5204
  GLEW_EXT_shadow_funcs = glewGetExtension("GL_EXT_shadow_funcs");
5832
  CONST_CAST(GLEW_EXT_shadow_funcs) = glewGetExtension("GL_EXT_shadow_funcs");
5205
#endif /* GL_EXT_shadow_funcs */
5833
#endif /* GL_EXT_shadow_funcs */
5206
#ifdef GL_EXT_shared_texture_palette
5834
#ifdef GL_EXT_shared_texture_palette
5207
  GLEW_EXT_shared_texture_palette = glewGetExtension("GL_EXT_shared_texture_palette");
5835
  CONST_CAST(GLEW_EXT_shared_texture_palette) = glewGetExtension("GL_EXT_shared_texture_palette");
5208
#endif /* GL_EXT_shared_texture_palette */
5836
#endif /* GL_EXT_shared_texture_palette */
5837
#ifdef GL_EXT_stencil_clear_tag
5838
  CONST_CAST(GLEW_EXT_stencil_clear_tag) = glewGetExtension("GL_EXT_stencil_clear_tag");
5839
#endif /* GL_EXT_stencil_clear_tag */
5209
#ifdef GL_EXT_stencil_two_side
5840
#ifdef GL_EXT_stencil_two_side
5210
  GLEW_EXT_stencil_two_side = glewGetExtension("GL_EXT_stencil_two_side");
5841
  CONST_CAST(GLEW_EXT_stencil_two_side) = glewGetExtension("GL_EXT_stencil_two_side");
5211
  if (glewExperimental || GLEW_EXT_stencil_two_side) GLEW_EXT_stencil_two_side = !_glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_VAR_INIT);
5842
  if (glewExperimental || GLEW_EXT_stencil_two_side) CONST_CAST(GLEW_EXT_stencil_two_side) = !_glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_VAR_INIT);
5212
#endif /* GL_EXT_stencil_two_side */
5843
#endif /* GL_EXT_stencil_two_side */
5213
#ifdef GL_EXT_stencil_wrap
5844
#ifdef GL_EXT_stencil_wrap
5214
  GLEW_EXT_stencil_wrap = glewGetExtension("GL_EXT_stencil_wrap");
5845
  CONST_CAST(GLEW_EXT_stencil_wrap) = glewGetExtension("GL_EXT_stencil_wrap");
5215
#endif /* GL_EXT_stencil_wrap */
5846
#endif /* GL_EXT_stencil_wrap */
5216
#ifdef GL_EXT_subtexture
5847
#ifdef GL_EXT_subtexture
5217
  GLEW_EXT_subtexture = glewGetExtension("GL_EXT_subtexture");
5848
  CONST_CAST(GLEW_EXT_subtexture) = glewGetExtension("GL_EXT_subtexture");
5218
  if (glewExperimental || GLEW_EXT_subtexture) GLEW_EXT_subtexture = !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT);
5849
  if (glewExperimental || GLEW_EXT_subtexture) CONST_CAST(GLEW_EXT_subtexture) = !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT);
5219
#endif /* GL_EXT_subtexture */
5850
#endif /* GL_EXT_subtexture */
5220
#ifdef GL_EXT_texture
5851
#ifdef GL_EXT_texture
5221
  GLEW_EXT_texture = glewGetExtension("GL_EXT_texture");
5852
  CONST_CAST(GLEW_EXT_texture) = glewGetExtension("GL_EXT_texture");
5222
#endif /* GL_EXT_texture */
5853
#endif /* GL_EXT_texture */
5223
#ifdef GL_EXT_texture3D
5854
#ifdef GL_EXT_texture3D
5224
  GLEW_EXT_texture3D = glewGetExtension("GL_EXT_texture3D");
5855
  CONST_CAST(GLEW_EXT_texture3D) = glewGetExtension("GL_EXT_texture3D");
5225
  if (glewExperimental || GLEW_EXT_texture3D) GLEW_EXT_texture3D = !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT);
5856
  if (glewExperimental || GLEW_EXT_texture3D) CONST_CAST(GLEW_EXT_texture3D) = !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT);
5226
#endif /* GL_EXT_texture3D */
5857
#endif /* GL_EXT_texture3D */
5858
#ifdef GL_EXT_texture_array
5859
  CONST_CAST(GLEW_EXT_texture_array) = glewGetExtension("GL_EXT_texture_array");
5860
#endif /* GL_EXT_texture_array */
5861
#ifdef GL_EXT_texture_buffer_object
5862
  CONST_CAST(GLEW_EXT_texture_buffer_object) = glewGetExtension("GL_EXT_texture_buffer_object");
5863
  if (glewExperimental || GLEW_EXT_texture_buffer_object) CONST_CAST(GLEW_EXT_texture_buffer_object) = !_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
5864
#endif /* GL_EXT_texture_buffer_object */
5227
#ifdef GL_EXT_texture_compression_dxt1
5865
#ifdef GL_EXT_texture_compression_dxt1
5228
  GLEW_EXT_texture_compression_dxt1 = glewGetExtension("GL_EXT_texture_compression_dxt1");
5866
  CONST_CAST(GLEW_EXT_texture_compression_dxt1) = glewGetExtension("GL_EXT_texture_compression_dxt1");
5229
#endif /* GL_EXT_texture_compression_dxt1 */
5867
#endif /* GL_EXT_texture_compression_dxt1 */
5868
#ifdef GL_EXT_texture_compression_latc
5869
  CONST_CAST(GLEW_EXT_texture_compression_latc) = glewGetExtension("GL_EXT_texture_compression_latc");
5870
#endif /* GL_EXT_texture_compression_latc */
5871
#ifdef GL_EXT_texture_compression_rgtc
5872
  CONST_CAST(GLEW_EXT_texture_compression_rgtc) = glewGetExtension("GL_EXT_texture_compression_rgtc");
5873
#endif /* GL_EXT_texture_compression_rgtc */
5230
#ifdef GL_EXT_texture_compression_s3tc
5874
#ifdef GL_EXT_texture_compression_s3tc
5231
  GLEW_EXT_texture_compression_s3tc = glewGetExtension("GL_EXT_texture_compression_s3tc");
5875
  CONST_CAST(GLEW_EXT_texture_compression_s3tc) = glewGetExtension("GL_EXT_texture_compression_s3tc");
5232
#endif /* GL_EXT_texture_compression_s3tc */
5876
#endif /* GL_EXT_texture_compression_s3tc */
5233
#ifdef GL_EXT_texture_cube_map
5877
#ifdef GL_EXT_texture_cube_map
5234
  GLEW_EXT_texture_cube_map = glewGetExtension("GL_EXT_texture_cube_map");
5878
  CONST_CAST(GLEW_EXT_texture_cube_map) = glewGetExtension("GL_EXT_texture_cube_map");
5235
#endif /* GL_EXT_texture_cube_map */
5879
#endif /* GL_EXT_texture_cube_map */
5236
#ifdef GL_EXT_texture_edge_clamp
5880
#ifdef GL_EXT_texture_edge_clamp
5237
  GLEW_EXT_texture_edge_clamp = glewGetExtension("GL_EXT_texture_edge_clamp");
5881
  CONST_CAST(GLEW_EXT_texture_edge_clamp) = glewGetExtension("GL_EXT_texture_edge_clamp");
5238
#endif /* GL_EXT_texture_edge_clamp */
5882
#endif /* GL_EXT_texture_edge_clamp */
5239
#ifdef GL_EXT_texture_env
5883
#ifdef GL_EXT_texture_env
5240
  GLEW_EXT_texture_env = glewGetExtension("GL_EXT_texture_env");
5884
  CONST_CAST(GLEW_EXT_texture_env) = glewGetExtension("GL_EXT_texture_env");
5241
#endif /* GL_EXT_texture_env */
5885
#endif /* GL_EXT_texture_env */
5242
#ifdef GL_EXT_texture_env_add
5886
#ifdef GL_EXT_texture_env_add
5243
  GLEW_EXT_texture_env_add = glewGetExtension("GL_EXT_texture_env_add");
5887
  CONST_CAST(GLEW_EXT_texture_env_add) = glewGetExtension("GL_EXT_texture_env_add");
5244
#endif /* GL_EXT_texture_env_add */
5888
#endif /* GL_EXT_texture_env_add */
5245
#ifdef GL_EXT_texture_env_combine
5889
#ifdef GL_EXT_texture_env_combine
5246
  GLEW_EXT_texture_env_combine = glewGetExtension("GL_EXT_texture_env_combine");
5890
  CONST_CAST(GLEW_EXT_texture_env_combine) = glewGetExtension("GL_EXT_texture_env_combine");
5247
#endif /* GL_EXT_texture_env_combine */
5891
#endif /* GL_EXT_texture_env_combine */
5248
#ifdef GL_EXT_texture_env_dot3
5892
#ifdef GL_EXT_texture_env_dot3
5249
  GLEW_EXT_texture_env_dot3 = glewGetExtension("GL_EXT_texture_env_dot3");
5893
  CONST_CAST(GLEW_EXT_texture_env_dot3) = glewGetExtension("GL_EXT_texture_env_dot3");
5250
#endif /* GL_EXT_texture_env_dot3 */
5894
#endif /* GL_EXT_texture_env_dot3 */
5251
#ifdef GL_EXT_texture_filter_anisotropic
5895
#ifdef GL_EXT_texture_filter_anisotropic
5252
  GLEW_EXT_texture_filter_anisotropic = glewGetExtension("GL_EXT_texture_filter_anisotropic");
5896
  CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = glewGetExtension("GL_EXT_texture_filter_anisotropic");
5253
#endif /* GL_EXT_texture_filter_anisotropic */
5897
#endif /* GL_EXT_texture_filter_anisotropic */
5898
#ifdef GL_EXT_texture_integer
5899
  CONST_CAST(GLEW_EXT_texture_integer) = glewGetExtension("GL_EXT_texture_integer");
5900
  if (glewExperimental || GLEW_EXT_texture_integer) CONST_CAST(GLEW_EXT_texture_integer) = !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT);
5901
#endif /* GL_EXT_texture_integer */
5254
#ifdef GL_EXT_texture_lod_bias
5902
#ifdef GL_EXT_texture_lod_bias
5255
  GLEW_EXT_texture_lod_bias = glewGetExtension("GL_EXT_texture_lod_bias");
5903
  CONST_CAST(GLEW_EXT_texture_lod_bias) = glewGetExtension("GL_EXT_texture_lod_bias");
5256
#endif /* GL_EXT_texture_lod_bias */
5904
#endif /* GL_EXT_texture_lod_bias */
5257
#ifdef GL_EXT_texture_mirror_clamp
5905
#ifdef GL_EXT_texture_mirror_clamp
5258
  GLEW_EXT_texture_mirror_clamp = glewGetExtension("GL_EXT_texture_mirror_clamp");
5906
  CONST_CAST(GLEW_EXT_texture_mirror_clamp) = glewGetExtension("GL_EXT_texture_mirror_clamp");
5259
#endif /* GL_EXT_texture_mirror_clamp */
5907
#endif /* GL_EXT_texture_mirror_clamp */
5260
#ifdef GL_EXT_texture_object
5908
#ifdef GL_EXT_texture_object
5261
  GLEW_EXT_texture_object = glewGetExtension("GL_EXT_texture_object");
5909
  CONST_CAST(GLEW_EXT_texture_object) = glewGetExtension("GL_EXT_texture_object");
5262
  if (glewExperimental || GLEW_EXT_texture_object) GLEW_EXT_texture_object = !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT);
5910
  if (glewExperimental || GLEW_EXT_texture_object) CONST_CAST(GLEW_EXT_texture_object) = !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT);
5263
#endif /* GL_EXT_texture_object */
5911
#endif /* GL_EXT_texture_object */
5264
#ifdef GL_EXT_texture_perturb_normal
5912
#ifdef GL_EXT_texture_perturb_normal
5265
  GLEW_EXT_texture_perturb_normal = glewGetExtension("GL_EXT_texture_perturb_normal");
5913
  CONST_CAST(GLEW_EXT_texture_perturb_normal) = glewGetExtension("GL_EXT_texture_perturb_normal");
5266
  if (glewExperimental || GLEW_EXT_texture_perturb_normal) GLEW_EXT_texture_perturb_normal = !_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_VAR_INIT);
5914
  if (glewExperimental || GLEW_EXT_texture_perturb_normal) CONST_CAST(GLEW_EXT_texture_perturb_normal) = !_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_VAR_INIT);
5267
#endif /* GL_EXT_texture_perturb_normal */
5915
#endif /* GL_EXT_texture_perturb_normal */
5268
#ifdef GL_EXT_texture_rectangle
5916
#ifdef GL_EXT_texture_rectangle
5269
  GLEW_EXT_texture_rectangle = glewGetExtension("GL_EXT_texture_rectangle");
5917
  CONST_CAST(GLEW_EXT_texture_rectangle) = glewGetExtension("GL_EXT_texture_rectangle");
5270
#endif /* GL_EXT_texture_rectangle */
5918
#endif /* GL_EXT_texture_rectangle */
5919
#ifdef GL_EXT_texture_sRGB
5920
  CONST_CAST(GLEW_EXT_texture_sRGB) = glewGetExtension("GL_EXT_texture_sRGB");
5921
#endif /* GL_EXT_texture_sRGB */
5922
#ifdef GL_EXT_texture_shared_exponent
5923
  CONST_CAST(GLEW_EXT_texture_shared_exponent) = glewGetExtension("GL_EXT_texture_shared_exponent");
5924
#endif /* GL_EXT_texture_shared_exponent */
5925
#ifdef GL_EXT_timer_query
5926
  CONST_CAST(GLEW_EXT_timer_query) = glewGetExtension("GL_EXT_timer_query");
5927
  if (glewExperimental || GLEW_EXT_timer_query) CONST_CAST(GLEW_EXT_timer_query) = !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT);
5928
#endif /* GL_EXT_timer_query */
5271
#ifdef GL_EXT_vertex_array
5929
#ifdef GL_EXT_vertex_array
5272
  GLEW_EXT_vertex_array = glewGetExtension("GL_EXT_vertex_array");
5930
  CONST_CAST(GLEW_EXT_vertex_array) = glewGetExtension("GL_EXT_vertex_array");
5273
  if (glewExperimental || GLEW_EXT_vertex_array) GLEW_EXT_vertex_array = !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT);
5931
  if (glewExperimental || GLEW_EXT_vertex_array) CONST_CAST(GLEW_EXT_vertex_array) = !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT);
5274
#endif /* GL_EXT_vertex_array */
5932
#endif /* GL_EXT_vertex_array */
5275
#ifdef GL_EXT_vertex_shader
5933
#ifdef GL_EXT_vertex_shader
5276
  GLEW_EXT_vertex_shader = glewGetExtension("GL_EXT_vertex_shader");
5934
  CONST_CAST(GLEW_EXT_vertex_shader) = glewGetExtension("GL_EXT_vertex_shader");
5277
  if (glewExperimental || GLEW_EXT_vertex_shader) GLEW_EXT_vertex_shader = !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
5935
  if (glewExperimental || GLEW_EXT_vertex_shader) CONST_CAST(GLEW_EXT_vertex_shader) = !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
5278
#endif /* GL_EXT_vertex_shader */
5936
#endif /* GL_EXT_vertex_shader */
5279
#ifdef GL_EXT_vertex_weighting
5937
#ifdef GL_EXT_vertex_weighting
5280
  GLEW_EXT_vertex_weighting = glewGetExtension("GL_EXT_vertex_weighting");
5938
  CONST_CAST(GLEW_EXT_vertex_weighting) = glewGetExtension("GL_EXT_vertex_weighting");
5281
  if (glewExperimental || GLEW_EXT_vertex_weighting) GLEW_EXT_vertex_weighting = !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT);
5939
  if (glewExperimental || GLEW_EXT_vertex_weighting) CONST_CAST(GLEW_EXT_vertex_weighting) = !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT);
5282
#endif /* GL_EXT_vertex_weighting */
5940
#endif /* GL_EXT_vertex_weighting */
5283
#ifdef GL_GREMEDY_string_marker
5941
#ifdef GL_GREMEDY_string_marker
5284
  GLEW_GREMEDY_string_marker = glewGetExtension("GL_GREMEDY_string_marker");
5942
  CONST_CAST(GLEW_GREMEDY_string_marker) = glewGetExtension("GL_GREMEDY_string_marker");
5285
  if (glewExperimental || GLEW_GREMEDY_string_marker) GLEW_GREMEDY_string_marker = !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT);
5943
  if (glewExperimental || GLEW_GREMEDY_string_marker) CONST_CAST(GLEW_GREMEDY_string_marker) = !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT);
5286
#endif /* GL_GREMEDY_string_marker */
5944
#endif /* GL_GREMEDY_string_marker */
5287
#ifdef GL_HP_convolution_border_modes
5945
#ifdef GL_HP_convolution_border_modes
5288
  GLEW_HP_convolution_border_modes = glewGetExtension("GL_HP_convolution_border_modes");
5946
  CONST_CAST(GLEW_HP_convolution_border_modes) = glewGetExtension("GL_HP_convolution_border_modes");
5289
#endif /* GL_HP_convolution_border_modes */
5947
#endif /* GL_HP_convolution_border_modes */
5290
#ifdef GL_HP_image_transform
5948
#ifdef GL_HP_image_transform
5291
  GLEW_HP_image_transform = glewGetExtension("GL_HP_image_transform");
5949
  CONST_CAST(GLEW_HP_image_transform) = glewGetExtension("GL_HP_image_transform");
5292
  if (glewExperimental || GLEW_HP_image_transform) GLEW_HP_image_transform = !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT);
5950
  if (glewExperimental || GLEW_HP_image_transform) CONST_CAST(GLEW_HP_image_transform) = !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT);
5293
#endif /* GL_HP_image_transform */
5951
#endif /* GL_HP_image_transform */
5294
#ifdef GL_HP_occlusion_test
5952
#ifdef GL_HP_occlusion_test
5295
  GLEW_HP_occlusion_test = glewGetExtension("GL_HP_occlusion_test");
5953
  CONST_CAST(GLEW_HP_occlusion_test) = glewGetExtension("GL_HP_occlusion_test");
5296
#endif /* GL_HP_occlusion_test */
5954
#endif /* GL_HP_occlusion_test */
5297
#ifdef GL_HP_texture_lighting
5955
#ifdef GL_HP_texture_lighting
5298
  GLEW_HP_texture_lighting = glewGetExtension("GL_HP_texture_lighting");
5956
  CONST_CAST(GLEW_HP_texture_lighting) = glewGetExtension("GL_HP_texture_lighting");
5299
#endif /* GL_HP_texture_lighting */
5957
#endif /* GL_HP_texture_lighting */
5300
#ifdef GL_IBM_cull_vertex
5958
#ifdef GL_IBM_cull_vertex
5301
  GLEW_IBM_cull_vertex = glewGetExtension("GL_IBM_cull_vertex");
5959
  CONST_CAST(GLEW_IBM_cull_vertex) = glewGetExtension("GL_IBM_cull_vertex");
5302
#endif /* GL_IBM_cull_vertex */
5960
#endif /* GL_IBM_cull_vertex */
5303
#ifdef GL_IBM_multimode_draw_arrays
5961
#ifdef GL_IBM_multimode_draw_arrays
5304
  GLEW_IBM_multimode_draw_arrays = glewGetExtension("GL_IBM_multimode_draw_arrays");
5962
  CONST_CAST(GLEW_IBM_multimode_draw_arrays) = glewGetExtension("GL_IBM_multimode_draw_arrays");
5305
  if (glewExperimental || GLEW_IBM_multimode_draw_arrays) GLEW_IBM_multimode_draw_arrays = !_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
5963
  if (glewExperimental || GLEW_IBM_multimode_draw_arrays) CONST_CAST(GLEW_IBM_multimode_draw_arrays) = !_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
5306
#endif /* GL_IBM_multimode_draw_arrays */
5964
#endif /* GL_IBM_multimode_draw_arrays */
5307
#ifdef GL_IBM_rasterpos_clip
5965
#ifdef GL_IBM_rasterpos_clip
5308
  GLEW_IBM_rasterpos_clip = glewGetExtension("GL_IBM_rasterpos_clip");
5966
  CONST_CAST(GLEW_IBM_rasterpos_clip) = glewGetExtension("GL_IBM_rasterpos_clip");
5309
#endif /* GL_IBM_rasterpos_clip */
5967
#endif /* GL_IBM_rasterpos_clip */
5310
#ifdef GL_IBM_static_data
5968
#ifdef GL_IBM_static_data
5311
  GLEW_IBM_static_data = glewGetExtension("GL_IBM_static_data");
5969
  CONST_CAST(GLEW_IBM_static_data) = glewGetExtension("GL_IBM_static_data");
5312
#endif /* GL_IBM_static_data */
5970
#endif /* GL_IBM_static_data */
5313
#ifdef GL_IBM_texture_mirrored_repeat
5971
#ifdef GL_IBM_texture_mirrored_repeat
5314
  GLEW_IBM_texture_mirrored_repeat = glewGetExtension("GL_IBM_texture_mirrored_repeat");
5972
  CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = glewGetExtension("GL_IBM_texture_mirrored_repeat");
5315
#endif /* GL_IBM_texture_mirrored_repeat */
5973
#endif /* GL_IBM_texture_mirrored_repeat */
5316
#ifdef GL_IBM_vertex_array_lists
5974
#ifdef GL_IBM_vertex_array_lists
5317
  GLEW_IBM_vertex_array_lists = glewGetExtension("GL_IBM_vertex_array_lists");
5975
  CONST_CAST(GLEW_IBM_vertex_array_lists) = glewGetExtension("GL_IBM_vertex_array_lists");
5318
  if (glewExperimental || GLEW_IBM_vertex_array_lists) GLEW_IBM_vertex_array_lists = !_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_VAR_INIT);
5976
  if (glewExperimental || GLEW_IBM_vertex_array_lists) CONST_CAST(GLEW_IBM_vertex_array_lists) = !_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_VAR_INIT);
5319
#endif /* GL_IBM_vertex_array_lists */
5977
#endif /* GL_IBM_vertex_array_lists */
5320
#ifdef GL_INGR_color_clamp
5978
#ifdef GL_INGR_color_clamp
5321
  GLEW_INGR_color_clamp = glewGetExtension("GL_INGR_color_clamp");
5979
  CONST_CAST(GLEW_INGR_color_clamp) = glewGetExtension("GL_INGR_color_clamp");
5322
#endif /* GL_INGR_color_clamp */
5980
#endif /* GL_INGR_color_clamp */
5323
#ifdef GL_INGR_interlace_read
5981
#ifdef GL_INGR_interlace_read
5324
  GLEW_INGR_interlace_read = glewGetExtension("GL_INGR_interlace_read");
5982
  CONST_CAST(GLEW_INGR_interlace_read) = glewGetExtension("GL_INGR_interlace_read");
5325
#endif /* GL_INGR_interlace_read */
5983
#endif /* GL_INGR_interlace_read */
5326
#ifdef GL_INTEL_parallel_arrays
5984
#ifdef GL_INTEL_parallel_arrays
5327
  GLEW_INTEL_parallel_arrays = glewGetExtension("GL_INTEL_parallel_arrays");
5985
  CONST_CAST(GLEW_INTEL_parallel_arrays) = glewGetExtension("GL_INTEL_parallel_arrays");
5328
  if (glewExperimental || GLEW_INTEL_parallel_arrays) GLEW_INTEL_parallel_arrays = !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
5986
  if (glewExperimental || GLEW_INTEL_parallel_arrays) CONST_CAST(GLEW_INTEL_parallel_arrays) = !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
5329
#endif /* GL_INTEL_parallel_arrays */
5987
#endif /* GL_INTEL_parallel_arrays */
5330
#ifdef GL_INTEL_texture_scissor
5988
#ifdef GL_INTEL_texture_scissor
5331
  GLEW_INTEL_texture_scissor = glewGetExtension("GL_INTEL_texture_scissor");
5989
  CONST_CAST(GLEW_INTEL_texture_scissor) = glewGetExtension("GL_INTEL_texture_scissor");
5332
  if (glewExperimental || GLEW_INTEL_texture_scissor) GLEW_INTEL_texture_scissor = !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT);
5990
  if (glewExperimental || GLEW_INTEL_texture_scissor) CONST_CAST(GLEW_INTEL_texture_scissor) = !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT);
5333
#endif /* GL_INTEL_texture_scissor */
5991
#endif /* GL_INTEL_texture_scissor */
5334
#ifdef GL_KTX_buffer_region
5992
#ifdef GL_KTX_buffer_region
5335
  GLEW_KTX_buffer_region = glewGetExtension("GL_KTX_buffer_region");
5993
  CONST_CAST(GLEW_KTX_buffer_region) = glewGetExtension("GL_KTX_buffer_region");
5336
  if (glewExperimental || GLEW_KTX_buffer_region) GLEW_KTX_buffer_region = !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
5994
  if (glewExperimental || GLEW_KTX_buffer_region) CONST_CAST(GLEW_KTX_buffer_region) = !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
5337
#endif /* GL_KTX_buffer_region */
5995
#endif /* GL_KTX_buffer_region */
5996
#ifdef GL_MESAX_texture_stack
5997
  CONST_CAST(GLEW_MESAX_texture_stack) = glewGetExtension("GL_MESAX_texture_stack");
5998
#endif /* GL_MESAX_texture_stack */
5338
#ifdef GL_MESA_pack_invert
5999
#ifdef GL_MESA_pack_invert
5339
  GLEW_MESA_pack_invert = glewGetExtension("GL_MESA_pack_invert");
6000
  CONST_CAST(GLEW_MESA_pack_invert) = glewGetExtension("GL_MESA_pack_invert");
5340
#endif /* GL_MESA_pack_invert */
6001
#endif /* GL_MESA_pack_invert */
5341
#ifdef GL_MESA_resize_buffers
6002
#ifdef GL_MESA_resize_buffers
5342
  GLEW_MESA_resize_buffers = glewGetExtension("GL_MESA_resize_buffers");
6003
  CONST_CAST(GLEW_MESA_resize_buffers) = glewGetExtension("GL_MESA_resize_buffers");
5343
  if (glewExperimental || GLEW_MESA_resize_buffers) GLEW_MESA_resize_buffers = !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
6004
  if (glewExperimental || GLEW_MESA_resize_buffers) CONST_CAST(GLEW_MESA_resize_buffers) = !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
5344
#endif /* GL_MESA_resize_buffers */
6005
#endif /* GL_MESA_resize_buffers */
5345
#ifdef GL_MESA_window_pos
6006
#ifdef GL_MESA_window_pos
5346
  GLEW_MESA_window_pos = glewGetExtension("GL_MESA_window_pos");
6007
  CONST_CAST(GLEW_MESA_window_pos) = glewGetExtension("GL_MESA_window_pos");
5347
  if (glewExperimental || GLEW_MESA_window_pos) GLEW_MESA_window_pos = !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
6008
  if (glewExperimental || GLEW_MESA_window_pos) CONST_CAST(GLEW_MESA_window_pos) = !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
5348
#endif /* GL_MESA_window_pos */
6009
#endif /* GL_MESA_window_pos */
5349
#ifdef GL_MESA_ycbcr_texture
6010
#ifdef GL_MESA_ycbcr_texture
5350
  GLEW_MESA_ycbcr_texture = glewGetExtension("GL_MESA_ycbcr_texture");
6011
  CONST_CAST(GLEW_MESA_ycbcr_texture) = glewGetExtension("GL_MESA_ycbcr_texture");
5351
#endif /* GL_MESA_ycbcr_texture */
6012
#endif /* GL_MESA_ycbcr_texture */
5352
#ifdef GL_NV_blend_square
6013
#ifdef GL_NV_blend_square
5353
  GLEW_NV_blend_square = glewGetExtension("GL_NV_blend_square");
6014
  CONST_CAST(GLEW_NV_blend_square) = glewGetExtension("GL_NV_blend_square");
5354
#endif /* GL_NV_blend_square */
6015
#endif /* GL_NV_blend_square */
5355
#ifdef GL_NV_copy_depth_to_color
6016
#ifdef GL_NV_copy_depth_to_color
5356
  GLEW_NV_copy_depth_to_color = glewGetExtension("GL_NV_copy_depth_to_color");
6017
  CONST_CAST(GLEW_NV_copy_depth_to_color) = glewGetExtension("GL_NV_copy_depth_to_color");
5357
#endif /* GL_NV_copy_depth_to_color */
6018
#endif /* GL_NV_copy_depth_to_color */
6019
#ifdef GL_NV_depth_buffer_float
6020
  CONST_CAST(GLEW_NV_depth_buffer_float) = glewGetExtension("GL_NV_depth_buffer_float");
6021
  if (glewExperimental || GLEW_NV_depth_buffer_float) CONST_CAST(GLEW_NV_depth_buffer_float) = !_glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT);
6022
#endif /* GL_NV_depth_buffer_float */
5358
#ifdef GL_NV_depth_clamp
6023
#ifdef GL_NV_depth_clamp
5359
  GLEW_NV_depth_clamp = glewGetExtension("GL_NV_depth_clamp");
6024
  CONST_CAST(GLEW_NV_depth_clamp) = glewGetExtension("GL_NV_depth_clamp");
5360
#endif /* GL_NV_depth_clamp */
6025
#endif /* GL_NV_depth_clamp */
6026
#ifdef GL_NV_depth_range_unclamped
6027
  CONST_CAST(GLEW_NV_depth_range_unclamped) = glewGetExtension("GL_NV_depth_range_unclamped");
6028
#endif /* GL_NV_depth_range_unclamped */
5361
#ifdef GL_NV_evaluators
6029
#ifdef GL_NV_evaluators
5362
  GLEW_NV_evaluators = glewGetExtension("GL_NV_evaluators");
6030
  CONST_CAST(GLEW_NV_evaluators) = glewGetExtension("GL_NV_evaluators");
5363
  if (glewExperimental || GLEW_NV_evaluators) GLEW_NV_evaluators = !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT);
6031
  if (glewExperimental || GLEW_NV_evaluators) CONST_CAST(GLEW_NV_evaluators) = !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT);
5364
#endif /* GL_NV_evaluators */
6032
#endif /* GL_NV_evaluators */
5365
#ifdef GL_NV_fence
6033
#ifdef GL_NV_fence
5366
  GLEW_NV_fence = glewGetExtension("GL_NV_fence");
6034
  CONST_CAST(GLEW_NV_fence) = glewGetExtension("GL_NV_fence");
5367
  if (glewExperimental || GLEW_NV_fence) GLEW_NV_fence = !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT);
6035
  if (glewExperimental || GLEW_NV_fence) CONST_CAST(GLEW_NV_fence) = !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT);
5368
#endif /* GL_NV_fence */
6036
#endif /* GL_NV_fence */
5369
#ifdef GL_NV_float_buffer
6037
#ifdef GL_NV_float_buffer
5370
  GLEW_NV_float_buffer = glewGetExtension("GL_NV_float_buffer");
6038
  CONST_CAST(GLEW_NV_float_buffer) = glewGetExtension("GL_NV_float_buffer");
5371
#endif /* GL_NV_float_buffer */
6039
#endif /* GL_NV_float_buffer */
5372
#ifdef GL_NV_fog_distance
6040
#ifdef GL_NV_fog_distance
5373
  GLEW_NV_fog_distance = glewGetExtension("GL_NV_fog_distance");
6041
  CONST_CAST(GLEW_NV_fog_distance) = glewGetExtension("GL_NV_fog_distance");
5374
#endif /* GL_NV_fog_distance */
6042
#endif /* GL_NV_fog_distance */
5375
#ifdef GL_NV_fragment_program
6043
#ifdef GL_NV_fragment_program
5376
  GLEW_NV_fragment_program = glewGetExtension("GL_NV_fragment_program");
6044
  CONST_CAST(GLEW_NV_fragment_program) = glewGetExtension("GL_NV_fragment_program");
5377
  if (glewExperimental || GLEW_NV_fragment_program) GLEW_NV_fragment_program = !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT);
6045
  if (glewExperimental || GLEW_NV_fragment_program) CONST_CAST(GLEW_NV_fragment_program) = !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT);
5378
#endif /* GL_NV_fragment_program */
6046
#endif /* GL_NV_fragment_program */
5379
#ifdef GL_NV_fragment_program2
6047
#ifdef GL_NV_fragment_program2
5380
  GLEW_NV_fragment_program2 = glewGetExtension("GL_NV_fragment_program2");
6048
  CONST_CAST(GLEW_NV_fragment_program2) = glewGetExtension("GL_NV_fragment_program2");
5381
#endif /* GL_NV_fragment_program2 */
6049
#endif /* GL_NV_fragment_program2 */
6050
#ifdef GL_NV_fragment_program4
6051
  CONST_CAST(GLEW_NV_fragment_program4) = glewGetExtension("GL_NV_fragment_program4");
6052
#endif /* GL_NV_fragment_program4 */
5382
#ifdef GL_NV_fragment_program_option
6053
#ifdef GL_NV_fragment_program_option
5383
  GLEW_NV_fragment_program_option = glewGetExtension("GL_NV_fragment_program_option");
6054
  CONST_CAST(GLEW_NV_fragment_program_option) = glewGetExtension("GL_NV_fragment_program_option");
5384
#endif /* GL_NV_fragment_program_option */
6055
#endif /* GL_NV_fragment_program_option */
6056
#ifdef GL_NV_framebuffer_multisample_coverage
6057
  CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = glewGetExtension("GL_NV_framebuffer_multisample_coverage");
6058
  if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = !_glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_VAR_INIT);
6059
#endif /* GL_NV_framebuffer_multisample_coverage */
6060
#ifdef GL_NV_geometry_program4
6061
  CONST_CAST(GLEW_NV_geometry_program4) = glewGetExtension("GL_NV_geometry_program4");
6062
  if (glewExperimental || GLEW_NV_geometry_program4) CONST_CAST(GLEW_NV_geometry_program4) = !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT);
6063
#endif /* GL_NV_geometry_program4 */
6064
#ifdef GL_NV_geometry_shader4
6065
  CONST_CAST(GLEW_NV_geometry_shader4) = glewGetExtension("GL_NV_geometry_shader4");
6066
#endif /* GL_NV_geometry_shader4 */
6067
#ifdef GL_NV_gpu_program4
6068
  CONST_CAST(GLEW_NV_gpu_program4) = glewGetExtension("GL_NV_gpu_program4");
6069
  if (glewExperimental || GLEW_NV_gpu_program4) CONST_CAST(GLEW_NV_gpu_program4) = !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT);
6070
#endif /* GL_NV_gpu_program4 */
5385
#ifdef GL_NV_half_float
6071
#ifdef GL_NV_half_float
5386
  GLEW_NV_half_float = glewGetExtension("GL_NV_half_float");
6072
  CONST_CAST(GLEW_NV_half_float) = glewGetExtension("GL_NV_half_float");
5387
  if (glewExperimental || GLEW_NV_half_float) GLEW_NV_half_float = !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT);
6073
  if (glewExperimental || GLEW_NV_half_float) CONST_CAST(GLEW_NV_half_float) = !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT);
5388
#endif /* GL_NV_half_float */
6074
#endif /* GL_NV_half_float */
5389
#ifdef GL_NV_light_max_exponent
6075
#ifdef GL_NV_light_max_exponent
5390
  GLEW_NV_light_max_exponent = glewGetExtension("GL_NV_light_max_exponent");
6076
  CONST_CAST(GLEW_NV_light_max_exponent) = glewGetExtension("GL_NV_light_max_exponent");
5391
#endif /* GL_NV_light_max_exponent */
6077
#endif /* GL_NV_light_max_exponent */
5392
#ifdef GL_NV_multisample_filter_hint
6078
#ifdef GL_NV_multisample_filter_hint
5393
  GLEW_NV_multisample_filter_hint = glewGetExtension("GL_NV_multisample_filter_hint");
6079
  CONST_CAST(GLEW_NV_multisample_filter_hint) = glewGetExtension("GL_NV_multisample_filter_hint");
5394
#endif /* GL_NV_multisample_filter_hint */
6080
#endif /* GL_NV_multisample_filter_hint */
5395
#ifdef GL_NV_occlusion_query
6081
#ifdef GL_NV_occlusion_query
5396
  GLEW_NV_occlusion_query = glewGetExtension("GL_NV_occlusion_query");
6082
  CONST_CAST(GLEW_NV_occlusion_query) = glewGetExtension("GL_NV_occlusion_query");
5397
  if (glewExperimental || GLEW_NV_occlusion_query) GLEW_NV_occlusion_query = !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
6083
  if (glewExperimental || GLEW_NV_occlusion_query) CONST_CAST(GLEW_NV_occlusion_query) = !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
5398
#endif /* GL_NV_occlusion_query */
6084
#endif /* GL_NV_occlusion_query */
5399
#ifdef GL_NV_packed_depth_stencil
6085
#ifdef GL_NV_packed_depth_stencil
5400
  GLEW_NV_packed_depth_stencil = glewGetExtension("GL_NV_packed_depth_stencil");
6086
  CONST_CAST(GLEW_NV_packed_depth_stencil) = glewGetExtension("GL_NV_packed_depth_stencil");
5401
#endif /* GL_NV_packed_depth_stencil */
6087
#endif /* GL_NV_packed_depth_stencil */
6088
#ifdef GL_NV_parameter_buffer_object
6089
  CONST_CAST(GLEW_NV_parameter_buffer_object) = glewGetExtension("GL_NV_parameter_buffer_object");
6090
  if (glewExperimental || GLEW_NV_parameter_buffer_object) CONST_CAST(GLEW_NV_parameter_buffer_object) = !_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
6091
#endif /* GL_NV_parameter_buffer_object */
5402
#ifdef GL_NV_pixel_data_range
6092
#ifdef GL_NV_pixel_data_range
5403
  GLEW_NV_pixel_data_range = glewGetExtension("GL_NV_pixel_data_range");
6093
  CONST_CAST(GLEW_NV_pixel_data_range) = glewGetExtension("GL_NV_pixel_data_range");
5404
  if (glewExperimental || GLEW_NV_pixel_data_range) GLEW_NV_pixel_data_range = !_glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_VAR_INIT);
6094
  if (glewExperimental || GLEW_NV_pixel_data_range) CONST_CAST(GLEW_NV_pixel_data_range) = !_glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_VAR_INIT);
5405
#endif /* GL_NV_pixel_data_range */
6095
#endif /* GL_NV_pixel_data_range */
5406
#ifdef GL_NV_point_sprite
6096
#ifdef GL_NV_point_sprite
5407
  GLEW_NV_point_sprite = glewGetExtension("GL_NV_point_sprite");
6097
  CONST_CAST(GLEW_NV_point_sprite) = glewGetExtension("GL_NV_point_sprite");
5408
  if (glewExperimental || GLEW_NV_point_sprite) GLEW_NV_point_sprite = !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
6098
  if (glewExperimental || GLEW_NV_point_sprite) CONST_CAST(GLEW_NV_point_sprite) = !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
5409
#endif /* GL_NV_point_sprite */
6099
#endif /* GL_NV_point_sprite */
5410
#ifdef GL_NV_primitive_restart
6100
#ifdef GL_NV_primitive_restart
5411
  GLEW_NV_primitive_restart = glewGetExtension("GL_NV_primitive_restart");
6101
  CONST_CAST(GLEW_NV_primitive_restart) = glewGetExtension("GL_NV_primitive_restart");
5412
  if (glewExperimental || GLEW_NV_primitive_restart) GLEW_NV_primitive_restart = !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT);
6102
  if (glewExperimental || GLEW_NV_primitive_restart) CONST_CAST(GLEW_NV_primitive_restart) = !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT);
5413
#endif /* GL_NV_primitive_restart */
6103
#endif /* GL_NV_primitive_restart */
5414
#ifdef GL_NV_register_combiners
6104
#ifdef GL_NV_register_combiners
5415
  GLEW_NV_register_combiners = glewGetExtension("GL_NV_register_combiners");
6105
  CONST_CAST(GLEW_NV_register_combiners) = glewGetExtension("GL_NV_register_combiners");
5416
  if (glewExperimental || GLEW_NV_register_combiners) GLEW_NV_register_combiners = !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT);
6106
  if (glewExperimental || GLEW_NV_register_combiners) CONST_CAST(GLEW_NV_register_combiners) = !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT);
5417
#endif /* GL_NV_register_combiners */
6107
#endif /* GL_NV_register_combiners */
5418
#ifdef GL_NV_register_combiners2
6108
#ifdef GL_NV_register_combiners2
5419
  GLEW_NV_register_combiners2 = glewGetExtension("GL_NV_register_combiners2");
6109
  CONST_CAST(GLEW_NV_register_combiners2) = glewGetExtension("GL_NV_register_combiners2");
5420
  if (glewExperimental || GLEW_NV_register_combiners2) GLEW_NV_register_combiners2 = !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT);
6110
  if (glewExperimental || GLEW_NV_register_combiners2) CONST_CAST(GLEW_NV_register_combiners2) = !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT);
5421
#endif /* GL_NV_register_combiners2 */
6111
#endif /* GL_NV_register_combiners2 */
5422
#ifdef GL_NV_texgen_emboss
6112
#ifdef GL_NV_texgen_emboss
5423
  GLEW_NV_texgen_emboss = glewGetExtension("GL_NV_texgen_emboss");
6113
  CONST_CAST(GLEW_NV_texgen_emboss) = glewGetExtension("GL_NV_texgen_emboss");
5424
#endif /* GL_NV_texgen_emboss */
6114
#endif /* GL_NV_texgen_emboss */
5425
#ifdef GL_NV_texgen_reflection
6115
#ifdef GL_NV_texgen_reflection
5426
  GLEW_NV_texgen_reflection = glewGetExtension("GL_NV_texgen_reflection");
6116
  CONST_CAST(GLEW_NV_texgen_reflection) = glewGetExtension("GL_NV_texgen_reflection");
5427
#endif /* GL_NV_texgen_reflection */
6117
#endif /* GL_NV_texgen_reflection */
5428
#ifdef GL_NV_texture_compression_vtc
6118
#ifdef GL_NV_texture_compression_vtc
5429
  GLEW_NV_texture_compression_vtc = glewGetExtension("GL_NV_texture_compression_vtc");
6119
  CONST_CAST(GLEW_NV_texture_compression_vtc) = glewGetExtension("GL_NV_texture_compression_vtc");
5430
#endif /* GL_NV_texture_compression_vtc */
6120
#endif /* GL_NV_texture_compression_vtc */
5431
#ifdef GL_NV_texture_env_combine4
6121
#ifdef GL_NV_texture_env_combine4
5432
  GLEW_NV_texture_env_combine4 = glewGetExtension("GL_NV_texture_env_combine4");
6122
  CONST_CAST(GLEW_NV_texture_env_combine4) = glewGetExtension("GL_NV_texture_env_combine4");
5433
#endif /* GL_NV_texture_env_combine4 */
6123
#endif /* GL_NV_texture_env_combine4 */
5434
#ifdef GL_NV_texture_expand_normal
6124
#ifdef GL_NV_texture_expand_normal
5435
  GLEW_NV_texture_expand_normal = glewGetExtension("GL_NV_texture_expand_normal");
6125
  CONST_CAST(GLEW_NV_texture_expand_normal) = glewGetExtension("GL_NV_texture_expand_normal");
5436
#endif /* GL_NV_texture_expand_normal */
6126
#endif /* GL_NV_texture_expand_normal */
5437
#ifdef GL_NV_texture_rectangle
6127
#ifdef GL_NV_texture_rectangle
5438
  GLEW_NV_texture_rectangle = glewGetExtension("GL_NV_texture_rectangle");
6128
  CONST_CAST(GLEW_NV_texture_rectangle) = glewGetExtension("GL_NV_texture_rectangle");
5439
#endif /* GL_NV_texture_rectangle */
6129
#endif /* GL_NV_texture_rectangle */
5440
#ifdef GL_NV_texture_shader
6130
#ifdef GL_NV_texture_shader
5441
  GLEW_NV_texture_shader = glewGetExtension("GL_NV_texture_shader");
6131
  CONST_CAST(GLEW_NV_texture_shader) = glewGetExtension("GL_NV_texture_shader");
5442
#endif /* GL_NV_texture_shader */
6132
#endif /* GL_NV_texture_shader */
5443
#ifdef GL_NV_texture_shader2
6133
#ifdef GL_NV_texture_shader2
5444
  GLEW_NV_texture_shader2 = glewGetExtension("GL_NV_texture_shader2");
6134
  CONST_CAST(GLEW_NV_texture_shader2) = glewGetExtension("GL_NV_texture_shader2");
5445
#endif /* GL_NV_texture_shader2 */
6135
#endif /* GL_NV_texture_shader2 */
5446
#ifdef GL_NV_texture_shader3
6136
#ifdef GL_NV_texture_shader3
5447
  GLEW_NV_texture_shader3 = glewGetExtension("GL_NV_texture_shader3");
6137
  CONST_CAST(GLEW_NV_texture_shader3) = glewGetExtension("GL_NV_texture_shader3");
5448
#endif /* GL_NV_texture_shader3 */
6138
#endif /* GL_NV_texture_shader3 */
6139
#ifdef GL_NV_transform_feedback
6140
  CONST_CAST(GLEW_NV_transform_feedback) = glewGetExtension("GL_NV_transform_feedback");
6141
  if (glewExperimental || GLEW_NV_transform_feedback) CONST_CAST(GLEW_NV_transform_feedback) = !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT);
6142
#endif /* GL_NV_transform_feedback */
5449
#ifdef GL_NV_vertex_array_range
6143
#ifdef GL_NV_vertex_array_range
5450
  GLEW_NV_vertex_array_range = glewGetExtension("GL_NV_vertex_array_range");
6144
  CONST_CAST(GLEW_NV_vertex_array_range) = glewGetExtension("GL_NV_vertex_array_range");
5451
  if (glewExperimental || GLEW_NV_vertex_array_range) GLEW_NV_vertex_array_range = !_glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
6145
  if (glewExperimental || GLEW_NV_vertex_array_range) CONST_CAST(GLEW_NV_vertex_array_range) = !_glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
5452
#endif /* GL_NV_vertex_array_range */
6146
#endif /* GL_NV_vertex_array_range */
5453
#ifdef GL_NV_vertex_array_range2
6147
#ifdef GL_NV_vertex_array_range2
5454
  GLEW_NV_vertex_array_range2 = glewGetExtension("GL_NV_vertex_array_range2");
6148
  CONST_CAST(GLEW_NV_vertex_array_range2) = glewGetExtension("GL_NV_vertex_array_range2");
5455
#endif /* GL_NV_vertex_array_range2 */
6149
#endif /* GL_NV_vertex_array_range2 */
5456
#ifdef GL_NV_vertex_program
6150
#ifdef GL_NV_vertex_program
5457
  GLEW_NV_vertex_program = glewGetExtension("GL_NV_vertex_program");
6151
  CONST_CAST(GLEW_NV_vertex_program) = glewGetExtension("GL_NV_vertex_program");
5458
  if (glewExperimental || GLEW_NV_vertex_program) GLEW_NV_vertex_program = !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
6152
  if (glewExperimental || GLEW_NV_vertex_program) CONST_CAST(GLEW_NV_vertex_program) = !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
5459
#endif /* GL_NV_vertex_program */
6153
#endif /* GL_NV_vertex_program */
5460
#ifdef GL_NV_vertex_program1_1
6154
#ifdef GL_NV_vertex_program1_1
5461
  GLEW_NV_vertex_program1_1 = glewGetExtension("GL_NV_vertex_program1_1");
6155
  CONST_CAST(GLEW_NV_vertex_program1_1) = glewGetExtension("GL_NV_vertex_program1_1");
5462
#endif /* GL_NV_vertex_program1_1 */
6156
#endif /* GL_NV_vertex_program1_1 */
5463
#ifdef GL_NV_vertex_program2
6157
#ifdef GL_NV_vertex_program2
5464
  GLEW_NV_vertex_program2 = glewGetExtension("GL_NV_vertex_program2");
6158
  CONST_CAST(GLEW_NV_vertex_program2) = glewGetExtension("GL_NV_vertex_program2");
5465
#endif /* GL_NV_vertex_program2 */
6159
#endif /* GL_NV_vertex_program2 */
5466
#ifdef GL_NV_vertex_program2_option
6160
#ifdef GL_NV_vertex_program2_option
5467
  GLEW_NV_vertex_program2_option = glewGetExtension("GL_NV_vertex_program2_option");
6161
  CONST_CAST(GLEW_NV_vertex_program2_option) = glewGetExtension("GL_NV_vertex_program2_option");
5468
#endif /* GL_NV_vertex_program2_option */
6162
#endif /* GL_NV_vertex_program2_option */
5469
#ifdef GL_NV_vertex_program3
6163
#ifdef GL_NV_vertex_program3
5470
  GLEW_NV_vertex_program3 = glewGetExtension("GL_NV_vertex_program3");
6164
  CONST_CAST(GLEW_NV_vertex_program3) = glewGetExtension("GL_NV_vertex_program3");
5471
#endif /* GL_NV_vertex_program3 */
6165
#endif /* GL_NV_vertex_program3 */
6166
#ifdef GL_NV_vertex_program4
6167
  CONST_CAST(GLEW_NV_vertex_program4) = glewGetExtension("GL_NV_vertex_program4");
6168
#endif /* GL_NV_vertex_program4 */
6169
#ifdef GL_OES_byte_coordinates
6170
  CONST_CAST(GLEW_OES_byte_coordinates) = glewGetExtension("GL_OES_byte_coordinates");
6171
#endif /* GL_OES_byte_coordinates */
6172
#ifdef GL_OES_compressed_paletted_texture
6173
  CONST_CAST(GLEW_OES_compressed_paletted_texture) = glewGetExtension("GL_OES_compressed_paletted_texture");
6174
#endif /* GL_OES_compressed_paletted_texture */
6175
#ifdef GL_OES_read_format
6176
  CONST_CAST(GLEW_OES_read_format) = glewGetExtension("GL_OES_read_format");
6177
#endif /* GL_OES_read_format */
6178
#ifdef GL_OES_single_precision
6179
  CONST_CAST(GLEW_OES_single_precision) = glewGetExtension("GL_OES_single_precision");
6180
  if (glewExperimental || GLEW_OES_single_precision) CONST_CAST(GLEW_OES_single_precision) = !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT);
6181
#endif /* GL_OES_single_precision */
5472
#ifdef GL_OML_interlace
6182
#ifdef GL_OML_interlace
5473
  GLEW_OML_interlace = glewGetExtension("GL_OML_interlace");
6183
  CONST_CAST(GLEW_OML_interlace) = glewGetExtension("GL_OML_interlace");
5474
#endif /* GL_OML_interlace */
6184
#endif /* GL_OML_interlace */
5475
#ifdef GL_OML_resample
6185
#ifdef GL_OML_resample
5476
  GLEW_OML_resample = glewGetExtension("GL_OML_resample");
6186
  CONST_CAST(GLEW_OML_resample) = glewGetExtension("GL_OML_resample");
5477
#endif /* GL_OML_resample */
6187
#endif /* GL_OML_resample */
5478
#ifdef GL_OML_subsample
6188
#ifdef GL_OML_subsample
5479
  GLEW_OML_subsample = glewGetExtension("GL_OML_subsample");
6189
  CONST_CAST(GLEW_OML_subsample) = glewGetExtension("GL_OML_subsample");
5480
#endif /* GL_OML_subsample */
6190
#endif /* GL_OML_subsample */
5481
#ifdef GL_PGI_misc_hints
6191
#ifdef GL_PGI_misc_hints
5482
  GLEW_PGI_misc_hints = glewGetExtension("GL_PGI_misc_hints");
6192
  CONST_CAST(GLEW_PGI_misc_hints) = glewGetExtension("GL_PGI_misc_hints");
5483
#endif /* GL_PGI_misc_hints */
6193
#endif /* GL_PGI_misc_hints */
5484
#ifdef GL_PGI_vertex_hints
6194
#ifdef GL_PGI_vertex_hints
5485
  GLEW_PGI_vertex_hints = glewGetExtension("GL_PGI_vertex_hints");
6195
  CONST_CAST(GLEW_PGI_vertex_hints) = glewGetExtension("GL_PGI_vertex_hints");
5486
#endif /* GL_PGI_vertex_hints */
6196
#endif /* GL_PGI_vertex_hints */
5487
#ifdef GL_REND_screen_coordinates
6197
#ifdef GL_REND_screen_coordinates
5488
  GLEW_REND_screen_coordinates = glewGetExtension("GL_REND_screen_coordinates");
6198
  CONST_CAST(GLEW_REND_screen_coordinates) = glewGetExtension("GL_REND_screen_coordinates");
5489
#endif /* GL_REND_screen_coordinates */
6199
#endif /* GL_REND_screen_coordinates */
5490
#ifdef GL_S3_s3tc
6200
#ifdef GL_S3_s3tc
5491
  GLEW_S3_s3tc = glewGetExtension("GL_S3_s3tc");
6201
  CONST_CAST(GLEW_S3_s3tc) = glewGetExtension("GL_S3_s3tc");
5492
#endif /* GL_S3_s3tc */
6202
#endif /* GL_S3_s3tc */
5493
#ifdef GL_SGIS_color_range
6203
#ifdef GL_SGIS_color_range
5494
  GLEW_SGIS_color_range = glewGetExtension("GL_SGIS_color_range");
6204
  CONST_CAST(GLEW_SGIS_color_range) = glewGetExtension("GL_SGIS_color_range");
5495
#endif /* GL_SGIS_color_range */
6205
#endif /* GL_SGIS_color_range */
5496
#ifdef GL_SGIS_detail_texture
6206
#ifdef GL_SGIS_detail_texture
5497
  GLEW_SGIS_detail_texture = glewGetExtension("GL_SGIS_detail_texture");
6207
  CONST_CAST(GLEW_SGIS_detail_texture) = glewGetExtension("GL_SGIS_detail_texture");
5498
  if (glewExperimental || GLEW_SGIS_detail_texture) GLEW_SGIS_detail_texture = !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT);
6208
  if (glewExperimental || GLEW_SGIS_detail_texture) CONST_CAST(GLEW_SGIS_detail_texture) = !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT);
5499
#endif /* GL_SGIS_detail_texture */
6209
#endif /* GL_SGIS_detail_texture */
5500
#ifdef GL_SGIS_fog_function
6210
#ifdef GL_SGIS_fog_function
5501
  GLEW_SGIS_fog_function = glewGetExtension("GL_SGIS_fog_function");
6211
  CONST_CAST(GLEW_SGIS_fog_function) = glewGetExtension("GL_SGIS_fog_function");
5502
  if (glewExperimental || GLEW_SGIS_fog_function) GLEW_SGIS_fog_function = !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT);
6212
  if (glewExperimental || GLEW_SGIS_fog_function) CONST_CAST(GLEW_SGIS_fog_function) = !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT);
5503
#endif /* GL_SGIS_fog_function */
6213
#endif /* GL_SGIS_fog_function */
5504
#ifdef GL_SGIS_generate_mipmap
6214
#ifdef GL_SGIS_generate_mipmap
5505
  GLEW_SGIS_generate_mipmap = glewGetExtension("GL_SGIS_generate_mipmap");
6215
  CONST_CAST(GLEW_SGIS_generate_mipmap) = glewGetExtension("GL_SGIS_generate_mipmap");
5506
#endif /* GL_SGIS_generate_mipmap */
6216
#endif /* GL_SGIS_generate_mipmap */
5507
#ifdef GL_SGIS_multisample
6217
#ifdef GL_SGIS_multisample
5508
  GLEW_SGIS_multisample = glewGetExtension("GL_SGIS_multisample");
6218
  CONST_CAST(GLEW_SGIS_multisample) = glewGetExtension("GL_SGIS_multisample");
5509
  if (glewExperimental || GLEW_SGIS_multisample) GLEW_SGIS_multisample = !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
6219
  if (glewExperimental || GLEW_SGIS_multisample) CONST_CAST(GLEW_SGIS_multisample) = !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
5510
#endif /* GL_SGIS_multisample */
6220
#endif /* GL_SGIS_multisample */
5511
#ifdef GL_SGIS_pixel_texture
6221
#ifdef GL_SGIS_pixel_texture
5512
  GLEW_SGIS_pixel_texture = glewGetExtension("GL_SGIS_pixel_texture");
6222
  CONST_CAST(GLEW_SGIS_pixel_texture) = glewGetExtension("GL_SGIS_pixel_texture");
5513
#endif /* GL_SGIS_pixel_texture */
6223
#endif /* GL_SGIS_pixel_texture */
5514
#ifdef GL_SGIS_sharpen_texture
6224
#ifdef GL_SGIS_sharpen_texture
5515
  GLEW_SGIS_sharpen_texture = glewGetExtension("GL_SGIS_sharpen_texture");
6225
  CONST_CAST(GLEW_SGIS_sharpen_texture) = glewGetExtension("GL_SGIS_sharpen_texture");
5516
  if (glewExperimental || GLEW_SGIS_sharpen_texture) GLEW_SGIS_sharpen_texture = !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT);
6226
  if (glewExperimental || GLEW_SGIS_sharpen_texture) CONST_CAST(GLEW_SGIS_sharpen_texture) = !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT);
5517
#endif /* GL_SGIS_sharpen_texture */
6227
#endif /* GL_SGIS_sharpen_texture */
5518
#ifdef GL_SGIS_texture4D
6228
#ifdef GL_SGIS_texture4D
5519
  GLEW_SGIS_texture4D = glewGetExtension("GL_SGIS_texture4D");
6229
  CONST_CAST(GLEW_SGIS_texture4D) = glewGetExtension("GL_SGIS_texture4D");
5520
  if (glewExperimental || GLEW_SGIS_texture4D) GLEW_SGIS_texture4D = !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT);
6230
  if (glewExperimental || GLEW_SGIS_texture4D) CONST_CAST(GLEW_SGIS_texture4D) = !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT);
5521
#endif /* GL_SGIS_texture4D */
6231
#endif /* GL_SGIS_texture4D */
5522
#ifdef GL_SGIS_texture_border_clamp
6232
#ifdef GL_SGIS_texture_border_clamp
5523
  GLEW_SGIS_texture_border_clamp = glewGetExtension("GL_SGIS_texture_border_clamp");
6233
  CONST_CAST(GLEW_SGIS_texture_border_clamp) = glewGetExtension("GL_SGIS_texture_border_clamp");
5524
#endif /* GL_SGIS_texture_border_clamp */
6234
#endif /* GL_SGIS_texture_border_clamp */
5525
#ifdef GL_SGIS_texture_edge_clamp
6235
#ifdef GL_SGIS_texture_edge_clamp
5526
  GLEW_SGIS_texture_edge_clamp = glewGetExtension("GL_SGIS_texture_edge_clamp");
6236
  CONST_CAST(GLEW_SGIS_texture_edge_clamp) = glewGetExtension("GL_SGIS_texture_edge_clamp");
5527
#endif /* GL_SGIS_texture_edge_clamp */
6237
#endif /* GL_SGIS_texture_edge_clamp */
5528
#ifdef GL_SGIS_texture_filter4
6238
#ifdef GL_SGIS_texture_filter4
5529
  GLEW_SGIS_texture_filter4 = glewGetExtension("GL_SGIS_texture_filter4");
6239
  CONST_CAST(GLEW_SGIS_texture_filter4) = glewGetExtension("GL_SGIS_texture_filter4");
5530
  if (glewExperimental || GLEW_SGIS_texture_filter4) GLEW_SGIS_texture_filter4 = !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT);
6240
  if (glewExperimental || GLEW_SGIS_texture_filter4) CONST_CAST(GLEW_SGIS_texture_filter4) = !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT);
5531
#endif /* GL_SGIS_texture_filter4 */
6241
#endif /* GL_SGIS_texture_filter4 */
5532
#ifdef GL_SGIS_texture_lod
6242
#ifdef GL_SGIS_texture_lod
5533
  GLEW_SGIS_texture_lod = glewGetExtension("GL_SGIS_texture_lod");
6243
  CONST_CAST(GLEW_SGIS_texture_lod) = glewGetExtension("GL_SGIS_texture_lod");
5534
#endif /* GL_SGIS_texture_lod */
6244
#endif /* GL_SGIS_texture_lod */
5535
#ifdef GL_SGIS_texture_select
6245
#ifdef GL_SGIS_texture_select
5536
  GLEW_SGIS_texture_select = glewGetExtension("GL_SGIS_texture_select");
6246
  CONST_CAST(GLEW_SGIS_texture_select) = glewGetExtension("GL_SGIS_texture_select");
5537
#endif /* GL_SGIS_texture_select */
6247
#endif /* GL_SGIS_texture_select */
5538
#ifdef GL_SGIX_async
6248
#ifdef GL_SGIX_async
5539
  GLEW_SGIX_async = glewGetExtension("GL_SGIX_async");
6249
  CONST_CAST(GLEW_SGIX_async) = glewGetExtension("GL_SGIX_async");
5540
  if (glewExperimental || GLEW_SGIX_async) GLEW_SGIX_async = !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT);
6250
  if (glewExperimental || GLEW_SGIX_async) CONST_CAST(GLEW_SGIX_async) = !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT);
5541
#endif /* GL_SGIX_async */
6251
#endif /* GL_SGIX_async */
5542
#ifdef GL_SGIX_async_histogram
6252
#ifdef GL_SGIX_async_histogram
5543
  GLEW_SGIX_async_histogram = glewGetExtension("GL_SGIX_async_histogram");
6253
  CONST_CAST(GLEW_SGIX_async_histogram) = glewGetExtension("GL_SGIX_async_histogram");
5544
#endif /* GL_SGIX_async_histogram */
6254
#endif /* GL_SGIX_async_histogram */
5545
#ifdef GL_SGIX_async_pixel
6255
#ifdef GL_SGIX_async_pixel
5546
  GLEW_SGIX_async_pixel = glewGetExtension("GL_SGIX_async_pixel");
6256
  CONST_CAST(GLEW_SGIX_async_pixel) = glewGetExtension("GL_SGIX_async_pixel");
5547
#endif /* GL_SGIX_async_pixel */
6257
#endif /* GL_SGIX_async_pixel */
5548
#ifdef GL_SGIX_blend_alpha_minmax
6258
#ifdef GL_SGIX_blend_alpha_minmax
5549
  GLEW_SGIX_blend_alpha_minmax = glewGetExtension("GL_SGIX_blend_alpha_minmax");
6259
  CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = glewGetExtension("GL_SGIX_blend_alpha_minmax");
5550
#endif /* GL_SGIX_blend_alpha_minmax */
6260
#endif /* GL_SGIX_blend_alpha_minmax */
5551
#ifdef GL_SGIX_clipmap
6261
#ifdef GL_SGIX_clipmap
5552
  GLEW_SGIX_clipmap = glewGetExtension("GL_SGIX_clipmap");
6262
  CONST_CAST(GLEW_SGIX_clipmap) = glewGetExtension("GL_SGIX_clipmap");
5553
#endif /* GL_SGIX_clipmap */
6263
#endif /* GL_SGIX_clipmap */
5554
#ifdef GL_SGIX_depth_texture
6264
#ifdef GL_SGIX_depth_texture
5555
  GLEW_SGIX_depth_texture = glewGetExtension("GL_SGIX_depth_texture");
6265
  CONST_CAST(GLEW_SGIX_depth_texture) = glewGetExtension("GL_SGIX_depth_texture");
5556
#endif /* GL_SGIX_depth_texture */
6266
#endif /* GL_SGIX_depth_texture */
5557
#ifdef GL_SGIX_flush_raster
6267
#ifdef GL_SGIX_flush_raster
5558
  GLEW_SGIX_flush_raster = glewGetExtension("GL_SGIX_flush_raster");
6268
  CONST_CAST(GLEW_SGIX_flush_raster) = glewGetExtension("GL_SGIX_flush_raster");
5559
  if (glewExperimental || GLEW_SGIX_flush_raster) GLEW_SGIX_flush_raster = !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT);
6269
  if (glewExperimental || GLEW_SGIX_flush_raster) CONST_CAST(GLEW_SGIX_flush_raster) = !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT);
5560
#endif /* GL_SGIX_flush_raster */
6270
#endif /* GL_SGIX_flush_raster */
5561
#ifdef GL_SGIX_fog_offset
6271
#ifdef GL_SGIX_fog_offset
5562
  GLEW_SGIX_fog_offset = glewGetExtension("GL_SGIX_fog_offset");
6272
  CONST_CAST(GLEW_SGIX_fog_offset) = glewGetExtension("GL_SGIX_fog_offset");
5563
#endif /* GL_SGIX_fog_offset */
6273
#endif /* GL_SGIX_fog_offset */
5564
#ifdef GL_SGIX_fog_texture
6274
#ifdef GL_SGIX_fog_texture
5565
  GLEW_SGIX_fog_texture = glewGetExtension("GL_SGIX_fog_texture");
6275
  CONST_CAST(GLEW_SGIX_fog_texture) = glewGetExtension("GL_SGIX_fog_texture");
5566
  if (glewExperimental || GLEW_SGIX_fog_texture) GLEW_SGIX_fog_texture = !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT);
6276
  if (glewExperimental || GLEW_SGIX_fog_texture) CONST_CAST(GLEW_SGIX_fog_texture) = !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT);
5567
#endif /* GL_SGIX_fog_texture */
6277
#endif /* GL_SGIX_fog_texture */
5568
#ifdef GL_SGIX_fragment_specular_lighting
6278
#ifdef GL_SGIX_fragment_specular_lighting
5569
  GLEW_SGIX_fragment_specular_lighting = glewGetExtension("GL_SGIX_fragment_specular_lighting");
6279
  CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = glewGetExtension("GL_SGIX_fragment_specular_lighting");
5570
  if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) GLEW_SGIX_fragment_specular_lighting = !_glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_VAR_INIT);
6280
  if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = !_glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_VAR_INIT);
5571
#endif /* GL_SGIX_fragment_specular_lighting */
6281
#endif /* GL_SGIX_fragment_specular_lighting */
5572
#ifdef GL_SGIX_framezoom
6282
#ifdef GL_SGIX_framezoom
5573
  GLEW_SGIX_framezoom = glewGetExtension("GL_SGIX_framezoom");
6283
  CONST_CAST(GLEW_SGIX_framezoom) = glewGetExtension("GL_SGIX_framezoom");
5574
  if (glewExperimental || GLEW_SGIX_framezoom) GLEW_SGIX_framezoom = !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT);
6284
  if (glewExperimental || GLEW_SGIX_framezoom) CONST_CAST(GLEW_SGIX_framezoom) = !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT);
5575
#endif /* GL_SGIX_framezoom */
6285
#endif /* GL_SGIX_framezoom */
5576
#ifdef GL_SGIX_interlace
6286
#ifdef GL_SGIX_interlace
5577
  GLEW_SGIX_interlace = glewGetExtension("GL_SGIX_interlace");
6287
  CONST_CAST(GLEW_SGIX_interlace) = glewGetExtension("GL_SGIX_interlace");
5578
#endif /* GL_SGIX_interlace */
6288
#endif /* GL_SGIX_interlace */
5579
#ifdef GL_SGIX_ir_instrument1
6289
#ifdef GL_SGIX_ir_instrument1
5580
  GLEW_SGIX_ir_instrument1 = glewGetExtension("GL_SGIX_ir_instrument1");
6290
  CONST_CAST(GLEW_SGIX_ir_instrument1) = glewGetExtension("GL_SGIX_ir_instrument1");
5581
#endif /* GL_SGIX_ir_instrument1 */
6291
#endif /* GL_SGIX_ir_instrument1 */
5582
#ifdef GL_SGIX_list_priority
6292
#ifdef GL_SGIX_list_priority
5583
  GLEW_SGIX_list_priority = glewGetExtension("GL_SGIX_list_priority");
6293
  CONST_CAST(GLEW_SGIX_list_priority) = glewGetExtension("GL_SGIX_list_priority");
5584
#endif /* GL_SGIX_list_priority */
6294
#endif /* GL_SGIX_list_priority */
5585
#ifdef GL_SGIX_pixel_texture
6295
#ifdef GL_SGIX_pixel_texture
5586
  GLEW_SGIX_pixel_texture = glewGetExtension("GL_SGIX_pixel_texture");
6296
  CONST_CAST(GLEW_SGIX_pixel_texture) = glewGetExtension("GL_SGIX_pixel_texture");
5587
  if (glewExperimental || GLEW_SGIX_pixel_texture) GLEW_SGIX_pixel_texture = !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT);
6297
  if (glewExperimental || GLEW_SGIX_pixel_texture) CONST_CAST(GLEW_SGIX_pixel_texture) = !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT);
5588
#endif /* GL_SGIX_pixel_texture */
6298
#endif /* GL_SGIX_pixel_texture */
5589
#ifdef GL_SGIX_pixel_texture_bits
6299
#ifdef GL_SGIX_pixel_texture_bits
5590
  GLEW_SGIX_pixel_texture_bits = glewGetExtension("GL_SGIX_pixel_texture_bits");
6300
  CONST_CAST(GLEW_SGIX_pixel_texture_bits) = glewGetExtension("GL_SGIX_pixel_texture_bits");
5591
#endif /* GL_SGIX_pixel_texture_bits */
6301
#endif /* GL_SGIX_pixel_texture_bits */
5592
#ifdef GL_SGIX_reference_plane
6302
#ifdef GL_SGIX_reference_plane
5593
  GLEW_SGIX_reference_plane = glewGetExtension("GL_SGIX_reference_plane");
6303
  CONST_CAST(GLEW_SGIX_reference_plane) = glewGetExtension("GL_SGIX_reference_plane");
5594
  if (glewExperimental || GLEW_SGIX_reference_plane) GLEW_SGIX_reference_plane = !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT);
6304
  if (glewExperimental || GLEW_SGIX_reference_plane) CONST_CAST(GLEW_SGIX_reference_plane) = !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT);
5595
#endif /* GL_SGIX_reference_plane */
6305
#endif /* GL_SGIX_reference_plane */
5596
#ifdef GL_SGIX_resample
6306
#ifdef GL_SGIX_resample
5597
  GLEW_SGIX_resample = glewGetExtension("GL_SGIX_resample");
6307
  CONST_CAST(GLEW_SGIX_resample) = glewGetExtension("GL_SGIX_resample");
5598
#endif /* GL_SGIX_resample */
6308
#endif /* GL_SGIX_resample */
5599
#ifdef GL_SGIX_shadow
6309
#ifdef GL_SGIX_shadow
5600
  GLEW_SGIX_shadow = glewGetExtension("GL_SGIX_shadow");
6310
  CONST_CAST(GLEW_SGIX_shadow) = glewGetExtension("GL_SGIX_shadow");
5601
#endif /* GL_SGIX_shadow */
6311
#endif /* GL_SGIX_shadow */
5602
#ifdef GL_SGIX_shadow_ambient
6312
#ifdef GL_SGIX_shadow_ambient
5603
  GLEW_SGIX_shadow_ambient = glewGetExtension("GL_SGIX_shadow_ambient");
6313
  CONST_CAST(GLEW_SGIX_shadow_ambient) = glewGetExtension("GL_SGIX_shadow_ambient");
5604
#endif /* GL_SGIX_shadow_ambient */
6314
#endif /* GL_SGIX_shadow_ambient */
5605
#ifdef GL_SGIX_sprite
6315
#ifdef GL_SGIX_sprite
5606
  GLEW_SGIX_sprite = glewGetExtension("GL_SGIX_sprite");
6316
  CONST_CAST(GLEW_SGIX_sprite) = glewGetExtension("GL_SGIX_sprite");
5607
  if (glewExperimental || GLEW_SGIX_sprite) GLEW_SGIX_sprite = !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
6317
  if (glewExperimental || GLEW_SGIX_sprite) CONST_CAST(GLEW_SGIX_sprite) = !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
5608
#endif /* GL_SGIX_sprite */
6318
#endif /* GL_SGIX_sprite */
5609
#ifdef GL_SGIX_tag_sample_buffer
6319
#ifdef GL_SGIX_tag_sample_buffer
5610
  GLEW_SGIX_tag_sample_buffer = glewGetExtension("GL_SGIX_tag_sample_buffer");
6320
  CONST_CAST(GLEW_SGIX_tag_sample_buffer) = glewGetExtension("GL_SGIX_tag_sample_buffer");
5611
  if (glewExperimental || GLEW_SGIX_tag_sample_buffer) GLEW_SGIX_tag_sample_buffer = !_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
6321
  if (glewExperimental || GLEW_SGIX_tag_sample_buffer) CONST_CAST(GLEW_SGIX_tag_sample_buffer) = !_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
5612
#endif /* GL_SGIX_tag_sample_buffer */
6322
#endif /* GL_SGIX_tag_sample_buffer */
5613
#ifdef GL_SGIX_texture_add_env
6323
#ifdef GL_SGIX_texture_add_env
5614
  GLEW_SGIX_texture_add_env = glewGetExtension("GL_SGIX_texture_add_env");
6324
  CONST_CAST(GLEW_SGIX_texture_add_env) = glewGetExtension("GL_SGIX_texture_add_env");
5615
#endif /* GL_SGIX_texture_add_env */
6325
#endif /* GL_SGIX_texture_add_env */
5616
#ifdef GL_SGIX_texture_coordinate_clamp
6326
#ifdef GL_SGIX_texture_coordinate_clamp
5617
  GLEW_SGIX_texture_coordinate_clamp = glewGetExtension("GL_SGIX_texture_coordinate_clamp");
6327
  CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = glewGetExtension("GL_SGIX_texture_coordinate_clamp");
5618
#endif /* GL_SGIX_texture_coordinate_clamp */
6328
#endif /* GL_SGIX_texture_coordinate_clamp */
5619
#ifdef GL_SGIX_texture_lod_bias
6329
#ifdef GL_SGIX_texture_lod_bias
5620
  GLEW_SGIX_texture_lod_bias = glewGetExtension("GL_SGIX_texture_lod_bias");
6330
  CONST_CAST(GLEW_SGIX_texture_lod_bias) = glewGetExtension("GL_SGIX_texture_lod_bias");
5621
#endif /* GL_SGIX_texture_lod_bias */
6331
#endif /* GL_SGIX_texture_lod_bias */
5622
#ifdef GL_SGIX_texture_multi_buffer
6332
#ifdef GL_SGIX_texture_multi_buffer
5623
  GLEW_SGIX_texture_multi_buffer = glewGetExtension("GL_SGIX_texture_multi_buffer");
6333
  CONST_CAST(GLEW_SGIX_texture_multi_buffer) = glewGetExtension("GL_SGIX_texture_multi_buffer");
5624
#endif /* GL_SGIX_texture_multi_buffer */
6334
#endif /* GL_SGIX_texture_multi_buffer */
5625
#ifdef GL_SGIX_texture_range
6335
#ifdef GL_SGIX_texture_range
5626
  GLEW_SGIX_texture_range = glewGetExtension("GL_SGIX_texture_range");
6336
  CONST_CAST(GLEW_SGIX_texture_range) = glewGetExtension("GL_SGIX_texture_range");
5627
#endif /* GL_SGIX_texture_range */
6337
#endif /* GL_SGIX_texture_range */
5628
#ifdef GL_SGIX_texture_scale_bias
6338
#ifdef GL_SGIX_texture_scale_bias
5629
  GLEW_SGIX_texture_scale_bias = glewGetExtension("GL_SGIX_texture_scale_bias");
6339
  CONST_CAST(GLEW_SGIX_texture_scale_bias) = glewGetExtension("GL_SGIX_texture_scale_bias");
5630
#endif /* GL_SGIX_texture_scale_bias */
6340
#endif /* GL_SGIX_texture_scale_bias */
5631
#ifdef GL_SGIX_vertex_preclip
6341
#ifdef GL_SGIX_vertex_preclip
5632
  GLEW_SGIX_vertex_preclip = glewGetExtension("GL_SGIX_vertex_preclip");
6342
  CONST_CAST(GLEW_SGIX_vertex_preclip) = glewGetExtension("GL_SGIX_vertex_preclip");
5633
#endif /* GL_SGIX_vertex_preclip */
6343
#endif /* GL_SGIX_vertex_preclip */
5634
#ifdef GL_SGIX_vertex_preclip_hint
6344
#ifdef GL_SGIX_vertex_preclip_hint
5635
  GLEW_SGIX_vertex_preclip_hint = glewGetExtension("GL_SGIX_vertex_preclip_hint");
6345
  CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = glewGetExtension("GL_SGIX_vertex_preclip_hint");
5636
#endif /* GL_SGIX_vertex_preclip_hint */
6346
#endif /* GL_SGIX_vertex_preclip_hint */
5637
#ifdef GL_SGIX_ycrcb
6347
#ifdef GL_SGIX_ycrcb
5638
  GLEW_SGIX_ycrcb = glewGetExtension("GL_SGIX_ycrcb");
6348
  CONST_CAST(GLEW_SGIX_ycrcb) = glewGetExtension("GL_SGIX_ycrcb");
5639
#endif /* GL_SGIX_ycrcb */
6349
#endif /* GL_SGIX_ycrcb */
5640
#ifdef GL_SGI_color_matrix
6350
#ifdef GL_SGI_color_matrix
5641
  GLEW_SGI_color_matrix = glewGetExtension("GL_SGI_color_matrix");
6351
  CONST_CAST(GLEW_SGI_color_matrix) = glewGetExtension("GL_SGI_color_matrix");
5642
#endif /* GL_SGI_color_matrix */
6352
#endif /* GL_SGI_color_matrix */
5643
#ifdef GL_SGI_color_table
6353
#ifdef GL_SGI_color_table
5644
  GLEW_SGI_color_table = glewGetExtension("GL_SGI_color_table");
6354
  CONST_CAST(GLEW_SGI_color_table) = glewGetExtension("GL_SGI_color_table");
5645
  if (glewExperimental || GLEW_SGI_color_table) GLEW_SGI_color_table = !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT);
6355
  if (glewExperimental || GLEW_SGI_color_table) CONST_CAST(GLEW_SGI_color_table) = !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT);
5646
#endif /* GL_SGI_color_table */
6356
#endif /* GL_SGI_color_table */
5647
#ifdef GL_SGI_texture_color_table
6357
#ifdef GL_SGI_texture_color_table
5648
  GLEW_SGI_texture_color_table = glewGetExtension("GL_SGI_texture_color_table");
6358
  CONST_CAST(GLEW_SGI_texture_color_table) = glewGetExtension("GL_SGI_texture_color_table");
5649
#endif /* GL_SGI_texture_color_table */
6359
#endif /* GL_SGI_texture_color_table */
5650
#ifdef GL_SUNX_constant_data
6360
#ifdef GL_SUNX_constant_data
5651
  GLEW_SUNX_constant_data = glewGetExtension("GL_SUNX_constant_data");
6361
  CONST_CAST(GLEW_SUNX_constant_data) = glewGetExtension("GL_SUNX_constant_data");
5652
  if (glewExperimental || GLEW_SUNX_constant_data) GLEW_SUNX_constant_data = !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT);
6362
  if (glewExperimental || GLEW_SUNX_constant_data) CONST_CAST(GLEW_SUNX_constant_data) = !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT);
5653
#endif /* GL_SUNX_constant_data */
6363
#endif /* GL_SUNX_constant_data */
5654
#ifdef GL_SUN_convolution_border_modes
6364
#ifdef GL_SUN_convolution_border_modes
5655
  GLEW_SUN_convolution_border_modes = glewGetExtension("GL_SUN_convolution_border_modes");
6365
  CONST_CAST(GLEW_SUN_convolution_border_modes) = glewGetExtension("GL_SUN_convolution_border_modes");
5656
#endif /* GL_SUN_convolution_border_modes */
6366
#endif /* GL_SUN_convolution_border_modes */
5657
#ifdef GL_SUN_global_alpha
6367
#ifdef GL_SUN_global_alpha
5658
  GLEW_SUN_global_alpha = glewGetExtension("GL_SUN_global_alpha");
6368
  CONST_CAST(GLEW_SUN_global_alpha) = glewGetExtension("GL_SUN_global_alpha");
5659
  if (glewExperimental || GLEW_SUN_global_alpha) GLEW_SUN_global_alpha = !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT);
6369
  if (glewExperimental || GLEW_SUN_global_alpha) CONST_CAST(GLEW_SUN_global_alpha) = !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT);
5660
#endif /* GL_SUN_global_alpha */
6370
#endif /* GL_SUN_global_alpha */
5661
#ifdef GL_SUN_mesh_array
6371
#ifdef GL_SUN_mesh_array
5662
  GLEW_SUN_mesh_array = glewGetExtension("GL_SUN_mesh_array");
6372
  CONST_CAST(GLEW_SUN_mesh_array) = glewGetExtension("GL_SUN_mesh_array");
5663
#endif /* GL_SUN_mesh_array */
6373
#endif /* GL_SUN_mesh_array */
5664
#ifdef GL_SUN_read_video_pixels
6374
#ifdef GL_SUN_read_video_pixels
5665
  GLEW_SUN_read_video_pixels = glewGetExtension("GL_SUN_read_video_pixels");
6375
  CONST_CAST(GLEW_SUN_read_video_pixels) = glewGetExtension("GL_SUN_read_video_pixels");
5666
  if (glewExperimental || GLEW_SUN_read_video_pixels) GLEW_SUN_read_video_pixels = !_glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_VAR_INIT);
6376
  if (glewExperimental || GLEW_SUN_read_video_pixels) CONST_CAST(GLEW_SUN_read_video_pixels) = !_glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_VAR_INIT);
5667
#endif /* GL_SUN_read_video_pixels */
6377
#endif /* GL_SUN_read_video_pixels */
5668
#ifdef GL_SUN_slice_accum
6378
#ifdef GL_SUN_slice_accum
5669
  GLEW_SUN_slice_accum = glewGetExtension("GL_SUN_slice_accum");
6379
  CONST_CAST(GLEW_SUN_slice_accum) = glewGetExtension("GL_SUN_slice_accum");
5670
#endif /* GL_SUN_slice_accum */
6380
#endif /* GL_SUN_slice_accum */
5671
#ifdef GL_SUN_triangle_list
6381
#ifdef GL_SUN_triangle_list
5672
  GLEW_SUN_triangle_list = glewGetExtension("GL_SUN_triangle_list");
6382
  CONST_CAST(GLEW_SUN_triangle_list) = glewGetExtension("GL_SUN_triangle_list");
5673
  if (glewExperimental || GLEW_SUN_triangle_list) GLEW_SUN_triangle_list = !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT);
6383
  if (glewExperimental || GLEW_SUN_triangle_list) CONST_CAST(GLEW_SUN_triangle_list) = !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT);
5674
#endif /* GL_SUN_triangle_list */
6384
#endif /* GL_SUN_triangle_list */
5675
#ifdef GL_SUN_vertex
6385
#ifdef GL_SUN_vertex
5676
  GLEW_SUN_vertex = glewGetExtension("GL_SUN_vertex");
6386
  CONST_CAST(GLEW_SUN_vertex) = glewGetExtension("GL_SUN_vertex");
5677
  if (glewExperimental || GLEW_SUN_vertex) GLEW_SUN_vertex = !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
6387
  if (glewExperimental || GLEW_SUN_vertex) CONST_CAST(GLEW_SUN_vertex) = !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
5678
#endif /* GL_SUN_vertex */
6388
#endif /* GL_SUN_vertex */
5679
#ifdef GL_WIN_phong_shading
6389
#ifdef GL_WIN_phong_shading
5680
  GLEW_WIN_phong_shading = glewGetExtension("GL_WIN_phong_shading");
6390
  CONST_CAST(GLEW_WIN_phong_shading) = glewGetExtension("GL_WIN_phong_shading");
5681
#endif /* GL_WIN_phong_shading */
6391
#endif /* GL_WIN_phong_shading */
5682
#ifdef GL_WIN_specular_fog
6392
#ifdef GL_WIN_specular_fog
5683
  GLEW_WIN_specular_fog = glewGetExtension("GL_WIN_specular_fog");
6393
  CONST_CAST(GLEW_WIN_specular_fog) = glewGetExtension("GL_WIN_specular_fog");
5684
#endif /* GL_WIN_specular_fog */
6394
#endif /* GL_WIN_specular_fog */
5685
#ifdef GL_WIN_swap_hint
6395
#ifdef GL_WIN_swap_hint
5686
  GLEW_WIN_swap_hint = glewGetExtension("GL_WIN_swap_hint");
6396
  CONST_CAST(GLEW_WIN_swap_hint) = glewGetExtension("GL_WIN_swap_hint");
5687
  if (glewExperimental || GLEW_WIN_swap_hint) GLEW_WIN_swap_hint = !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT);
6397
  if (glewExperimental || GLEW_WIN_swap_hint) CONST_CAST(GLEW_WIN_swap_hint) = !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT);
5688
#endif /* GL_WIN_swap_hint */
6398
#endif /* GL_WIN_swap_hint */
5689
6399
5690
  return GLEW_OK;
6400
  return GLEW_OK;
Lines 5695-5700 Link Here
5695
6405
5696
#if !defined(GLEW_MX)
6406
#if !defined(GLEW_MX)
5697
6407
6408
PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL = NULL;
6409
5698
PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB = NULL;
6410
PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB = NULL;
5699
PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB = NULL;
6411
PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB = NULL;
5700
PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB = NULL;
6412
PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB = NULL;
Lines 5778-5783 Link Here
5778
PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D = NULL;
6490
PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D = NULL;
5779
PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D = NULL;
6491
PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D = NULL;
5780
6492
6493
PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV = NULL;
6494
PFNWGLDELETEDCNVPROC __wglewDeleteDCNV = NULL;
6495
PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV = NULL;
6496
PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV = NULL;
6497
PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV = NULL;
6498
5781
PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL;
6499
PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL;
5782
PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL;
6500
PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL;
5783
6501
Lines 5788-5793 Link Here
5788
PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML = NULL;
6506
PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML = NULL;
5789
PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML = NULL;
6507
PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML = NULL;
5790
GLboolean __WGLEW_3DFX_multisample = GL_FALSE;
6508
GLboolean __WGLEW_3DFX_multisample = GL_FALSE;
6509
GLboolean __WGLEW_3DL_stereo_control = GL_FALSE;
5791
GLboolean __WGLEW_ARB_buffer_region = GL_FALSE;
6510
GLboolean __WGLEW_ARB_buffer_region = GL_FALSE;
5792
GLboolean __WGLEW_ARB_extensions_string = GL_FALSE;
6511
GLboolean __WGLEW_ARB_extensions_string = GL_FALSE;
5793
GLboolean __WGLEW_ARB_make_current_read = GL_FALSE;
6512
GLboolean __WGLEW_ARB_make_current_read = GL_FALSE;
Lines 5801-5810 Link Here
5801
GLboolean __WGLEW_EXT_depth_float = GL_FALSE;
6520
GLboolean __WGLEW_EXT_depth_float = GL_FALSE;
5802
GLboolean __WGLEW_EXT_display_color_table = GL_FALSE;
6521
GLboolean __WGLEW_EXT_display_color_table = GL_FALSE;
5803
GLboolean __WGLEW_EXT_extensions_string = GL_FALSE;
6522
GLboolean __WGLEW_EXT_extensions_string = GL_FALSE;
6523
GLboolean __WGLEW_EXT_framebuffer_sRGB = GL_FALSE;
5804
GLboolean __WGLEW_EXT_make_current_read = GL_FALSE;
6524
GLboolean __WGLEW_EXT_make_current_read = GL_FALSE;
5805
GLboolean __WGLEW_EXT_multisample = GL_FALSE;
6525
GLboolean __WGLEW_EXT_multisample = GL_FALSE;
5806
GLboolean __WGLEW_EXT_pbuffer = GL_FALSE;
6526
GLboolean __WGLEW_EXT_pbuffer = GL_FALSE;
5807
GLboolean __WGLEW_EXT_pixel_format = GL_FALSE;
6527
GLboolean __WGLEW_EXT_pixel_format = GL_FALSE;
6528
GLboolean __WGLEW_EXT_pixel_format_packed_float = GL_FALSE;
5808
GLboolean __WGLEW_EXT_swap_control = GL_FALSE;
6529
GLboolean __WGLEW_EXT_swap_control = GL_FALSE;
5809
GLboolean __WGLEW_I3D_digital_video_control = GL_FALSE;
6530
GLboolean __WGLEW_I3D_digital_video_control = GL_FALSE;
5810
GLboolean __WGLEW_I3D_gamma = GL_FALSE;
6531
GLboolean __WGLEW_I3D_gamma = GL_FALSE;
Lines 5813-5818 Link Here
5813
GLboolean __WGLEW_I3D_swap_frame_lock = GL_FALSE;
6534
GLboolean __WGLEW_I3D_swap_frame_lock = GL_FALSE;
5814
GLboolean __WGLEW_I3D_swap_frame_usage = GL_FALSE;
6535
GLboolean __WGLEW_I3D_swap_frame_usage = GL_FALSE;
5815
GLboolean __WGLEW_NV_float_buffer = GL_FALSE;
6536
GLboolean __WGLEW_NV_float_buffer = GL_FALSE;
6537
GLboolean __WGLEW_NV_gpu_affinity = GL_FALSE;
5816
GLboolean __WGLEW_NV_render_depth_texture = GL_FALSE;
6538
GLboolean __WGLEW_NV_render_depth_texture = GL_FALSE;
5817
GLboolean __WGLEW_NV_render_texture_rectangle = GL_FALSE;
6539
GLboolean __WGLEW_NV_render_texture_rectangle = GL_FALSE;
5818
GLboolean __WGLEW_NV_vertex_array_range = GL_FALSE;
6540
GLboolean __WGLEW_NV_vertex_array_range = GL_FALSE;
Lines 5824-5829 Link Here
5824
6546
5825
#endif /* WGL_3DFX_multisample */
6547
#endif /* WGL_3DFX_multisample */
5826
6548
6549
#ifdef WGL_3DL_stereo_control
6550
6551
static GLboolean _glewInit_WGL_3DL_stereo_control (WGLEW_CONTEXT_ARG_DEF_INIT)
6552
{
6553
  GLboolean r = GL_FALSE;
6554
6555
  r = ((wglSetStereoEmitterState3DL = (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || r;
6556
6557
  return r;
6558
}
6559
6560
#endif /* WGL_3DL_stereo_control */
6561
5827
#ifdef WGL_ARB_buffer_region
6562
#ifdef WGL_ARB_buffer_region
5828
6563
5829
static GLboolean _glewInit_WGL_ARB_buffer_region (WGLEW_CONTEXT_ARG_DEF_INIT)
6564
static GLboolean _glewInit_WGL_ARB_buffer_region (WGLEW_CONTEXT_ARG_DEF_INIT)
Lines 5963-5968 Link Here
5963
6698
5964
#endif /* WGL_EXT_extensions_string */
6699
#endif /* WGL_EXT_extensions_string */
5965
6700
6701
#ifdef WGL_EXT_framebuffer_sRGB
6702
6703
#endif /* WGL_EXT_framebuffer_sRGB */
6704
5966
#ifdef WGL_EXT_make_current_read
6705
#ifdef WGL_EXT_make_current_read
5967
6706
5968
static GLboolean _glewInit_WGL_EXT_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
6707
static GLboolean _glewInit_WGL_EXT_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
Lines 6013-6018 Link Here
6013
6752
6014
#endif /* WGL_EXT_pixel_format */
6753
#endif /* WGL_EXT_pixel_format */
6015
6754
6755
#ifdef WGL_EXT_pixel_format_packed_float
6756
6757
#endif /* WGL_EXT_pixel_format_packed_float */
6758
6016
#ifdef WGL_EXT_swap_control
6759
#ifdef WGL_EXT_swap_control
6017
6760
6018
static GLboolean _glewInit_WGL_EXT_swap_control (WGLEW_CONTEXT_ARG_DEF_INIT)
6761
static GLboolean _glewInit_WGL_EXT_swap_control (WGLEW_CONTEXT_ARG_DEF_INIT)
Lines 6133-6138 Link Here
6133
6876
6134
#endif /* WGL_NV_float_buffer */
6877
#endif /* WGL_NV_float_buffer */
6135
6878
6879
#ifdef WGL_NV_gpu_affinity
6880
6881
static GLboolean _glewInit_WGL_NV_gpu_affinity (WGLEW_CONTEXT_ARG_DEF_INIT)
6882
{
6883
  GLboolean r = GL_FALSE;
6884
6885
  r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == NULL) || r;
6886
  r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r;
6887
  r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == NULL) || r;
6888
  r = ((wglEnumGpusFromAffinityDCNV = (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || r;
6889
  r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r;
6890
6891
  return r;
6892
}
6893
6894
#endif /* WGL_NV_gpu_affinity */
6895
6136
#ifdef WGL_NV_render_depth_texture
6896
#ifdef WGL_NV_render_depth_texture
6137
6897
6138
#endif /* WGL_NV_render_depth_texture */
6898
#endif /* WGL_NV_render_depth_texture */
Lines 6205-6325 Link Here
6205
{
6965
{
6206
  GLboolean crippled;
6966
  GLboolean crippled;
6207
  /* find wgl extension string query functions */
6967
  /* find wgl extension string query functions */
6208
  if (_wglewGetExtensionsStringARB == NULL)
6968
  _wglewGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB");
6209
    _wglewGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB");
6969
  _wglewGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT");
6210
  if (_wglewGetExtensionsStringEXT == NULL)
6211
    _wglewGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT");
6212
  /* initialize extensions */
6970
  /* initialize extensions */
6213
  crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL;
6971
  crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL;
6214
#ifdef WGL_3DFX_multisample
6972
#ifdef WGL_3DFX_multisample
6215
  WGLEW_3DFX_multisample = wglewGetExtension("WGL_3DFX_multisample");
6973
  CONST_CAST(WGLEW_3DFX_multisample) = wglewGetExtension("WGL_3DFX_multisample");
6216
#endif /* WGL_3DFX_multisample */
6974
#endif /* WGL_3DFX_multisample */
6975
#ifdef WGL_3DL_stereo_control
6976
  CONST_CAST(WGLEW_3DL_stereo_control) = wglewGetExtension("WGL_3DL_stereo_control");
6977
  if (glewExperimental || WGLEW_3DL_stereo_control|| crippled) CONST_CAST(WGLEW_3DL_stereo_control)= !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT);
6978
#endif /* WGL_3DL_stereo_control */
6217
#ifdef WGL_ARB_buffer_region
6979
#ifdef WGL_ARB_buffer_region
6218
  WGLEW_ARB_buffer_region = wglewGetExtension("WGL_ARB_buffer_region");
6980
  CONST_CAST(WGLEW_ARB_buffer_region) = wglewGetExtension("WGL_ARB_buffer_region");
6219
  if (glewExperimental || WGLEW_ARB_buffer_region|| crippled) WGLEW_ARB_buffer_region= !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
6981
  if (glewExperimental || WGLEW_ARB_buffer_region|| crippled) CONST_CAST(WGLEW_ARB_buffer_region)= !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
6220
#endif /* WGL_ARB_buffer_region */
6982
#endif /* WGL_ARB_buffer_region */
6221
#ifdef WGL_ARB_extensions_string
6983
#ifdef WGL_ARB_extensions_string
6222
  WGLEW_ARB_extensions_string = wglewGetExtension("WGL_ARB_extensions_string");
6984
  CONST_CAST(WGLEW_ARB_extensions_string) = wglewGetExtension("WGL_ARB_extensions_string");
6223
  if (glewExperimental || WGLEW_ARB_extensions_string|| crippled) WGLEW_ARB_extensions_string= !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
6985
  if (glewExperimental || WGLEW_ARB_extensions_string|| crippled) CONST_CAST(WGLEW_ARB_extensions_string)= !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
6224
#endif /* WGL_ARB_extensions_string */
6986
#endif /* WGL_ARB_extensions_string */
6225
#ifdef WGL_ARB_make_current_read
6987
#ifdef WGL_ARB_make_current_read
6226
  WGLEW_ARB_make_current_read = wglewGetExtension("WGL_ARB_make_current_read");
6988
  CONST_CAST(WGLEW_ARB_make_current_read) = wglewGetExtension("WGL_ARB_make_current_read");
6227
  if (glewExperimental || WGLEW_ARB_make_current_read|| crippled) WGLEW_ARB_make_current_read= !_glewInit_WGL_ARB_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT);
6989
  if (glewExperimental || WGLEW_ARB_make_current_read|| crippled) CONST_CAST(WGLEW_ARB_make_current_read)= !_glewInit_WGL_ARB_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT);
6228
#endif /* WGL_ARB_make_current_read */
6990
#endif /* WGL_ARB_make_current_read */
6229
#ifdef WGL_ARB_multisample
6991
#ifdef WGL_ARB_multisample
6230
  WGLEW_ARB_multisample = wglewGetExtension("WGL_ARB_multisample");
6992
  CONST_CAST(WGLEW_ARB_multisample) = wglewGetExtension("WGL_ARB_multisample");
6231
#endif /* WGL_ARB_multisample */
6993
#endif /* WGL_ARB_multisample */
6232
#ifdef WGL_ARB_pbuffer
6994
#ifdef WGL_ARB_pbuffer
6233
  WGLEW_ARB_pbuffer = wglewGetExtension("WGL_ARB_pbuffer");
6995
  CONST_CAST(WGLEW_ARB_pbuffer) = wglewGetExtension("WGL_ARB_pbuffer");
6234
  if (glewExperimental || WGLEW_ARB_pbuffer|| crippled) WGLEW_ARB_pbuffer= !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
6996
  if (glewExperimental || WGLEW_ARB_pbuffer|| crippled) CONST_CAST(WGLEW_ARB_pbuffer)= !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
6235
#endif /* WGL_ARB_pbuffer */
6997
#endif /* WGL_ARB_pbuffer */
6236
#ifdef WGL_ARB_pixel_format
6998
#ifdef WGL_ARB_pixel_format
6237
  WGLEW_ARB_pixel_format = wglewGetExtension("WGL_ARB_pixel_format");
6999
  CONST_CAST(WGLEW_ARB_pixel_format) = wglewGetExtension("WGL_ARB_pixel_format");
6238
  if (glewExperimental || WGLEW_ARB_pixel_format|| crippled) WGLEW_ARB_pixel_format= !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
7000
  if (glewExperimental || WGLEW_ARB_pixel_format|| crippled) CONST_CAST(WGLEW_ARB_pixel_format)= !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
6239
#endif /* WGL_ARB_pixel_format */
7001
#endif /* WGL_ARB_pixel_format */
6240
#ifdef WGL_ARB_pixel_format_float
7002
#ifdef WGL_ARB_pixel_format_float
6241
  WGLEW_ARB_pixel_format_float = wglewGetExtension("WGL_ARB_pixel_format_float");
7003
  CONST_CAST(WGLEW_ARB_pixel_format_float) = wglewGetExtension("WGL_ARB_pixel_format_float");
6242
#endif /* WGL_ARB_pixel_format_float */
7004
#endif /* WGL_ARB_pixel_format_float */
6243
#ifdef WGL_ARB_render_texture
7005
#ifdef WGL_ARB_render_texture
6244
  WGLEW_ARB_render_texture = wglewGetExtension("WGL_ARB_render_texture");
7006
  CONST_CAST(WGLEW_ARB_render_texture) = wglewGetExtension("WGL_ARB_render_texture");
6245
  if (glewExperimental || WGLEW_ARB_render_texture|| crippled) WGLEW_ARB_render_texture= !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
7007
  if (glewExperimental || WGLEW_ARB_render_texture|| crippled) CONST_CAST(WGLEW_ARB_render_texture)= !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
6246
#endif /* WGL_ARB_render_texture */
7008
#endif /* WGL_ARB_render_texture */
6247
#ifdef WGL_ATI_pixel_format_float
7009
#ifdef WGL_ATI_pixel_format_float
6248
  WGLEW_ATI_pixel_format_float = wglewGetExtension("WGL_ATI_pixel_format_float");
7010
  CONST_CAST(WGLEW_ATI_pixel_format_float) = wglewGetExtension("WGL_ATI_pixel_format_float");
6249
#endif /* WGL_ATI_pixel_format_float */
7011
#endif /* WGL_ATI_pixel_format_float */
6250
#ifdef WGL_ATI_render_texture_rectangle
7012
#ifdef WGL_ATI_render_texture_rectangle
6251
  WGLEW_ATI_render_texture_rectangle = wglewGetExtension("WGL_ATI_render_texture_rectangle");
7013
  CONST_CAST(WGLEW_ATI_render_texture_rectangle) = wglewGetExtension("WGL_ATI_render_texture_rectangle");
6252
#endif /* WGL_ATI_render_texture_rectangle */
7014
#endif /* WGL_ATI_render_texture_rectangle */
6253
#ifdef WGL_EXT_depth_float
7015
#ifdef WGL_EXT_depth_float
6254
  WGLEW_EXT_depth_float = wglewGetExtension("WGL_EXT_depth_float");
7016
  CONST_CAST(WGLEW_EXT_depth_float) = wglewGetExtension("WGL_EXT_depth_float");
6255
#endif /* WGL_EXT_depth_float */
7017
#endif /* WGL_EXT_depth_float */
6256
#ifdef WGL_EXT_display_color_table
7018
#ifdef WGL_EXT_display_color_table
6257
  WGLEW_EXT_display_color_table = wglewGetExtension("WGL_EXT_display_color_table");
7019
  CONST_CAST(WGLEW_EXT_display_color_table) = wglewGetExtension("WGL_EXT_display_color_table");
6258
  if (glewExperimental || WGLEW_EXT_display_color_table|| crippled) WGLEW_EXT_display_color_table= !_glewInit_WGL_EXT_display_color_table(GLEW_CONTEXT_ARG_VAR_INIT);
7020
  if (glewExperimental || WGLEW_EXT_display_color_table|| crippled) CONST_CAST(WGLEW_EXT_display_color_table)= !_glewInit_WGL_EXT_display_color_table(GLEW_CONTEXT_ARG_VAR_INIT);
6259
#endif /* WGL_EXT_display_color_table */
7021
#endif /* WGL_EXT_display_color_table */
6260
#ifdef WGL_EXT_extensions_string
7022
#ifdef WGL_EXT_extensions_string
6261
  WGLEW_EXT_extensions_string = wglewGetExtension("WGL_EXT_extensions_string");
7023
  CONST_CAST(WGLEW_EXT_extensions_string) = wglewGetExtension("WGL_EXT_extensions_string");
6262
  if (glewExperimental || WGLEW_EXT_extensions_string|| crippled) WGLEW_EXT_extensions_string= !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
7024
  if (glewExperimental || WGLEW_EXT_extensions_string|| crippled) CONST_CAST(WGLEW_EXT_extensions_string)= !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
6263
#endif /* WGL_EXT_extensions_string */
7025
#endif /* WGL_EXT_extensions_string */
7026
#ifdef WGL_EXT_framebuffer_sRGB
7027
  CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = wglewGetExtension("WGL_EXT_framebuffer_sRGB");
7028
#endif /* WGL_EXT_framebuffer_sRGB */
6264
#ifdef WGL_EXT_make_current_read
7029
#ifdef WGL_EXT_make_current_read
6265
  WGLEW_EXT_make_current_read = wglewGetExtension("WGL_EXT_make_current_read");
7030
  CONST_CAST(WGLEW_EXT_make_current_read) = wglewGetExtension("WGL_EXT_make_current_read");
6266
  if (glewExperimental || WGLEW_EXT_make_current_read|| crippled) WGLEW_EXT_make_current_read= !_glewInit_WGL_EXT_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT);
7031
  if (glewExperimental || WGLEW_EXT_make_current_read|| crippled) CONST_CAST(WGLEW_EXT_make_current_read)= !_glewInit_WGL_EXT_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT);
6267
#endif /* WGL_EXT_make_current_read */
7032
#endif /* WGL_EXT_make_current_read */
6268
#ifdef WGL_EXT_multisample
7033
#ifdef WGL_EXT_multisample
6269
  WGLEW_EXT_multisample = wglewGetExtension("WGL_EXT_multisample");
7034
  CONST_CAST(WGLEW_EXT_multisample) = wglewGetExtension("WGL_EXT_multisample");
6270
#endif /* WGL_EXT_multisample */
7035
#endif /* WGL_EXT_multisample */
6271
#ifdef WGL_EXT_pbuffer
7036
#ifdef WGL_EXT_pbuffer
6272
  WGLEW_EXT_pbuffer = wglewGetExtension("WGL_EXT_pbuffer");
7037
  CONST_CAST(WGLEW_EXT_pbuffer) = wglewGetExtension("WGL_EXT_pbuffer");
6273
  if (glewExperimental || WGLEW_EXT_pbuffer|| crippled) WGLEW_EXT_pbuffer= !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
7038
  if (glewExperimental || WGLEW_EXT_pbuffer|| crippled) CONST_CAST(WGLEW_EXT_pbuffer)= !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
6274
#endif /* WGL_EXT_pbuffer */
7039
#endif /* WGL_EXT_pbuffer */
6275
#ifdef WGL_EXT_pixel_format
7040
#ifdef WGL_EXT_pixel_format
6276
  WGLEW_EXT_pixel_format = wglewGetExtension("WGL_EXT_pixel_format");
7041
  CONST_CAST(WGLEW_EXT_pixel_format) = wglewGetExtension("WGL_EXT_pixel_format");
6277
  if (glewExperimental || WGLEW_EXT_pixel_format|| crippled) WGLEW_EXT_pixel_format= !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
7042
  if (glewExperimental || WGLEW_EXT_pixel_format|| crippled) CONST_CAST(WGLEW_EXT_pixel_format)= !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
6278
#endif /* WGL_EXT_pixel_format */
7043
#endif /* WGL_EXT_pixel_format */
7044
#ifdef WGL_EXT_pixel_format_packed_float
7045
  CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = wglewGetExtension("WGL_EXT_pixel_format_packed_float");
7046
#endif /* WGL_EXT_pixel_format_packed_float */
6279
#ifdef WGL_EXT_swap_control
7047
#ifdef WGL_EXT_swap_control
6280
  WGLEW_EXT_swap_control = wglewGetExtension("WGL_EXT_swap_control");
7048
  CONST_CAST(WGLEW_EXT_swap_control) = wglewGetExtension("WGL_EXT_swap_control");
6281
  if (glewExperimental || WGLEW_EXT_swap_control|| crippled) WGLEW_EXT_swap_control= !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
7049
  if (glewExperimental || WGLEW_EXT_swap_control|| crippled) CONST_CAST(WGLEW_EXT_swap_control)= !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
6282
#endif /* WGL_EXT_swap_control */
7050
#endif /* WGL_EXT_swap_control */
6283
#ifdef WGL_I3D_digital_video_control
7051
#ifdef WGL_I3D_digital_video_control
6284
  WGLEW_I3D_digital_video_control = wglewGetExtension("WGL_I3D_digital_video_control");
7052
  CONST_CAST(WGLEW_I3D_digital_video_control) = wglewGetExtension("WGL_I3D_digital_video_control");
6285
  if (glewExperimental || WGLEW_I3D_digital_video_control|| crippled) WGLEW_I3D_digital_video_control= !_glewInit_WGL_I3D_digital_video_control(GLEW_CONTEXT_ARG_VAR_INIT);
7053
  if (glewExperimental || WGLEW_I3D_digital_video_control|| crippled) CONST_CAST(WGLEW_I3D_digital_video_control)= !_glewInit_WGL_I3D_digital_video_control(GLEW_CONTEXT_ARG_VAR_INIT);
6286
#endif /* WGL_I3D_digital_video_control */
7054
#endif /* WGL_I3D_digital_video_control */
6287
#ifdef WGL_I3D_gamma
7055
#ifdef WGL_I3D_gamma
6288
  WGLEW_I3D_gamma = wglewGetExtension("WGL_I3D_gamma");
7056
  CONST_CAST(WGLEW_I3D_gamma) = wglewGetExtension("WGL_I3D_gamma");
6289
  if (glewExperimental || WGLEW_I3D_gamma|| crippled) WGLEW_I3D_gamma= !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT);
7057
  if (glewExperimental || WGLEW_I3D_gamma|| crippled) CONST_CAST(WGLEW_I3D_gamma)= !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT);
6290
#endif /* WGL_I3D_gamma */
7058
#endif /* WGL_I3D_gamma */
6291
#ifdef WGL_I3D_genlock
7059
#ifdef WGL_I3D_genlock
6292
  WGLEW_I3D_genlock = wglewGetExtension("WGL_I3D_genlock");
7060
  CONST_CAST(WGLEW_I3D_genlock) = wglewGetExtension("WGL_I3D_genlock");
6293
  if (glewExperimental || WGLEW_I3D_genlock|| crippled) WGLEW_I3D_genlock= !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT);
7061
  if (glewExperimental || WGLEW_I3D_genlock|| crippled) CONST_CAST(WGLEW_I3D_genlock)= !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT);
6294
#endif /* WGL_I3D_genlock */
7062
#endif /* WGL_I3D_genlock */
6295
#ifdef WGL_I3D_image_buffer
7063
#ifdef WGL_I3D_image_buffer
6296
  WGLEW_I3D_image_buffer = wglewGetExtension("WGL_I3D_image_buffer");
7064
  CONST_CAST(WGLEW_I3D_image_buffer) = wglewGetExtension("WGL_I3D_image_buffer");
6297
  if (glewExperimental || WGLEW_I3D_image_buffer|| crippled) WGLEW_I3D_image_buffer= !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
7065
  if (glewExperimental || WGLEW_I3D_image_buffer|| crippled) CONST_CAST(WGLEW_I3D_image_buffer)= !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
6298
#endif /* WGL_I3D_image_buffer */
7066
#endif /* WGL_I3D_image_buffer */
6299
#ifdef WGL_I3D_swap_frame_lock
7067
#ifdef WGL_I3D_swap_frame_lock
6300
  WGLEW_I3D_swap_frame_lock = wglewGetExtension("WGL_I3D_swap_frame_lock");
7068
  CONST_CAST(WGLEW_I3D_swap_frame_lock) = wglewGetExtension("WGL_I3D_swap_frame_lock");
6301
  if (glewExperimental || WGLEW_I3D_swap_frame_lock|| crippled) WGLEW_I3D_swap_frame_lock= !_glewInit_WGL_I3D_swap_frame_lock(GLEW_CONTEXT_ARG_VAR_INIT);
7069
  if (glewExperimental || WGLEW_I3D_swap_frame_lock|| crippled) CONST_CAST(WGLEW_I3D_swap_frame_lock)= !_glewInit_WGL_I3D_swap_frame_lock(GLEW_CONTEXT_ARG_VAR_INIT);
6302
#endif /* WGL_I3D_swap_frame_lock */
7070
#endif /* WGL_I3D_swap_frame_lock */
6303
#ifdef WGL_I3D_swap_frame_usage
7071
#ifdef WGL_I3D_swap_frame_usage
6304
  WGLEW_I3D_swap_frame_usage = wglewGetExtension("WGL_I3D_swap_frame_usage");
7072
  CONST_CAST(WGLEW_I3D_swap_frame_usage) = wglewGetExtension("WGL_I3D_swap_frame_usage");
6305
  if (glewExperimental || WGLEW_I3D_swap_frame_usage|| crippled) WGLEW_I3D_swap_frame_usage= !_glewInit_WGL_I3D_swap_frame_usage(GLEW_CONTEXT_ARG_VAR_INIT);
7073
  if (glewExperimental || WGLEW_I3D_swap_frame_usage|| crippled) CONST_CAST(WGLEW_I3D_swap_frame_usage)= !_glewInit_WGL_I3D_swap_frame_usage(GLEW_CONTEXT_ARG_VAR_INIT);
6306
#endif /* WGL_I3D_swap_frame_usage */
7074
#endif /* WGL_I3D_swap_frame_usage */
6307
#ifdef WGL_NV_float_buffer
7075
#ifdef WGL_NV_float_buffer
6308
  WGLEW_NV_float_buffer = wglewGetExtension("WGL_NV_float_buffer");
7076
  CONST_CAST(WGLEW_NV_float_buffer) = wglewGetExtension("WGL_NV_float_buffer");
6309
#endif /* WGL_NV_float_buffer */
7077
#endif /* WGL_NV_float_buffer */
7078
#ifdef WGL_NV_gpu_affinity
7079
  CONST_CAST(WGLEW_NV_gpu_affinity) = wglewGetExtension("WGL_NV_gpu_affinity");
7080
  if (glewExperimental || WGLEW_NV_gpu_affinity|| crippled) CONST_CAST(WGLEW_NV_gpu_affinity)= !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT);
7081
#endif /* WGL_NV_gpu_affinity */
6310
#ifdef WGL_NV_render_depth_texture
7082
#ifdef WGL_NV_render_depth_texture
6311
  WGLEW_NV_render_depth_texture = wglewGetExtension("WGL_NV_render_depth_texture");
7083
  CONST_CAST(WGLEW_NV_render_depth_texture) = wglewGetExtension("WGL_NV_render_depth_texture");
6312
#endif /* WGL_NV_render_depth_texture */
7084
#endif /* WGL_NV_render_depth_texture */
6313
#ifdef WGL_NV_render_texture_rectangle
7085
#ifdef WGL_NV_render_texture_rectangle
6314
  WGLEW_NV_render_texture_rectangle = wglewGetExtension("WGL_NV_render_texture_rectangle");
7086
  CONST_CAST(WGLEW_NV_render_texture_rectangle) = wglewGetExtension("WGL_NV_render_texture_rectangle");
6315
#endif /* WGL_NV_render_texture_rectangle */
7087
#endif /* WGL_NV_render_texture_rectangle */
6316
#ifdef WGL_NV_vertex_array_range
7088
#ifdef WGL_NV_vertex_array_range
6317
  WGLEW_NV_vertex_array_range = wglewGetExtension("WGL_NV_vertex_array_range");
7089
  CONST_CAST(WGLEW_NV_vertex_array_range) = wglewGetExtension("WGL_NV_vertex_array_range");
6318
  if (glewExperimental || WGLEW_NV_vertex_array_range|| crippled) WGLEW_NV_vertex_array_range= !_glewInit_WGL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
7090
  if (glewExperimental || WGLEW_NV_vertex_array_range|| crippled) CONST_CAST(WGLEW_NV_vertex_array_range)= !_glewInit_WGL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
6319
#endif /* WGL_NV_vertex_array_range */
7091
#endif /* WGL_NV_vertex_array_range */
6320
#ifdef WGL_OML_sync_control
7092
#ifdef WGL_OML_sync_control
6321
  WGLEW_OML_sync_control = wglewGetExtension("WGL_OML_sync_control");
7093
  CONST_CAST(WGLEW_OML_sync_control) = wglewGetExtension("WGL_OML_sync_control");
6322
  if (glewExperimental || WGLEW_OML_sync_control|| crippled) WGLEW_OML_sync_control= !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
7094
  if (glewExperimental || WGLEW_OML_sync_control|| crippled) CONST_CAST(WGLEW_OML_sync_control)= !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
6323
#endif /* WGL_OML_sync_control */
7095
#endif /* WGL_OML_sync_control */
6324
7096
6325
  return GLEW_OK;
7097
  return GLEW_OK;
Lines 6384-6389 Link Here
6384
PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL;
7156
PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL;
6385
PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL;
7157
PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL;
6386
7158
7159
PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX = NULL;
7160
PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL;
7161
PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL;
7162
PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL;
7163
PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL;
7164
PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL;
7165
PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL;
7166
PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL;
7167
6387
PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX = NULL;
7168
PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX = NULL;
6388
PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX = NULL;
7169
PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX = NULL;
6389
PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX = NULL;
7170
PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX = NULL;
Lines 6429-6434 Link Here
6429
GLboolean __GLXEW_ARB_multisample = GL_FALSE;
7210
GLboolean __GLXEW_ARB_multisample = GL_FALSE;
6430
GLboolean __GLXEW_ATI_pixel_format_float = GL_FALSE;
7211
GLboolean __GLXEW_ATI_pixel_format_float = GL_FALSE;
6431
GLboolean __GLXEW_ATI_render_texture = GL_FALSE;
7212
GLboolean __GLXEW_ATI_render_texture = GL_FALSE;
7213
GLboolean __GLXEW_EXT_fbconfig_packed_float = GL_FALSE;
7214
GLboolean __GLXEW_EXT_framebuffer_sRGB = GL_FALSE;
6432
GLboolean __GLXEW_EXT_import_context = GL_FALSE;
7215
GLboolean __GLXEW_EXT_import_context = GL_FALSE;
6433
GLboolean __GLXEW_EXT_scene_marker = GL_FALSE;
7216
GLboolean __GLXEW_EXT_scene_marker = GL_FALSE;
6434
GLboolean __GLXEW_EXT_visual_info = GL_FALSE;
7217
GLboolean __GLXEW_EXT_visual_info = GL_FALSE;
Lines 6449-6454 Link Here
6449
GLboolean __GLXEW_SGIS_multisample = GL_FALSE;
7232
GLboolean __GLXEW_SGIS_multisample = GL_FALSE;
6450
GLboolean __GLXEW_SGIS_shared_multisample = GL_FALSE;
7233
GLboolean __GLXEW_SGIS_shared_multisample = GL_FALSE;
6451
GLboolean __GLXEW_SGIX_fbconfig = GL_FALSE;
7234
GLboolean __GLXEW_SGIX_fbconfig = GL_FALSE;
7235
GLboolean __GLXEW_SGIX_hyperpipe = GL_FALSE;
6452
GLboolean __GLXEW_SGIX_pbuffer = GL_FALSE;
7236
GLboolean __GLXEW_SGIX_pbuffer = GL_FALSE;
6453
GLboolean __GLXEW_SGIX_swap_barrier = GL_FALSE;
7237
GLboolean __GLXEW_SGIX_swap_barrier = GL_FALSE;
6454
GLboolean __GLXEW_SGIX_swap_group = GL_FALSE;
7238
GLboolean __GLXEW_SGIX_swap_group = GL_FALSE;
Lines 6544-6549 Link Here
6544
7328
6545
#endif /* GLX_ATI_render_texture */
7329
#endif /* GLX_ATI_render_texture */
6546
7330
7331
#ifdef GLX_EXT_fbconfig_packed_float
7332
7333
#endif /* GLX_EXT_fbconfig_packed_float */
7334
7335
#ifdef GLX_EXT_framebuffer_sRGB
7336
7337
#endif /* GLX_EXT_framebuffer_sRGB */
7338
6547
#ifdef GLX_EXT_import_context
7339
#ifdef GLX_EXT_import_context
6548
7340
6549
static GLboolean _glewInit_GLX_EXT_import_context (GLXEW_CONTEXT_ARG_DEF_INIT)
7341
static GLboolean _glewInit_GLX_EXT_import_context (GLXEW_CONTEXT_ARG_DEF_INIT)
Lines 6711-6716 Link Here
6711
7503
6712
#endif /* GLX_SGIX_fbconfig */
7504
#endif /* GLX_SGIX_fbconfig */
6713
7505
7506
#ifdef GLX_SGIX_hyperpipe
7507
7508
static GLboolean _glewInit_GLX_SGIX_hyperpipe (GLXEW_CONTEXT_ARG_DEF_INIT)
7509
{
7510
  GLboolean r = GL_FALSE;
7511
7512
  r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == NULL) || r;
7513
  r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || r;
7514
  r = ((glXHyperpipeAttribSGIX = (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || r;
7515
  r = ((glXHyperpipeConfigSGIX = (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || r;
7516
  r = ((glXQueryHyperpipeAttribSGIX = (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || r;
7517
  r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || r;
7518
  r = ((glXQueryHyperpipeConfigSGIX = (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || r;
7519
  r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || r;
7520
7521
  return r;
7522
}
7523
7524
#endif /* GLX_SGIX_hyperpipe */
7525
6714
#ifdef GLX_SGIX_pbuffer
7526
#ifdef GLX_SGIX_pbuffer
6715
7527
6716
static GLboolean _glewInit_GLX_SGIX_pbuffer (GLXEW_CONTEXT_ARG_DEF_INIT)
7528
static GLboolean _glewInit_GLX_SGIX_pbuffer (GLXEW_CONTEXT_ARG_DEF_INIT)
Lines 6885-6895 Link Here
6885
  /* initialize core GLX 1.2 */
7697
  /* initialize core GLX 1.2 */
6886
  if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) return GLEW_ERROR_GLX_VERSION_11_ONLY;
7698
  if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) return GLEW_ERROR_GLX_VERSION_11_ONLY;
6887
  /* initialize flags */
7699
  /* initialize flags */
6888
  GLXEW_VERSION_1_0 = GL_TRUE;
7700
  CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE;
6889
  GLXEW_VERSION_1_1 = GL_TRUE;
7701
  CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE;
6890
  GLXEW_VERSION_1_2 = GL_TRUE;
7702
  CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE;
6891
  GLXEW_VERSION_1_3 = GL_TRUE;
7703
  CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE;
6892
  GLXEW_VERSION_1_4 = GL_TRUE;
7704
  CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE;
6893
  /* query GLX version */
7705
  /* query GLX version */
6894
  glXQueryVersion(glXGetCurrentDisplay(), &major, &minor);
7706
  glXQueryVersion(glXGetCurrentDisplay(), &major, &minor);
6895
  if (major == 1 && minor <= 3)
7707
  if (major == 1 && minor <= 3)
Lines 6897-6907 Link Here
6897
    switch (minor)
7709
    switch (minor)
6898
    {
7710
    {
6899
      case 3:
7711
      case 3:
6900
      GLXEW_VERSION_1_4 = GL_FALSE;
7712
      CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
6901
      break;
7713
      break;
6902
      case 2:
7714
      case 2:
6903
      GLXEW_VERSION_1_4 = GL_FALSE;
7715
      CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
6904
      GLXEW_VERSION_1_3 = GL_FALSE;
7716
      CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE;
6905
      break;
7717
      break;
6906
      default:
7718
      default:
6907
      return GLEW_ERROR_GLX_VERSION_11_ONLY;
7719
      return GLEW_ERROR_GLX_VERSION_11_ONLY;
Lines 6910-7042 Link Here
6910
  }
7722
  }
6911
  /* initialize extensions */
7723
  /* initialize extensions */
6912
#ifdef GLX_VERSION_1_3
7724
#ifdef GLX_VERSION_1_3
6913
  if (glewExperimental || GLXEW_VERSION_1_3) GLXEW_VERSION_1_3 = !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
7725
  if (glewExperimental || GLXEW_VERSION_1_3) CONST_CAST(GLXEW_VERSION_1_3) = !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
6914
#endif /* GLX_VERSION_1_3 */
7726
#endif /* GLX_VERSION_1_3 */
6915
#ifdef GLX_3DFX_multisample
7727
#ifdef GLX_3DFX_multisample
6916
  GLXEW_3DFX_multisample = glxewGetExtension("GLX_3DFX_multisample");
7728
  CONST_CAST(GLXEW_3DFX_multisample) = glxewGetExtension("GLX_3DFX_multisample");
6917
#endif /* GLX_3DFX_multisample */
7729
#endif /* GLX_3DFX_multisample */
6918
#ifdef GLX_ARB_fbconfig_float
7730
#ifdef GLX_ARB_fbconfig_float
6919
  GLXEW_ARB_fbconfig_float = glxewGetExtension("GLX_ARB_fbconfig_float");
7731
  CONST_CAST(GLXEW_ARB_fbconfig_float) = glxewGetExtension("GLX_ARB_fbconfig_float");
6920
#endif /* GLX_ARB_fbconfig_float */
7732
#endif /* GLX_ARB_fbconfig_float */
6921
#ifdef GLX_ARB_get_proc_address
7733
#ifdef GLX_ARB_get_proc_address
6922
  GLXEW_ARB_get_proc_address = glxewGetExtension("GLX_ARB_get_proc_address");
7734
  CONST_CAST(GLXEW_ARB_get_proc_address) = glxewGetExtension("GLX_ARB_get_proc_address");
6923
#endif /* GLX_ARB_get_proc_address */
7735
#endif /* GLX_ARB_get_proc_address */
6924
#ifdef GLX_ARB_multisample
7736
#ifdef GLX_ARB_multisample
6925
  GLXEW_ARB_multisample = glxewGetExtension("GLX_ARB_multisample");
7737
  CONST_CAST(GLXEW_ARB_multisample) = glxewGetExtension("GLX_ARB_multisample");
6926
#endif /* GLX_ARB_multisample */
7738
#endif /* GLX_ARB_multisample */
6927
#ifdef GLX_ATI_pixel_format_float
7739
#ifdef GLX_ATI_pixel_format_float
6928
  GLXEW_ATI_pixel_format_float = glxewGetExtension("GLX_ATI_pixel_format_float");
7740
  CONST_CAST(GLXEW_ATI_pixel_format_float) = glxewGetExtension("GLX_ATI_pixel_format_float");
6929
#endif /* GLX_ATI_pixel_format_float */
7741
#endif /* GLX_ATI_pixel_format_float */
6930
#ifdef GLX_ATI_render_texture
7742
#ifdef GLX_ATI_render_texture
6931
  GLXEW_ATI_render_texture = glxewGetExtension("GLX_ATI_render_texture");
7743
  CONST_CAST(GLXEW_ATI_render_texture) = glxewGetExtension("GLX_ATI_render_texture");
6932
  if (glewExperimental || GLXEW_ATI_render_texture) GLXEW_ATI_render_texture = !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
7744
  if (glewExperimental || GLXEW_ATI_render_texture) CONST_CAST(GLXEW_ATI_render_texture) = !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
6933
#endif /* GLX_ATI_render_texture */
7745
#endif /* GLX_ATI_render_texture */
7746
#ifdef GLX_EXT_fbconfig_packed_float
7747
  CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = glxewGetExtension("GLX_EXT_fbconfig_packed_float");
7748
#endif /* GLX_EXT_fbconfig_packed_float */
7749
#ifdef GLX_EXT_framebuffer_sRGB
7750
  CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = glxewGetExtension("GLX_EXT_framebuffer_sRGB");
7751
#endif /* GLX_EXT_framebuffer_sRGB */
6934
#ifdef GLX_EXT_import_context
7752
#ifdef GLX_EXT_import_context
6935
  GLXEW_EXT_import_context = glxewGetExtension("GLX_EXT_import_context");
7753
  CONST_CAST(GLXEW_EXT_import_context) = glxewGetExtension("GLX_EXT_import_context");
6936
  if (glewExperimental || GLXEW_EXT_import_context) GLXEW_EXT_import_context = !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT);
7754
  if (glewExperimental || GLXEW_EXT_import_context) CONST_CAST(GLXEW_EXT_import_context) = !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT);
6937
#endif /* GLX_EXT_import_context */
7755
#endif /* GLX_EXT_import_context */
6938
#ifdef GLX_EXT_scene_marker
7756
#ifdef GLX_EXT_scene_marker
6939
  GLXEW_EXT_scene_marker = glxewGetExtension("GLX_EXT_scene_marker");
7757
  CONST_CAST(GLXEW_EXT_scene_marker) = glxewGetExtension("GLX_EXT_scene_marker");
6940
#endif /* GLX_EXT_scene_marker */
7758
#endif /* GLX_EXT_scene_marker */
6941
#ifdef GLX_EXT_visual_info
7759
#ifdef GLX_EXT_visual_info
6942
  GLXEW_EXT_visual_info = glxewGetExtension("GLX_EXT_visual_info");
7760
  CONST_CAST(GLXEW_EXT_visual_info) = glxewGetExtension("GLX_EXT_visual_info");
6943
#endif /* GLX_EXT_visual_info */
7761
#endif /* GLX_EXT_visual_info */
6944
#ifdef GLX_EXT_visual_rating
7762
#ifdef GLX_EXT_visual_rating
6945
  GLXEW_EXT_visual_rating = glxewGetExtension("GLX_EXT_visual_rating");
7763
  CONST_CAST(GLXEW_EXT_visual_rating) = glxewGetExtension("GLX_EXT_visual_rating");
6946
#endif /* GLX_EXT_visual_rating */
7764
#endif /* GLX_EXT_visual_rating */
6947
#ifdef GLX_MESA_agp_offset
7765
#ifdef GLX_MESA_agp_offset
6948
  GLXEW_MESA_agp_offset = glxewGetExtension("GLX_MESA_agp_offset");
7766
  CONST_CAST(GLXEW_MESA_agp_offset) = glxewGetExtension("GLX_MESA_agp_offset");
6949
  if (glewExperimental || GLXEW_MESA_agp_offset) GLXEW_MESA_agp_offset = !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT);
7767
  if (glewExperimental || GLXEW_MESA_agp_offset) CONST_CAST(GLXEW_MESA_agp_offset) = !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT);
6950
#endif /* GLX_MESA_agp_offset */
7768
#endif /* GLX_MESA_agp_offset */
6951
#ifdef GLX_MESA_copy_sub_buffer
7769
#ifdef GLX_MESA_copy_sub_buffer
6952
  GLXEW_MESA_copy_sub_buffer = glxewGetExtension("GLX_MESA_copy_sub_buffer");
7770
  CONST_CAST(GLXEW_MESA_copy_sub_buffer) = glxewGetExtension("GLX_MESA_copy_sub_buffer");
6953
  if (glewExperimental || GLXEW_MESA_copy_sub_buffer) GLXEW_MESA_copy_sub_buffer = !_glewInit_GLX_MESA_copy_sub_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
7771
  if (glewExperimental || GLXEW_MESA_copy_sub_buffer) CONST_CAST(GLXEW_MESA_copy_sub_buffer) = !_glewInit_GLX_MESA_copy_sub_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
6954
#endif /* GLX_MESA_copy_sub_buffer */
7772
#endif /* GLX_MESA_copy_sub_buffer */
6955
#ifdef GLX_MESA_pixmap_colormap
7773
#ifdef GLX_MESA_pixmap_colormap
6956
  GLXEW_MESA_pixmap_colormap = glxewGetExtension("GLX_MESA_pixmap_colormap");
7774
  CONST_CAST(GLXEW_MESA_pixmap_colormap) = glxewGetExtension("GLX_MESA_pixmap_colormap");
6957
  if (glewExperimental || GLXEW_MESA_pixmap_colormap) GLXEW_MESA_pixmap_colormap = !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT);
7775
  if (glewExperimental || GLXEW_MESA_pixmap_colormap) CONST_CAST(GLXEW_MESA_pixmap_colormap) = !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT);
6958
#endif /* GLX_MESA_pixmap_colormap */
7776
#endif /* GLX_MESA_pixmap_colormap */
6959
#ifdef GLX_MESA_release_buffers
7777
#ifdef GLX_MESA_release_buffers
6960
  GLXEW_MESA_release_buffers = glxewGetExtension("GLX_MESA_release_buffers");
7778
  CONST_CAST(GLXEW_MESA_release_buffers) = glxewGetExtension("GLX_MESA_release_buffers");
6961
  if (glewExperimental || GLXEW_MESA_release_buffers) GLXEW_MESA_release_buffers = !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
7779
  if (glewExperimental || GLXEW_MESA_release_buffers) CONST_CAST(GLXEW_MESA_release_buffers) = !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
6962
#endif /* GLX_MESA_release_buffers */
7780
#endif /* GLX_MESA_release_buffers */
6963
#ifdef GLX_MESA_set_3dfx_mode
7781
#ifdef GLX_MESA_set_3dfx_mode
6964
  GLXEW_MESA_set_3dfx_mode = glxewGetExtension("GLX_MESA_set_3dfx_mode");
7782
  CONST_CAST(GLXEW_MESA_set_3dfx_mode) = glxewGetExtension("GLX_MESA_set_3dfx_mode");
6965
  if (glewExperimental || GLXEW_MESA_set_3dfx_mode) GLXEW_MESA_set_3dfx_mode = !_glewInit_GLX_MESA_set_3dfx_mode(GLEW_CONTEXT_ARG_VAR_INIT);
7783
  if (glewExperimental || GLXEW_MESA_set_3dfx_mode) CONST_CAST(GLXEW_MESA_set_3dfx_mode) = !_glewInit_GLX_MESA_set_3dfx_mode(GLEW_CONTEXT_ARG_VAR_INIT);
6966
#endif /* GLX_MESA_set_3dfx_mode */
7784
#endif /* GLX_MESA_set_3dfx_mode */
6967
#ifdef GLX_NV_float_buffer
7785
#ifdef GLX_NV_float_buffer
6968
  GLXEW_NV_float_buffer = glxewGetExtension("GLX_NV_float_buffer");
7786
  CONST_CAST(GLXEW_NV_float_buffer) = glxewGetExtension("GLX_NV_float_buffer");
6969
#endif /* GLX_NV_float_buffer */
7787
#endif /* GLX_NV_float_buffer */
6970
#ifdef GLX_NV_vertex_array_range
7788
#ifdef GLX_NV_vertex_array_range
6971
  GLXEW_NV_vertex_array_range = glxewGetExtension("GLX_NV_vertex_array_range");
7789
  CONST_CAST(GLXEW_NV_vertex_array_range) = glxewGetExtension("GLX_NV_vertex_array_range");
6972
  if (glewExperimental || GLXEW_NV_vertex_array_range) GLXEW_NV_vertex_array_range = !_glewInit_GLX_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
7790
  if (glewExperimental || GLXEW_NV_vertex_array_range) CONST_CAST(GLXEW_NV_vertex_array_range) = !_glewInit_GLX_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
6973
#endif /* GLX_NV_vertex_array_range */
7791
#endif /* GLX_NV_vertex_array_range */
6974
#ifdef GLX_OML_swap_method
7792
#ifdef GLX_OML_swap_method
6975
  GLXEW_OML_swap_method = glxewGetExtension("GLX_OML_swap_method");
7793
  CONST_CAST(GLXEW_OML_swap_method) = glxewGetExtension("GLX_OML_swap_method");
6976
#endif /* GLX_OML_swap_method */
7794
#endif /* GLX_OML_swap_method */
6977
#if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
7795
#if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
6978
#include <inttypes.h>
7796
#include <inttypes.h>
6979
  GLXEW_OML_sync_control = glxewGetExtension("GLX_OML_sync_control");
7797
  CONST_CAST(GLXEW_OML_sync_control) = glxewGetExtension("GLX_OML_sync_control");
6980
  if (glewExperimental || GLXEW_OML_sync_control) GLXEW_OML_sync_control = !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
7798
  if (glewExperimental || GLXEW_OML_sync_control) CONST_CAST(GLXEW_OML_sync_control) = !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
6981
#endif /* GLX_OML_sync_control */
7799
#endif /* GLX_OML_sync_control */
6982
#ifdef GLX_SGIS_blended_overlay
7800
#ifdef GLX_SGIS_blended_overlay
6983
  GLXEW_SGIS_blended_overlay = glxewGetExtension("GLX_SGIS_blended_overlay");
7801
  CONST_CAST(GLXEW_SGIS_blended_overlay) = glxewGetExtension("GLX_SGIS_blended_overlay");
6984
#endif /* GLX_SGIS_blended_overlay */
7802
#endif /* GLX_SGIS_blended_overlay */
6985
#ifdef GLX_SGIS_color_range
7803
#ifdef GLX_SGIS_color_range
6986
  GLXEW_SGIS_color_range = glxewGetExtension("GLX_SGIS_color_range");
7804
  CONST_CAST(GLXEW_SGIS_color_range) = glxewGetExtension("GLX_SGIS_color_range");
6987
#endif /* GLX_SGIS_color_range */
7805
#endif /* GLX_SGIS_color_range */
6988
#ifdef GLX_SGIS_multisample
7806
#ifdef GLX_SGIS_multisample
6989
  GLXEW_SGIS_multisample = glxewGetExtension("GLX_SGIS_multisample");
7807
  CONST_CAST(GLXEW_SGIS_multisample) = glxewGetExtension("GLX_SGIS_multisample");
6990
#endif /* GLX_SGIS_multisample */
7808
#endif /* GLX_SGIS_multisample */
6991
#ifdef GLX_SGIS_shared_multisample
7809
#ifdef GLX_SGIS_shared_multisample
6992
  GLXEW_SGIS_shared_multisample = glxewGetExtension("GLX_SGIS_shared_multisample");
7810
  CONST_CAST(GLXEW_SGIS_shared_multisample) = glxewGetExtension("GLX_SGIS_shared_multisample");
6993
#endif /* GLX_SGIS_shared_multisample */
7811
#endif /* GLX_SGIS_shared_multisample */
6994
#ifdef GLX_SGIX_fbconfig
7812
#ifdef GLX_SGIX_fbconfig
6995
  GLXEW_SGIX_fbconfig = glxewGetExtension("GLX_SGIX_fbconfig");
7813
  CONST_CAST(GLXEW_SGIX_fbconfig) = glxewGetExtension("GLX_SGIX_fbconfig");
6996
  if (glewExperimental || GLXEW_SGIX_fbconfig) GLXEW_SGIX_fbconfig = !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT);
7814
  if (glewExperimental || GLXEW_SGIX_fbconfig) CONST_CAST(GLXEW_SGIX_fbconfig) = !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT);
6997
#endif /* GLX_SGIX_fbconfig */
7815
#endif /* GLX_SGIX_fbconfig */
7816
#ifdef GLX_SGIX_hyperpipe
7817
  CONST_CAST(GLXEW_SGIX_hyperpipe) = glxewGetExtension("GLX_SGIX_hyperpipe");
7818
  if (glewExperimental || GLXEW_SGIX_hyperpipe) CONST_CAST(GLXEW_SGIX_hyperpipe) = !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT);
7819
#endif /* GLX_SGIX_hyperpipe */
6998
#ifdef GLX_SGIX_pbuffer
7820
#ifdef GLX_SGIX_pbuffer
6999
  GLXEW_SGIX_pbuffer = glxewGetExtension("GLX_SGIX_pbuffer");
7821
  CONST_CAST(GLXEW_SGIX_pbuffer) = glxewGetExtension("GLX_SGIX_pbuffer");
7000
  if (glewExperimental || GLXEW_SGIX_pbuffer) GLXEW_SGIX_pbuffer = !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
7822
  if (glewExperimental || GLXEW_SGIX_pbuffer) CONST_CAST(GLXEW_SGIX_pbuffer) = !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
7001
#endif /* GLX_SGIX_pbuffer */
7823
#endif /* GLX_SGIX_pbuffer */
7002
#ifdef GLX_SGIX_swap_barrier
7824
#ifdef GLX_SGIX_swap_barrier
7003
  GLXEW_SGIX_swap_barrier = glxewGetExtension("GLX_SGIX_swap_barrier");
7825
  CONST_CAST(GLXEW_SGIX_swap_barrier) = glxewGetExtension("GLX_SGIX_swap_barrier");
7004
  if (glewExperimental || GLXEW_SGIX_swap_barrier) GLXEW_SGIX_swap_barrier = !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT);
7826
  if (glewExperimental || GLXEW_SGIX_swap_barrier) CONST_CAST(GLXEW_SGIX_swap_barrier) = !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT);
7005
#endif /* GLX_SGIX_swap_barrier */
7827
#endif /* GLX_SGIX_swap_barrier */
7006
#ifdef GLX_SGIX_swap_group
7828
#ifdef GLX_SGIX_swap_group
7007
  GLXEW_SGIX_swap_group = glxewGetExtension("GLX_SGIX_swap_group");
7829
  CONST_CAST(GLXEW_SGIX_swap_group) = glxewGetExtension("GLX_SGIX_swap_group");
7008
  if (glewExperimental || GLXEW_SGIX_swap_group) GLXEW_SGIX_swap_group = !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
7830
  if (glewExperimental || GLXEW_SGIX_swap_group) CONST_CAST(GLXEW_SGIX_swap_group) = !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
7009
#endif /* GLX_SGIX_swap_group */
7831
#endif /* GLX_SGIX_swap_group */
7010
#ifdef GLX_SGIX_video_resize
7832
#ifdef GLX_SGIX_video_resize
7011
  GLXEW_SGIX_video_resize = glxewGetExtension("GLX_SGIX_video_resize");
7833
  CONST_CAST(GLXEW_SGIX_video_resize) = glxewGetExtension("GLX_SGIX_video_resize");
7012
  if (glewExperimental || GLXEW_SGIX_video_resize) GLXEW_SGIX_video_resize = !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
7834
  if (glewExperimental || GLXEW_SGIX_video_resize) CONST_CAST(GLXEW_SGIX_video_resize) = !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
7013
#endif /* GLX_SGIX_video_resize */
7835
#endif /* GLX_SGIX_video_resize */
7014
#ifdef GLX_SGIX_visual_select_group
7836
#ifdef GLX_SGIX_visual_select_group
7015
  GLXEW_SGIX_visual_select_group = glxewGetExtension("GLX_SGIX_visual_select_group");
7837
  CONST_CAST(GLXEW_SGIX_visual_select_group) = glxewGetExtension("GLX_SGIX_visual_select_group");
7016
#endif /* GLX_SGIX_visual_select_group */
7838
#endif /* GLX_SGIX_visual_select_group */
7017
#ifdef GLX_SGI_cushion
7839
#ifdef GLX_SGI_cushion
7018
  GLXEW_SGI_cushion = glxewGetExtension("GLX_SGI_cushion");
7840
  CONST_CAST(GLXEW_SGI_cushion) = glxewGetExtension("GLX_SGI_cushion");
7019
  if (glewExperimental || GLXEW_SGI_cushion) GLXEW_SGI_cushion = !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT);
7841
  if (glewExperimental || GLXEW_SGI_cushion) CONST_CAST(GLXEW_SGI_cushion) = !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT);
7020
#endif /* GLX_SGI_cushion */
7842
#endif /* GLX_SGI_cushion */
7021
#ifdef GLX_SGI_make_current_read
7843
#ifdef GLX_SGI_make_current_read
7022
  GLXEW_SGI_make_current_read = glxewGetExtension("GLX_SGI_make_current_read");
7844
  CONST_CAST(GLXEW_SGI_make_current_read) = glxewGetExtension("GLX_SGI_make_current_read");
7023
  if (glewExperimental || GLXEW_SGI_make_current_read) GLXEW_SGI_make_current_read = !_glewInit_GLX_SGI_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT);
7845
  if (glewExperimental || GLXEW_SGI_make_current_read) CONST_CAST(GLXEW_SGI_make_current_read) = !_glewInit_GLX_SGI_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT);
7024
#endif /* GLX_SGI_make_current_read */
7846
#endif /* GLX_SGI_make_current_read */
7025
#ifdef GLX_SGI_swap_control
7847
#ifdef GLX_SGI_swap_control
7026
  GLXEW_SGI_swap_control = glxewGetExtension("GLX_SGI_swap_control");
7848
  CONST_CAST(GLXEW_SGI_swap_control) = glxewGetExtension("GLX_SGI_swap_control");
7027
  if (glewExperimental || GLXEW_SGI_swap_control) GLXEW_SGI_swap_control = !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
7849
  if (glewExperimental || GLXEW_SGI_swap_control) CONST_CAST(GLXEW_SGI_swap_control) = !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
7028
#endif /* GLX_SGI_swap_control */
7850
#endif /* GLX_SGI_swap_control */
7029
#ifdef GLX_SGI_video_sync
7851
#ifdef GLX_SGI_video_sync
7030
  GLXEW_SGI_video_sync = glxewGetExtension("GLX_SGI_video_sync");
7852
  CONST_CAST(GLXEW_SGI_video_sync) = glxewGetExtension("GLX_SGI_video_sync");
7031
  if (glewExperimental || GLXEW_SGI_video_sync) GLXEW_SGI_video_sync = !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT);
7853
  if (glewExperimental || GLXEW_SGI_video_sync) CONST_CAST(GLXEW_SGI_video_sync) = !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT);
7032
#endif /* GLX_SGI_video_sync */
7854
#endif /* GLX_SGI_video_sync */
7033
#ifdef GLX_SUN_get_transparent_index
7855
#ifdef GLX_SUN_get_transparent_index
7034
  GLXEW_SUN_get_transparent_index = glxewGetExtension("GLX_SUN_get_transparent_index");
7856
  CONST_CAST(GLXEW_SUN_get_transparent_index) = glxewGetExtension("GLX_SUN_get_transparent_index");
7035
  if (glewExperimental || GLXEW_SUN_get_transparent_index) GLXEW_SUN_get_transparent_index = !_glewInit_GLX_SUN_get_transparent_index(GLEW_CONTEXT_ARG_VAR_INIT);
7857
  if (glewExperimental || GLXEW_SUN_get_transparent_index) CONST_CAST(GLXEW_SUN_get_transparent_index) = !_glewInit_GLX_SUN_get_transparent_index(GLEW_CONTEXT_ARG_VAR_INIT);
7036
#endif /* GLX_SUN_get_transparent_index */
7858
#endif /* GLX_SUN_get_transparent_index */
7037
#ifdef GLX_SUN_video_resize
7859
#ifdef GLX_SUN_video_resize
7038
  GLXEW_SUN_video_resize = glxewGetExtension("GLX_SUN_video_resize");
7860
  CONST_CAST(GLXEW_SUN_video_resize) = glxewGetExtension("GLX_SUN_video_resize");
7039
  if (glewExperimental || GLXEW_SUN_video_resize) GLXEW_SUN_video_resize = !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
7861
  if (glewExperimental || GLXEW_SUN_video_resize) CONST_CAST(GLXEW_SUN_video_resize) = !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
7040
#endif /* GLX_SUN_video_resize */
7862
#endif /* GLX_SUN_video_resize */
7041
7863
7042
  return GLEW_OK;
7864
  return GLEW_OK;
Lines 7065-7071 Link Here
7065
  static const GLubyte* _glewString[] =
7887
  static const GLubyte* _glewString[] =
7066
  {
7888
  {
7067
    (const GLubyte*)NULL,
7889
    (const GLubyte*)NULL,
7068
    (const GLubyte*)"1.3.3"
7890
    (const GLubyte*)"1.4.0"
7069
  };
7891
  };
7070
  const int max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
7892
  const int max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
7071
  return _glewString[(int)name > max_string ? 0 : (int)name];
7893
  return _glewString[(int)name > max_string ? 0 : (int)name];
Lines 7147-7152 Link Here
7147
          continue;
7969
          continue;
7148
        }
7970
        }
7149
#endif
7971
#endif
7972
#ifdef GL_VERSION_2_1
7973
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3))
7974
        {
7975
          ret = GLEW_VERSION_2_1;
7976
          continue;
7977
        }
7978
#endif
7150
      }
7979
      }
7151
      if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
7980
      if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
7152
      {
7981
      {
Lines 7589-7594 Link Here
7589
          continue;
8418
          continue;
7590
        }
8419
        }
7591
#endif
8420
#endif
8421
#ifdef GL_ATI_shader_texture_lod
8422
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
8423
        {
8424
          ret = GLEW_ATI_shader_texture_lod;
8425
          continue;
8426
        }
8427
#endif
7592
#ifdef GL_ATI_text_fragment_shader
8428
#ifdef GL_ATI_text_fragment_shader
7593
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20))
8429
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20))
7594
        {
8430
        {
Lines 7676-7681 Link Here
7676
          continue;
8512
          continue;
7677
        }
8513
        }
7678
#endif
8514
#endif
8515
#ifdef GL_EXT_bindable_uniform
8516
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16))
8517
        {
8518
          ret = GLEW_EXT_bindable_uniform;
8519
          continue;
8520
        }
8521
#endif
7679
#ifdef GL_EXT_blend_color
8522
#ifdef GL_EXT_blend_color
7680
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11))
8523
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11))
7681
        {
8524
        {
Lines 7781-7786 Link Here
7781
          continue;
8624
          continue;
7782
        }
8625
        }
7783
#endif
8626
#endif
8627
#ifdef GL_EXT_draw_buffers2
8628
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13))
8629
        {
8630
          ret = GLEW_EXT_draw_buffers2;
8631
          continue;
8632
        }
8633
#endif
8634
#ifdef GL_EXT_draw_instanced
8635
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
8636
        {
8637
          ret = GLEW_EXT_draw_instanced;
8638
          continue;
8639
        }
8640
#endif
7784
#ifdef GL_EXT_draw_range_elements
8641
#ifdef GL_EXT_draw_range_elements
7785
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19))
8642
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19))
7786
        {
8643
        {
Lines 7802-7807 Link Here
7802
          continue;
8659
          continue;
7803
        }
8660
        }
7804
#endif
8661
#endif
8662
#ifdef GL_EXT_framebuffer_blit
8663
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
8664
        {
8665
          ret = GLEW_EXT_framebuffer_blit;
8666
          continue;
8667
        }
8668
#endif
8669
#ifdef GL_EXT_framebuffer_multisample
8670
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
8671
        {
8672
          ret = GLEW_EXT_framebuffer_multisample;
8673
          continue;
8674
        }
8675
#endif
7805
#ifdef GL_EXT_framebuffer_object
8676
#ifdef GL_EXT_framebuffer_object
7806
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
8677
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
7807
        {
8678
        {
Lines 7809-7814 Link Here
7809
          continue;
8680
          continue;
7810
        }
8681
        }
7811
#endif
8682
#endif
8683
#ifdef GL_EXT_framebuffer_sRGB
8684
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
8685
        {
8686
          ret = GLEW_EXT_framebuffer_sRGB;
8687
          continue;
8688
        }
8689
#endif
8690
#ifdef GL_EXT_geometry_shader4
8691
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
8692
        {
8693
          ret = GLEW_EXT_geometry_shader4;
8694
          continue;
8695
        }
8696
#endif
8697
#ifdef GL_EXT_gpu_program_parameters
8698
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22))
8699
        {
8700
          ret = GLEW_EXT_gpu_program_parameters;
8701
          continue;
8702
        }
8703
#endif
8704
#ifdef GL_EXT_gpu_shader4
8705
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11))
8706
        {
8707
          ret = GLEW_EXT_gpu_shader4;
8708
          continue;
8709
        }
8710
#endif
7812
#ifdef GL_EXT_histogram
8711
#ifdef GL_EXT_histogram
7813
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9))
8712
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9))
7814
        {
8713
        {
Lines 7872-7877 Link Here
7872
          continue;
8771
          continue;
7873
        }
8772
        }
7874
#endif
8773
#endif
8774
#ifdef GL_EXT_packed_depth_stencil
8775
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
8776
        {
8777
          ret = GLEW_EXT_packed_depth_stencil;
8778
          continue;
8779
        }
8780
#endif
8781
#ifdef GL_EXT_packed_float
8782
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12))
8783
        {
8784
          ret = GLEW_EXT_packed_float;
8785
          continue;
8786
        }
8787
#endif
7875
#ifdef GL_EXT_packed_pixels
8788
#ifdef GL_EXT_packed_pixels
7876
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13))
8789
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13))
7877
        {
8790
        {
Lines 7963-7968 Link Here
7963
          continue;
8876
          continue;
7964
        }
8877
        }
7965
#endif
8878
#endif
8879
#ifdef GL_EXT_stencil_clear_tag
8880
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17))
8881
        {
8882
          ret = GLEW_EXT_stencil_clear_tag;
8883
          continue;
8884
        }
8885
#endif
7966
#ifdef GL_EXT_stencil_two_side
8886
#ifdef GL_EXT_stencil_two_side
7967
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16))
8887
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16))
7968
        {
8888
        {
Lines 7998-8003 Link Here
7998
          continue;
8918
          continue;
7999
        }
8919
        }
8000
#endif
8920
#endif
8921
#ifdef GL_EXT_texture_array
8922
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13))
8923
        {
8924
          ret = GLEW_EXT_texture_array;
8925
          continue;
8926
        }
8927
#endif
8928
#ifdef GL_EXT_texture_buffer_object
8929
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
8930
        {
8931
          ret = GLEW_EXT_texture_buffer_object;
8932
          continue;
8933
        }
8934
#endif
8001
#ifdef GL_EXT_texture_compression_dxt1
8935
#ifdef GL_EXT_texture_compression_dxt1
8002
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24))
8936
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24))
8003
        {
8937
        {
Lines 8005-8010 Link Here
8005
          continue;
8939
          continue;
8006
        }
8940
        }
8007
#endif
8941
#endif
8942
#ifdef GL_EXT_texture_compression_latc
8943
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24))
8944
        {
8945
          ret = GLEW_EXT_texture_compression_latc;
8946
          continue;
8947
        }
8948
#endif
8949
#ifdef GL_EXT_texture_compression_rgtc
8950
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
8951
        {
8952
          ret = GLEW_EXT_texture_compression_rgtc;
8953
          continue;
8954
        }
8955
#endif
8008
#ifdef GL_EXT_texture_compression_s3tc
8956
#ifdef GL_EXT_texture_compression_s3tc
8009
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24))
8957
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24))
8010
        {
8958
        {
Lines 8061-8066 Link Here
8061
          continue;
9009
          continue;
8062
        }
9010
        }
8063
#endif
9011
#endif
9012
#ifdef GL_EXT_texture_integer
9013
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15))
9014
        {
9015
          ret = GLEW_EXT_texture_integer;
9016
          continue;
9017
        }
9018
#endif
8064
#ifdef GL_EXT_texture_lod_bias
9019
#ifdef GL_EXT_texture_lod_bias
8065
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
9020
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
8066
        {
9021
        {
Lines 8096-8101 Link Here
8096
          continue;
9051
          continue;
8097
        }
9052
        }
8098
#endif
9053
#endif
9054
#ifdef GL_EXT_texture_sRGB
9055
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12))
9056
        {
9057
          ret = GLEW_EXT_texture_sRGB;
9058
          continue;
9059
        }
9060
#endif
9061
#ifdef GL_EXT_texture_shared_exponent
9062
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23))
9063
        {
9064
          ret = GLEW_EXT_texture_shared_exponent;
9065
          continue;
9066
        }
9067
#endif
9068
#ifdef GL_EXT_timer_query
9069
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
9070
        {
9071
          ret = GLEW_EXT_timer_query;
9072
          continue;
9073
        }
9074
#endif
8099
#ifdef GL_EXT_vertex_array
9075
#ifdef GL_EXT_vertex_array
8100
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12))
9076
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12))
8101
        {
9077
        {
Lines 8248-8253 Link Here
8248
        }
9224
        }
8249
#endif
9225
#endif
8250
      }
9226
      }
9227
      if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6))
9228
      {
9229
#ifdef GL_MESAX_texture_stack
9230
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13))
9231
        {
9232
          ret = GLEW_MESAX_texture_stack;
9233
          continue;
9234
        }
9235
#endif
9236
      }
8251
      if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
9237
      if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
8252
      {
9238
      {
8253
#ifdef GL_MESA_pack_invert
9239
#ifdef GL_MESA_pack_invert
Lines 8295-8300 Link Here
8295
          continue;
9281
          continue;
8296
        }
9282
        }
8297
#endif
9283
#endif
9284
#ifdef GL_NV_depth_buffer_float
9285
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
9286
        {
9287
          ret = GLEW_NV_depth_buffer_float;
9288
          continue;
9289
        }
9290
#endif
8298
#ifdef GL_NV_depth_clamp
9291
#ifdef GL_NV_depth_clamp
8299
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
9292
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
8300
        {
9293
        {
Lines 8302-8307 Link Here
8302
          continue;
9295
          continue;
8303
        }
9296
        }
8304
#endif
9297
#endif
9298
#ifdef GL_NV_depth_range_unclamped
9299
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21))
9300
        {
9301
          ret = GLEW_NV_depth_range_unclamped;
9302
          continue;
9303
        }
9304
#endif
8305
#ifdef GL_NV_evaluators
9305
#ifdef GL_NV_evaluators
8306
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10))
9306
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10))
8307
        {
9307
        {
Lines 8344-8349 Link Here
8344
          continue;
9344
          continue;
8345
        }
9345
        }
8346
#endif
9346
#endif
9347
#ifdef GL_NV_fragment_program4
9348
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17))
9349
        {
9350
          ret = GLEW_NV_fragment_program4;
9351
          continue;
9352
        }
9353
#endif
8347
#ifdef GL_NV_fragment_program_option
9354
#ifdef GL_NV_fragment_program_option
8348
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23))
9355
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23))
8349
        {
9356
        {
Lines 8351-8356 Link Here
8351
          continue;
9358
          continue;
8352
        }
9359
        }
8353
#endif
9360
#endif
9361
#ifdef GL_NV_framebuffer_multisample_coverage
9362
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32))
9363
        {
9364
          ret = GLEW_NV_framebuffer_multisample_coverage;
9365
          continue;
9366
        }
9367
#endif
9368
#ifdef GL_NV_geometry_program4
9369
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17))
9370
        {
9371
          ret = GLEW_NV_geometry_program4;
9372
          continue;
9373
        }
9374
#endif
9375
#ifdef GL_NV_geometry_shader4
9376
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
9377
        {
9378
          ret = GLEW_NV_geometry_shader4;
9379
          continue;
9380
        }
9381
#endif
9382
#ifdef GL_NV_gpu_program4
9383
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12))
9384
        {
9385
          ret = GLEW_NV_gpu_program4;
9386
          continue;
9387
        }
9388
#endif
8354
#ifdef GL_NV_half_float
9389
#ifdef GL_NV_half_float
8355
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10))
9390
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10))
8356
        {
9391
        {
Lines 8386-8391 Link Here
8386
          continue;
9421
          continue;
8387
        }
9422
        }
8388
#endif
9423
#endif
9424
#ifdef GL_NV_parameter_buffer_object
9425
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23))
9426
        {
9427
          ret = GLEW_NV_parameter_buffer_object;
9428
          continue;
9429
        }
9430
#endif
8389
#ifdef GL_NV_pixel_data_range
9431
#ifdef GL_NV_pixel_data_range
8390
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16))
9432
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16))
8391
        {
9433
        {
Lines 8484-8489 Link Here
8484
          continue;
9526
          continue;
8485
        }
9527
        }
8486
#endif
9528
#endif
9529
#ifdef GL_NV_transform_feedback
9530
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
9531
        {
9532
          ret = GLEW_NV_transform_feedback;
9533
          continue;
9534
        }
9535
#endif
8487
#ifdef GL_NV_vertex_array_range
9536
#ifdef GL_NV_vertex_array_range
8488
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
9537
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
8489
        {
9538
        {
Lines 8533-8538 Link Here
8533
          continue;
9582
          continue;
8534
        }
9583
        }
8535
#endif
9584
#endif
9585
#ifdef GL_NV_vertex_program4
9586
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15))
9587
        {
9588
          ret = GLEW_NV_vertex_program4;
9589
          continue;
9590
        }
9591
#endif
9592
      }
9593
      if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4))
9594
      {
9595
#ifdef GL_OES_byte_coordinates
9596
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16))
9597
        {
9598
          ret = GLEW_OES_byte_coordinates;
9599
          continue;
9600
        }
9601
#endif
9602
#ifdef GL_OES_compressed_paletted_texture
9603
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_paletted_texture", 27))
9604
        {
9605
          ret = GLEW_OES_compressed_paletted_texture;
9606
          continue;
9607
        }
9608
#endif
9609
#ifdef GL_OES_read_format
9610
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format", 11))
9611
        {
9612
          ret = GLEW_OES_read_format;
9613
          continue;
9614
        }
9615
#endif
9616
#ifdef GL_OES_single_precision
9617
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"single_precision", 16))
9618
        {
9619
          ret = GLEW_OES_single_precision;
9620
          continue;
9621
        }
9622
#endif
8536
      }
9623
      }
8537
      if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
9624
      if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
8538
      {
9625
      {
Lines 9050-9055 Link Here
9050
        }
10137
        }
9051
#endif
10138
#endif
9052
      }
10139
      }
10140
      if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DL_", 4))
10141
      {
10142
#ifdef WGL_3DL_stereo_control
10143
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_control", 14))
10144
        {
10145
          ret = WGLEW_3DL_stereo_control;
10146
          continue;
10147
        }
10148
#endif
10149
      }
9053
      if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
10150
      if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
9054
      {
10151
      {
9055
#ifdef WGL_ARB_buffer_region
10152
#ifdef WGL_ARB_buffer_region
Lines 9149-9154 Link Here
9149
          continue;
10246
          continue;
9150
        }
10247
        }
9151
#endif
10248
#endif
10249
#ifdef WGL_EXT_framebuffer_sRGB
10250
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
10251
        {
10252
          ret = WGLEW_EXT_framebuffer_sRGB;
10253
          continue;
10254
        }
10255
#endif
9152
#ifdef WGL_EXT_make_current_read
10256
#ifdef WGL_EXT_make_current_read
9153
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
10257
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
9154
        {
10258
        {
Lines 9177-9182 Link Here
9177
          continue;
10281
          continue;
9178
        }
10282
        }
9179
#endif
10283
#endif
10284
#ifdef WGL_EXT_pixel_format_packed_float
10285
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_packed_float", 25))
10286
        {
10287
          ret = WGLEW_EXT_pixel_format_packed_float;
10288
          continue;
10289
        }
10290
#endif
9180
#ifdef WGL_EXT_swap_control
10291
#ifdef WGL_EXT_swap_control
9181
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
10292
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
9182
        {
10293
        {
Lines 9239-9244 Link Here
9239
          continue;
10350
          continue;
9240
        }
10351
        }
9241
#endif
10352
#endif
10353
#ifdef WGL_NV_gpu_affinity
10354
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_affinity", 12))
10355
        {
10356
          ret = WGLEW_NV_gpu_affinity;
10357
          continue;
10358
        }
10359
#endif
9242
#ifdef WGL_NV_render_depth_texture
10360
#ifdef WGL_NV_render_depth_texture
9243
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20))
10361
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20))
9244
        {
10362
        {
Lines 9369-9374 Link Here
9369
      }
10487
      }
9370
      if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
10488
      if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
9371
      {
10489
      {
10490
#ifdef GLX_EXT_fbconfig_packed_float
10491
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_packed_float", 21))
10492
        {
10493
          ret = GLXEW_EXT_fbconfig_packed_float;
10494
          continue;
10495
        }
10496
#endif
10497
#ifdef GLX_EXT_framebuffer_sRGB
10498
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
10499
        {
10500
          ret = GLXEW_EXT_framebuffer_sRGB;
10501
          continue;
10502
        }
10503
#endif
9372
#ifdef GLX_EXT_import_context
10504
#ifdef GLX_EXT_import_context
9373
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14))
10505
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14))
9374
        {
10506
        {
Lines 9511-9516 Link Here
9511
          continue;
10643
          continue;
9512
        }
10644
        }
9513
#endif
10645
#endif
10646
#ifdef GLX_SGIX_hyperpipe
10647
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"hyperpipe", 9))
10648
        {
10649
          ret = GLXEW_SGIX_hyperpipe;
10650
          continue;
10651
        }
10652
#endif
9514
#ifdef GLX_SGIX_pbuffer
10653
#ifdef GLX_SGIX_pbuffer
9515
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
10654
        if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
9516
        {
10655
        {

Return to bug 202315