Browse Source

Improved debug compilation times.

woollybah 7 years ago
parent
commit
0e7810ee41
15 changed files with 6846 additions and 6719 deletions
  1. 17 6719
      glew.mod/glew.bmx
  2. 473 0
      glew.mod/glew00.bmx
  3. 509 0
      glew.mod/glew01.bmx
  4. 508 0
      glew.mod/glew02.bmx
  5. 508 0
      glew.mod/glew03.bmx
  6. 508 0
      glew.mod/glew04.bmx
  7. 508 0
      glew.mod/glew05.bmx
  8. 508 0
      glew.mod/glew06.bmx
  9. 508 0
      glew.mod/glew07.bmx
  10. 508 0
      glew.mod/glew08.bmx
  11. 508 0
      glew.mod/glew09.bmx
  12. 508 0
      glew.mod/glew10.bmx
  13. 508 0
      glew.mod/glew11.bmx
  14. 508 0
      glew.mod/glew12.bmx
  15. 259 0
      glew.mod/glew13.bmx

+ 17 - 6719
glew.mod/glew.bmx

@@ -5,12 +5,14 @@ bbdoc: Graphics/Glew
 End Rem
 End Rem
 Module Pub.Glew
 Module Pub.Glew
 
 
-ModuleInfo "Version: 1.08"
+ModuleInfo "Version: 1.09"
 ModuleInfo "Author: Milan Ikits, Marcelo Magallon"
 ModuleInfo "Author: Milan Ikits, Marcelo Magallon"
 ModuleInfo "License: SGI Free Software License B"
 ModuleInfo "License: SGI Free Software License B"
 ModuleInfo "Copyright: Milan Ikits, Marcelo Magallon"
 ModuleInfo "Copyright: Milan Ikits, Marcelo Magallon"
 ModuleInfo "Modserver: BRL"
 ModuleInfo "Modserver: BRL"
 
 
+ModuleInfo "History: 1.09"
+ModuleInfo "History: Improved debug compilation times."
 ModuleInfo "History: 1.08 Release"
 ModuleInfo "History: 1.08 Release"
 ModuleInfo "History: Updated To glew 1.11.0"
 ModuleInfo "History: Updated To glew 1.11.0"
 ModuleInfo "History: 1.07 Release"
 ModuleInfo "History: 1.07 Release"
@@ -32,6722 +34,18 @@ Import "GL/glew.h"
 
 
 Import "glew.c"
 Import "glew.c"
 
 
-Extern "Os"
-Global GL_VERSION_1_1:Byte="__GLEW_VERSION_1_1"
-Const GL_SMOOTH_POINT_SIZE_RANGE=$0B12
-Const GL_SMOOTH_POINT_SIZE_GRANULARITY=$0B13
-Const GL_SMOOTH_LINE_WIDTH_RANGE=$0B22
-Const GL_SMOOTH_LINE_WIDTH_GRANULARITY=$0B23
-Const GL_UNSIGNED_BYTE_3_3_2=$8032
-Const GL_UNSIGNED_SHORT_4_4_4_4=$8033
-Const GL_UNSIGNED_SHORT_5_5_5_1=$8034
-Const GL_UNSIGNED_INT_8_8_8_8=$8035
-Const GL_UNSIGNED_INT_10_10_10_2=$8036
-Const GL_RESCALE_NORMAL=$803A
-Const GL_TEXTURE_BINDING_3D=$806A
-Const GL_PACK_SKIP_IMAGES=$806B
-Const GL_PACK_IMAGE_HEIGHT=$806C
-Const GL_UNPACK_SKIP_IMAGES=$806D
-Const GL_UNPACK_IMAGE_HEIGHT=$806E
-Const GL_TEXTURE_3D=$806F
-Const GL_PROXY_TEXTURE_3D=$8070
-Const GL_TEXTURE_DEPTH=$8071
-Const GL_TEXTURE_WRAP_R=$8072
-Const GL_MAX_3D_TEXTURE_SIZE=$8073
-Const GL_BGR=$80E0
-Const GL_BGRA=$80E1
-Const GL_MAX_ELEMENTS_VERTICES=$80E8
-Const GL_MAX_ELEMENTS_INDICES=$80E9
-Const GL_CLAMP_TO_EDGE=$812F
-Const GL_TEXTURE_MIN_LOD=$813A
-Const GL_TEXTURE_MAX_LOD=$813B
-Const GL_TEXTURE_BASE_LEVEL=$813C
-Const GL_TEXTURE_MAX_LEVEL=$813D
-Const GL_LIGHT_MODEL_COLOR_CONTROL=$81F8
-Const GL_SINGLE_COLOR=$81F9
-Const GL_SEPARATE_SPECULAR_COLOR=$81FA
-Const GL_UNSIGNED_BYTE_2_3_3_REV=$8362
-Const GL_UNSIGNED_SHORT_5_6_5=$8363
-Const GL_UNSIGNED_SHORT_5_6_5_REV=$8364
-Const GL_UNSIGNED_SHORT_4_4_4_4_REV=$8365
-Const GL_UNSIGNED_SHORT_1_5_5_5_REV=$8366
-Const GL_UNSIGNED_INT_8_8_8_8_REV=$8367
-Const GL_ALIASED_POINT_SIZE_RANGE=$846D
-Const GL_ALIASED_LINE_WIDTH_RANGE=$846E
-Global glCopyTexSubImage3D(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTexSubImage3D( GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
-Global glDrawRangeElements(mode_:Int,start_:Int,end_:Int,count_:Int,type_:Int,indices_:Byte Ptr)="void __glewDrawRangeElements( GLenum, GLuint, GLuint, GLsizei, GLenum,const void*)!"
-Global glTexImage3D(target_:Int,level_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexImage3D( GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
-Global glTexSubImage3D(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexSubImage3D( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Global GL_VERSION_1_2:Byte="__GLEW_VERSION_1_2"
-Global GL_VERSION_1_2_1:Byte="__GLEW_VERSION_1_2_1"
-Const GL_MULTISAMPLE=$809D
-Const GL_SAMPLE_ALPHA_TO_COVERAGE=$809E
-Const GL_SAMPLE_ALPHA_TO_ONE=$809F
-Const GL_SAMPLE_COVERAGE=$80A0
-Const GL_SAMPLE_BUFFERS=$80A8
-Const GL_SAMPLES=$80A9
-Const GL_SAMPLE_COVERAGE_VALUE=$80AA
-Const GL_SAMPLE_COVERAGE_INVERT=$80AB
-Const GL_CLAMP_TO_BORDER=$812D
-Const GL_TEXTURE0=$84C0
-Const GL_TEXTURE1=$84C1
-Const GL_TEXTURE2=$84C2
-Const GL_TEXTURE3=$84C3
-Const GL_TEXTURE4=$84C4
-Const GL_TEXTURE5=$84C5
-Const GL_TEXTURE6=$84C6
-Const GL_TEXTURE7=$84C7
-Const GL_TEXTURE8=$84C8
-Const GL_TEXTURE9=$84C9
-Const GL_TEXTURE10=$84CA
-Const GL_TEXTURE11=$84CB
-Const GL_TEXTURE12=$84CC
-Const GL_TEXTURE13=$84CD
-Const GL_TEXTURE14=$84CE
-Const GL_TEXTURE15=$84CF
-Const GL_TEXTURE16=$84D0
-Const GL_TEXTURE17=$84D1
-Const GL_TEXTURE18=$84D2
-Const GL_TEXTURE19=$84D3
-Const GL_TEXTURE20=$84D4
-Const GL_TEXTURE21=$84D5
-Const GL_TEXTURE22=$84D6
-Const GL_TEXTURE23=$84D7
-Const GL_TEXTURE24=$84D8
-Const GL_TEXTURE25=$84D9
-Const GL_TEXTURE26=$84DA
-Const GL_TEXTURE27=$84DB
-Const GL_TEXTURE28=$84DC
-Const GL_TEXTURE29=$84DD
-Const GL_TEXTURE30=$84DE
-Const GL_TEXTURE31=$84DF
-Const GL_ACTIVE_TEXTURE=$84E0
-Const GL_CLIENT_ACTIVE_TEXTURE=$84E1
-Const GL_MAX_TEXTURE_UNITS=$84E2
-Const GL_TRANSPOSE_MODELVIEW_MATRIX=$84E3
-Const GL_TRANSPOSE_PROJECTION_MATRIX=$84E4
-Const GL_TRANSPOSE_TEXTURE_MATRIX=$84E5
-Const GL_TRANSPOSE_COLOR_MATRIX=$84E6
-Const GL_SUBTRACT=$84E7
-Const GL_COMPRESSED_ALPHA=$84E9
-Const GL_COMPRESSED_LUMINANCE=$84EA
-Const GL_COMPRESSED_LUMINANCE_ALPHA=$84EB
-Const GL_COMPRESSED_INTENSITY=$84EC
-Const GL_COMPRESSED_RGB=$84ED
-Const GL_COMPRESSED_RGBA=$84EE
-Const GL_TEXTURE_COMPRESSION_HINT=$84EF
-Const GL_NORMAL_MAP=$8511
-Const GL_REFLECTION_MAP=$8512
-Const GL_TEXTURE_CUBE_MAP=$8513
-Const GL_TEXTURE_BINDING_CUBE_MAP=$8514
-Const GL_TEXTURE_CUBE_MAP_POSITIVE_X=$8515
-Const GL_TEXTURE_CUBE_MAP_NEGATIVE_X=$8516
-Const GL_TEXTURE_CUBE_MAP_POSITIVE_Y=$8517
-Const GL_TEXTURE_CUBE_MAP_NEGATIVE_Y=$8518
-Const GL_TEXTURE_CUBE_MAP_POSITIVE_Z=$8519
-Const GL_TEXTURE_CUBE_MAP_NEGATIVE_Z=$851A
-Const GL_PROXY_TEXTURE_CUBE_MAP=$851B
-Const GL_MAX_CUBE_MAP_TEXTURE_SIZE=$851C
-Const GL_COMBINE=$8570
-Const GL_COMBINE_RGB=$8571
-Const GL_COMBINE_ALPHA=$8572
-Const GL_RGB_SCALE=$8573
-Const GL_ADD_SIGNED=$8574
-Const GL_INTERPOLATE=$8575
-Const GL_CONSTANT=$8576
-Const GL_PRIMARY_COLOR=$8577
-Const GL_PREVIOUS=$8578
-Const GL_SOURCE0_RGB=$8580
-Const GL_SOURCE1_RGB=$8581
-Const GL_SOURCE2_RGB=$8582
-Const GL_SOURCE0_ALPHA=$8588
-Const GL_SOURCE1_ALPHA=$8589
-Const GL_SOURCE2_ALPHA=$858A
-Const GL_OPERAND0_RGB=$8590
-Const GL_OPERAND1_RGB=$8591
-Const GL_OPERAND2_RGB=$8592
-Const GL_OPERAND0_ALPHA=$8598
-Const GL_OPERAND1_ALPHA=$8599
-Const GL_OPERAND2_ALPHA=$859A
-Const GL_TEXTURE_COMPRESSED_IMAGE_SIZE=$86A0
-Const GL_TEXTURE_COMPRESSED=$86A1
-Const GL_NUM_COMPRESSED_TEXTURE_FORMATS=$86A2
-Const GL_COMPRESSED_TEXTURE_FORMATS=$86A3
-Const GL_DOT3_RGB=$86AE
-Const GL_DOT3_RGBA=$86AF
-Const GL_MULTISAMPLE_BIT=$20000000
-Global glActiveTexture(texture_:Int)="void __glewActiveTexture( GLenum)!"
-Global glClientActiveTexture(texture_:Int)="void __glewClientActiveTexture( GLenum)!"
-Global glCompressedTexImage1D(target_:Int,level_:Int,internalformat_:Int,width_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexImage1D( GLenum, GLint, GLenum, GLsizei, GLint, GLsizei,const void*)!"
-Global glCompressedTexImage2D(target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexImage2D( GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
-Global glCompressedTexImage3D(target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexImage3D( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
-Global glCompressedTexSubImage1D(target_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexSubImage1D( GLenum, GLint, GLint, GLsizei, GLenum, GLsizei,const void*)!"
-Global glCompressedTexSubImage2D(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexSubImage2D( GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
-Global glCompressedTexSubImage3D(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexSubImage3D( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
-Global glGetCompressedTexImage(target_:Int,lod_:Int,img_:Byte Ptr)="void __glewGetCompressedTexImage( GLenum, GLint, void*)!"
-Global glLoadTransposeMatrixd(m_:Double Ptr)="void __glewLoadTransposeMatrixd(const GLdouble)!"
-Global glLoadTransposeMatrixf(m_:Float Ptr)="void __glewLoadTransposeMatrixf(const GLfloat)!"
-Global glMultTransposeMatrixd(m_:Double Ptr)="void __glewMultTransposeMatrixd(const GLdouble)!"
-Global glMultTransposeMatrixf(m_:Float Ptr)="void __glewMultTransposeMatrixf(const GLfloat)!"
-Global glMultiTexCoord1d(target_:Int,s_:Double)="void __glewMultiTexCoord1d( GLenum, GLdouble)!"
-Global glMultiTexCoord1dv(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord1dv( GLenum,const GLdouble*)!"
-Global glMultiTexCoord1f(target_:Int,s_:Float)="void __glewMultiTexCoord1f( GLenum, GLfloat)!"
-Global glMultiTexCoord1fv(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord1fv( GLenum,const GLfloat*)!"
-Global glMultiTexCoord1i(target_:Int,s_:Int)="void __glewMultiTexCoord1i( GLenum, GLint)!"
-Global glMultiTexCoord1iv(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord1iv( GLenum,const GLint*)!"
-Global glMultiTexCoord1s(target_:Int,s_:Short)="void __glewMultiTexCoord1s( GLenum, GLshort)!"
-Global glMultiTexCoord1sv(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord1sv( GLenum,const GLshort*)!"
-Global glMultiTexCoord2d(target_:Int,s_:Double,t_:Double)="void __glewMultiTexCoord2d( GLenum, GLdouble, GLdouble)!"
-Global glMultiTexCoord2dv(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord2dv( GLenum,const GLdouble*)!"
-Global glMultiTexCoord2f(target_:Int,s_:Float,t_:Float)="void __glewMultiTexCoord2f( GLenum, GLfloat, GLfloat)!"
-Global glMultiTexCoord2fv(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord2fv( GLenum,const GLfloat*)!"
-Global glMultiTexCoord2i(target_:Int,s_:Int,t_:Int)="void __glewMultiTexCoord2i( GLenum, GLint, GLint)!"
-Global glMultiTexCoord2iv(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord2iv( GLenum,const GLint*)!"
-Global glMultiTexCoord2s(target_:Int,s_:Short,t_:Short)="void __glewMultiTexCoord2s( GLenum, GLshort, GLshort)!"
-Global glMultiTexCoord2sv(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord2sv( GLenum,const GLshort*)!"
-Global glMultiTexCoord3d(target_:Int,s_:Double,t_:Double,r_:Double)="void __glewMultiTexCoord3d( GLenum, GLdouble, GLdouble, GLdouble)!"
-Global glMultiTexCoord3dv(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord3dv( GLenum,const GLdouble*)!"
-Global glMultiTexCoord3f(target_:Int,s_:Float,t_:Float,r_:Float)="void __glewMultiTexCoord3f( GLenum, GLfloat, GLfloat, GLfloat)!"
-Global glMultiTexCoord3fv(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord3fv( GLenum,const GLfloat*)!"
-Global glMultiTexCoord3i(target_:Int,s_:Int,t_:Int,r_:Int)="void __glewMultiTexCoord3i( GLenum, GLint, GLint, GLint)!"
-Global glMultiTexCoord3iv(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord3iv( GLenum,const GLint*)!"
-Global glMultiTexCoord3s(target_:Int,s_:Short,t_:Short,r_:Short)="void __glewMultiTexCoord3s( GLenum, GLshort, GLshort, GLshort)!"
-Global glMultiTexCoord3sv(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord3sv( GLenum,const GLshort*)!"
-Global glMultiTexCoord4d(target_:Int,s_:Double,t_:Double,r_:Double,q_:Double)="void __glewMultiTexCoord4d( GLenum, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glMultiTexCoord4dv(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord4dv( GLenum,const GLdouble*)!"
-Global glMultiTexCoord4f(target_:Int,s_:Float,t_:Float,r_:Float,q_:Float)="void __glewMultiTexCoord4f( GLenum, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glMultiTexCoord4fv(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord4fv( GLenum,const GLfloat*)!"
-Global glMultiTexCoord4i(target_:Int,s_:Int,t_:Int,r_:Int,q_:Int)="void __glewMultiTexCoord4i( GLenum, GLint, GLint, GLint, GLint)!"
-Global glMultiTexCoord4iv(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord4iv( GLenum,const GLint*)!"
-Global glMultiTexCoord4s(target_:Int,s_:Short,t_:Short,r_:Short,q_:Short)="void __glewMultiTexCoord4s( GLenum, GLshort, GLshort, GLshort, GLshort)!"
-Global glMultiTexCoord4sv(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord4sv( GLenum,const GLshort*)!"
-Global glSampleCoverage(value_:Float,invert_:Byte)="void __glewSampleCoverage( GLclampf, GLboolean)!"
-Global GL_VERSION_1_3:Byte="__GLEW_VERSION_1_3"
-Const GL_BLEND_DST_RGB=$80C8
-Const GL_BLEND_SRC_RGB=$80C9
-Const GL_BLEND_DST_ALPHA=$80CA
-Const GL_BLEND_SRC_ALPHA=$80CB
-Const GL_POINT_SIZE_MIN=$8126
-Const GL_POINT_SIZE_MAX=$8127
-Const GL_POINT_FADE_THRESHOLD_SIZE=$8128
-Const GL_POINT_DISTANCE_ATTENUATION=$8129
-Const GL_GENERATE_MIPMAP=$8191
-Const GL_GENERATE_MIPMAP_HINT=$8192
-Const GL_DEPTH_COMPONENT16=$81A5
-Const GL_DEPTH_COMPONENT24=$81A6
-Const GL_DEPTH_COMPONENT32=$81A7
-Const GL_MIRRORED_REPEAT=$8370
-Const GL_FOG_COORDINATE_SOURCE=$8450
-Const GL_FOG_COORDINATE=$8451
-Const GL_FRAGMENT_DEPTH=$8452
-Const GL_CURRENT_FOG_COORDINATE=$8453
-Const GL_FOG_COORDINATE_ARRAY_TYPE=$8454
-Const GL_FOG_COORDINATE_ARRAY_STRIDE=$8455
-Const GL_FOG_COORDINATE_ARRAY_POINTER=$8456
-Const GL_FOG_COORDINATE_ARRAY=$8457
-Const GL_COLOR_SUM=$8458
-Const GL_CURRENT_SECONDARY_COLOR=$8459
-Const GL_SECONDARY_COLOR_ARRAY_SIZE=$845A
-Const GL_SECONDARY_COLOR_ARRAY_TYPE=$845B
-Const GL_SECONDARY_COLOR_ARRAY_STRIDE=$845C
-Const GL_SECONDARY_COLOR_ARRAY_POINTER=$845D
-Const GL_SECONDARY_COLOR_ARRAY=$845E
-Const GL_MAX_TEXTURE_LOD_BIAS=$84FD
-Const GL_TEXTURE_FILTER_CONTROL=$8500
-Const GL_TEXTURE_LOD_BIAS=$8501
-Const GL_INCR_WRAP=$8507
-Const GL_DECR_WRAP=$8508
-Const GL_TEXTURE_DEPTH_SIZE=$884A
-Const GL_DEPTH_TEXTURE_MODE=$884B
-Const GL_TEXTURE_COMPARE_MODE=$884C
-Const GL_TEXTURE_COMPARE_FUNC=$884D
-Const GL_COMPARE_R_TO_TEXTURE=$884E
-Global glBlendColor(red_:Float,green_:Float,blue_:Float,alpha_:Float)="void __glewBlendColor( GLclampf, GLclampf, GLclampf, GLclampf)!"
-Global glBlendEquation(mode_:Int)="void __glewBlendEquation( GLenum)!"
-Global glBlendFuncSeparate(sfactorRGB_:Int,dfactorRGB_:Int,sfactorAlpha_:Int,dfactorAlpha_:Int)="void __glewBlendFuncSeparate( GLenum, GLenum, GLenum, GLenum)!"
-Global glFogCoordPointer(type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewFogCoordPointer( GLenum, GLsizei,const void*)!"
-Global glFogCoordd(coord_:Double)="void __glewFogCoordd( GLdouble)!"
-Global glFogCoorddv(coord_:Double Ptr)="void __glewFogCoorddv(const GLdouble*)!"
-Global glFogCoordf(coord_:Float)="void __glewFogCoordf( GLfloat)!"
-Global glFogCoordfv(coord_:Float Ptr)="void __glewFogCoordfv(const GLfloat*)!"
-Global glMultiDrawArrays(mode_:Int,first_:Int Ptr,count_:Int Ptr,drawcount_:Int)="void __glewMultiDrawArrays( GLenum,const GLint*,const GLsizei*, GLsizei)!"
-Global glMultiDrawElements(mode_:Int,count_:Int Ptr,type_:Int,indices_:Byte Ptr Ptr,drawcount_:Int)="void __glewMultiDrawElements( GLenum,const GLsizei*, GLenum,const void* const*, GLsizei)!"
-Global glPointParameterf(pname_:Int,param_:Float)="void __glewPointParameterf( GLenum, GLfloat)!"
-Global glPointParameterfv(pname_:Int,params_:Float Ptr)="void __glewPointParameterfv( GLenum,const GLfloat*)!"
-Global glPointParameteri(pname_:Int,param_:Int)="void __glewPointParameteri( GLenum, GLint)!"
-Global glPointParameteriv(pname_:Int,params_:Int Ptr)="void __glewPointParameteriv( GLenum,const GLint*)!"
-Global glSecondaryColor3b(red_:Byte,green_:Byte,blue_:Byte)="void __glewSecondaryColor3b( GLbyte, GLbyte, GLbyte)!"
-Global glSecondaryColor3bv(v_:Byte Ptr)="void __glewSecondaryColor3bv(const GLbyte*)!"
-Global glSecondaryColor3d(red_:Double,green_:Double,blue_:Double)="void __glewSecondaryColor3d( GLdouble, GLdouble, GLdouble)!"
-Global glSecondaryColor3dv(v_:Double Ptr)="void __glewSecondaryColor3dv(const GLdouble*)!"
-Global glSecondaryColor3f(red_:Float,green_:Float,blue_:Float)="void __glewSecondaryColor3f( GLfloat, GLfloat, GLfloat)!"
-Global glSecondaryColor3fv(v_:Float Ptr)="void __glewSecondaryColor3fv(const GLfloat*)!"
-Global glSecondaryColor3i(red_:Int,green_:Int,blue_:Int)="void __glewSecondaryColor3i( GLint, GLint, GLint)!"
-Global glSecondaryColor3iv(v_:Int Ptr)="void __glewSecondaryColor3iv(const GLint*)!"
-Global glSecondaryColor3s(red_:Short,green_:Short,blue_:Short)="void __glewSecondaryColor3s( GLshort, GLshort, GLshort)!"
-Global glSecondaryColor3sv(v_:Short Ptr)="void __glewSecondaryColor3sv(const GLshort*)!"
-Global glSecondaryColor3ub(red_:Byte,green_:Byte,blue_:Byte)="void __glewSecondaryColor3ub( GLubyte, GLubyte, GLubyte)!"
-Global glSecondaryColor3ubv(v_:Byte Ptr)="void __glewSecondaryColor3ubv(const GLubyte*)!"
-Global glSecondaryColor3ui(red_:Int,green_:Int,blue_:Int)="void __glewSecondaryColor3ui( GLuint, GLuint, GLuint)!"
-Global glSecondaryColor3uiv(v_:Int Ptr)="void __glewSecondaryColor3uiv(const GLuint*)!"
-Global glSecondaryColor3us(red_:Short,green_:Short,blue_:Short)="void __glewSecondaryColor3us( GLushort, GLushort, GLushort)!"
-Global glSecondaryColor3usv(v_:Short Ptr)="void __glewSecondaryColor3usv(const GLushort*)!"
-Global glSecondaryColorPointer(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewSecondaryColorPointer( GLint, GLenum, GLsizei,const void*)!"
-Global glWindowPos2d(x_:Double,y_:Double)="void __glewWindowPos2d( GLdouble, GLdouble)!"
-Global glWindowPos2dv(p_:Double Ptr)="void __glewWindowPos2dv(const GLdouble*)!"
-Global glWindowPos2f(x_:Float,y_:Float)="void __glewWindowPos2f( GLfloat, GLfloat)!"
-Global glWindowPos2fv(p_:Float Ptr)="void __glewWindowPos2fv(const GLfloat*)!"
-Global glWindowPos2i(x_:Int,y_:Int)="void __glewWindowPos2i( GLint, GLint)!"
-Global glWindowPos2iv(p_:Int Ptr)="void __glewWindowPos2iv(const GLint*)!"
-Global glWindowPos2s(x_:Short,y_:Short)="void __glewWindowPos2s( GLshort, GLshort)!"
-Global glWindowPos2sv(p_:Short Ptr)="void __glewWindowPos2sv(const GLshort*)!"
-Global glWindowPos3d(x_:Double,y_:Double,z_:Double)="void __glewWindowPos3d( GLdouble, GLdouble, GLdouble)!"
-Global glWindowPos3dv(p_:Double Ptr)="void __glewWindowPos3dv(const GLdouble*)!"
-Global glWindowPos3f(x_:Float,y_:Float,z_:Float)="void __glewWindowPos3f( GLfloat, GLfloat, GLfloat)!"
-Global glWindowPos3fv(p_:Float Ptr)="void __glewWindowPos3fv(const GLfloat*)!"
-Global glWindowPos3i(x_:Int,y_:Int,z_:Int)="void __glewWindowPos3i( GLint, GLint, GLint)!"
-Global glWindowPos3iv(p_:Int Ptr)="void __glewWindowPos3iv(const GLint*)!"
-Global glWindowPos3s(x_:Short,y_:Short,z_:Short)="void __glewWindowPos3s( GLshort, GLshort, GLshort)!"
-Global glWindowPos3sv(p_:Short Ptr)="void __glewWindowPos3sv(const GLshort*)!"
-Global GL_VERSION_1_4:Byte="__GLEW_VERSION_1_4"
-Const GL_BUFFER_SIZE=$8764
-Const GL_BUFFER_USAGE=$8765
-Const GL_QUERY_COUNTER_BITS=$8864
-Const GL_CURRENT_QUERY=$8865
-Const GL_QUERY_RESULT=$8866
-Const GL_QUERY_RESULT_AVAILABLE=$8867
-Const GL_ARRAY_BUFFER=$8892
-Const GL_ELEMENT_ARRAY_BUFFER=$8893
-Const GL_ARRAY_BUFFER_BINDING=$8894
-Const GL_ELEMENT_ARRAY_BUFFER_BINDING=$8895
-Const GL_VERTEX_ARRAY_BUFFER_BINDING=$8896
-Const GL_NORMAL_ARRAY_BUFFER_BINDING=$8897
-Const GL_COLOR_ARRAY_BUFFER_BINDING=$8898
-Const GL_INDEX_ARRAY_BUFFER_BINDING=$8899
-Const GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING=$889A
-Const GL_EDGE_FLAG_ARRAY_BUFFER_BINDING=$889B
-Const GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING=$889C
-Const GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING=$889D
-Const GL_WEIGHT_ARRAY_BUFFER_BINDING=$889E
-Const GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING=$889F
-Const GL_READ_ONLY=$88B8
-Const GL_WRITE_ONLY=$88B9
-Const GL_READ_WRITE=$88BA
-Const GL_BUFFER_ACCESS=$88BB
-Const GL_BUFFER_MAPPED=$88BC
-Const GL_BUFFER_MAP_POINTER=$88BD
-Const GL_STREAM_DRAW=$88E0
-Const GL_STREAM_READ=$88E1
-Const GL_STREAM_COPY=$88E2
-Const GL_STATIC_DRAW=$88E4
-Const GL_STATIC_READ=$88E5
-Const GL_STATIC_COPY=$88E6
-Const GL_DYNAMIC_DRAW=$88E8
-Const GL_DYNAMIC_READ=$88E9
-Const GL_DYNAMIC_COPY=$88EA
-Const GL_SAMPLES_PASSED=$8914
-Global glBeginQuery(target_:Int,id_:Int)="void __glewBeginQuery( GLenum, GLuint)!"
-Global glBindBuffer(target_:Int,buffer_:Int)="void __glewBindBuffer( GLenum, GLuint)!"
-Global glBufferData(target_:Int,size_:Int,data_:Byte Ptr,usage_:Int)="void __glewBufferData( GLenum, GLsizeiptr,const void*, GLenum)!"
-Global glBufferSubData(target_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewBufferSubData( GLenum, GLintptr, GLsizeiptr,const void*)!"
-Global glDeleteBuffers(n_:Int,buffers_:Int Ptr)="void __glewDeleteBuffers( GLsizei,const GLuint*)!"
-Global glDeleteQueries(n_:Int,ids_:Int Ptr)="void __glewDeleteQueries( GLsizei,const GLuint*)!"
-Global glEndQuery(target_:Int)="void __glewEndQuery( GLenum)!"
-Global glGenBuffers(n_:Int,buffers_:Int Ptr)="void __glewGenBuffers( GLsizei, GLuint*)!"
-Global glGenQueries(n_:Int,ids_:Int Ptr)="void __glewGenQueries( GLsizei, GLuint*)!"
-Global glGetBufferParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetBufferParameteriv( GLenum, GLenum, GLint*)!"
-Global glGetBufferPointerv(target_:Int,pname_:Int,params_:Byte Ptr Ptr)="void __glewGetBufferPointerv( GLenum, GLenum, void**)!"
-Global glGetBufferSubData(target_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewGetBufferSubData( GLenum, GLintptr, GLsizeiptr, void*)!"
-Global glGetQueryObjectiv(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryObjectiv( GLuint, GLenum, GLint*)!"
-Global glGetQueryObjectuiv(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryObjectuiv( GLuint, GLenum, GLuint*)!"
-Global glGetQueryiv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryiv( GLenum, GLenum, GLint*)!"
-Global glIsBuffer:Byte(buffer_:Int)="GLboolean __glewIsBuffer( GLuint)!"
-Global glIsQuery:Byte(id_:Int)="GLboolean __glewIsQuery( GLuint)!"
-Global glMapBuffer:Byte Ptr(target_:Int,access_:Int)="void* __glewMapBuffer( GLenum, GLenum)!"
-Global glUnmapBuffer:Byte(target_:Int)="GLboolean __glewUnmapBuffer( GLenum)!"
-Global GL_VERSION_1_5:Byte="__GLEW_VERSION_1_5"
-Const GL_VERTEX_ATTRIB_ARRAY_ENABLED=$8622
-Const GL_VERTEX_ATTRIB_ARRAY_SIZE=$8623
-Const GL_VERTEX_ATTRIB_ARRAY_STRIDE=$8624
-Const GL_VERTEX_ATTRIB_ARRAY_TYPE=$8625
-Const GL_CURRENT_VERTEX_ATTRIB=$8626
-Const GL_VERTEX_PROGRAM_POINT_SIZE=$8642
-Const GL_VERTEX_PROGRAM_TWO_SIDE=$8643
-Const GL_VERTEX_ATTRIB_ARRAY_POINTER=$8645
-Const GL_STENCIL_BACK_FUNC=$8800
-Const GL_STENCIL_BACK_FAIL=$8801
-Const GL_STENCIL_BACK_PASS_DEPTH_FAIL=$8802
-Const GL_STENCIL_BACK_PASS_DEPTH_PASS=$8803
-Const GL_MAX_DRAW_BUFFERS=$8824
-Const GL_DRAW_BUFFER0=$8825
-Const GL_DRAW_BUFFER1=$8826
-Const GL_DRAW_BUFFER2=$8827
-Const GL_DRAW_BUFFER3=$8828
-Const GL_DRAW_BUFFER4=$8829
-Const GL_DRAW_BUFFER5=$882A
-Const GL_DRAW_BUFFER6=$882B
-Const GL_DRAW_BUFFER7=$882C
-Const GL_DRAW_BUFFER8=$882D
-Const GL_DRAW_BUFFER9=$882E
-Const GL_DRAW_BUFFER10=$882F
-Const GL_DRAW_BUFFER11=$8830
-Const GL_DRAW_BUFFER12=$8831
-Const GL_DRAW_BUFFER13=$8832
-Const GL_DRAW_BUFFER14=$8833
-Const GL_DRAW_BUFFER15=$8834
-Const GL_BLEND_EQUATION_ALPHA=$883D
-Const GL_POINT_SPRITE=$8861
-Const GL_COORD_REPLACE=$8862
-Const GL_MAX_VERTEX_ATTRIBS=$8869
-Const GL_VERTEX_ATTRIB_ARRAY_NORMALIZED=$886A
-Const GL_MAX_TEXTURE_COORDS=$8871
-Const GL_MAX_TEXTURE_IMAGE_UNITS=$8872
-Const GL_FRAGMENT_SHADER=$8B30
-Const GL_VERTEX_SHADER=$8B31
-Const GL_MAX_FRAGMENT_UNIFORM_COMPONENTS=$8B49
-Const GL_MAX_VERTEX_UNIFORM_COMPONENTS=$8B4A
-Const GL_MAX_VARYING_FLOATS=$8B4B
-Const GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS=$8B4C
-Const GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS=$8B4D
-Const GL_SHADER_TYPE=$8B4F
-Const GL_FLOAT_VEC2=$8B50
-Const GL_FLOAT_VEC3=$8B51
-Const GL_FLOAT_VEC4=$8B52
-Const GL_INT_VEC2=$8B53
-Const GL_INT_VEC3=$8B54
-Const GL_INT_VEC4=$8B55
-Const GL_BOOL=$8B56
-Const GL_BOOL_VEC2=$8B57
-Const GL_BOOL_VEC3=$8B58
-Const GL_BOOL_VEC4=$8B59
-Const GL_FLOAT_MAT2=$8B5A
-Const GL_FLOAT_MAT3=$8B5B
-Const GL_FLOAT_MAT4=$8B5C
-Const GL_SAMPLER_1D=$8B5D
-Const GL_SAMPLER_2D=$8B5E
-Const GL_SAMPLER_3D=$8B5F
-Const GL_SAMPLER_CUBE=$8B60
-Const GL_SAMPLER_1D_SHADOW=$8B61
-Const GL_SAMPLER_2D_SHADOW=$8B62
-Const GL_DELETE_STATUS=$8B80
-Const GL_COMPILE_STATUS=$8B81
-Const GL_LINK_STATUS=$8B82
-Const GL_VALIDATE_STATUS=$8B83
-Const GL_INFO_LOG_LENGTH=$8B84
-Const GL_ATTACHED_SHADERS=$8B85
-Const GL_ACTIVE_UNIFORMS=$8B86
-Const GL_ACTIVE_UNIFORM_MAX_LENGTH=$8B87
-Const GL_SHADER_SOURCE_LENGTH=$8B88
-Const GL_ACTIVE_ATTRIBUTES=$8B89
-Const GL_ACTIVE_ATTRIBUTE_MAX_LENGTH=$8B8A
-Const GL_FRAGMENT_SHADER_DERIVATIVE_HINT=$8B8B
-Const GL_SHADING_LANGUAGE_VERSION=$8B8C
-Const GL_CURRENT_PROGRAM=$8B8D
-Const GL_POINT_SPRITE_COORD_ORIGIN=$8CA0
-Const GL_LOWER_LEFT=$8CA1
-Const GL_UPPER_LEFT=$8CA2
-Const GL_STENCIL_BACK_REF=$8CA3
-Const GL_STENCIL_BACK_VALUE_MASK=$8CA4
-Const GL_STENCIL_BACK_WRITEMASK=$8CA5
-Global glAttachShader(program_:Int,shader_:Int)="void __glewAttachShader( GLuint, GLuint)!"
-Global glBindAttribLocation(program_:Int,index_:Int,name_:Byte Ptr)="void __glewBindAttribLocation( GLuint, GLuint,const GLchar*)!"
-Global glBlendEquationSeparate(modeRGB_:Int,modeAlpha_:Int)="void __glewBlendEquationSeparate( GLenum, GLenum)!"
-Global glCompileShader(shader_:Int)="void __glewCompileShader( GLuint)!"
-Global glCreateProgram:Int()="GLuint __glewCreateProgram( void)!"
-Global glCreateShader:Int(type_:Int)="GLuint __glewCreateShader( GLenum)!"
-Global glDeleteProgram(program_:Int)="void __glewDeleteProgram( GLuint)!"
-Global glDeleteShader(shader_:Int)="void __glewDeleteShader( GLuint)!"
-Global glDetachShader(program_:Int,shader_:Int)="void __glewDetachShader( GLuint, GLuint)!"
-Global glDisableVertexAttribArray(index_:Int)="void __glewDisableVertexAttribArray( GLuint)!"
-Global glDrawBuffers(n_:Int,bufs_:Int Ptr)="void __glewDrawBuffers( GLsizei,const GLenum*)!"
-Global glEnableVertexAttribArray(index_:Int)="void __glewEnableVertexAttribArray( GLuint)!"
-Global glGetActiveAttrib(program_:Int,index_:Int,maxLength_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveAttrib( GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*)!"
-Global glGetActiveUniform(program_:Int,index_:Int,maxLength_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveUniform( GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*)!"
-Global glGetAttachedShaders(program_:Int,maxCount_:Int,count_:Int Ptr,shaders_:Int Ptr)="void __glewGetAttachedShaders( GLuint, GLsizei, GLsizei*, GLuint*)!"
-Global glGetAttribLocation:Int(program_:Int,name_:Byte Ptr)="GLint __glewGetAttribLocation( GLuint,const GLchar*)!"
-Global glGetProgramInfoLog(program_:Int,bufSize_:Int,length_:Int Ptr,infoLog_:Byte Ptr)="void __glewGetProgramInfoLog( GLuint, GLsizei, GLsizei*, GLchar*)!"
-Global glGetProgramiv(program_:Int,pname_:Int,param_:Int Ptr)="void __glewGetProgramiv( GLuint, GLenum, GLint*)!"
-Global glGetShaderInfoLog(shader_:Int,bufSize_:Int,length_:Int Ptr,infoLog_:Byte Ptr)="void __glewGetShaderInfoLog( GLuint, GLsizei, GLsizei*, GLchar*)!"
-Global glGetShaderSource(obj_:Int,maxLength_:Int,length_:Int Ptr,source_:Byte Ptr)="void __glewGetShaderSource( GLuint, GLsizei, GLsizei*, GLchar*)!"
-Global glGetShaderiv(shader_:Int,pname_:Int,param_:Int Ptr)="void __glewGetShaderiv( GLuint, GLenum, GLint*)!"
-Global glGetUniformLocation:Int(program_:Int,name_:Byte Ptr)="GLint __glewGetUniformLocation( GLuint,const GLchar*)!"
-Global glGetUniformfv(program_:Int,location_:Int,params_:Float Ptr)="void __glewGetUniformfv( GLuint, GLint, GLfloat*)!"
-Global glGetUniformiv(program_:Int,location_:Int,params_:Int Ptr)="void __glewGetUniformiv( GLuint, GLint, GLint*)!"
-Global glGetVertexAttribPointerv(index_:Int,pname_:Int,pointer_:Byte Ptr Ptr)="void __glewGetVertexAttribPointerv( GLuint, GLenum, void**)!"
-Global glGetVertexAttribdv(index_:Int,pname_:Int,params_:Double Ptr)="void __glewGetVertexAttribdv( GLuint, GLenum, GLdouble*)!"
-Global glGetVertexAttribfv(index_:Int,pname_:Int,params_:Float Ptr)="void __glewGetVertexAttribfv( GLuint, GLenum, GLfloat*)!"
-Global glGetVertexAttribiv(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribiv( GLuint, GLenum, GLint*)!"
-Global glIsProgram:Byte(program_:Int)="GLboolean __glewIsProgram( GLuint)!"
-Global glIsShader:Byte(shader_:Int)="GLboolean __glewIsShader( GLuint)!"
-Global glLinkProgram(program_:Int)="void __glewLinkProgram( GLuint)!"
-Global glShaderSource(shader_:Int,count_:Int,string_:Byte Ptr Ptr,length_:Int Ptr)="void __glewShaderSource( GLuint, GLsizei,const GLchar* const*,const GLint*)!"
-Global glStencilFuncSeparate(frontfunc_:Int,backfunc_:Int,ref_:Int,mask_:Int)="void __glewStencilFuncSeparate( GLenum, GLenum, GLint, GLuint)!"
-Global glStencilMaskSeparate(face_:Int,mask_:Int)="void __glewStencilMaskSeparate( GLenum, GLuint)!"
-Global glStencilOpSeparate(face_:Int,sfail_:Int,dpfail_:Int,dppass_:Int)="void __glewStencilOpSeparate( GLenum, GLenum, GLenum, GLenum)!"
-Global glUniform1f(location_:Int,v0_:Float)="void __glewUniform1f( GLint, GLfloat)!"
-Global glUniform1fv(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform1fv( GLint, GLsizei,const GLfloat*)!"
-Global glUniform1i(location_:Int,v0_:Int)="void __glewUniform1i( GLint, GLint)!"
-Global glUniform1iv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform1iv( GLint, GLsizei,const GLint*)!"
-Global glUniform2f(location_:Int,v0_:Float,v1_:Float)="void __glewUniform2f( GLint, GLfloat, GLfloat)!"
-Global glUniform2fv(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform2fv( GLint, GLsizei,const GLfloat*)!"
-Global glUniform2i(location_:Int,v0_:Int,v1_:Int)="void __glewUniform2i( GLint, GLint, GLint)!"
-Global glUniform2iv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform2iv( GLint, GLsizei,const GLint*)!"
-Global glUniform3f(location_:Int,v0_:Float,v1_:Float,v2_:Float)="void __glewUniform3f( GLint, GLfloat, GLfloat, GLfloat)!"
-Global glUniform3fv(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform3fv( GLint, GLsizei,const GLfloat*)!"
-Global glUniform3i(location_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewUniform3i( GLint, GLint, GLint, GLint)!"
-Global glUniform3iv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform3iv( GLint, GLsizei,const GLint*)!"
-Global glUniform4f(location_:Int,v0_:Float,v1_:Float,v2_:Float,v3_:Float)="void __glewUniform4f( GLint, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glUniform4fv(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform4fv( GLint, GLsizei,const GLfloat*)!"
-Global glUniform4i(location_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewUniform4i( GLint, GLint, GLint, GLint, GLint)!"
-Global glUniform4iv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform4iv( GLint, GLsizei,const GLint*)!"
-Global glUniformMatrix2fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix2fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glUniformMatrix3fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix3fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glUniformMatrix4fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix4fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glUseProgram(program_:Int)="void __glewUseProgram( GLuint)!"
-Global glValidateProgram(program_:Int)="void __glewValidateProgram( GLuint)!"
-Global glVertexAttrib1d(index_:Int,x_:Double)="void __glewVertexAttrib1d( GLuint, GLdouble)!"
-Global glVertexAttrib1dv(index_:Int,v_:Double Ptr)="void __glewVertexAttrib1dv( GLuint,const GLdouble*)!"
-Global glVertexAttrib1f(index_:Int,x_:Float)="void __glewVertexAttrib1f( GLuint, GLfloat)!"
-Global glVertexAttrib1fv(index_:Int,v_:Float Ptr)="void __glewVertexAttrib1fv( GLuint,const GLfloat*)!"
-Global glVertexAttrib1s(index_:Int,x_:Short)="void __glewVertexAttrib1s( GLuint, GLshort)!"
-Global glVertexAttrib1sv(index_:Int,v_:Short Ptr)="void __glewVertexAttrib1sv( GLuint,const GLshort*)!"
-Global glVertexAttrib2d(index_:Int,x_:Double,y_:Double)="void __glewVertexAttrib2d( GLuint, GLdouble, GLdouble)!"
-Global glVertexAttrib2dv(index_:Int,v_:Double Ptr)="void __glewVertexAttrib2dv( GLuint,const GLdouble*)!"
-Global glVertexAttrib2f(index_:Int,x_:Float,y_:Float)="void __glewVertexAttrib2f( GLuint, GLfloat, GLfloat)!"
-Global glVertexAttrib2fv(index_:Int,v_:Float Ptr)="void __glewVertexAttrib2fv( GLuint,const GLfloat*)!"
-Global glVertexAttrib2s(index_:Int,x_:Short,y_:Short)="void __glewVertexAttrib2s( GLuint, GLshort, GLshort)!"
-Global glVertexAttrib2sv(index_:Int,v_:Short Ptr)="void __glewVertexAttrib2sv( GLuint,const GLshort*)!"
-Global glVertexAttrib3d(index_:Int,x_:Double,y_:Double,z_:Double)="void __glewVertexAttrib3d( GLuint, GLdouble, GLdouble, GLdouble)!"
-Global glVertexAttrib3dv(index_:Int,v_:Double Ptr)="void __glewVertexAttrib3dv( GLuint,const GLdouble*)!"
-Global glVertexAttrib3f(index_:Int,x_:Float,y_:Float,z_:Float)="void __glewVertexAttrib3f( GLuint, GLfloat, GLfloat, GLfloat)!"
-Global glVertexAttrib3fv(index_:Int,v_:Float Ptr)="void __glewVertexAttrib3fv( GLuint,const GLfloat*)!"
-Global glVertexAttrib3s(index_:Int,x_:Short,y_:Short,z_:Short)="void __glewVertexAttrib3s( GLuint, GLshort, GLshort, GLshort)!"
-Global glVertexAttrib3sv(index_:Int,v_:Short Ptr)="void __glewVertexAttrib3sv( GLuint,const GLshort*)!"
-Global glVertexAttrib4Nbv(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4Nbv( GLuint,const GLbyte*)!"
-Global glVertexAttrib4Niv(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4Niv( GLuint,const GLint*)!"
-Global glVertexAttrib4Nsv(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4Nsv( GLuint,const GLshort*)!"
-Global glVertexAttrib4Nub(index_:Int,x_:Byte,y_:Byte,z_:Byte,w_:Byte)="void __glewVertexAttrib4Nub( GLuint, GLubyte, GLubyte, GLubyte, GLubyte)!"
-Global glVertexAttrib4Nubv(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4Nubv( GLuint,const GLubyte*)!"
-Global glVertexAttrib4Nuiv(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4Nuiv( GLuint,const GLuint*)!"
-Global glVertexAttrib4Nusv(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4Nusv( GLuint,const GLushort*)!"
-Global glVertexAttrib4bv(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4bv( GLuint,const GLbyte*)!"
-Global glVertexAttrib4d(index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewVertexAttrib4d( GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glVertexAttrib4dv(index_:Int,v_:Double Ptr)="void __glewVertexAttrib4dv( GLuint,const GLdouble*)!"
-Global glVertexAttrib4f(index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewVertexAttrib4f( GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glVertexAttrib4fv(index_:Int,v_:Float Ptr)="void __glewVertexAttrib4fv( GLuint,const GLfloat*)!"
-Global glVertexAttrib4iv(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4iv( GLuint,const GLint*)!"
-Global glVertexAttrib4s(index_:Int,x_:Short,y_:Short,z_:Short,w_:Short)="void __glewVertexAttrib4s( GLuint, GLshort, GLshort, GLshort, GLshort)!"
-Global glVertexAttrib4sv(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4sv( GLuint,const GLshort*)!"
-Global glVertexAttrib4ubv(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4ubv( GLuint,const GLubyte*)!"
-Global glVertexAttrib4uiv(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4uiv( GLuint,const GLuint*)!"
-Global glVertexAttrib4usv(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4usv( GLuint,const GLushort*)!"
-Global glVertexAttribPointer(index_:Int,size_:Int,type_:Int,normalized_:Byte,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribPointer( GLuint, GLint, GLenum, GLboolean, GLsizei,const void*)!"
-Global GL_VERSION_2_0:Byte="__GLEW_VERSION_2_0"
-Const GL_CURRENT_RASTER_SECONDARY_COLOR=$845F
-Const GL_PIXEL_PACK_BUFFER=$88EB
-Const GL_PIXEL_UNPACK_BUFFER=$88EC
-Const GL_PIXEL_PACK_BUFFER_BINDING=$88ED
-Const GL_PIXEL_UNPACK_BUFFER_BINDING=$88EF
-Const GL_FLOAT_MAT2x3=$8B65
-Const GL_FLOAT_MAT2x4=$8B66
-Const GL_FLOAT_MAT3x2=$8B67
-Const GL_FLOAT_MAT3x4=$8B68
-Const GL_FLOAT_MAT4x2=$8B69
-Const GL_FLOAT_MAT4x3=$8B6A
-Const GL_SRGB=$8C40
-Const GL_SRGB8=$8C41
-Const GL_SRGB_ALPHA=$8C42
-Const GL_SRGB8_ALPHA8=$8C43
-Const GL_SLUMINANCE_ALPHA=$8C44
-Const GL_SLUMINANCE8_ALPHA8=$8C45
-Const GL_SLUMINANCE=$8C46
-Const GL_SLUMINANCE8=$8C47
-Const GL_COMPRESSED_SRGB=$8C48
-Const GL_COMPRESSED_SRGB_ALPHA=$8C49
-Const GL_COMPRESSED_SLUMINANCE=$8C4A
-Const GL_COMPRESSED_SLUMINANCE_ALPHA=$8C4B
-Global glUniformMatrix2x3fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix2x3fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glUniformMatrix2x4fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix2x4fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glUniformMatrix3x2fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix3x2fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glUniformMatrix3x4fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix3x4fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glUniformMatrix4x2fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix4x2fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glUniformMatrix4x3fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix4x3fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global GL_VERSION_2_1:Byte="__GLEW_VERSION_2_1"
-Const GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT=$0001
-Const GL_MAJOR_VERSION=$821B
-Const GL_MINOR_VERSION=$821C
-Const GL_NUM_EXTENSIONS=$821D
-Const GL_CONTEXT_FLAGS=$821E
-Const GL_DEPTH_BUFFER=$8223
-Const GL_STENCIL_BUFFER=$8224
-Const GL_RGBA32F=$8814
-Const GL_RGB32F=$8815
-Const GL_RGBA16F=$881A
-Const GL_RGB16F=$881B
-Const GL_VERTEX_ATTRIB_ARRAY_INTEGER=$88FD
-Const GL_MAX_ARRAY_TEXTURE_LAYERS=$88FF
-Const GL_MIN_PROGRAM_TEXEL_OFFSET=$8904
-Const GL_MAX_PROGRAM_TEXEL_OFFSET=$8905
-Const GL_CLAMP_VERTEX_COLOR=$891A
-Const GL_CLAMP_FRAGMENT_COLOR=$891B
-Const GL_CLAMP_READ_COLOR=$891C
-Const GL_FIXED_ONLY=$891D
-Const GL_TEXTURE_RED_TYPE=$8C10
-Const GL_TEXTURE_GREEN_TYPE=$8C11
-Const GL_TEXTURE_BLUE_TYPE=$8C12
-Const GL_TEXTURE_ALPHA_TYPE=$8C13
-Const GL_TEXTURE_LUMINANCE_TYPE=$8C14
-Const GL_TEXTURE_INTENSITY_TYPE=$8C15
-Const GL_TEXTURE_DEPTH_TYPE=$8C16
-Const GL_TEXTURE_1D_ARRAY=$8C18
-Const GL_PROXY_TEXTURE_1D_ARRAY=$8C19
-Const GL_TEXTURE_2D_ARRAY=$8C1A
-Const GL_PROXY_TEXTURE_2D_ARRAY=$8C1B
-Const GL_TEXTURE_BINDING_1D_ARRAY=$8C1C
-Const GL_TEXTURE_BINDING_2D_ARRAY=$8C1D
-Const GL_R11F_G11F_B10F=$8C3A
-Const GL_UNSIGNED_INT_10F_11F_11F_REV=$8C3B
-Const GL_RGB9_E5=$8C3D
-Const GL_UNSIGNED_INT_5_9_9_9_REV=$8C3E
-Const GL_TEXTURE_SHARED_SIZE=$8C3F
-Const GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH=$8C76
-Const GL_TRANSFORM_FEEDBACK_BUFFER_MODE=$8C7F
-Const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS=$8C80
-Const GL_TRANSFORM_FEEDBACK_VARYINGS=$8C83
-Const GL_TRANSFORM_FEEDBACK_BUFFER_START=$8C84
-Const GL_TRANSFORM_FEEDBACK_BUFFER_SIZE=$8C85
-Const GL_PRIMITIVES_GENERATED=$8C87
-Const GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN=$8C88
-Const GL_RASTERIZER_DISCARD=$8C89
-Const GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS=$8C8A
-Const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS=$8C8B
-Const GL_INTERLEAVED_ATTRIBS=$8C8C
-Const GL_SEPARATE_ATTRIBS=$8C8D
-Const GL_TRANSFORM_FEEDBACK_BUFFER=$8C8E
-Const GL_TRANSFORM_FEEDBACK_BUFFER_BINDING=$8C8F
-Const GL_RGBA32UI=$8D70
-Const GL_RGB32UI=$8D71
-Const GL_RGBA16UI=$8D76
-Const GL_RGB16UI=$8D77
-Const GL_RGBA8UI=$8D7C
-Const GL_RGB8UI=$8D7D
-Const GL_RGBA32I=$8D82
-Const GL_RGB32I=$8D83
-Const GL_RGBA16I=$8D88
-Const GL_RGB16I=$8D89
-Const GL_RGBA8I=$8D8E
-Const GL_RGB8I=$8D8F
-Const GL_RED_INTEGER=$8D94
-Const GL_GREEN_INTEGER=$8D95
-Const GL_BLUE_INTEGER=$8D96
-Const GL_ALPHA_INTEGER=$8D97
-Const GL_RGB_INTEGER=$8D98
-Const GL_RGBA_INTEGER=$8D99
-Const GL_BGR_INTEGER=$8D9A
-Const GL_BGRA_INTEGER=$8D9B
-Const GL_SAMPLER_1D_ARRAY=$8DC0
-Const GL_SAMPLER_2D_ARRAY=$8DC1
-Const GL_SAMPLER_1D_ARRAY_SHADOW=$8DC3
-Const GL_SAMPLER_2D_ARRAY_SHADOW=$8DC4
-Const GL_SAMPLER_CUBE_SHADOW=$8DC5
-Const GL_UNSIGNED_INT_VEC2=$8DC6
-Const GL_UNSIGNED_INT_VEC3=$8DC7
-Const GL_UNSIGNED_INT_VEC4=$8DC8
-Const GL_INT_SAMPLER_1D=$8DC9
-Const GL_INT_SAMPLER_2D=$8DCA
-Const GL_INT_SAMPLER_3D=$8DCB
-Const GL_INT_SAMPLER_CUBE=$8DCC
-Const GL_INT_SAMPLER_1D_ARRAY=$8DCE
-Const GL_INT_SAMPLER_2D_ARRAY=$8DCF
-Const GL_UNSIGNED_INT_SAMPLER_1D=$8DD1
-Const GL_UNSIGNED_INT_SAMPLER_2D=$8DD2
-Const GL_UNSIGNED_INT_SAMPLER_3D=$8DD3
-Const GL_UNSIGNED_INT_SAMPLER_CUBE=$8DD4
-Const GL_UNSIGNED_INT_SAMPLER_1D_ARRAY=$8DD6
-Const GL_UNSIGNED_INT_SAMPLER_2D_ARRAY=$8DD7
-Const GL_QUERY_WAIT=$8E13
-Const GL_QUERY_NO_WAIT=$8E14
-Const GL_QUERY_BY_REGION_WAIT=$8E15
-Const GL_QUERY_BY_REGION_NO_WAIT=$8E16
-Global glBeginConditionalRender(id_:Int,mode_:Int)="void __glewBeginConditionalRender( GLuint, GLenum)!"
-Global glBeginTransformFeedback(primitiveMode_:Int)="void __glewBeginTransformFeedback( GLenum)!"
-Global glBindFragDataLocation(program_:Int,colorNumber_:Int,name_:Byte Ptr)="void __glewBindFragDataLocation( GLuint, GLuint,const GLchar*)!"
-Global glClampColor(target_:Int,clamp_:Int)="void __glewClampColor( GLenum, GLenum)!"
-Global glClearBufferfi(buffer_:Int,drawBuffer_:Int,depth_:Float,stencil_:Int)="void __glewClearBufferfi( GLenum, GLint, GLfloat, GLint)!"
-Global glClearBufferfv(buffer_:Int,drawBuffer_:Int,value_:Float Ptr)="void __glewClearBufferfv( GLenum, GLint,const GLfloat*)!"
-Global glClearBufferiv(buffer_:Int,drawBuffer_:Int,value_:Int Ptr)="void __glewClearBufferiv( GLenum, GLint,const GLint*)!"
-Global glClearBufferuiv(buffer_:Int,drawBuffer_:Int,value_:Int Ptr)="void __glewClearBufferuiv( GLenum, GLint,const GLuint*)!"
-Global glColorMaski(buf_:Int,red_:Byte,green_:Byte,blue_:Byte,alpha_:Byte)="void __glewColorMaski( GLuint, GLboolean, GLboolean, GLboolean, GLboolean)!"
-Global glDisablei(cap_:Int,index_:Int)="void __glewDisablei( GLenum, GLuint)!"
-Global glEnablei(cap_:Int,index_:Int)="void __glewEnablei( GLenum, GLuint)!"
-Global glEndConditionalRender()="void __glewEndConditionalRender( void)!"
-Global glEndTransformFeedback()="void __glewEndTransformFeedback( void)!"
-Global glGetBooleani_v(pname_:Int,index_:Int,data_:Byte Ptr)="void __glewGetBooleani_v( GLenum, GLuint, GLboolean*)!"
-Global glGetFragDataLocation:Int(program_:Int,name_:Byte Ptr)="GLint __glewGetFragDataLocation( GLuint,const GLchar*)!"
-Global glGetStringi:Byte Ptr(name_:Int,index_:Int)="const GLubyte* __glewGetStringi( GLenum, GLuint)!"
-Global glGetTexParameterIiv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTexParameterIiv( GLenum, GLenum, GLint*)!"
-Global glGetTexParameterIuiv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTexParameterIuiv( GLenum, GLenum, GLuint*)!"
-Global glGetTransformFeedbackVarying(program_:Int,index_:Int,bufSize_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetTransformFeedbackVarying( GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*)!"
-Global glGetUniformuiv(program_:Int,location_:Int,params_:Int Ptr)="void __glewGetUniformuiv( GLuint, GLint, GLuint*)!"
-Global glGetVertexAttribIiv(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribIiv( GLuint, GLenum, GLint*)!"
-Global glGetVertexAttribIuiv(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribIuiv( GLuint, GLenum, GLuint*)!"
-Global glIsEnabledi:Byte(cap_:Int,index_:Int)="GLboolean __glewIsEnabledi( GLenum, GLuint)!"
-Global glTexParameterIiv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewTexParameterIiv( GLenum, GLenum,const GLint*)!"
-Global glTexParameterIuiv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewTexParameterIuiv( GLenum, GLenum,const GLuint*)!"
-Global glTransformFeedbackVaryings(program_:Int,count_:Int,varyings_:Byte Ptr Ptr,bufferMode_:Int)="void __glewTransformFeedbackVaryings( GLuint, GLsizei,const GLchar* const*, GLenum)!"
-Global glUniform1ui(location_:Int,v0_:Int)="void __glewUniform1ui( GLint, GLuint)!"
-Global glUniform1uiv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform1uiv( GLint, GLsizei,const GLuint*)!"
-Global glUniform2ui(location_:Int,v0_:Int,v1_:Int)="void __glewUniform2ui( GLint, GLuint, GLuint)!"
-Global glUniform2uiv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform2uiv( GLint, GLsizei,const GLuint*)!"
-Global glUniform3ui(location_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewUniform3ui( GLint, GLuint, GLuint, GLuint)!"
-Global glUniform3uiv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform3uiv( GLint, GLsizei,const GLuint*)!"
-Global glUniform4ui(location_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewUniform4ui( GLint, GLuint, GLuint, GLuint, GLuint)!"
-Global glUniform4uiv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform4uiv( GLint, GLsizei,const GLuint*)!"
-Global glVertexAttribI1i(index_:Int,v0_:Int)="void __glewVertexAttribI1i( GLuint, GLint)!"
-Global glVertexAttribI1iv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI1iv( GLuint,const GLint*)!"
-Global glVertexAttribI1ui(index_:Int,v0_:Int)="void __glewVertexAttribI1ui( GLuint, GLuint)!"
-Global glVertexAttribI1uiv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI1uiv( GLuint,const GLuint*)!"
-Global glVertexAttribI2i(index_:Int,v0_:Int,v1_:Int)="void __glewVertexAttribI2i( GLuint, GLint, GLint)!"
-Global glVertexAttribI2iv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI2iv( GLuint,const GLint*)!"
-Global glVertexAttribI2ui(index_:Int,v0_:Int,v1_:Int)="void __glewVertexAttribI2ui( GLuint, GLuint, GLuint)!"
-Global glVertexAttribI2uiv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI2uiv( GLuint,const GLuint*)!"
-Global glVertexAttribI3i(index_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewVertexAttribI3i( GLuint, GLint, GLint, GLint)!"
-Global glVertexAttribI3iv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI3iv( GLuint,const GLint*)!"
-Global glVertexAttribI3ui(index_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewVertexAttribI3ui( GLuint, GLuint, GLuint, GLuint)!"
-Global glVertexAttribI3uiv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI3uiv( GLuint,const GLuint*)!"
-Global glVertexAttribI4bv(index_:Int,v0_:Byte Ptr)="void __glewVertexAttribI4bv( GLuint,const GLbyte*)!"
-Global glVertexAttribI4i(index_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewVertexAttribI4i( GLuint, GLint, GLint, GLint, GLint)!"
-Global glVertexAttribI4iv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI4iv( GLuint,const GLint*)!"
-Global glVertexAttribI4sv(index_:Int,v0_:Short Ptr)="void __glewVertexAttribI4sv( GLuint,const GLshort*)!"
-Global glVertexAttribI4ubv(index_:Int,v0_:Byte Ptr)="void __glewVertexAttribI4ubv( GLuint,const GLubyte*)!"
-Global glVertexAttribI4ui(index_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewVertexAttribI4ui( GLuint, GLuint, GLuint, GLuint, GLuint)!"
-Global glVertexAttribI4uiv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI4uiv( GLuint,const GLuint*)!"
-Global glVertexAttribI4usv(index_:Int,v0_:Short Ptr)="void __glewVertexAttribI4usv( GLuint,const GLushort*)!"
-Global glVertexAttribIPointer(index_:Int,size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribIPointer( GLuint, GLint, GLenum, GLsizei,const void*)!"
-Global GL_VERSION_3_0:Byte="__GLEW_VERSION_3_0"
-Const GL_TEXTURE_RECTANGLE=$84F5
-Const GL_TEXTURE_BINDING_RECTANGLE=$84F6
-Const GL_PROXY_TEXTURE_RECTANGLE=$84F7
-Const GL_MAX_RECTANGLE_TEXTURE_SIZE=$84F8
-Const GL_SAMPLER_2D_RECT=$8B63
-Const GL_SAMPLER_2D_RECT_SHADOW=$8B64
-Const GL_TEXTURE_BUFFER=$8C2A
-Const GL_MAX_TEXTURE_BUFFER_SIZE=$8C2B
-Const GL_TEXTURE_BINDING_BUFFER=$8C2C
-Const GL_TEXTURE_BUFFER_DATA_STORE_BINDING=$8C2D
-Const GL_TEXTURE_BUFFER_FORMAT=$8C2E
-Const GL_SAMPLER_BUFFER=$8DC2
-Const GL_INT_SAMPLER_2D_RECT=$8DCD
-Const GL_INT_SAMPLER_BUFFER=$8DD0
-Const GL_UNSIGNED_INT_SAMPLER_2D_RECT=$8DD5
-Const GL_UNSIGNED_INT_SAMPLER_BUFFER=$8DD8
-Const GL_RED_SNORM=$8F90
-Const GL_RG_SNORM=$8F91
-Const GL_RGB_SNORM=$8F92
-Const GL_RGBA_SNORM=$8F93
-Const GL_R8_SNORM=$8F94
-Const GL_RG8_SNORM=$8F95
-Const GL_RGB8_SNORM=$8F96
-Const GL_RGBA8_SNORM=$8F97
-Const GL_R16_SNORM=$8F98
-Const GL_RG16_SNORM=$8F99
-Const GL_RGB16_SNORM=$8F9A
-Const GL_RGBA16_SNORM=$8F9B
-Const GL_SIGNED_NORMALIZED=$8F9C
-Const GL_PRIMITIVE_RESTART=$8F9D
-Const GL_PRIMITIVE_RESTART_INDEX=$8F9E
-Const GL_BUFFER_ACCESS_FLAGS=$911F
-Const GL_BUFFER_MAP_LENGTH=$9120
-Const GL_BUFFER_MAP_OFFSET=$9121
-Global glDrawArraysInstanced(mode_:Int,first_:Int,count_:Int,primcount_:Int)="void __glewDrawArraysInstanced( GLenum, GLint, GLsizei, GLsizei)!"
-Global glDrawElementsInstanced(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int)="void __glewDrawElementsInstanced( GLenum, GLsizei, GLenum,const void*, GLsizei)!"
-Global glPrimitiveRestartIndex(buffer_:Int)="void __glewPrimitiveRestartIndex( GLuint)!"
-Global glTexBuffer(target_:Int,internalFormat_:Int,buffer_:Int)="void __glewTexBuffer( GLenum, GLenum, GLuint)!"
-Global GL_VERSION_3_1:Byte="__GLEW_VERSION_3_1"
-Const GL_CONTEXT_CORE_PROFILE_BIT=$00000001
-Const GL_CONTEXT_COMPATIBILITY_PROFILE_BIT=$00000002
-Const GL_LINES_ADJACENCY=$000A
-Const GL_LINE_STRIP_ADJACENCY=$000B
-Const GL_TRIANGLES_ADJACENCY=$000C
-Const GL_TRIANGLE_STRIP_ADJACENCY=$000D
-Const GL_PROGRAM_POINT_SIZE=$8642
-Const GL_GEOMETRY_VERTICES_OUT=$8916
-Const GL_GEOMETRY_INPUT_TYPE=$8917
-Const GL_GEOMETRY_OUTPUT_TYPE=$8918
-Const GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS=$8C29
-Const GL_FRAMEBUFFER_ATTACHMENT_LAYERED=$8DA7
-Const GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS=$8DA8
-Const GL_GEOMETRY_SHADER=$8DD9
-Const GL_MAX_GEOMETRY_UNIFORM_COMPONENTS=$8DDF
-Const GL_MAX_GEOMETRY_OUTPUT_VERTICES=$8DE0
-Const GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS=$8DE1
-Const GL_MAX_VERTEX_OUTPUT_COMPONENTS=$9122
-Const GL_MAX_GEOMETRY_INPUT_COMPONENTS=$9123
-Const GL_MAX_GEOMETRY_OUTPUT_COMPONENTS=$9124
-Const GL_MAX_FRAGMENT_INPUT_COMPONENTS=$9125
-Const GL_CONTEXT_PROFILE_MASK=$9126
-Global glFramebufferTexture(target_:Int,attachment_:Int,texture_:Int,level_:Int)="void __glewFramebufferTexture( GLenum, GLenum, GLuint, GLint)!"
-Global glGetBufferParameteri64v(target_:Int,value_:Int,data_:Long Ptr)="void __glewGetBufferParameteri64v( GLenum, GLenum, GLint64*)!"
-Global glGetInteger64i_v(pname_:Int,index_:Int,data_:Long Ptr)="void __glewGetInteger64i_v( GLenum, GLuint, GLint64*)!"
-Global GL_VERSION_3_2:Byte="__GLEW_VERSION_3_2"
-Const GL_VERTEX_ATTRIB_ARRAY_DIVISOR=$88FE
-Const GL_RGB10_A2UI=$906F
-Global glVertexAttribDivisor(index_:Int,divisor_:Int)="void __glewVertexAttribDivisor( GLuint, GLuint)!"
-Global GL_VERSION_3_3:Byte="__GLEW_VERSION_3_3"
-Const GL_SAMPLE_SHADING=$8C36
-Const GL_MIN_SAMPLE_SHADING_VALUE=$8C37
-Const GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET=$8E5E
-Const GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET=$8E5F
-Const GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS=$8F9F
-Const GL_TEXTURE_CUBE_MAP_ARRAY=$9009
-Const GL_TEXTURE_BINDING_CUBE_MAP_ARRAY=$900A
-Const GL_PROXY_TEXTURE_CUBE_MAP_ARRAY=$900B
-Const GL_SAMPLER_CUBE_MAP_ARRAY=$900C
-Const GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW=$900D
-Const GL_INT_SAMPLER_CUBE_MAP_ARRAY=$900E
-Const GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY=$900F
-Global glBlendEquationSeparatei(buf_:Int,modeRGB_:Int,modeAlpha_:Int)="void __glewBlendEquationSeparatei( GLuint, GLenum, GLenum)!"
-Global glBlendEquationi(buf_:Int,mode_:Int)="void __glewBlendEquationi( GLuint, GLenum)!"
-Global glBlendFuncSeparatei(buf_:Int,srcRGB_:Int,dstRGB_:Int,srcAlpha_:Int,dstAlpha_:Int)="void __glewBlendFuncSeparatei( GLuint, GLenum, GLenum, GLenum, GLenum)!"
-Global glBlendFunci(buf_:Int,src_:Int,dst_:Int)="void __glewBlendFunci( GLuint, GLenum, GLenum)!"
-Global glMinSampleShading(value_:Float)="void __glewMinSampleShading( GLclampf)!"
-Global GL_VERSION_4_0:Byte="__GLEW_VERSION_4_0"
-Global GL_VERSION_4_1:Byte="__GLEW_VERSION_4_1"
-Const GL_COMPRESSED_RGBA_BPTC_UNORM=$8E8C
-Const GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM=$8E8D
-Const GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT=$8E8E
-Const GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT=$8E8F
-Global GL_VERSION_4_2:Byte="__GLEW_VERSION_4_2"
-Const GL_NUM_SHADING_LANGUAGE_VERSIONS=$82E9
-Const GL_VERTEX_ATTRIB_ARRAY_LONG=$874E
-Global GL_VERSION_4_3:Byte="__GLEW_VERSION_4_3"
-Const GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED=$8221
-Const GL_MAX_VERTEX_ATTRIB_STRIDE=$82E5
-Const GL_TEXTURE_BUFFER_BINDING=$8C2A
-Global GL_VERSION_4_4:Byte="__GLEW_VERSION_4_4"
-Global GL_VERSION_4_5:Byte="__GLEW_VERSION_4_5"
-Const GL_3DFX_multisample=1
-Const GL_MULTISAMPLE_3DFX=$86B2
-Const GL_SAMPLE_BUFFERS_3DFX=$86B3
-Const GL_SAMPLES_3DFX=$86B4
-Const GL_MULTISAMPLE_BIT_3DFX=$20000000
-Const GL_3DFX_tbuffer=1
-Global glTbufferMask3DFX(mask_:Int)="void __glewTbufferMask3DFX( GLuint)!"
-Const GL_3DFX_texture_compression_FXT1=1
-Const GL_COMPRESSED_RGB_FXT1_3DFX=$86B0
-Const GL_COMPRESSED_RGBA_FXT1_3DFX=$86B1
-Const GL_AMD_blend_minmax_factor=1
-Const GL_FACTOR_MIN_AMD=$901C
-Const GL_FACTOR_MAX_AMD=$901D
-Const GL_AMD_conservative_depth=1
-Const GL_AMD_debug_output=1
-Const GL_MAX_DEBUG_MESSAGE_LENGTH_AMD=$9143
-Const GL_MAX_DEBUG_LOGGED_MESSAGES_AMD=$9144
-Const GL_DEBUG_LOGGED_MESSAGES_AMD=$9145
-Const GL_DEBUG_SEVERITY_HIGH_AMD=$9146
-Const GL_DEBUG_SEVERITY_MEDIUM_AMD=$9147
-Const GL_DEBUG_SEVERITY_LOW_AMD=$9148
-Const GL_DEBUG_CATEGORY_API_ERROR_AMD=$9149
-Const GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD=$914A
-Const GL_DEBUG_CATEGORY_DEPRECATION_AMD=$914B
-Const GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD=$914C
-Const GL_DEBUG_CATEGORY_PERFORMANCE_AMD=$914D
-Const GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD=$914E
-Const GL_DEBUG_CATEGORY_APPLICATION_AMD=$914F
-Const GL_DEBUG_CATEGORY_OTHER_AMD=$9150
-Global glDebugMessageEnableAMD(category_:Int,severity_:Int,count_:Int,ids_:Int Ptr,enabled_:Byte)="void __glewDebugMessageEnableAMD( GLenum, GLenum, GLsizei,const GLuint*, GLboolean)!"
-Global glDebugMessageInsertAMD(category_:Int,severity_:Int,id_:Int,length_:Int,buf_:Byte Ptr)="void __glewDebugMessageInsertAMD( GLenum, GLenum, GLuint, GLsizei,const GLchar*)!"
-Global glGetDebugMessageLogAMD:Int(count_:Int,bufsize_:Int,categories_:Int Ptr,severities_:Int Ptr,ids_:Int Ptr,lengths_:Int Ptr,message_:Byte Ptr)="GLuint __glewGetDebugMessageLogAMD( GLuint, GLsizei, GLenum*, GLuint*, GLuint*, GLsizei*, GLchar*)!"
-Const GL_AMD_depth_clamp_separate=1
-Const GL_DEPTH_CLAMP_NEAR_AMD=$901E
-Const GL_DEPTH_CLAMP_FAR_AMD=$901F
-Const GL_AMD_draw_buffers_blend=1
-Global glBlendEquationIndexedAMD(buf_:Int,mode_:Int)="void __glewBlendEquationIndexedAMD( GLuint, GLenum)!"
-Global glBlendEquationSeparateIndexedAMD(buf_:Int,modeRGB_:Int,modeAlpha_:Int)="void __glewBlendEquationSeparateIndexedAMD( GLuint, GLenum, GLenum)!"
-Global glBlendFuncIndexedAMD(buf_:Int,src_:Int,dst_:Int)="void __glewBlendFuncIndexedAMD( GLuint, GLenum, GLenum)!"
-Global glBlendFuncSeparateIndexedAMD(buf_:Int,srcRGB_:Int,dstRGB_:Int,srcAlpha_:Int,dstAlpha_:Int)="void __glewBlendFuncSeparateIndexedAMD( GLuint, GLenum, GLenum, GLenum, GLenum)!"
-Const GL_AMD_gcn_shader=1
-Const GL_AMD_gpu_shader_int64=1
-Const GL_AMD_interleaved_elements=1
-Const GL_RG8UI=$8238
-Const GL_RG16UI=$823A
-Const GL_VERTEX_ELEMENT_SWIZZLE_AMD=$91A4
-Const GL_VERTEX_ID_SWIZZLE_AMD=$91A5
-Global glVertexAttribParameteriAMD(index_:Int,pname_:Int,param_:Int)="void __glewVertexAttribParameteriAMD( GLuint, GLenum, GLint)!"
-Const GL_AMD_multi_draw_indirect=1
-Global glMultiDrawArraysIndirectAMD(mode_:Int,indirect_:Byte Ptr,primcount_:Int,stride_:Int)="void __glewMultiDrawArraysIndirectAMD( GLenum,const void*, GLsizei, GLsizei)!"
-Global glMultiDrawElementsIndirectAMD(mode_:Int,type_:Int,indirect_:Byte Ptr,primcount_:Int,stride_:Int)="void __glewMultiDrawElementsIndirectAMD( GLenum, GLenum,const void*, GLsizei, GLsizei)!"
-Const GL_AMD_name_gen_delete=1
-Const GL_DATA_BUFFER_AMD=$9151
-Const GL_PERFORMANCE_MONITOR_AMD=$9152
-Const GL_QUERY_OBJECT_AMD=$9153
-Const GL_VERTEX_ARRAY_OBJECT_AMD=$9154
-Const GL_SAMPLER_OBJECT_AMD=$9155
-Global glDeleteNamesAMD(identifier_:Int,num_:Int,names_:Int Ptr)="void __glewDeleteNamesAMD( GLenum, GLuint,const GLuint*)!"
-Global glGenNamesAMD(identifier_:Int,num_:Int,names_:Int Ptr)="void __glewGenNamesAMD( GLenum, GLuint, GLuint*)!"
-Global glIsNameAMD:Byte(identifier_:Int,name_:Int)="GLboolean __glewIsNameAMD( GLenum, GLuint)!"
-Const GL_AMD_occlusion_query_event=1
-Const GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD=$00000001
-Const GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD=$00000002
-Const GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD=$00000004
-Const GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD=$00000008
-Const GL_OCCLUSION_QUERY_EVENT_MASK_AMD=$874F
-Const GL_QUERY_ALL_EVENT_BITS_AMD=$FFFFFFFF
-Global glQueryObjectParameteruiAMD(target_:Int,id_:Int,pname_:Int,param_:Int)="void __glewQueryObjectParameteruiAMD( GLenum, GLuint, GLenum, GLuint)!"
-Const GL_AMD_performance_monitor=1
-Const GL_COUNTER_TYPE_AMD=$8BC0
-Const GL_COUNTER_RANGE_AMD=$8BC1
-Const GL_UNSIGNED_INT64_AMD=$8BC2
-Const GL_PERCENTAGE_AMD=$8BC3
-Const GL_PERFMON_RESULT_AVAILABLE_AMD=$8BC4
-Const GL_PERFMON_RESULT_SIZE_AMD=$8BC5
-Const GL_PERFMON_RESULT_AMD=$8BC6
-Global glBeginPerfMonitorAMD(monitor_:Int)="void __glewBeginPerfMonitorAMD( GLuint)!"
-Global glDeletePerfMonitorsAMD(n_:Int,monitors_:Int Ptr)="void __glewDeletePerfMonitorsAMD( GLsizei, GLuint*)!"
-Global glEndPerfMonitorAMD(monitor_:Int)="void __glewEndPerfMonitorAMD( GLuint)!"
-Global glGenPerfMonitorsAMD(n_:Int,monitors_:Int Ptr)="void __glewGenPerfMonitorsAMD( GLsizei, GLuint*)!"
-Global glGetPerfMonitorCounterDataAMD(monitor_:Int,pname_:Int,dataSize_:Int,data_:Int Ptr,bytesWritten_:Int Ptr)="void __glewGetPerfMonitorCounterDataAMD( GLuint, GLenum, GLsizei, GLuint*, GLint*)!"
-Global glGetPerfMonitorCounterInfoAMD(group_:Int,counter_:Int,pname_:Int,data_:Byte Ptr)="void __glewGetPerfMonitorCounterInfoAMD( GLuint, GLuint, GLenum, void*)!"
-Global glGetPerfMonitorCounterStringAMD(group_:Int,counter_:Int,bufSize_:Int,length_:Int Ptr,counterString_:Byte Ptr)="void __glewGetPerfMonitorCounterStringAMD( GLuint, GLuint, GLsizei, GLsizei*, GLchar*)!"
-Global glGetPerfMonitorCountersAMD(group_:Int,numCounters_:Int Ptr,maxActiveCounters_:Int Ptr,countersSize_:Int,counters_:Int Ptr)="void __glewGetPerfMonitorCountersAMD( GLuint, GLint*, GLint*, GLsizei, GLuint*)!"
-Global glGetPerfMonitorGroupStringAMD(group_:Int,bufSize_:Int,length_:Int Ptr,groupString_:Byte Ptr)="void __glewGetPerfMonitorGroupStringAMD( GLuint, GLsizei, GLsizei*, GLchar*)!"
-Global glGetPerfMonitorGroupsAMD(numGroups_:Int Ptr,groupsSize_:Int,groups_:Int Ptr)="void __glewGetPerfMonitorGroupsAMD( GLint*, GLsizei, GLuint*)!"
-Global glSelectPerfMonitorCountersAMD(monitor_:Int,enable_:Byte,group_:Int,numCounters_:Int,counterList_:Int Ptr)="void __glewSelectPerfMonitorCountersAMD( GLuint, GLboolean, GLuint, GLint, GLuint*)!"
-Const GL_AMD_pinned_memory=1
-Const GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD=$9160
-Const GL_AMD_query_buffer_object=1
-Const GL_QUERY_BUFFER_AMD=$9192
-Const GL_QUERY_BUFFER_BINDING_AMD=$9193
-Const GL_QUERY_RESULT_NO_WAIT_AMD=$9194
-Const GL_AMD_sample_positions=1
-Const GL_SUBSAMPLE_DISTANCE_AMD=$883F
-Global glSetMultisamplefvAMD(pname_:Int,index_:Int,val_:Float Ptr)="void __glewSetMultisamplefvAMD( GLenum, GLuint,const GLfloat*)!"
-Const GL_AMD_seamless_cubemap_per_texture=1
-Const GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB=$884F
-Const GL_AMD_shader_atomic_counter_ops=1
-Const GL_AMD_shader_stencil_export=1
-Const GL_AMD_shader_stencil_value_export=1
-Const GL_AMD_shader_trinary_minmax=1
-Const GL_AMD_sparse_texture=1
-Const GL_TEXTURE_STORAGE_SPARSE_BIT_AMD=$00000001
-Const GL_VIRTUAL_PAGE_SIZE_X_AMD=$9195
-Const GL_VIRTUAL_PAGE_SIZE_Y_AMD=$9196
-Const GL_VIRTUAL_PAGE_SIZE_Z_AMD=$9197
-Const GL_MAX_SPARSE_TEXTURE_SIZE_AMD=$9198
-Const GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD=$9199
-Const GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS=$919A
-Const GL_MIN_SPARSE_LEVEL_AMD=$919B
-Const GL_MIN_LOD_WARNING_AMD=$919C
-Global glTexStorageSparseAMD(target_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,layers_:Int,flags_:Int)="void __glewTexStorageSparseAMD( GLenum, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLbitfield)!"
-Global glTextureStorageSparseAMD(texture_:Int,target_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,layers_:Int,flags_:Int)="void __glewTextureStorageSparseAMD( GLuint, GLenum, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLbitfield)!"
-Const GL_AMD_stencil_operation_extended=1
-Const GL_SET_AMD=$874A
-Const GL_REPLACE_VALUE_AMD=$874B
-Const GL_STENCIL_OP_VALUE_AMD=$874C
-Const GL_STENCIL_BACK_OP_VALUE_AMD=$874D
-Global glStencilOpValueAMD(face_:Int,value_:Int)="void __glewStencilOpValueAMD( GLenum, GLuint)!"
-Const GL_AMD_texture_texture4=1
-Const GL_AMD_transform_feedback3_lines_triangles=1
-Const GL_AMD_transform_feedback4=1
-Const GL_STREAM_RASTERIZATION_AMD=$91A0
-Const GL_AMD_vertex_shader_layer=1
-Const GL_AMD_vertex_shader_tessellator=1
-Const GL_SAMPLER_BUFFER_AMD=$9001
-Const GL_INT_SAMPLER_BUFFER_AMD=$9002
-Const GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD=$9003
-Const GL_TESSELLATION_MODE_AMD=$9004
-Const GL_TESSELLATION_FACTOR_AMD=$9005
-Const GL_DISCRETE_AMD=$9006
-Const GL_CONTINUOUS_AMD=$9007
-Global glTessellationFactorAMD(factor_:Float)="void __glewTessellationFactorAMD( GLfloat)!"
-Global glTessellationModeAMD(mode_:Int)="void __glewTessellationModeAMD( GLenum)!"
-Const GL_AMD_vertex_shader_viewport_index=1
-Const GL_ANGLE_depth_texture=1
-Const GL_ANGLE_framebuffer_blit=1
-Const GL_DRAW_FRAMEBUFFER_BINDING_ANGLE=$8CA6
-Const GL_READ_FRAMEBUFFER_ANGLE=$8CA8
-Const GL_DRAW_FRAMEBUFFER_ANGLE=$8CA9
-Const GL_READ_FRAMEBUFFER_BINDING_ANGLE=$8CAA
-Global glBlitFramebufferANGLE(srcX0_:Int,srcY0_:Int,srcX1_:Int,srcY1_:Int,dstX0_:Int,dstY0_:Int,dstX1_:Int,dstY1_:Int,mask_:Int,filter_:Int)="void __glewBlitFramebufferANGLE( GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)!"
-Const GL_ANGLE_framebuffer_multisample=1
-Const GL_RENDERBUFFER_SAMPLES_ANGLE=$8CAB
-Const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE=$8D56
-Const GL_MAX_SAMPLES_ANGLE=$8D57
-Global glRenderbufferStorageMultisampleANGLE(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewRenderbufferStorageMultisampleANGLE( GLenum, GLsizei, GLenum, GLsizei, GLsizei)!"
-Const GL_ANGLE_instanced_arrays=1
-Const GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE=$88FE
-Global glDrawArraysInstancedANGLE(mode_:Int,first_:Int,count_:Int,primcount_:Int)="void __glewDrawArraysInstancedANGLE( GLenum, GLint, GLsizei, GLsizei)!"
-Global glDrawElementsInstancedANGLE(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int)="void __glewDrawElementsInstancedANGLE( GLenum, GLsizei, GLenum,const void*, GLsizei)!"
-Global glVertexAttribDivisorANGLE(index_:Int,divisor_:Int)="void __glewVertexAttribDivisorANGLE( GLuint, GLuint)!"
-Const GL_ANGLE_pack_reverse_row_order=1
-Const GL_PACK_REVERSE_ROW_ORDER_ANGLE=$93A4
-Const GL_ANGLE_program_binary=1
-Const GL_PROGRAM_BINARY_ANGLE=$93A6
-Const GL_ANGLE_texture_compression_dxt1=1
-Const GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE=$83F0
-Const GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE=$83F1
-Const GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE=$83F2
-Const GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE=$83F3
-Const GL_ANGLE_texture_compression_dxt3=1
-Const GL_ANGLE_texture_compression_dxt5=1
-Const GL_ANGLE_texture_usage=1
-Const GL_TEXTURE_USAGE_ANGLE=$93A2
-Const GL_FRAMEBUFFER_ATTACHMENT_ANGLE=$93A3
-Const GL_ANGLE_timer_query=1
-Const GL_QUERY_COUNTER_BITS_ANGLE=$8864
-Const GL_CURRENT_QUERY_ANGLE=$8865
-Const GL_QUERY_RESULT_ANGLE=$8866
-Const GL_QUERY_RESULT_AVAILABLE_ANGLE=$8867
-Const GL_TIME_ELAPSED_ANGLE=$88BF
-Const GL_TIMESTAMP_ANGLE=$8E28
-Global glBeginQueryANGLE(target_:Int,id_:Int)="void __glewBeginQueryANGLE( GLenum, GLuint)!"
-Global glDeleteQueriesANGLE(n_:Int,ids_:Int Ptr)="void __glewDeleteQueriesANGLE( GLsizei,const GLuint*)!"
-Global glEndQueryANGLE(target_:Int)="void __glewEndQueryANGLE( GLenum)!"
-Global glGenQueriesANGLE(n_:Int,ids_:Int Ptr)="void __glewGenQueriesANGLE( GLsizei, GLuint*)!"
-Global glGetQueryObjecti64vANGLE(id_:Int,pname_:Int,params_:Long Ptr)="void __glewGetQueryObjecti64vANGLE( GLuint, GLenum, GLint64*)!"
-Global glGetQueryObjectivANGLE(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryObjectivANGLE( GLuint, GLenum, GLint*)!"
-Global glGetQueryObjectui64vANGLE(id_:Int,pname_:Int,params_:Long Ptr)="void __glewGetQueryObjectui64vANGLE( GLuint, GLenum, GLuint64*)!"
-Global glGetQueryObjectuivANGLE(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryObjectuivANGLE( GLuint, GLenum, GLuint*)!"
-Global glGetQueryivANGLE(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryivANGLE( GLenum, GLenum, GLint*)!"
-Global glIsQueryANGLE:Byte(id_:Int)="GLboolean __glewIsQueryANGLE( GLuint)!"
-Global glQueryCounterANGLE(id_:Int,target_:Int)="void __glewQueryCounterANGLE( GLuint, GLenum)!"
-Const GL_ANGLE_translated_shader_source=1
-Const GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE=$93A0
-Global glGetTranslatedShaderSourceANGLE(shader_:Int,bufsize_:Int,length_:Int Ptr,source_:Byte Ptr)="void __glewGetTranslatedShaderSourceANGLE( GLuint, GLsizei, GLsizei*, GLchar*)!"
-Const GL_APPLE_aux_depth_stencil=1
-Const GL_AUX_DEPTH_STENCIL_APPLE=$8A14
-Const GL_APPLE_client_storage=1
-Const GL_UNPACK_CLIENT_STORAGE_APPLE=$85B2
-Const GL_APPLE_element_array=1
-Const GL_ELEMENT_ARRAY_APPLE=$8A0C
-Const GL_ELEMENT_ARRAY_TYPE_APPLE=$8A0D
-Const GL_ELEMENT_ARRAY_POINTER_APPLE=$8A0E
-Global glDrawElementArrayAPPLE(mode_:Int,first_:Int,count_:Int)="void __glewDrawElementArrayAPPLE( GLenum, GLint, GLsizei)!"
-Global glDrawRangeElementArrayAPPLE(mode_:Int,start_:Int,end_:Int,first_:Int,count_:Int)="void __glewDrawRangeElementArrayAPPLE( GLenum, GLuint, GLuint, GLint, GLsizei)!"
-Global glElementPointerAPPLE(type_:Int,pointer_:Byte Ptr)="void __glewElementPointerAPPLE( GLenum,const void*)!"
-Global glMultiDrawElementArrayAPPLE(mode_:Int,first_:Int Ptr,count_:Int Ptr,primcount_:Int)="void __glewMultiDrawElementArrayAPPLE( GLenum,const GLint*,const GLsizei*, GLsizei)!"
-Global glMultiDrawRangeElementArrayAPPLE(mode_:Int,start_:Int,end_:Int,first_:Int Ptr,count_:Int Ptr,primcount_:Int)="void __glewMultiDrawRangeElementArrayAPPLE( GLenum, GLuint, GLuint,const GLint*,const GLsizei*, GLsizei)!"
-Const GL_APPLE_fence=1
-Const GL_DRAW_PIXELS_APPLE=$8A0A
-Const GL_FENCE_APPLE=$8A0B
-Global glDeleteFencesAPPLE(n_:Int,fences_:Int Ptr)="void __glewDeleteFencesAPPLE( GLsizei,const GLuint*)!"
-Global glFinishFenceAPPLE(fence_:Int)="void __glewFinishFenceAPPLE( GLuint)!"
-Global glFinishObjectAPPLE(object_:Int,name_:Int)="void __glewFinishObjectAPPLE( GLenum, GLint)!"
-Global glGenFencesAPPLE(n_:Int,fences_:Int Ptr)="void __glewGenFencesAPPLE( GLsizei, GLuint*)!"
-Global glIsFenceAPPLE:Byte(fence_:Int)="GLboolean __glewIsFenceAPPLE( GLuint)!"
-Global glSetFenceAPPLE(fence_:Int)="void __glewSetFenceAPPLE( GLuint)!"
-Global glTestFenceAPPLE:Byte(fence_:Int)="GLboolean __glewTestFenceAPPLE( GLuint)!"
-Global glTestObjectAPPLE:Byte(object_:Int,name_:Int)="GLboolean __glewTestObjectAPPLE( GLenum, GLuint)!"
-Const GL_APPLE_float_pixels=1
-Const GL_HALF_APPLE=$140B
-Const GL_RGBA_FLOAT32_APPLE=$8814
-Const GL_RGB_FLOAT32_APPLE=$8815
-Const GL_ALPHA_FLOAT32_APPLE=$8816
-Const GL_INTENSITY_FLOAT32_APPLE=$8817
-Const GL_LUMINANCE_FLOAT32_APPLE=$8818
-Const GL_LUMINANCE_ALPHA_FLOAT32_APPLE=$8819
-Const GL_RGBA_FLOAT16_APPLE=$881A
-Const GL_RGB_FLOAT16_APPLE=$881B
-Const GL_ALPHA_FLOAT16_APPLE=$881C
-Const GL_INTENSITY_FLOAT16_APPLE=$881D
-Const GL_LUMINANCE_FLOAT16_APPLE=$881E
-Const GL_LUMINANCE_ALPHA_FLOAT16_APPLE=$881F
-Const GL_COLOR_FLOAT_APPLE=$8A0F
-Const GL_APPLE_flush_buffer_range=1
-Const GL_BUFFER_SERIALIZED_MODIFY_APPLE=$8A12
-Const GL_BUFFER_FLUSHING_UNMAP_APPLE=$8A13
-Global glBufferParameteriAPPLE(target_:Int,pname_:Int,param_:Int)="void __glewBufferParameteriAPPLE( GLenum, GLenum, GLint)!"
-Global glFlushMappedBufferRangeAPPLE(target_:Int,offset_:Int,size_:Int)="void __glewFlushMappedBufferRangeAPPLE( GLenum, GLintptr, GLsizeiptr)!"
-Const GL_APPLE_object_purgeable=1
-Const GL_BUFFER_OBJECT_APPLE=$85B3
-Const GL_RELEASED_APPLE=$8A19
-Const GL_VOLATILE_APPLE=$8A1A
-Const GL_RETAINED_APPLE=$8A1B
-Const GL_UNDEFINED_APPLE=$8A1C
-Const GL_PURGEABLE_APPLE=$8A1D
-Global glGetObjectParameterivAPPLE(objectType_:Int,name_:Int,pname_:Int,params_:Int Ptr)="void __glewGetObjectParameterivAPPLE( GLenum, GLuint, GLenum, GLint*)!"
-Global glObjectPurgeableAPPLE:Int(objectType_:Int,name_:Int,option_:Int)="GLenum __glewObjectPurgeableAPPLE( GLenum, GLuint, GLenum)!"
-Global glObjectUnpurgeableAPPLE:Int(objectType_:Int,name_:Int,option_:Int)="GLenum __glewObjectUnpurgeableAPPLE( GLenum, GLuint, GLenum)!"
-Const GL_APPLE_pixel_buffer=1
-Const GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE=$8A10
-Const GL_APPLE_rgb_422=1
-Const GL_UNSIGNED_SHORT_8_8_APPLE=$85BA
-Const GL_UNSIGNED_SHORT_8_8_REV_APPLE=$85BB
-Const GL_RGB_422_APPLE=$8A1F
-Const GL_RGB_RAW_422_APPLE=$8A51
-Const GL_APPLE_row_bytes=1
-Const GL_PACK_ROW_BYTES_APPLE=$8A15
-Const GL_UNPACK_ROW_BYTES_APPLE=$8A16
-Const GL_APPLE_specular_vector=1
-Const GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE=$85B0
-Const GL_APPLE_texture_range=1
-Const GL_TEXTURE_RANGE_LENGTH_APPLE=$85B7
-Const GL_TEXTURE_RANGE_POINTER_APPLE=$85B8
-Const GL_TEXTURE_STORAGE_HINT_APPLE=$85BC
-Const GL_STORAGE_PRIVATE_APPLE=$85BD
-Const GL_STORAGE_CACHED_APPLE=$85BE
-Const GL_STORAGE_SHARED_APPLE=$85BF
-Global glGetTexParameterPointervAPPLE(target_:Int,pname_:Int,params_:Byte Ptr Ptr)="void __glewGetTexParameterPointervAPPLE( GLenum, GLenum, void**)!"
-Global glTextureRangeAPPLE(target_:Int,length_:Int,pointer_:Byte Ptr)="void __glewTextureRangeAPPLE( GLenum, GLsizei, void*)!"
-Const GL_APPLE_transform_hint=1
-Const GL_TRANSFORM_HINT_APPLE=$85B1
-Const GL_APPLE_vertex_array_object=1
-Const GL_VERTEX_ARRAY_BINDING_APPLE=$85B5
-Global glBindVertexArrayAPPLE(array_:Int)="void __glewBindVertexArrayAPPLE( GLuint)!"
-Global glDeleteVertexArraysAPPLE(n_:Int,arrays_:Int Ptr)="void __glewDeleteVertexArraysAPPLE( GLsizei,const GLuint*)!"
-Global glGenVertexArraysAPPLE(n_:Int,arrays_:Int Ptr)="void __glewGenVertexArraysAPPLE( GLsizei,const GLuint*)!"
-Global glIsVertexArrayAPPLE:Byte(array_:Int)="GLboolean __glewIsVertexArrayAPPLE( GLuint)!"
-Const GL_APPLE_vertex_array_range=1
-Const GL_VERTEX_ARRAY_RANGE_APPLE=$851D
-Const GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE=$851E
-Const GL_VERTEX_ARRAY_STORAGE_HINT_APPLE=$851F
-Const GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE=$8520
-Const GL_VERTEX_ARRAY_RANGE_POINTER_APPLE=$8521
-Const GL_STORAGE_CLIENT_APPLE=$85B4
-Global glFlushVertexArrayRangeAPPLE(length_:Int,pointer_:Byte Ptr)="void __glewFlushVertexArrayRangeAPPLE( GLsizei, void*)!"
-Global glVertexArrayParameteriAPPLE(pname_:Int,param_:Int)="void __glewVertexArrayParameteriAPPLE( GLenum, GLint)!"
-Global glVertexArrayRangeAPPLE(length_:Int,pointer_:Byte Ptr)="void __glewVertexArrayRangeAPPLE( GLsizei, void*)!"
-Const GL_APPLE_vertex_program_evaluators=1
-Const GL_VERTEX_ATTRIB_MAP1_APPLE=$8A00
-Const GL_VERTEX_ATTRIB_MAP2_APPLE=$8A01
-Const GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE=$8A02
-Const GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE=$8A03
-Const GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE=$8A04
-Const GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE=$8A05
-Const GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE=$8A06
-Const GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE=$8A07
-Const GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE=$8A08
-Const GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE=$8A09
-Global glDisableVertexAttribAPPLE(index_:Int,pname_:Int)="void __glewDisableVertexAttribAPPLE( GLuint, GLenum)!"
-Global glEnableVertexAttribAPPLE(index_:Int,pname_:Int)="void __glewEnableVertexAttribAPPLE( GLuint, GLenum)!"
-Global glIsVertexAttribEnabledAPPLE:Byte(index_:Int,pname_:Int)="GLboolean __glewIsVertexAttribEnabledAPPLE( GLuint, GLenum)!"
-Global glMapVertexAttrib1dAPPLE(index_:Int,size_:Int,u1_:Double,u2_:Double,stride_:Int,order_:Int,points_:Double Ptr)="void __glewMapVertexAttrib1dAPPLE( GLuint, GLuint, GLdouble, GLdouble, GLint, GLint,const GLdouble*)!"
-Global glMapVertexAttrib1fAPPLE(index_:Int,size_:Int,u1_:Float,u2_:Float,stride_:Int,order_:Int,points_:Float Ptr)="void __glewMapVertexAttrib1fAPPLE( GLuint, GLuint, GLfloat, GLfloat, GLint, GLint,const GLfloat*)!"
-Global glMapVertexAttrib2dAPPLE(index_:Int,size_:Int,u1_:Double,u2_:Double,ustride_:Int,uorder_:Int,v1_:Double,v2_:Double,vstride_:Int,vorder_:Int,points_:Double Ptr)="void __glewMapVertexAttrib2dAPPLE( GLuint, GLuint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint,const GLdouble*)!"
-Global glMapVertexAttrib2fAPPLE(index_:Int,size_:Int,u1_:Float,u2_:Float,ustride_:Int,uorder_:Int,v1_:Float,v2_:Float,vstride_:Int,vorder_:Int,points_:Float Ptr)="void __glewMapVertexAttrib2fAPPLE( GLuint, GLuint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint,const GLfloat*)!"
-Const GL_APPLE_ycbcr_422=1
-Const GL_YCBCR_422_APPLE=$85B9
-Const GL_ARB_ES2_compatibility=1
-Const GL_FIXED=$140C
-Const GL_IMPLEMENTATION_COLOR_READ_TYPE=$8B9A
-Const GL_IMPLEMENTATION_COLOR_READ_FORMAT=$8B9B
-Const GL_RGB565=$8D62
-Const GL_LOW_FLOAT=$8DF0
-Const GL_MEDIUM_FLOAT=$8DF1
-Const GL_HIGH_FLOAT=$8DF2
-Const GL_LOW_INT=$8DF3
-Const GL_MEDIUM_INT=$8DF4
-Const GL_HIGH_INT=$8DF5
-Const GL_SHADER_BINARY_FORMATS=$8DF8
-Const GL_NUM_SHADER_BINARY_FORMATS=$8DF9
-Const GL_SHADER_COMPILER=$8DFA
-Const GL_MAX_VERTEX_UNIFORM_VECTORS=$8DFB
-Const GL_MAX_VARYING_VECTORS=$8DFC
-Const GL_MAX_FRAGMENT_UNIFORM_VECTORS=$8DFD
-Global glClearDepthf(d_:Float)="void __glewClearDepthf( GLclampf)!"
-Global glDepthRangef(n_:Float,f_:Float)="void __glewDepthRangef( GLclampf, GLclampf)!"
-Global glGetShaderPrecisionFormat(shadertype_:Int,precisiontype_:Int,range_:Int Ptr,precision_:Int Ptr)="void __glewGetShaderPrecisionFormat( GLenum, GLenum, GLint*, GLint*)!"
-Global glReleaseShaderCompiler()="void __glewReleaseShaderCompiler( void)!"
-Global glShaderBinary(count_:Int,shaders_:Int Ptr,binaryformat_:Int,binary_:Byte Ptr,length_:Int)="void __glewShaderBinary( GLsizei,const GLuint*, GLenum,const void*, GLsizei)!"
-Const GL_ARB_ES3_1_compatibility=1
-Global glMemoryBarrierByRegion(barriers_:Int)="void __glewMemoryBarrierByRegion( GLbitfield)!"
-Const GL_ARB_ES3_compatibility=1
-Const GL_TEXTURE_IMMUTABLE_LEVELS=$82DF
-Const GL_PRIMITIVE_RESTART_FIXED_INDEX=$8D69
-Const GL_ANY_SAMPLES_PASSED_CONSERVATIVE=$8D6A
-Const GL_MAX_ELEMENT_INDEX=$8D6B
-Const GL_COMPRESSED_R11_EAC=$9270
-Const GL_COMPRESSED_SIGNED_R11_EAC=$9271
-Const GL_COMPRESSED_RG11_EAC=$9272
-Const GL_COMPRESSED_SIGNED_RG11_EAC=$9273
-Const GL_COMPRESSED_RGB8_ETC2=$9274
-Const GL_COMPRESSED_SRGB8_ETC2=$9275
-Const GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2=$9276
-Const GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2=$9277
-Const GL_COMPRESSED_RGBA8_ETC2_EAC=$9278
-Const GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC=$9279
-Const GL_ARB_arrays_of_arrays=1
-Const GL_ARB_base_instance=1
-Global glDrawArraysInstancedBaseInstance(mode_:Int,first_:Int,count_:Int,primcount_:Int,baseinstance_:Int)="void __glewDrawArraysInstancedBaseInstance( GLenum, GLint, GLsizei, GLsizei, GLuint)!"
-Global glDrawElementsInstancedBaseInstance(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int,baseinstance_:Int)="void __glewDrawElementsInstancedBaseInstance( GLenum, GLsizei, GLenum,const void*, GLsizei, GLuint)!"
-Global glDrawElementsInstancedBaseVertexBaseInstance(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int,basevertex_:Int,baseinstance_:Int)="void __glewDrawElementsInstancedBaseVertexBaseInstance( GLenum, GLsizei, GLenum,const void*, GLsizei, GLint, GLuint)!"
-Const GL_ARB_bindless_texture=1
-Const GL_UNSIGNED_INT64_ARB=$140F
-Global glGetImageHandleARB:Long(texture_:Int,level_:Int,layered_:Byte,layer_:Int,format_:Int)="GLuint64 __glewGetImageHandleARB( GLuint, GLint, GLboolean, GLint, GLenum)!"
-Global glGetTextureHandleARB:Long(texture_:Int)="GLuint64 __glewGetTextureHandleARB( GLuint)!"
-Global glGetTextureSamplerHandleARB:Long(texture_:Int,sampler_:Int)="GLuint64 __glewGetTextureSamplerHandleARB( GLuint, GLuint)!"
-Global glGetVertexAttribLui64vARB(index_:Int,pname_:Int,params_:Long Ptr)="void __glewGetVertexAttribLui64vARB( GLuint, GLenum, GLuint64EXT*)!"
-Global glIsImageHandleResidentARB:Byte(handle_:Long)="GLboolean __glewIsImageHandleResidentARB( GLuint64)!"
-Global glIsTextureHandleResidentARB:Byte(handle_:Long)="GLboolean __glewIsTextureHandleResidentARB( GLuint64)!"
-Global glMakeImageHandleNonResidentARB(handle_:Long)="void __glewMakeImageHandleNonResidentARB( GLuint64)!"
-Global glMakeImageHandleResidentARB(handle_:Long,access_:Int)="void __glewMakeImageHandleResidentARB( GLuint64, GLenum)!"
-Global glMakeTextureHandleNonResidentARB(handle_:Long)="void __glewMakeTextureHandleNonResidentARB( GLuint64)!"
-Global glMakeTextureHandleResidentARB(handle_:Long)="void __glewMakeTextureHandleResidentARB( GLuint64)!"
-Global glProgramUniformHandleui64ARB(program_:Int,location_:Int,value_:Long)="void __glewProgramUniformHandleui64ARB( GLuint, GLint, GLuint64)!"
-Global glProgramUniformHandleui64vARB(program_:Int,location_:Int,count_:Int,values_:Long Ptr)="void __glewProgramUniformHandleui64vARB( GLuint, GLint, GLsizei,const GLuint64*)!"
-Global glUniformHandleui64ARB(location_:Int,value_:Long)="void __glewUniformHandleui64ARB( GLint, GLuint64)!"
-Global glUniformHandleui64vARB(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniformHandleui64vARB( GLint, GLsizei,const GLuint64*)!"
-Global glVertexAttribL1ui64ARB(index_:Int,x_:Long)="void __glewVertexAttribL1ui64ARB( GLuint, GLuint64EXT)!"
-Global glVertexAttribL1ui64vARB(index_:Int,v_:Long Ptr)="void __glewVertexAttribL1ui64vARB( GLuint,const GLuint64EXT*)!"
-Const GL_ARB_blend_func_extended=1
-Const GL_SRC1_COLOR=$88F9
-Const GL_ONE_MINUS_SRC1_COLOR=$88FA
-Const GL_ONE_MINUS_SRC1_ALPHA=$88FB
-Const GL_MAX_DUAL_SOURCE_DRAW_BUFFERS=$88FC
-Global glBindFragDataLocationIndexed(program_:Int,colorNumber_:Int,index_:Int,name_:Byte Ptr)="void __glewBindFragDataLocationIndexed( GLuint, GLuint, GLuint,const GLchar*)!"
-Global glGetFragDataIndex:Int(program_:Int,name_:Byte Ptr)="GLint __glewGetFragDataIndex( GLuint,const GLchar*)!"
-Const GL_ARB_buffer_storage=1
-Const GL_MAP_READ_BIT=$0001
-Const GL_MAP_WRITE_BIT=$0002
-Const GL_MAP_PERSISTENT_BIT=$00000040
-Const GL_MAP_COHERENT_BIT=$00000080
-Const GL_DYNAMIC_STORAGE_BIT=$0100
-Const GL_CLIENT_STORAGE_BIT=$0200
-Const GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT=$00004000
-Const GL_BUFFER_IMMUTABLE_STORAGE=$821F
-Const GL_BUFFER_STORAGE_FLAGS=$8220
-Global glBufferStorage(target_:Int,size_:Int,data_:Byte Ptr,flags_:Int)="void __glewBufferStorage( GLenum, GLsizeiptr,const void*, GLbitfield)!"
-Global glNamedBufferStorageEXT(buffer_:Int,size_:Int,data_:Byte Ptr,flags_:Int)="void __glewNamedBufferStorageEXT( GLuint, GLsizeiptr,const void*, GLbitfield)!"
-Const GL_ARB_cl_event=1
-Const GL_SYNC_CL_EVENT_ARB=$8240
-Const GL_SYNC_CL_EVENT_COMPLETE_ARB=$8241
-Const GL_ARB_clear_buffer_object=1
-Global glClearBufferData(target_:Int,internalformat_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearBufferData( GLenum, GLenum, GLenum, GLenum,const void*)!"
-Global glClearBufferSubData(target_:Int,internalformat_:Int,offset_:Int,size_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearBufferSubData( GLenum, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum,const void*)!"
-Global glClearNamedBufferDataEXT(buffer_:Int,internalformat_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearNamedBufferDataEXT( GLuint, GLenum, GLenum, GLenum,const void*)!"
-Global glClearNamedBufferSubDataEXT(buffer_:Int,internalformat_:Int,offset_:Int,size_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearNamedBufferSubDataEXT( GLuint, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum,const void*)!"
-Const GL_ARB_clear_texture=1
-Const GL_CLEAR_TEXTURE=$9365
-Global glClearTexImage(texture_:Int,level_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearTexImage( GLuint, GLint, GLenum, GLenum,const void*)!"
-Global glClearTexSubImage(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearTexSubImage( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Const GL_ARB_clip_control=1
-Const GL_CLIP_ORIGIN=$935C
-Const GL_CLIP_DEPTH_MODE=$935D
-Const GL_NEGATIVE_ONE_TO_ONE=$935E
-Const GL_ZERO_TO_ONE=$935F
-Global glClipControl(origin_:Int,depth_:Int)="void __glewClipControl( GLenum, GLenum)!"
-Const GL_ARB_color_buffer_float=1
-Const GL_RGBA_FLOAT_MODE_ARB=$8820
-Const GL_CLAMP_VERTEX_COLOR_ARB=$891A
-Const GL_CLAMP_FRAGMENT_COLOR_ARB=$891B
-Const GL_CLAMP_READ_COLOR_ARB=$891C
-Const GL_FIXED_ONLY_ARB=$891D
-Global glClampColorARB(target_:Int,clamp_:Int)="void __glewClampColorARB( GLenum, GLenum)!"
-Const GL_ARB_compatibility=1
-Const GL_ARB_compressed_texture_pixel_storage=1
-Const GL_UNPACK_COMPRESSED_BLOCK_WIDTH=$9127
-Const GL_UNPACK_COMPRESSED_BLOCK_HEIGHT=$9128
-Const GL_UNPACK_COMPRESSED_BLOCK_DEPTH=$9129
-Const GL_UNPACK_COMPRESSED_BLOCK_SIZE=$912A
-Const GL_PACK_COMPRESSED_BLOCK_WIDTH=$912B
-Const GL_PACK_COMPRESSED_BLOCK_HEIGHT=$912C
-Const GL_PACK_COMPRESSED_BLOCK_DEPTH=$912D
-Const GL_PACK_COMPRESSED_BLOCK_SIZE=$912E
-Const GL_ARB_compute_shader=1
-Const GL_COMPUTE_SHADER_BIT=$00000020
-Const GL_MAX_COMPUTE_SHARED_MEMORY_SIZE=$8262
-Const GL_MAX_COMPUTE_UNIFORM_COMPONENTS=$8263
-Const GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS=$8264
-Const GL_MAX_COMPUTE_ATOMIC_COUNTERS=$8265
-Const GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS=$8266
-Const GL_COMPUTE_WORK_GROUP_SIZE=$8267
-Const GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS=$90EB
-Const GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER=$90EC
-Const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER=$90ED
-Const GL_DISPATCH_INDIRECT_BUFFER=$90EE
-Const GL_DISPATCH_INDIRECT_BUFFER_BINDING=$90EF
-Const GL_COMPUTE_SHADER=$91B9
-Const GL_MAX_COMPUTE_UNIFORM_BLOCKS=$91BB
-Const GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS=$91BC
-Const GL_MAX_COMPUTE_IMAGE_UNIFORMS=$91BD
-Const GL_MAX_COMPUTE_WORK_GROUP_COUNT=$91BE
-Const GL_MAX_COMPUTE_WORK_GROUP_SIZE=$91BF
-Global glDispatchCompute(num_groups_x_:Int,num_groups_y_:Int,num_groups_z_:Int)="void __glewDispatchCompute( GLuint, GLuint, GLuint)!"
-Global glDispatchComputeIndirect(indirect_:Int)="void __glewDispatchComputeIndirect( GLintptr)!"
-Const GL_ARB_compute_variable_group_size=1
-Const GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB=$90EB
-Const GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB=$91BF
-Const GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB=$9344
-Const GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB=$9345
-Global glDispatchComputeGroupSizeARB(num_groups_x_:Int,num_groups_y_:Int,num_groups_z_:Int,group_size_x_:Int,group_size_y_:Int,group_size_z_:Int)="void __glewDispatchComputeGroupSizeARB( GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)!"
-Const GL_ARB_conditional_render_inverted=1
-Const GL_QUERY_WAIT_INVERTED=$8E17
-Const GL_QUERY_NO_WAIT_INVERTED=$8E18
-Const GL_QUERY_BY_REGION_WAIT_INVERTED=$8E19
-Const GL_QUERY_BY_REGION_NO_WAIT_INVERTED=$8E1A
-Const GL_ARB_conservative_depth=1
-Const GL_ARB_copy_buffer=1
-Const GL_COPY_READ_BUFFER=$8F36
-Const GL_COPY_WRITE_BUFFER=$8F37
-Global glCopyBufferSubData(readtarget_:Int,writetarget_:Int,readoffset_:Int,writeoffset_:Int,size_:Int)="void __glewCopyBufferSubData( GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr)!"
-Const GL_ARB_copy_image=1
-Global glCopyImageSubData(srcName_:Int,srcTarget_:Int,srcLevel_:Int,srcX_:Int,srcY_:Int,srcZ_:Int,dstName_:Int,dstTarget_:Int,dstLevel_:Int,dstX_:Int,dstY_:Int,dstZ_:Int,srcWidth_:Int,srcHeight_:Int,srcDepth_:Int)="void __glewCopyImageSubData( GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)!"
-Const GL_ARB_cull_distance=1
-Const GL_MAX_CULL_DISTANCES=$82F9
-Const GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES=$82FA
-Const GL_ARB_debug_output=1
-Const GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB=$8242
-Const GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB=$8243
-Const GL_DEBUG_CALLBACK_FUNCTION_ARB=$8244
-Const GL_DEBUG_CALLBACK_USER_PARAM_ARB=$8245
-Const GL_DEBUG_SOURCE_API_ARB=$8246
-Const GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB=$8247
-Const GL_DEBUG_SOURCE_SHADER_COMPILER_ARB=$8248
-Const GL_DEBUG_SOURCE_THIRD_PARTY_ARB=$8249
-Const GL_DEBUG_SOURCE_APPLICATION_ARB=$824A
-Const GL_DEBUG_SOURCE_OTHER_ARB=$824B
-Const GL_DEBUG_TYPE_ERROR_ARB=$824C
-Const GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB=$824D
-Const GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB=$824E
-Const GL_DEBUG_TYPE_PORTABILITY_ARB=$824F
-Const GL_DEBUG_TYPE_PERFORMANCE_ARB=$8250
-Const GL_DEBUG_TYPE_OTHER_ARB=$8251
-Const GL_MAX_DEBUG_MESSAGE_LENGTH_ARB=$9143
-Const GL_MAX_DEBUG_LOGGED_MESSAGES_ARB=$9144
-Const GL_DEBUG_LOGGED_MESSAGES_ARB=$9145
-Const GL_DEBUG_SEVERITY_HIGH_ARB=$9146
-Const GL_DEBUG_SEVERITY_MEDIUM_ARB=$9147
-Const GL_DEBUG_SEVERITY_LOW_ARB=$9148
-Global glDebugMessageControlARB(source_:Int,type_:Int,severity_:Int,count_:Int,ids_:Int Ptr,enabled_:Byte)="void __glewDebugMessageControlARB( GLenum, GLenum, GLenum, GLsizei,const GLuint*, GLboolean)!"
-Global glDebugMessageInsertARB(source_:Int,type_:Int,id_:Int,severity_:Int,length_:Int,buf_:Byte Ptr)="void __glewDebugMessageInsertARB( GLenum, GLenum, GLuint, GLenum, GLsizei,const GLchar*)!"
-Global glGetDebugMessageLogARB:Int(count_:Int,bufSize_:Int,sources_:Int Ptr,types_:Int Ptr,ids_:Int Ptr,severities_:Int Ptr,lengths_:Int Ptr,messageLog_:Byte Ptr)="GLuint __glewGetDebugMessageLogARB( GLuint, GLsizei, GLenum*, GLenum*, GLuint*, GLenum*, GLsizei*, GLchar*)!"
-Const GL_ARB_depth_buffer_float=1
-Const GL_DEPTH_COMPONENT32F=$8CAC
-Const GL_DEPTH32F_STENCIL8=$8CAD
-Const GL_FLOAT_32_UNSIGNED_INT_24_8_REV=$8DAD
-Const GL_ARB_depth_clamp=1
-Const GL_DEPTH_CLAMP=$864F
-Const GL_ARB_depth_texture=1
-Const GL_DEPTH_COMPONENT16_ARB=$81A5
-Const GL_DEPTH_COMPONENT24_ARB=$81A6
-Const GL_DEPTH_COMPONENT32_ARB=$81A7
-Const GL_TEXTURE_DEPTH_SIZE_ARB=$884A
-Const GL_DEPTH_TEXTURE_MODE_ARB=$884B
-Const GL_ARB_derivative_control=1
-Const GL_ARB_direct_state_access=1
-Const GL_TEXTURE_TARGET=$1006
-Const GL_QUERY_TARGET=$82EA
-Const GL_TEXTURE_BINDING=$82EB
-Global glBindTextureUnit(unit_:Int,texture_:Int)="void __glewBindTextureUnit( GLuint, GLuint)!"
-Global glBlitNamedFramebuffer(readFramebuffer_:Int,drawFramebuffer_:Int,srcX0_:Int,srcY0_:Int,srcX1_:Int,srcY1_:Int,dstX0_:Int,dstY0_:Int,dstX1_:Int,dstY1_:Int,mask_:Int,filter_:Int)="void __glewBlitNamedFramebuffer( GLuint, GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)!"
-Global glCheckNamedFramebufferStatus:Int(framebuffer_:Int,target_:Int)="GLenum __glewCheckNamedFramebufferStatus( GLuint, GLenum)!"
-Global glClearNamedBufferData(buffer_:Int,internalformat_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearNamedBufferData( GLuint, GLenum, GLenum, GLenum,const void*)!"
-Global glClearNamedBufferSubData(buffer_:Int,internalformat_:Int,offset_:Int,size_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearNamedBufferSubData( GLuint, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum,const void*)!"
-Global glClearNamedFramebufferfi(framebuffer_:Int,buffer_:Int,depth_:Float,stencil_:Int)="void __glewClearNamedFramebufferfi( GLuint, GLenum, GLfloat, GLint)!"
-Global glClearNamedFramebufferfv(framebuffer_:Int,buffer_:Int,drawbuffer_:Int,value_:Float Ptr)="void __glewClearNamedFramebufferfv( GLuint, GLenum, GLint,const GLfloat*)!"
-Global glClearNamedFramebufferiv(framebuffer_:Int,buffer_:Int,drawbuffer_:Int,value_:Int Ptr)="void __glewClearNamedFramebufferiv( GLuint, GLenum, GLint,const GLint*)!"
-Global glClearNamedFramebufferuiv(framebuffer_:Int,buffer_:Int,drawbuffer_:Int,value_:Int Ptr)="void __glewClearNamedFramebufferuiv( GLuint, GLenum, GLint,const GLuint*)!"
-Global glCompressedTextureSubImage1D(texture_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureSubImage1D( GLuint, GLint, GLint, GLsizei, GLenum, GLsizei,const void*)!"
-Global glCompressedTextureSubImage2D(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureSubImage2D( GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
-Global glCompressedTextureSubImage3D(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureSubImage3D( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
-Global glCopyNamedBufferSubData(readBuffer_:Int,writeBuffer_:Int,readOffset_:Int,writeOffset_:Int,size_:Int)="void __glewCopyNamedBufferSubData( GLuint, GLuint, GLintptr, GLintptr, GLsizeiptr)!"
-Global glCopyTextureSubImage1D(texture_:Int,level_:Int,xoffset_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyTextureSubImage1D( GLuint, GLint, GLint, GLint, GLint, GLsizei)!"
-Global glCopyTextureSubImage2D(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTextureSubImage2D( GLuint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
-Global glCopyTextureSubImage3D(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTextureSubImage3D( GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
-Global glCreateBuffers(n_:Int,buffers_:Int Ptr)="void __glewCreateBuffers( GLsizei, GLuint*)!"
-Global glCreateFramebuffers(n_:Int,framebuffers_:Int Ptr)="void __glewCreateFramebuffers( GLsizei, GLuint*)!"
-Global glCreateProgramPipelines(n_:Int,pipelines_:Int Ptr)="void __glewCreateProgramPipelines( GLsizei, GLuint*)!"
-Global glCreateQueries(target_:Int,n_:Int,ids_:Int Ptr)="void __glewCreateQueries( GLenum, GLsizei, GLuint*)!"
-Global glCreateRenderbuffers(n_:Int,renderbuffers_:Int Ptr)="void __glewCreateRenderbuffers( GLsizei, GLuint*)!"
-Global glCreateSamplers(n_:Int,samplers_:Int Ptr)="void __glewCreateSamplers( GLsizei, GLuint*)!"
-Global glCreateTextures(target_:Int,n_:Int,textures_:Int Ptr)="void __glewCreateTextures( GLenum, GLsizei, GLuint*)!"
-Global glCreateTransformFeedbacks(n_:Int,ids_:Int Ptr)="void __glewCreateTransformFeedbacks( GLsizei, GLuint*)!"
-Global glCreateVertexArrays(n_:Int,arrays_:Int Ptr)="void __glewCreateVertexArrays( GLsizei, GLuint*)!"
-Global glDisableVertexArrayAttrib(vaobj_:Int,index_:Int)="void __glewDisableVertexArrayAttrib( GLuint, GLuint)!"
-Global glEnableVertexArrayAttrib(vaobj_:Int,index_:Int)="void __glewEnableVertexArrayAttrib( GLuint, GLuint)!"
-Global glFlushMappedNamedBufferRange(buffer_:Int,offset_:Int,length_:Int)="void __glewFlushMappedNamedBufferRange( GLuint, GLintptr, GLsizeiptr)!"
-Global glGenerateTextureMipmap(texture_:Int)="void __glewGenerateTextureMipmap( GLuint)!"
-Global glGetCompressedTextureImage(texture_:Int,level_:Int,bufSize_:Int,pixels_:Byte Ptr)="void __glewGetCompressedTextureImage( GLuint, GLint, GLsizei, void*)!"
-Global glGetNamedBufferParameteri64v(buffer_:Int,pname_:Int,params_:Long Ptr)="void __glewGetNamedBufferParameteri64v( GLuint, GLenum, GLint64*)!"
-Global glGetNamedBufferParameteriv(buffer_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedBufferParameteriv( GLuint, GLenum, GLint*)!"
-Global glGetNamedBufferPointerv(buffer_:Int,pname_:Int,params_:Byte Ptr Ptr)="void __glewGetNamedBufferPointerv( GLuint, GLenum, void**)!"
-Global glGetNamedBufferSubData(buffer_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewGetNamedBufferSubData( GLuint, GLintptr, GLsizeiptr, void*)!"
-Global glGetNamedFramebufferAttachmentParameteriv(framebuffer_:Int,attachment_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedFramebufferAttachmentParameteriv( GLuint, GLenum, GLenum, GLint*)!"
-Global glGetNamedFramebufferParameteriv(framebuffer_:Int,pname_:Int,param_:Int Ptr)="void __glewGetNamedFramebufferParameteriv( GLuint, GLenum, GLint*)!"
-Global glGetNamedRenderbufferParameteriv(renderbuffer_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedRenderbufferParameteriv( GLuint, GLenum, GLint*)!"
-Global glGetTextureImage(texture_:Int,level_:Int,format_:Int,type_:Int,bufSize_:Int,pixels_:Byte Ptr)="void __glewGetTextureImage( GLuint, GLint, GLenum, GLenum, GLsizei, void*)!"
-Global glGetTextureLevelParameterfv(texture_:Int,level_:Int,pname_:Int,params_:Float Ptr)="void __glewGetTextureLevelParameterfv( GLuint, GLint, GLenum, GLfloat*)!"
-Global glGetTextureLevelParameteriv(texture_:Int,level_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureLevelParameteriv( GLuint, GLint, GLenum, GLint*)!"
-Global glGetTextureParameterIiv(texture_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureParameterIiv( GLuint, GLenum, GLint*)!"
-Global glGetTextureParameterIuiv(texture_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureParameterIuiv( GLuint, GLenum, GLuint*)!"
-Global glGetTextureParameterfv(texture_:Int,pname_:Int,params_:Float Ptr)="void __glewGetTextureParameterfv( GLuint, GLenum, GLfloat*)!"
-Global glGetTextureParameteriv(texture_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureParameteriv( GLuint, GLenum, GLint*)!"
-Global glGetTransformFeedbacki64_v(xfb_:Int,pname_:Int,index_:Int,param_:Long Ptr)="void __glewGetTransformFeedbacki64_v( GLuint, GLenum, GLuint, GLint64*)!"
-Global glGetTransformFeedbacki_v(xfb_:Int,pname_:Int,index_:Int,param_:Int Ptr)="void __glewGetTransformFeedbacki_v( GLuint, GLenum, GLuint, GLint*)!"
-Global glGetTransformFeedbackiv(xfb_:Int,pname_:Int,param_:Int Ptr)="void __glewGetTransformFeedbackiv( GLuint, GLenum, GLint*)!"
-Global glGetVertexArrayIndexed64iv(vaobj_:Int,index_:Int,pname_:Int,param_:Long Ptr)="void __glewGetVertexArrayIndexed64iv( GLuint, GLuint, GLenum, GLint64*)!"
-Global glGetVertexArrayIndexediv(vaobj_:Int,index_:Int,pname_:Int,param_:Int Ptr)="void __glewGetVertexArrayIndexediv( GLuint, GLuint, GLenum, GLint*)!"
-Global glGetVertexArrayiv(vaobj_:Int,pname_:Int,param_:Int Ptr)="void __glewGetVertexArrayiv( GLuint, GLenum, GLint*)!"
-Global glInvalidateNamedFramebufferData(framebuffer_:Int,numAttachments_:Int,attachments_:Int Ptr)="void __glewInvalidateNamedFramebufferData( GLuint, GLsizei,const GLenum*)!"
-Global glInvalidateNamedFramebufferSubData(framebuffer_:Int,numAttachments_:Int,attachments_:Int Ptr,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewInvalidateNamedFramebufferSubData( GLuint, GLsizei,const GLenum*, GLint, GLint, GLsizei, GLsizei)!"
-Global glMapNamedBuffer:Byte Ptr(buffer_:Int,access_:Int)="void* __glewMapNamedBuffer( GLuint, GLenum)!"
-Global glMapNamedBufferRange:Byte Ptr(buffer_:Int,offset_:Int,length_:Int,access_:Int)="void* __glewMapNamedBufferRange( GLuint, GLintptr, GLsizeiptr, GLbitfield)!"
-Global glNamedBufferData(buffer_:Int,size_:Int,data_:Byte Ptr,usage_:Int)="void __glewNamedBufferData( GLuint, GLsizeiptr,const void*, GLenum)!"
-Global glNamedBufferStorage(buffer_:Int,size_:Int,data_:Byte Ptr,flags_:Int)="void __glewNamedBufferStorage( GLuint, GLsizeiptr,const void*, GLbitfield)!"
-Global glNamedBufferSubData(buffer_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewNamedBufferSubData( GLuint, GLintptr, GLsizeiptr,const void*)!"
-Global glNamedFramebufferDrawBuffer(framebuffer_:Int,mode_:Int)="void __glewNamedFramebufferDrawBuffer( GLuint, GLenum)!"
-Global glNamedFramebufferDrawBuffers(framebuffer_:Int,n_:Int,bufs_:Int Ptr)="void __glewNamedFramebufferDrawBuffers( GLuint, GLsizei,const GLenum*)!"
-Global glNamedFramebufferParameteri(framebuffer_:Int,pname_:Int,param_:Int)="void __glewNamedFramebufferParameteri( GLuint, GLenum, GLint)!"
-Global glNamedFramebufferReadBuffer(framebuffer_:Int,mode_:Int)="void __glewNamedFramebufferReadBuffer( GLuint, GLenum)!"
-Global glNamedFramebufferRenderbuffer(framebuffer_:Int,attachment_:Int,renderbuffertarget_:Int,renderbuffer_:Int)="void __glewNamedFramebufferRenderbuffer( GLuint, GLenum, GLenum, GLuint)!"
-Global glNamedFramebufferTexture(framebuffer_:Int,attachment_:Int,texture_:Int,level_:Int)="void __glewNamedFramebufferTexture( GLuint, GLenum, GLuint, GLint)!"
-Global glNamedFramebufferTextureLayer(framebuffer_:Int,attachment_:Int,texture_:Int,level_:Int,layer_:Int)="void __glewNamedFramebufferTextureLayer( GLuint, GLenum, GLuint, GLint, GLint)!"
-Global glNamedRenderbufferStorage(renderbuffer_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewNamedRenderbufferStorage( GLuint, GLenum, GLsizei, GLsizei)!"
-Global glNamedRenderbufferStorageMultisample(renderbuffer_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewNamedRenderbufferStorageMultisample( GLuint, GLsizei, GLenum, GLsizei, GLsizei)!"
-Global glTextureBuffer(texture_:Int,internalformat_:Int,buffer_:Int)="void __glewTextureBuffer( GLuint, GLenum, GLuint)!"
-Global glTextureBufferRange(texture_:Int,internalformat_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewTextureBufferRange( GLuint, GLenum, GLuint, GLintptr, GLsizeiptr)!"
-Global glTextureParameterIiv(texture_:Int,pname_:Int,params_:Int Ptr)="void __glewTextureParameterIiv( GLuint, GLenum,const GLint*)!"
-Global glTextureParameterIuiv(texture_:Int,pname_:Int,params_:Int Ptr)="void __glewTextureParameterIuiv( GLuint, GLenum,const GLuint*)!"
-Global glTextureParameterf(texture_:Int,pname_:Int,param_:Float)="void __glewTextureParameterf( GLuint, GLenum, GLfloat)!"
-Global glTextureParameterfv(texture_:Int,pname_:Int,param_:Float Ptr)="void __glewTextureParameterfv( GLuint, GLenum,const GLfloat*)!"
-Global glTextureParameteri(texture_:Int,pname_:Int,param_:Int)="void __glewTextureParameteri( GLuint, GLenum, GLint)!"
-Global glTextureParameteriv(texture_:Int,pname_:Int,param_:Int Ptr)="void __glewTextureParameteriv( GLuint, GLenum,const GLint*)!"
-Global glTextureStorage1D(texture_:Int,levels_:Int,internalformat_:Int,width_:Int)="void __glewTextureStorage1D( GLuint, GLsizei, GLenum, GLsizei)!"
-Global glTextureStorage2D(texture_:Int,levels_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewTextureStorage2D( GLuint, GLsizei, GLenum, GLsizei, GLsizei)!"
-Global glTextureStorage2DMultisample(texture_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,fixedsamplelocations_:Byte)="void __glewTextureStorage2DMultisample( GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)!"
-Global glTextureStorage3D(texture_:Int,levels_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int)="void __glewTextureStorage3D( GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)!"
-Global glTextureStorage3DMultisample(texture_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,fixedsamplelocations_:Byte)="void __glewTextureStorage3DMultisample( GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)!"
-Global glTextureSubImage1D(texture_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureSubImage1D( GLuint, GLint, GLint, GLsizei, GLenum, GLenum,const void*)!"
-Global glTextureSubImage2D(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureSubImage2D( GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Global glTextureSubImage3D(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureSubImage3D( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Global glTransformFeedbackBufferBase(xfb_:Int,index_:Int,buffer_:Int)="void __glewTransformFeedbackBufferBase( GLuint, GLuint, GLuint)!"
-Global glTransformFeedbackBufferRange(xfb_:Int,index_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewTransformFeedbackBufferRange( GLuint, GLuint, GLuint, GLintptr, GLsizeiptr)!"
-Global glUnmapNamedBuffer:Byte(buffer_:Int)="GLboolean __glewUnmapNamedBuffer( GLuint)!"
-Global glVertexArrayAttribBinding(vaobj_:Int,attribindex_:Int,bindingindex_:Int)="void __glewVertexArrayAttribBinding( GLuint, GLuint, GLuint)!"
-Global glVertexArrayAttribFormat(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,normalized_:Byte,relativeoffset_:Int)="void __glewVertexArrayAttribFormat( GLuint, GLuint, GLint, GLenum, GLboolean, GLuint)!"
-Global glVertexArrayAttribIFormat(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexArrayAttribIFormat( GLuint, GLuint, GLint, GLenum, GLuint)!"
-Global glVertexArrayAttribLFormat(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexArrayAttribLFormat( GLuint, GLuint, GLint, GLenum, GLuint)!"
-Global glVertexArrayBindingDivisor(vaobj_:Int,bindingindex_:Int,divisor_:Int)="void __glewVertexArrayBindingDivisor( GLuint, GLuint, GLuint)!"
-Global glVertexArrayElementBuffer(vaobj_:Int,buffer_:Int)="void __glewVertexArrayElementBuffer( GLuint, GLuint)!"
-Global glVertexArrayVertexBuffer(vaobj_:Int,bindingindex_:Int,buffer_:Int,offset_:Int,stride_:Int)="void __glewVertexArrayVertexBuffer( GLuint, GLuint, GLuint, GLintptr, GLsizei)!"
-Global glVertexArrayVertexBuffers(vaobj_:Int,first_:Int,count_:Int,buffers_:Int Ptr,offsets_:Int Ptr,strides_:Int Ptr)="void __glewVertexArrayVertexBuffers( GLuint, GLuint, GLsizei,const GLuint*,const GLintptr*,const GLsizei*)!"
-Const GL_ARB_draw_buffers=1
-Const GL_MAX_DRAW_BUFFERS_ARB=$8824
-Const GL_DRAW_BUFFER0_ARB=$8825
-Const GL_DRAW_BUFFER1_ARB=$8826
-Const GL_DRAW_BUFFER2_ARB=$8827
-Const GL_DRAW_BUFFER3_ARB=$8828
-Const GL_DRAW_BUFFER4_ARB=$8829
-Const GL_DRAW_BUFFER5_ARB=$882A
-Const GL_DRAW_BUFFER6_ARB=$882B
-Const GL_DRAW_BUFFER7_ARB=$882C
-Const GL_DRAW_BUFFER8_ARB=$882D
-Const GL_DRAW_BUFFER9_ARB=$882E
-Const GL_DRAW_BUFFER10_ARB=$882F
-Const GL_DRAW_BUFFER11_ARB=$8830
-Const GL_DRAW_BUFFER12_ARB=$8831
-Const GL_DRAW_BUFFER13_ARB=$8832
-Const GL_DRAW_BUFFER14_ARB=$8833
-Const GL_DRAW_BUFFER15_ARB=$8834
-Global glDrawBuffersARB(n_:Int,bufs_:Int Ptr)="void __glewDrawBuffersARB( GLsizei,const GLenum*)!"
-Const GL_ARB_draw_buffers_blend=1
-Global glBlendEquationSeparateiARB(buf_:Int,modeRGB_:Int,modeAlpha_:Int)="void __glewBlendEquationSeparateiARB( GLuint, GLenum, GLenum)!"
-Global glBlendEquationiARB(buf_:Int,mode_:Int)="void __glewBlendEquationiARB( GLuint, GLenum)!"
-Global glBlendFuncSeparateiARB(buf_:Int,srcRGB_:Int,dstRGB_:Int,srcAlpha_:Int,dstAlpha_:Int)="void __glewBlendFuncSeparateiARB( GLuint, GLenum, GLenum, GLenum, GLenum)!"
-Global glBlendFunciARB(buf_:Int,src_:Int,dst_:Int)="void __glewBlendFunciARB( GLuint, GLenum, GLenum)!"
-Const GL_ARB_draw_elements_base_vertex=1
-Global glDrawElementsBaseVertex(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,basevertex_:Int)="void __glewDrawElementsBaseVertex( GLenum, GLsizei, GLenum,const void*, GLint)!"
-Global glDrawElementsInstancedBaseVertex(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int,basevertex_:Int)="void __glewDrawElementsInstancedBaseVertex( GLenum, GLsizei, GLenum,const void*, GLsizei, GLint)!"
-Global glDrawRangeElementsBaseVertex(mode_:Int,start_:Int,end_:Int,count_:Int,type_:Int,indices_:Byte Ptr,basevertex_:Int)="void __glewDrawRangeElementsBaseVertex( GLenum, GLuint, GLuint, GLsizei, GLenum,const void*, GLint)!"
-Global glMultiDrawElementsBaseVertex(mode_:Int,count_:Int Ptr,type_:Int,indices_:Byte Ptr Ptr,primcount_:Int,basevertex_:Int Ptr)="void __glewMultiDrawElementsBaseVertex( GLenum,const GLsizei*, GLenum,const void* const*, GLsizei,const GLint*)!"
-Const GL_ARB_draw_indirect=1
-Const GL_DRAW_INDIRECT_BUFFER=$8F3F
-Const GL_DRAW_INDIRECT_BUFFER_BINDING=$8F43
-Global glDrawArraysIndirect(mode_:Int,indirect_:Byte Ptr)="void __glewDrawArraysIndirect( GLenum,const void*)!"
-Global glDrawElementsIndirect(mode_:Int,type_:Int,indirect_:Byte Ptr)="void __glewDrawElementsIndirect( GLenum, GLenum,const void*)!"
-Const GL_ARB_draw_instanced=1
-Const GL_ARB_enhanced_layouts=1
-Const GL_LOCATION_COMPONENT=$934A
-Const GL_TRANSFORM_FEEDBACK_BUFFER_INDEX=$934B
-Const GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE=$934C
-Const GL_ARB_explicit_attrib_location=1
-Const GL_ARB_explicit_uniform_location=1
-Const GL_MAX_UNIFORM_LOCATIONS=$826E
-Const GL_ARB_fragment_coord_conventions=1
-Const GL_ARB_fragment_layer_viewport=1
-Const GL_ARB_fragment_program=1
-Const GL_FRAGMENT_PROGRAM_ARB=$8804
-Const GL_PROGRAM_ALU_INSTRUCTIONS_ARB=$8805
-Const GL_PROGRAM_TEX_INSTRUCTIONS_ARB=$8806
-Const GL_PROGRAM_TEX_INDIRECTIONS_ARB=$8807
-Const GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB=$8808
-Const GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB=$8809
-Const GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB=$880A
-Const GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB=$880B
-Const GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB=$880C
-Const GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB=$880D
-Const GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB=$880E
-Const GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB=$880F
-Const GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB=$8810
-Const GL_MAX_TEXTURE_COORDS_ARB=$8871
-Const GL_MAX_TEXTURE_IMAGE_UNITS_ARB=$8872
-Const GL_ARB_fragment_program_shadow=1
-Const GL_ARB_fragment_shader=1
-Const GL_FRAGMENT_SHADER_ARB=$8B30
-Const GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB=$8B49
-Const GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB=$8B8B
-Const GL_ARB_framebuffer_no_attachments=1
-Const GL_FRAMEBUFFER_DEFAULT_WIDTH=$9310
-Const GL_FRAMEBUFFER_DEFAULT_HEIGHT=$9311
-Const GL_FRAMEBUFFER_DEFAULT_LAYERS=$9312
-Const GL_FRAMEBUFFER_DEFAULT_SAMPLES=$9313
-Const GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS=$9314
-Const GL_MAX_FRAMEBUFFER_WIDTH=$9315
-Const GL_MAX_FRAMEBUFFER_HEIGHT=$9316
-Const GL_MAX_FRAMEBUFFER_LAYERS=$9317
-Const GL_MAX_FRAMEBUFFER_SAMPLES=$9318
-Global glFramebufferParameteri(target_:Int,pname_:Int,param_:Int)="void __glewFramebufferParameteri( GLenum, GLenum, GLint)!"
-Global glGetFramebufferParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetFramebufferParameteriv( GLenum, GLenum, GLint*)!"
-Global glGetNamedFramebufferParameterivEXT(framebuffer_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedFramebufferParameterivEXT( GLuint, GLenum, GLint*)!"
-Global glNamedFramebufferParameteriEXT(framebuffer_:Int,pname_:Int,param_:Int)="void __glewNamedFramebufferParameteriEXT( GLuint, GLenum, GLint)!"
-Const GL_ARB_framebuffer_object=1
-Const GL_INVALID_FRAMEBUFFER_OPERATION=$0506
-Const GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING=$8210
-Const GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE=$8211
-Const GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE=$8212
-Const GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE=$8213
-Const GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE=$8214
-Const GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE=$8215
-Const GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE=$8216
-Const GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE=$8217
-Const GL_FRAMEBUFFER_DEFAULT=$8218
-Const GL_FRAMEBUFFER_UNDEFINED=$8219
-Const GL_DEPTH_STENCIL_ATTACHMENT=$821A
-Const GL_INDEX=$8222
-Const GL_MAX_RENDERBUFFER_SIZE=$84E8
-Const GL_DEPTH_STENCIL=$84F9
-Const GL_UNSIGNED_INT_24_8=$84FA
-Const GL_DEPTH24_STENCIL8=$88F0
-Const GL_TEXTURE_STENCIL_SIZE=$88F1
-Const GL_UNSIGNED_NORMALIZED=$8C17
-Const GL_DRAW_FRAMEBUFFER_BINDING=$8CA6
-Const GL_FRAMEBUFFER_BINDING=$8CA6
-Const GL_RENDERBUFFER_BINDING=$8CA7
-Const GL_READ_FRAMEBUFFER=$8CA8
-Const GL_DRAW_FRAMEBUFFER=$8CA9
-Const GL_READ_FRAMEBUFFER_BINDING=$8CAA
-Const GL_RENDERBUFFER_SAMPLES=$8CAB
-Const GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE=$8CD0
-Const GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME=$8CD1
-Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL=$8CD2
-Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE=$8CD3
-Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER=$8CD4
-Const GL_FRAMEBUFFER_COMPLETE=$8CD5
-Const GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT=$8CD6
-Const GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT=$8CD7
-Const GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER=$8CDB
-Const GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER=$8CDC
-Const GL_FRAMEBUFFER_UNSUPPORTED=$8CDD
-Const GL_MAX_COLOR_ATTACHMENTS=$8CDF
-Const GL_COLOR_ATTACHMENT0=$8CE0
-Const GL_COLOR_ATTACHMENT1=$8CE1
-Const GL_COLOR_ATTACHMENT2=$8CE2
-Const GL_COLOR_ATTACHMENT3=$8CE3
-Const GL_COLOR_ATTACHMENT4=$8CE4
-Const GL_COLOR_ATTACHMENT5=$8CE5
-Const GL_COLOR_ATTACHMENT6=$8CE6
-Const GL_COLOR_ATTACHMENT7=$8CE7
-Const GL_COLOR_ATTACHMENT8=$8CE8
-Const GL_COLOR_ATTACHMENT9=$8CE9
-Const GL_COLOR_ATTACHMENT10=$8CEA
-Const GL_COLOR_ATTACHMENT11=$8CEB
-Const GL_COLOR_ATTACHMENT12=$8CEC
-Const GL_COLOR_ATTACHMENT13=$8CED
-Const GL_COLOR_ATTACHMENT14=$8CEE
-Const GL_COLOR_ATTACHMENT15=$8CEF
-Const GL_DEPTH_ATTACHMENT=$8D00
-Const GL_STENCIL_ATTACHMENT=$8D20
-Const GL_FRAMEBUFFER=$8D40
-Const GL_RENDERBUFFER=$8D41
-Const GL_RENDERBUFFER_WIDTH=$8D42
-Const GL_RENDERBUFFER_HEIGHT=$8D43
-Const GL_RENDERBUFFER_INTERNAL_FORMAT=$8D44
-Const GL_STENCIL_INDEX1=$8D46
-Const GL_STENCIL_INDEX4=$8D47
-Const GL_STENCIL_INDEX8=$8D48
-Const GL_STENCIL_INDEX16=$8D49
-Const GL_RENDERBUFFER_RED_SIZE=$8D50
-Const GL_RENDERBUFFER_GREEN_SIZE=$8D51
-Const GL_RENDERBUFFER_BLUE_SIZE=$8D52
-Const GL_RENDERBUFFER_ALPHA_SIZE=$8D53
-Const GL_RENDERBUFFER_DEPTH_SIZE=$8D54
-Const GL_RENDERBUFFER_STENCIL_SIZE=$8D55
-Const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE=$8D56
-Const GL_MAX_SAMPLES=$8D57
-Global glBindFramebuffer(target_:Int,framebuffer_:Int)="void __glewBindFramebuffer( GLenum, GLuint)!"
-Global glBindRenderbuffer(target_:Int,renderbuffer_:Int)="void __glewBindRenderbuffer( GLenum, GLuint)!"
-Global glBlitFramebuffer(srcX0_:Int,srcY0_:Int,srcX1_:Int,srcY1_:Int,dstX0_:Int,dstY0_:Int,dstX1_:Int,dstY1_:Int,mask_:Int,filter_:Int)="void __glewBlitFramebuffer( GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)!"
-Global glCheckFramebufferStatus:Int(target_:Int)="GLenum __glewCheckFramebufferStatus( GLenum)!"
-Global glDeleteFramebuffers(n_:Int,framebuffers_:Int Ptr)="void __glewDeleteFramebuffers( GLsizei,const GLuint*)!"
-Global glDeleteRenderbuffers(n_:Int,renderbuffers_:Int Ptr)="void __glewDeleteRenderbuffers( GLsizei,const GLuint*)!"
-Global glFramebufferRenderbuffer(target_:Int,attachment_:Int,renderbuffertarget_:Int,renderbuffer_:Int)="void __glewFramebufferRenderbuffer( GLenum, GLenum, GLenum, GLuint)!"
-Global glFramebufferTexture1D(target_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int)="void __glewFramebufferTexture1D( GLenum, GLenum, GLenum, GLuint, GLint)!"
-Global glFramebufferTexture2D(target_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int)="void __glewFramebufferTexture2D( GLenum, GLenum, GLenum, GLuint, GLint)!"
-Global glFramebufferTexture3D(target_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int,layer_:Int)="void __glewFramebufferTexture3D( GLenum, GLenum, GLenum, GLuint, GLint, GLint)!"
-Global glFramebufferTextureLayer(target_:Int,attachment_:Int,texture_:Int,level_:Int,layer_:Int)="void __glewFramebufferTextureLayer( GLenum, GLenum, GLuint, GLint, GLint)!"
-Global glGenFramebuffers(n_:Int,framebuffers_:Int Ptr)="void __glewGenFramebuffers( GLsizei, GLuint*)!"
-Global glGenRenderbuffers(n_:Int,renderbuffers_:Int Ptr)="void __glewGenRenderbuffers( GLsizei, GLuint*)!"
-Global glGenerateMipmap(target_:Int)="void __glewGenerateMipmap( GLenum)!"
-Global glGetFramebufferAttachmentParameteriv(target_:Int,attachment_:Int,pname_:Int,params_:Int Ptr)="void __glewGetFramebufferAttachmentParameteriv( GLenum, GLenum, GLenum, GLint*)!"
-Global glGetRenderbufferParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetRenderbufferParameteriv( GLenum, GLenum, GLint*)!"
-Global glIsFramebuffer:Byte(framebuffer_:Int)="GLboolean __glewIsFramebuffer( GLuint)!"
-Global glIsRenderbuffer:Byte(renderbuffer_:Int)="GLboolean __glewIsRenderbuffer( GLuint)!"
-Global glRenderbufferStorage(target_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewRenderbufferStorage( GLenum, GLenum, GLsizei, GLsizei)!"
-Global glRenderbufferStorageMultisample(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewRenderbufferStorageMultisample( GLenum, GLsizei, GLenum, GLsizei, GLsizei)!"
-Const GL_ARB_framebuffer_sRGB=1
-Const GL_FRAMEBUFFER_SRGB=$8DB9
-Const GL_ARB_geometry_shader4=1
-Const GL_LINES_ADJACENCY_ARB=$A
-Const GL_LINE_STRIP_ADJACENCY_ARB=$B
-Const GL_TRIANGLES_ADJACENCY_ARB=$C
-Const GL_TRIANGLE_STRIP_ADJACENCY_ARB=$D
-Const GL_PROGRAM_POINT_SIZE_ARB=$8642
-Const GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB=$8C29
-Const GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB=$8DA7
-Const GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB=$8DA8
-Const GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB=$8DA9
-Const GL_GEOMETRY_SHADER_ARB=$8DD9
-Const GL_GEOMETRY_VERTICES_OUT_ARB=$8DDA
-Const GL_GEOMETRY_INPUT_TYPE_ARB=$8DDB
-Const GL_GEOMETRY_OUTPUT_TYPE_ARB=$8DDC
-Const GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB=$8DDD
-Const GL_MAX_VERTEX_VARYING_COMPONENTS_ARB=$8DDE
-Const GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB=$8DDF
-Const GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB=$8DE0
-Const GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB=$8DE1
-Global glFramebufferTextureARB(target_:Int,attachment_:Int,texture_:Int,level_:Int)="void __glewFramebufferTextureARB( GLenum, GLenum, GLuint, GLint)!"
-Global glFramebufferTextureFaceARB(target_:Int,attachment_:Int,texture_:Int,level_:Int,face_:Int)="void __glewFramebufferTextureFaceARB( GLenum, GLenum, GLuint, GLint, GLenum)!"
-Global glFramebufferTextureLayerARB(target_:Int,attachment_:Int,texture_:Int,level_:Int,layer_:Int)="void __glewFramebufferTextureLayerARB( GLenum, GLenum, GLuint, GLint, GLint)!"
-Global glProgramParameteriARB(program_:Int,pname_:Int,value_:Int)="void __glewProgramParameteriARB( GLuint, GLenum, GLint)!"
-Const GL_ARB_get_program_binary=1
-Const GL_PROGRAM_BINARY_RETRIEVABLE_HINT=$8257
-Const GL_PROGRAM_BINARY_LENGTH=$8741
-Const GL_NUM_PROGRAM_BINARY_FORMATS=$87FE
-Const GL_PROGRAM_BINARY_FORMATS=$87FF
-Global glGetProgramBinary(program_:Int,bufSize_:Int,length_:Int Ptr,binaryFormat_:Int Ptr,binary_:Byte Ptr)="void __glewGetProgramBinary( GLuint, GLsizei, GLsizei*, GLenum*, void*)!"
-Global glProgramBinary(program_:Int,binaryFormat_:Int,binary_:Byte Ptr,length_:Int)="void __glewProgramBinary( GLuint, GLenum,const void*, GLsizei)!"
-Global glProgramParameteri(program_:Int,pname_:Int,value_:Int)="void __glewProgramParameteri( GLuint, GLenum, GLint)!"
-Const GL_ARB_get_texture_sub_image=1
-Global glGetCompressedTextureSubImage(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,bufSize_:Int,pixels_:Byte Ptr)="void __glewGetCompressedTextureSubImage( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, void*)!"
-Global glGetTextureSubImage(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,bufSize_:Int,pixels_:Byte Ptr)="void __glewGetTextureSubImage( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void*)!"
-Const GL_ARB_gpu_shader5=1
-Const GL_GEOMETRY_SHADER_INVOCATIONS=$887F
-Const GL_MAX_GEOMETRY_SHADER_INVOCATIONS=$8E5A
-Const GL_MIN_FRAGMENT_INTERPOLATION_OFFSET=$8E5B
-Const GL_MAX_FRAGMENT_INTERPOLATION_OFFSET=$8E5C
-Const GL_FRAGMENT_INTERPOLATION_OFFSET_BITS=$8E5D
-Const GL_MAX_VERTEX_STREAMS=$8E71
-Const GL_ARB_gpu_shader_fp64=1
-Const GL_DOUBLE_MAT2=$8F46
-Const GL_DOUBLE_MAT3=$8F47
-Const GL_DOUBLE_MAT4=$8F48
-Const GL_DOUBLE_MAT2x3=$8F49
-Const GL_DOUBLE_MAT2x4=$8F4A
-Const GL_DOUBLE_MAT3x2=$8F4B
-Const GL_DOUBLE_MAT3x4=$8F4C
-Const GL_DOUBLE_MAT4x2=$8F4D
-Const GL_DOUBLE_MAT4x3=$8F4E
-Const GL_DOUBLE_VEC2=$8FFC
-Const GL_DOUBLE_VEC3=$8FFD
-Const GL_DOUBLE_VEC4=$8FFE
-Global glGetUniformdv(program_:Int,location_:Int,params_:Double Ptr)="void __glewGetUniformdv( GLuint, GLint, GLdouble*)!"
-Global glUniform1d(location_:Int,x_:Double)="void __glewUniform1d( GLint, GLdouble)!"
-Global glUniform1dv(location_:Int,count_:Int,value_:Double Ptr)="void __glewUniform1dv( GLint, GLsizei,const GLdouble*)!"
-Global glUniform2d(location_:Int,x_:Double,y_:Double)="void __glewUniform2d( GLint, GLdouble, GLdouble)!"
-Global glUniform2dv(location_:Int,count_:Int,value_:Double Ptr)="void __glewUniform2dv( GLint, GLsizei,const GLdouble*)!"
-Global glUniform3d(location_:Int,x_:Double,y_:Double,z_:Double)="void __glewUniform3d( GLint, GLdouble, GLdouble, GLdouble)!"
-Global glUniform3dv(location_:Int,count_:Int,value_:Double Ptr)="void __glewUniform3dv( GLint, GLsizei,const GLdouble*)!"
-Global glUniform4d(location_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewUniform4d( GLint, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glUniform4dv(location_:Int,count_:Int,value_:Double Ptr)="void __glewUniform4dv( GLint, GLsizei,const GLdouble*)!"
-Global glUniformMatrix2dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix2dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glUniformMatrix2x3dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix2x3dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glUniformMatrix2x4dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix2x4dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glUniformMatrix3dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix3dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glUniformMatrix3x2dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix3x2dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glUniformMatrix3x4dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix3x4dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glUniformMatrix4dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix4dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glUniformMatrix4x2dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix4x2dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glUniformMatrix4x3dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix4x3dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
-Const GL_ARB_half_float_pixel=1
-Const GL_HALF_FLOAT_ARB=$140B
-Const GL_ARB_half_float_vertex=1
-Const GL_HALF_FLOAT=$140B
-Const GL_ARB_imaging=1
-Const GL_CONSTANT_COLOR=$8001
-Const GL_ONE_MINUS_CONSTANT_COLOR=$8002
-Const GL_CONSTANT_ALPHA=$8003
-Const GL_ONE_MINUS_CONSTANT_ALPHA=$8004
-Const GL_BLEND_COLOR=$8005
-Const GL_FUNC_ADD=$8006
-Const GL_MIN=$8007
-Const GL_MAX=$8008
-Const GL_BLEND_EQUATION=$8009
-Const GL_FUNC_SUBTRACT=$800A
-Const GL_FUNC_REVERSE_SUBTRACT=$800B
-Const GL_CONVOLUTION_1D=$8010
-Const GL_CONVOLUTION_2D=$8011
-Const GL_SEPARABLE_2D=$8012
-Const GL_CONVOLUTION_BORDER_MODE=$8013
-Const GL_CONVOLUTION_FILTER_SCALE=$8014
-Const GL_CONVOLUTION_FILTER_BIAS=$8015
-Const GL_REDUCE=$8016
-Const GL_CONVOLUTION_FORMAT=$8017
-Const GL_CONVOLUTION_WIDTH=$8018
-Const GL_CONVOLUTION_HEIGHT=$8019
-Const GL_MAX_CONVOLUTION_WIDTH=$801A
-Const GL_MAX_CONVOLUTION_HEIGHT=$801B
-Const GL_POST_CONVOLUTION_RED_SCALE=$801C
-Const GL_POST_CONVOLUTION_GREEN_SCALE=$801D
-Const GL_POST_CONVOLUTION_BLUE_SCALE=$801E
-Const GL_POST_CONVOLUTION_ALPHA_SCALE=$801F
-Const GL_POST_CONVOLUTION_RED_BIAS=$8020
-Const GL_POST_CONVOLUTION_GREEN_BIAS=$8021
-Const GL_POST_CONVOLUTION_BLUE_BIAS=$8022
-Const GL_POST_CONVOLUTION_ALPHA_BIAS=$8023
-Const GL_HISTOGRAM=$8024
-Const GL_PROXY_HISTOGRAM=$8025
-Const GL_HISTOGRAM_WIDTH=$8026
-Const GL_HISTOGRAM_FORMAT=$8027
-Const GL_HISTOGRAM_RED_SIZE=$8028
-Const GL_HISTOGRAM_GREEN_SIZE=$8029
-Const GL_HISTOGRAM_BLUE_SIZE=$802A
-Const GL_HISTOGRAM_ALPHA_SIZE=$802B
-Const GL_HISTOGRAM_LUMINANCE_SIZE=$802C
-Const GL_HISTOGRAM_SINK=$802D
-Const GL_MINMAX=$802E
-Const GL_MINMAX_FORMAT=$802F
-Const GL_MINMAX_SINK=$8030
-Const GL_TABLE_TOO_LARGE=$8031
-Const GL_COLOR_MATRIX=$80B1
-Const GL_COLOR_MATRIX_STACK_DEPTH=$80B2
-Const GL_MAX_COLOR_MATRIX_STACK_DEPTH=$80B3
-Const GL_POST_COLOR_MATRIX_RED_SCALE=$80B4
-Const GL_POST_COLOR_MATRIX_GREEN_SCALE=$80B5
-Const GL_POST_COLOR_MATRIX_BLUE_SCALE=$80B6
-Const GL_POST_COLOR_MATRIX_ALPHA_SCALE=$80B7
-Const GL_POST_COLOR_MATRIX_RED_BIAS=$80B8
-Const GL_POST_COLOR_MATRIX_GREEN_BIAS=$80B9
-Const GL_POST_COLOR_MATRIX_BLUE_BIAS=$80BA
-Const GL_POST_COLOR_MATRIX_ALPHA_BIAS=$80BB
-Const GL_COLOR_TABLE=$80D0
-Const GL_POST_CONVOLUTION_COLOR_TABLE=$80D1
-Const GL_POST_COLOR_MATRIX_COLOR_TABLE=$80D2
-Const GL_PROXY_COLOR_TABLE=$80D3
-Const GL_PROXY_POST_CONVOLUTION_COLOR_TABLE=$80D4
-Const GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE=$80D5
-Const GL_COLOR_TABLE_SCALE=$80D6
-Const GL_COLOR_TABLE_BIAS=$80D7
-Const GL_COLOR_TABLE_FORMAT=$80D8
-Const GL_COLOR_TABLE_WIDTH=$80D9
-Const GL_COLOR_TABLE_RED_SIZE=$80DA
-Const GL_COLOR_TABLE_GREEN_SIZE=$80DB
-Const GL_COLOR_TABLE_BLUE_SIZE=$80DC
-Const GL_COLOR_TABLE_ALPHA_SIZE=$80DD
-Const GL_COLOR_TABLE_LUMINANCE_SIZE=$80DE
-Const GL_COLOR_TABLE_INTENSITY_SIZE=$80DF
-Const GL_IGNORE_BORDER=$8150
-Const GL_CONSTANT_BORDER=$8151
-Const GL_WRAP_BORDER=$8152
-Const GL_REPLICATE_BORDER=$8153
-Const GL_CONVOLUTION_BORDER_COLOR=$8154
-Global glColorSubTable(target_:Int,start_:Int,count_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewColorSubTable( GLenum, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Global glColorTable(target_:Int,internalformat_:Int,width_:Int,format_:Int,type_:Int,table_:Byte Ptr)="void __glewColorTable( GLenum, GLenum, GLsizei, GLenum, GLenum,const void*)!"
-Global glColorTableParameterfv(target_:Int,pname_:Int,params_:Float Ptr)="void __glewColorTableParameterfv( GLenum, GLenum,const GLfloat*)!"
-Global glColorTableParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewColorTableParameteriv( GLenum, GLenum,const GLint*)!"
-Global glConvolutionFilter1D(target_:Int,internalformat_:Int,width_:Int,format_:Int,type_:Int,image_:Byte Ptr)="void __glewConvolutionFilter1D( GLenum, GLenum, GLsizei, GLenum, GLenum,const void*)!"
-Global glConvolutionFilter2D(target_:Int,internalformat_:Int,width_:Int,height_:Int,format_:Int,type_:Int,image_:Byte Ptr)="void __glewConvolutionFilter2D( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Global glConvolutionParameterf(target_:Int,pname_:Int,params_:Float)="void __glewConvolutionParameterf( GLenum, GLenum, GLfloat)!"
-Global glConvolutionParameterfv(target_:Int,pname_:Int,params_:Float Ptr)="void __glewConvolutionParameterfv( GLenum, GLenum,const GLfloat*)!"
-Global glConvolutionParameteri(target_:Int,pname_:Int,params_:Int)="void __glewConvolutionParameteri( GLenum, GLenum, GLint)!"
-Global glConvolutionParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewConvolutionParameteriv( GLenum, GLenum,const GLint*)!"
-Global glCopyColorSubTable(target_:Int,start_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyColorSubTable( GLenum, GLsizei, GLint, GLint, GLsizei)!"
-Global glCopyColorTable(target_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyColorTable( GLenum, GLenum, GLint, GLint, GLsizei)!"
-Global glCopyConvolutionFilter1D(target_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyConvolutionFilter1D( GLenum, GLenum, GLint, GLint, GLsizei)!"
-Global glCopyConvolutionFilter2D(target_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyConvolutionFilter2D( GLenum, GLenum, GLint, GLint, GLsizei, GLsizei)!"
-Global glGetColorTable(target_:Int,format_:Int,type_:Int,table_:Byte Ptr)="void __glewGetColorTable( GLenum, GLenum, GLenum, void*)!"
-Global glGetColorTableParameterfv(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetColorTableParameterfv( GLenum, GLenum, GLfloat*)!"
-Global glGetColorTableParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetColorTableParameteriv( GLenum, GLenum, GLint*)!"
-Global glGetConvolutionFilter(target_:Int,format_:Int,type_:Int,image_:Byte Ptr)="void __glewGetConvolutionFilter( GLenum, GLenum, GLenum, void*)!"
-Global glGetConvolutionParameterfv(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetConvolutionParameterfv( GLenum, GLenum, GLfloat*)!"
-Global glGetConvolutionParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetConvolutionParameteriv( GLenum, GLenum, GLint*)!"
-Global glGetHistogram(target_:Int,reset_:Byte,format_:Int,type_:Int,values_:Byte Ptr)="void __glewGetHistogram( GLenum, GLboolean, GLenum, GLenum, void*)!"
-Global glGetHistogramParameterfv(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetHistogramParameterfv( GLenum, GLenum, GLfloat*)!"
-Global glGetHistogramParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetHistogramParameteriv( GLenum, GLenum, GLint*)!"
-Global glGetMinmax(target_:Int,reset_:Byte,format_:Int,types_:Int,values_:Byte Ptr)="void __glewGetMinmax( GLenum, GLboolean, GLenum, GLenum, void*)!"
-Global glGetMinmaxParameterfv(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMinmaxParameterfv( GLenum, GLenum, GLfloat*)!"
-Global glGetMinmaxParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMinmaxParameteriv( GLenum, GLenum, GLint*)!"
-Global glGetSeparableFilter(target_:Int,format_:Int,type_:Int,row_:Byte Ptr,column_:Byte Ptr,span_:Byte Ptr)="void __glewGetSeparableFilter( GLenum, GLenum, GLenum, void*, void*, void*)!"
-Global glHistogram(target_:Int,width_:Int,internalformat_:Int,sink_:Byte)="void __glewHistogram( GLenum, GLsizei, GLenum, GLboolean)!"
-Global glMinmax(target_:Int,internalformat_:Int,sink_:Byte)="void __glewMinmax( GLenum, GLenum, GLboolean)!"
-Global glResetHistogram(target_:Int)="void __glewResetHistogram( GLenum)!"
-Global glResetMinmax(target_:Int)="void __glewResetMinmax( GLenum)!"
-Global glSeparableFilter2D(target_:Int,internalformat_:Int,width_:Int,height_:Int,format_:Int,type_:Int,row_:Byte Ptr,column_:Byte Ptr)="void __glewSeparableFilter2D( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum,const void*,const void*)!"
-Const GL_ARB_indirect_parameters=1
-Const GL_PARAMETER_BUFFER_ARB=$80EE
-Const GL_PARAMETER_BUFFER_BINDING_ARB=$80EF
-Global glMultiDrawArraysIndirectCountARB(mode_:Int,indirect_:Byte Ptr,drawcount_:Int,maxdrawcount_:Int,stride_:Int)="void __glewMultiDrawArraysIndirectCountARB( GLenum,const void*, GLintptr, GLsizei, GLsizei)!"
-Global glMultiDrawElementsIndirectCountARB(mode_:Int,type_:Int,indirect_:Byte Ptr,drawcount_:Int,maxdrawcount_:Int,stride_:Int)="void __glewMultiDrawElementsIndirectCountARB( GLenum, GLenum,const void*, GLintptr, GLsizei, GLsizei)!"
-Const GL_ARB_instanced_arrays=1
-Const GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB=$88FE
-Global glDrawArraysInstancedARB(mode_:Int,first_:Int,count_:Int,primcount_:Int)="void __glewDrawArraysInstancedARB( GLenum, GLint, GLsizei, GLsizei)!"
-Global glDrawElementsInstancedARB(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int)="void __glewDrawElementsInstancedARB( GLenum, GLsizei, GLenum,const void*, GLsizei)!"
-Global glVertexAttribDivisorARB(index_:Int,divisor_:Int)="void __glewVertexAttribDivisorARB( GLuint, GLuint)!"
-Const GL_ARB_internalformat_query=1
-Const GL_NUM_SAMPLE_COUNTS=$9380
-Global glGetInternalformativ(target_:Int,internalformat_:Int,pname_:Int,bufSize_:Int,params_:Int Ptr)="void __glewGetInternalformativ( GLenum, GLenum, GLenum, GLsizei, GLint*)!"
-Const GL_ARB_internalformat_query2=1
-Const GL_INTERNALFORMAT_SUPPORTED=$826F
-Const GL_INTERNALFORMAT_PREFERRED=$8270
-Const GL_INTERNALFORMAT_RED_SIZE=$8271
-Const GL_INTERNALFORMAT_GREEN_SIZE=$8272
-Const GL_INTERNALFORMAT_BLUE_SIZE=$8273
-Const GL_INTERNALFORMAT_ALPHA_SIZE=$8274
-Const GL_INTERNALFORMAT_DEPTH_SIZE=$8275
-Const GL_INTERNALFORMAT_STENCIL_SIZE=$8276
-Const GL_INTERNALFORMAT_SHARED_SIZE=$8277
-Const GL_INTERNALFORMAT_RED_TYPE=$8278
-Const GL_INTERNALFORMAT_GREEN_TYPE=$8279
-Const GL_INTERNALFORMAT_BLUE_TYPE=$827A
-Const GL_INTERNALFORMAT_ALPHA_TYPE=$827B
-Const GL_INTERNALFORMAT_DEPTH_TYPE=$827C
-Const GL_INTERNALFORMAT_STENCIL_TYPE=$827D
-Const GL_MAX_WIDTH=$827E
-Const GL_MAX_HEIGHT=$827F
-Const GL_MAX_DEPTH=$8280
-Const GL_MAX_LAYERS=$8281
-Const GL_MAX_COMBINED_DIMENSIONS=$8282
-Const GL_COLOR_COMPONENTS=$8283
-Const GL_DEPTH_COMPONENTS=$8284
-Const GL_STENCIL_COMPONENTS=$8285
-Const GL_COLOR_RENDERABLE=$8286
-Const GL_DEPTH_RENDERABLE=$8287
-Const GL_STENCIL_RENDERABLE=$8288
-Const GL_FRAMEBUFFER_RENDERABLE=$8289
-Const GL_FRAMEBUFFER_RENDERABLE_LAYERED=$828A
-Const GL_FRAMEBUFFER_BLEND=$828B
-Const GL_READ_PIXELS=$828C
-Const GL_READ_PIXELS_FORMAT=$828D
-Const GL_READ_PIXELS_TYPE=$828E
-Const GL_TEXTURE_IMAGE_FORMAT=$828F
-Const GL_TEXTURE_IMAGE_TYPE=$8290
-Const GL_GET_TEXTURE_IMAGE_FORMAT=$8291
-Const GL_GET_TEXTURE_IMAGE_TYPE=$8292
-Const GL_MIPMAP=$8293
-Const GL_MANUAL_GENERATE_MIPMAP=$8294
-Const GL_AUTO_GENERATE_MIPMAP=$8295
-Const GL_COLOR_ENCODING=$8296
-Const GL_SRGB_READ=$8297
-Const GL_SRGB_WRITE=$8298
-Const GL_SRGB_DECODE_ARB=$8299
-Const GL_FILTER=$829A
-Const GL_VERTEX_TEXTURE=$829B
-Const GL_TESS_CONTROL_TEXTURE=$829C
-Const GL_TESS_EVALUATION_TEXTURE=$829D
-Const GL_GEOMETRY_TEXTURE=$829E
-Const GL_FRAGMENT_TEXTURE=$829F
-Const GL_COMPUTE_TEXTURE=$82A0
-Const GL_TEXTURE_SHADOW=$82A1
-Const GL_TEXTURE_GATHER=$82A2
-Const GL_TEXTURE_GATHER_SHADOW=$82A3
-Const GL_SHADER_IMAGE_LOAD=$82A4
-Const GL_SHADER_IMAGE_STORE=$82A5
-Const GL_SHADER_IMAGE_ATOMIC=$82A6
-Const GL_IMAGE_TEXEL_SIZE=$82A7
-Const GL_IMAGE_COMPATIBILITY_CLASS=$82A8
-Const GL_IMAGE_PIXEL_FORMAT=$82A9
-Const GL_IMAGE_PIXEL_TYPE=$82AA
-Const GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST=$82AC
-Const GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST=$82AD
-Const GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE=$82AE
-Const GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE=$82AF
-Const GL_TEXTURE_COMPRESSED_BLOCK_WIDTH=$82B1
-Const GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT=$82B2
-Const GL_TEXTURE_COMPRESSED_BLOCK_SIZE=$82B3
-Const GL_CLEAR_BUFFER=$82B4
-Const GL_TEXTURE_VIEW=$82B5
-Const GL_VIEW_COMPATIBILITY_CLASS=$82B6
-Const GL_FULL_SUPPORT=$82B7
-Const GL_CAVEAT_SUPPORT=$82B8
-Const GL_IMAGE_CLASS_4_X_32=$82B9
-Const GL_IMAGE_CLASS_2_X_32=$82BA
-Const GL_IMAGE_CLASS_1_X_32=$82BB
-Const GL_IMAGE_CLASS_4_X_16=$82BC
-Const GL_IMAGE_CLASS_2_X_16=$82BD
-Const GL_IMAGE_CLASS_1_X_16=$82BE
-Const GL_IMAGE_CLASS_4_X_8=$82BF
-Const GL_IMAGE_CLASS_2_X_8=$82C0
-Const GL_IMAGE_CLASS_1_X_8=$82C1
-Const GL_IMAGE_CLASS_11_11_10=$82C2
-Const GL_IMAGE_CLASS_10_10_10_2=$82C3
-Const GL_VIEW_CLASS_128_BITS=$82C4
-Const GL_VIEW_CLASS_96_BITS=$82C5
-Const GL_VIEW_CLASS_64_BITS=$82C6
-Const GL_VIEW_CLASS_48_BITS=$82C7
-Const GL_VIEW_CLASS_32_BITS=$82C8
-Const GL_VIEW_CLASS_24_BITS=$82C9
-Const GL_VIEW_CLASS_16_BITS=$82CA
-Const GL_VIEW_CLASS_8_BITS=$82CB
-Const GL_VIEW_CLASS_S3TC_DXT1_RGB=$82CC
-Const GL_VIEW_CLASS_S3TC_DXT1_RGBA=$82CD
-Const GL_VIEW_CLASS_S3TC_DXT3_RGBA=$82CE
-Const GL_VIEW_CLASS_S3TC_DXT5_RGBA=$82CF
-Const GL_VIEW_CLASS_RGTC1_RED=$82D0
-Const GL_VIEW_CLASS_RGTC2_RG=$82D1
-Const GL_VIEW_CLASS_BPTC_UNORM=$82D2
-Const GL_VIEW_CLASS_BPTC_FLOAT=$82D3
-Global glGetInternalformati64v(target_:Int,internalformat_:Int,pname_:Int,bufSize_:Int,params_:Long Ptr)="void __glewGetInternalformati64v( GLenum, GLenum, GLenum, GLsizei, GLint64*)!"
-Const GL_ARB_invalidate_subdata=1
-Global glInvalidateBufferData(buffer_:Int)="void __glewInvalidateBufferData( GLuint)!"
-Global glInvalidateBufferSubData(buffer_:Int,offset_:Int,length_:Int)="void __glewInvalidateBufferSubData( GLuint, GLintptr, GLsizeiptr)!"
-Global glInvalidateFramebuffer(target_:Int,numAttachments_:Int,attachments_:Int Ptr)="void __glewInvalidateFramebuffer( GLenum, GLsizei,const GLenum*)!"
-Global glInvalidateSubFramebuffer(target_:Int,numAttachments_:Int,attachments_:Int Ptr,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewInvalidateSubFramebuffer( GLenum, GLsizei,const GLenum*, GLint, GLint, GLsizei, GLsizei)!"
-Global glInvalidateTexImage(texture_:Int,level_:Int)="void __glewInvalidateTexImage( GLuint, GLint)!"
-Global glInvalidateTexSubImage(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int)="void __glewInvalidateTexSubImage( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)!"
-Const GL_ARB_map_buffer_alignment=1
-Const GL_MIN_MAP_BUFFER_ALIGNMENT=$90BC
-Const GL_ARB_map_buffer_range=1
-Const GL_MAP_INVALIDATE_RANGE_BIT=$0004
-Const GL_MAP_INVALIDATE_BUFFER_BIT=$0008
-Const GL_MAP_FLUSH_EXPLICIT_BIT=$0010
-Const GL_MAP_UNSYNCHRONIZED_BIT=$0020
-Global glFlushMappedBufferRange(target_:Int,offset_:Int,length_:Int)="void __glewFlushMappedBufferRange( GLenum, GLintptr, GLsizeiptr)!"
-Global glMapBufferRange:Byte Ptr(target_:Int,offset_:Int,length_:Int,access_:Int)="void* __glewMapBufferRange( GLenum, GLintptr, GLsizeiptr, GLbitfield)!"
-Const GL_ARB_matrix_palette=1
-Const GL_MATRIX_PALETTE_ARB=$8840
-Const GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB=$8841
-Const GL_MAX_PALETTE_MATRICES_ARB=$8842
-Const GL_CURRENT_PALETTE_MATRIX_ARB=$8843
-Const GL_MATRIX_INDEX_ARRAY_ARB=$8844
-Const GL_CURRENT_MATRIX_INDEX_ARB=$8845
-Const GL_MATRIX_INDEX_ARRAY_SIZE_ARB=$8846
-Const GL_MATRIX_INDEX_ARRAY_TYPE_ARB=$8847
-Const GL_MATRIX_INDEX_ARRAY_STRIDE_ARB=$8848
-Const GL_MATRIX_INDEX_ARRAY_POINTER_ARB=$8849
-Global glCurrentPaletteMatrixARB(index_:Int)="void __glewCurrentPaletteMatrixARB( GLint)!"
-Global glMatrixIndexPointerARB(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewMatrixIndexPointerARB( GLint, GLenum, GLsizei, void*)!"
-Global glMatrixIndexubvARB(size_:Int,indices_:Byte Ptr)="void __glewMatrixIndexubvARB( GLint, GLubyte*)!"
-Global glMatrixIndexuivARB(size_:Int,indices_:Int Ptr)="void __glewMatrixIndexuivARB( GLint, GLuint*)!"
-Global glMatrixIndexusvARB(size_:Int,indices_:Short Ptr)="void __glewMatrixIndexusvARB( GLint, GLushort*)!"
-Const GL_ARB_multi_bind=1
-Global glBindBuffersBase(target_:Int,first_:Int,count_:Int,buffers_:Int Ptr)="void __glewBindBuffersBase( GLenum, GLuint, GLsizei,const GLuint*)!"
-Global glBindBuffersRange(target_:Int,first_:Int,count_:Int,buffers_:Int Ptr,offsets_:Int Ptr,sizes_:Int Ptr)="void __glewBindBuffersRange( GLenum, GLuint, GLsizei,const GLuint*,const GLintptr*,const GLsizeiptr*)!"
-Global glBindImageTextures(first_:Int,count_:Int,textures_:Int Ptr)="void __glewBindImageTextures( GLuint, GLsizei,const GLuint*)!"
-Global glBindSamplers(first_:Int,count_:Int,samplers_:Int Ptr)="void __glewBindSamplers( GLuint, GLsizei,const GLuint*)!"
-Global glBindTextures(first_:Int,count_:Int,textures_:Int Ptr)="void __glewBindTextures( GLuint, GLsizei,const GLuint*)!"
-Global glBindVertexBuffers(first_:Int,count_:Int,buffers_:Int Ptr,offsets_:Int Ptr,strides_:Int Ptr)="void __glewBindVertexBuffers( GLuint, GLsizei,const GLuint*,const GLintptr*,const GLsizei*)!"
-Const GL_ARB_multi_draw_indirect=1
-Global glMultiDrawArraysIndirect(mode_:Int,indirect_:Byte Ptr,primcount_:Int,stride_:Int)="void __glewMultiDrawArraysIndirect( GLenum,const void*, GLsizei, GLsizei)!"
-Global glMultiDrawElementsIndirect(mode_:Int,type_:Int,indirect_:Byte Ptr,primcount_:Int,stride_:Int)="void __glewMultiDrawElementsIndirect( GLenum, GLenum,const void*, GLsizei, GLsizei)!"
-Const GL_ARB_multisample=1
-Const GL_MULTISAMPLE_ARB=$809D
-Const GL_SAMPLE_ALPHA_TO_COVERAGE_ARB=$809E
-Const GL_SAMPLE_ALPHA_TO_ONE_ARB=$809F
-Const GL_SAMPLE_COVERAGE_ARB=$80A0
-Const GL_SAMPLE_BUFFERS_ARB=$80A8
-Const GL_SAMPLES_ARB=$80A9
-Const GL_SAMPLE_COVERAGE_VALUE_ARB=$80AA
-Const GL_SAMPLE_COVERAGE_INVERT_ARB=$80AB
-Const GL_MULTISAMPLE_BIT_ARB=$20000000
-Global glSampleCoverageARB(value_:Float,invert_:Byte)="void __glewSampleCoverageARB( GLclampf, GLboolean)!"
-Const GL_ARB_multitexture=1
-Const GL_TEXTURE0_ARB=$84C0
-Const GL_TEXTURE1_ARB=$84C1
-Const GL_TEXTURE2_ARB=$84C2
-Const GL_TEXTURE3_ARB=$84C3
-Const GL_TEXTURE4_ARB=$84C4
-Const GL_TEXTURE5_ARB=$84C5
-Const GL_TEXTURE6_ARB=$84C6
-Const GL_TEXTURE7_ARB=$84C7
-Const GL_TEXTURE8_ARB=$84C8
-Const GL_TEXTURE9_ARB=$84C9
-Const GL_TEXTURE10_ARB=$84CA
-Const GL_TEXTURE11_ARB=$84CB
-Const GL_TEXTURE12_ARB=$84CC
-Const GL_TEXTURE13_ARB=$84CD
-Const GL_TEXTURE14_ARB=$84CE
-Const GL_TEXTURE15_ARB=$84CF
-Const GL_TEXTURE16_ARB=$84D0
-Const GL_TEXTURE17_ARB=$84D1
-Const GL_TEXTURE18_ARB=$84D2
-Const GL_TEXTURE19_ARB=$84D3
-Const GL_TEXTURE20_ARB=$84D4
-Const GL_TEXTURE21_ARB=$84D5
-Const GL_TEXTURE22_ARB=$84D6
-Const GL_TEXTURE23_ARB=$84D7
-Const GL_TEXTURE24_ARB=$84D8
-Const GL_TEXTURE25_ARB=$84D9
-Const GL_TEXTURE26_ARB=$84DA
-Const GL_TEXTURE27_ARB=$84DB
-Const GL_TEXTURE28_ARB=$84DC
-Const GL_TEXTURE29_ARB=$84DD
-Const GL_TEXTURE30_ARB=$84DE
-Const GL_TEXTURE31_ARB=$84DF
-Const GL_ACTIVE_TEXTURE_ARB=$84E0
-Const GL_CLIENT_ACTIVE_TEXTURE_ARB=$84E1
-Const GL_MAX_TEXTURE_UNITS_ARB=$84E2
-Global glActiveTextureARB(texture_:Int)="void __glewActiveTextureARB( GLenum)!"
-Global glClientActiveTextureARB(texture_:Int)="void __glewClientActiveTextureARB( GLenum)!"
-Global glMultiTexCoord1dARB(target_:Int,s_:Double)="void __glewMultiTexCoord1dARB( GLenum, GLdouble)!"
-Global glMultiTexCoord1dvARB(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord1dvARB( GLenum,const GLdouble*)!"
-Global glMultiTexCoord1fARB(target_:Int,s_:Float)="void __glewMultiTexCoord1fARB( GLenum, GLfloat)!"
-Global glMultiTexCoord1fvARB(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord1fvARB( GLenum,const GLfloat*)!"
-Global glMultiTexCoord1iARB(target_:Int,s_:Int)="void __glewMultiTexCoord1iARB( GLenum, GLint)!"
-Global glMultiTexCoord1ivARB(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord1ivARB( GLenum,const GLint*)!"
-Global glMultiTexCoord1sARB(target_:Int,s_:Short)="void __glewMultiTexCoord1sARB( GLenum, GLshort)!"
-Global glMultiTexCoord1svARB(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord1svARB( GLenum,const GLshort*)!"
-Global glMultiTexCoord2dARB(target_:Int,s_:Double,t_:Double)="void __glewMultiTexCoord2dARB( GLenum, GLdouble, GLdouble)!"
-Global glMultiTexCoord2dvARB(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord2dvARB( GLenum,const GLdouble*)!"
-Global glMultiTexCoord2fARB(target_:Int,s_:Float,t_:Float)="void __glewMultiTexCoord2fARB( GLenum, GLfloat, GLfloat)!"
-Global glMultiTexCoord2fvARB(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord2fvARB( GLenum,const GLfloat*)!"
-Global glMultiTexCoord2iARB(target_:Int,s_:Int,t_:Int)="void __glewMultiTexCoord2iARB( GLenum, GLint, GLint)!"
-Global glMultiTexCoord2ivARB(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord2ivARB( GLenum,const GLint*)!"
-Global glMultiTexCoord2sARB(target_:Int,s_:Short,t_:Short)="void __glewMultiTexCoord2sARB( GLenum, GLshort, GLshort)!"
-Global glMultiTexCoord2svARB(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord2svARB( GLenum,const GLshort*)!"
-Global glMultiTexCoord3dARB(target_:Int,s_:Double,t_:Double,r_:Double)="void __glewMultiTexCoord3dARB( GLenum, GLdouble, GLdouble, GLdouble)!"
-Global glMultiTexCoord3dvARB(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord3dvARB( GLenum,const GLdouble*)!"
-Global glMultiTexCoord3fARB(target_:Int,s_:Float,t_:Float,r_:Float)="void __glewMultiTexCoord3fARB( GLenum, GLfloat, GLfloat, GLfloat)!"
-Global glMultiTexCoord3fvARB(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord3fvARB( GLenum,const GLfloat*)!"
-Global glMultiTexCoord3iARB(target_:Int,s_:Int,t_:Int,r_:Int)="void __glewMultiTexCoord3iARB( GLenum, GLint, GLint, GLint)!"
-Global glMultiTexCoord3ivARB(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord3ivARB( GLenum,const GLint*)!"
-Global glMultiTexCoord3sARB(target_:Int,s_:Short,t_:Short,r_:Short)="void __glewMultiTexCoord3sARB( GLenum, GLshort, GLshort, GLshort)!"
-Global glMultiTexCoord3svARB(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord3svARB( GLenum,const GLshort*)!"
-Global glMultiTexCoord4dARB(target_:Int,s_:Double,t_:Double,r_:Double,q_:Double)="void __glewMultiTexCoord4dARB( GLenum, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glMultiTexCoord4dvARB(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord4dvARB( GLenum,const GLdouble*)!"
-Global glMultiTexCoord4fARB(target_:Int,s_:Float,t_:Float,r_:Float,q_:Float)="void __glewMultiTexCoord4fARB( GLenum, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glMultiTexCoord4fvARB(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord4fvARB( GLenum,const GLfloat*)!"
-Global glMultiTexCoord4iARB(target_:Int,s_:Int,t_:Int,r_:Int,q_:Int)="void __glewMultiTexCoord4iARB( GLenum, GLint, GLint, GLint, GLint)!"
-Global glMultiTexCoord4ivARB(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord4ivARB( GLenum,const GLint*)!"
-Global glMultiTexCoord4sARB(target_:Int,s_:Short,t_:Short,r_:Short,q_:Short)="void __glewMultiTexCoord4sARB( GLenum, GLshort, GLshort, GLshort, GLshort)!"
-Global glMultiTexCoord4svARB(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord4svARB( GLenum,const GLshort*)!"
-Const GL_ARB_occlusion_query=1
-Const GL_QUERY_COUNTER_BITS_ARB=$8864
-Const GL_CURRENT_QUERY_ARB=$8865
-Const GL_QUERY_RESULT_ARB=$8866
-Const GL_QUERY_RESULT_AVAILABLE_ARB=$8867
-Const GL_SAMPLES_PASSED_ARB=$8914
-Global glBeginQueryARB(target_:Int,id_:Int)="void __glewBeginQueryARB( GLenum, GLuint)!"
-Global glDeleteQueriesARB(n_:Int,ids_:Int Ptr)="void __glewDeleteQueriesARB( GLsizei,const GLuint*)!"
-Global glEndQueryARB(target_:Int)="void __glewEndQueryARB( GLenum)!"
-Global glGenQueriesARB(n_:Int,ids_:Int Ptr)="void __glewGenQueriesARB( GLsizei, GLuint*)!"
-Global glGetQueryObjectivARB(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryObjectivARB( GLuint, GLenum, GLint*)!"
-Global glGetQueryObjectuivARB(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryObjectuivARB( GLuint, GLenum, GLuint*)!"
-Global glGetQueryivARB(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryivARB( GLenum, GLenum, GLint*)!"
-Global glIsQueryARB:Byte(id_:Int)="GLboolean __glewIsQueryARB( GLuint)!"
-Const GL_ARB_occlusion_query2=1
-Const GL_ANY_SAMPLES_PASSED=$8C2F
-Const GL_ARB_pipeline_statistics_query=1
-Const GL_VERTICES_SUBMITTED_ARB=$82EE
-Const GL_PRIMITIVES_SUBMITTED_ARB=$82EF
-Const GL_VERTEX_SHADER_INVOCATIONS_ARB=$82F0
-Const GL_TESS_CONTROL_SHADER_PATCHES_ARB=$82F1
-Const GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB=$82F2
-Const GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB=$82F3
-Const GL_FRAGMENT_SHADER_INVOCATIONS_ARB=$82F4
-Const GL_COMPUTE_SHADER_INVOCATIONS_ARB=$82F5
-Const GL_CLIPPING_INPUT_PRIMITIVES_ARB=$82F6
-Const GL_CLIPPING_OUTPUT_PRIMITIVES_ARB=$82F7
-Const GL_ARB_pixel_buffer_object=1
-Const GL_PIXEL_PACK_BUFFER_ARB=$88EB
-Const GL_PIXEL_UNPACK_BUFFER_ARB=$88EC
-Const GL_PIXEL_PACK_BUFFER_BINDING_ARB=$88ED
-Const GL_PIXEL_UNPACK_BUFFER_BINDING_ARB=$88EF
-Const GL_ARB_point_parameters=1
-Const GL_POINT_SIZE_MIN_ARB=$8126
-Const GL_POINT_SIZE_MAX_ARB=$8127
-Const GL_POINT_FADE_THRESHOLD_SIZE_ARB=$8128
-Const GL_POINT_DISTANCE_ATTENUATION_ARB=$8129
-Global glPointParameterfARB(pname_:Int,param_:Float)="void __glewPointParameterfARB( GLenum, GLfloat)!"
-Global glPointParameterfvARB(pname_:Int,params_:Float Ptr)="void __glewPointParameterfvARB( GLenum,const GLfloat*)!"
-Const GL_ARB_point_sprite=1
-Const GL_POINT_SPRITE_ARB=$8861
-Const GL_COORD_REPLACE_ARB=$8862
-Const GL_ARB_program_interface_query=1
-Const GL_UNIFORM=$92E1
-Const GL_UNIFORM_BLOCK=$92E2
-Const GL_PROGRAM_INPUT=$92E3
-Const GL_PROGRAM_OUTPUT=$92E4
-Const GL_BUFFER_VARIABLE=$92E5
-Const GL_SHADER_STORAGE_BLOCK=$92E6
-Const GL_IS_PER_PATCH=$92E7
-Const GL_VERTEX_SUBROUTINE=$92E8
-Const GL_TESS_CONTROL_SUBROUTINE=$92E9
-Const GL_TESS_EVALUATION_SUBROUTINE=$92EA
-Const GL_GEOMETRY_SUBROUTINE=$92EB
-Const GL_FRAGMENT_SUBROUTINE=$92EC
-Const GL_COMPUTE_SUBROUTINE=$92ED
-Const GL_VERTEX_SUBROUTINE_UNIFORM=$92EE
-Const GL_TESS_CONTROL_SUBROUTINE_UNIFORM=$92EF
-Const GL_TESS_EVALUATION_SUBROUTINE_UNIFORM=$92F0
-Const GL_GEOMETRY_SUBROUTINE_UNIFORM=$92F1
-Const GL_FRAGMENT_SUBROUTINE_UNIFORM=$92F2
-Const GL_COMPUTE_SUBROUTINE_UNIFORM=$92F3
-Const GL_TRANSFORM_FEEDBACK_VARYING=$92F4
-Const GL_ACTIVE_RESOURCES=$92F5
-Const GL_MAX_NAME_LENGTH=$92F6
-Const GL_MAX_NUM_ACTIVE_VARIABLES=$92F7
-Const GL_MAX_NUM_COMPATIBLE_SUBROUTINES=$92F8
-Const GL_NAME_LENGTH=$92F9
-Const GL_TYPE=$92FA
-Const GL_ARRAY_SIZE=$92FB
-Const GL_OFFSET=$92FC
-Const GL_BLOCK_INDEX=$92FD
-Const GL_ARRAY_STRIDE=$92FE
-Const GL_MATRIX_STRIDE=$92FF
-Const GL_IS_ROW_MAJOR=$9300
-Const GL_ATOMIC_COUNTER_BUFFER_INDEX=$9301
-Const GL_BUFFER_BINDING=$9302
-Const GL_BUFFER_DATA_SIZE=$9303
-Const GL_NUM_ACTIVE_VARIABLES=$9304
-Const GL_ACTIVE_VARIABLES=$9305
-Const GL_REFERENCED_BY_VERTEX_SHADER=$9306
-Const GL_REFERENCED_BY_TESS_CONTROL_SHADER=$9307
-Const GL_REFERENCED_BY_TESS_EVALUATION_SHADER=$9308
-Const GL_REFERENCED_BY_GEOMETRY_SHADER=$9309
-Const GL_REFERENCED_BY_FRAGMENT_SHADER=$930A
-Const GL_REFERENCED_BY_COMPUTE_SHADER=$930B
-Const GL_TOP_LEVEL_ARRAY_SIZE=$930C
-Const GL_TOP_LEVEL_ARRAY_STRIDE=$930D
-Const GL_LOCATION=$930E
-Const GL_LOCATION_INDEX=$930F
-Global glGetProgramInterfaceiv(program_:Int,programInterface_:Int,pname_:Int,params_:Int Ptr)="void __glewGetProgramInterfaceiv( GLuint, GLenum, GLenum, GLint*)!"
-Global glGetProgramResourceIndex:Int(program_:Int,programInterface_:Int,name_:Byte Ptr)="GLuint __glewGetProgramResourceIndex( GLuint, GLenum,const GLchar*)!"
-Global glGetProgramResourceLocation:Int(program_:Int,programInterface_:Int,name_:Byte Ptr)="GLint __glewGetProgramResourceLocation( GLuint, GLenum,const GLchar*)!"
-Global glGetProgramResourceLocationIndex:Int(program_:Int,programInterface_:Int,name_:Byte Ptr)="GLint __glewGetProgramResourceLocationIndex( GLuint, GLenum,const GLchar*)!"
-Global glGetProgramResourceName(program_:Int,programInterface_:Int,index_:Int,bufSize_:Int,length_:Int Ptr,name_:Byte Ptr)="void __glewGetProgramResourceName( GLuint, GLenum, GLuint, GLsizei, GLsizei*, GLchar*)!"
-Global glGetProgramResourceiv(program_:Int,programInterface_:Int,index_:Int,propCount_:Int,props_:Int Ptr,bufSize_:Int,length_:Int Ptr,params_:Int Ptr)="void __glewGetProgramResourceiv( GLuint, GLenum, GLuint, GLsizei,const GLenum*, GLsizei, GLsizei*, GLint*)!"
-Const GL_ARB_provoking_vertex=1
-Const GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION=$8E4C
-Const GL_FIRST_VERTEX_CONVENTION=$8E4D
-Const GL_LAST_VERTEX_CONVENTION=$8E4E
-Const GL_PROVOKING_VERTEX=$8E4F
-Global glProvokingVertex(mode_:Int)="void __glewProvokingVertex( GLenum)!"
-Const GL_ARB_query_buffer_object=1
-Const GL_QUERY_BUFFER_BARRIER_BIT=$00008000
-Const GL_QUERY_BUFFER=$9192
-Const GL_QUERY_BUFFER_BINDING=$9193
-Const GL_QUERY_RESULT_NO_WAIT=$9194
-Const GL_ARB_robust_buffer_access_behavior=1
-Const GL_ARB_robustness=1
-Const GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB=$00000004
-Const GL_LOSE_CONTEXT_ON_RESET_ARB=$8252
-Const GL_GUILTY_CONTEXT_RESET_ARB=$8253
-Const GL_INNOCENT_CONTEXT_RESET_ARB=$8254
-Const GL_UNKNOWN_CONTEXT_RESET_ARB=$8255
-Const GL_RESET_NOTIFICATION_STRATEGY_ARB=$8256
-Const GL_NO_RESET_NOTIFICATION_ARB=$8261
-Global glGetGraphicsResetStatusARB:Int()="GLenum __glewGetGraphicsResetStatusARB( void)!"
-Global glGetnColorTableARB(target_:Int,format_:Int,type_:Int,bufSize_:Int,table_:Byte Ptr)="void __glewGetnColorTableARB( GLenum, GLenum, GLenum, GLsizei, void*)!"
-Global glGetnCompressedTexImageARB(target_:Int,lod_:Int,bufSize_:Int,img_:Byte Ptr)="void __glewGetnCompressedTexImageARB( GLenum, GLint, GLsizei, void*)!"
-Global glGetnConvolutionFilterARB(target_:Int,format_:Int,type_:Int,bufSize_:Int,image_:Byte Ptr)="void __glewGetnConvolutionFilterARB( GLenum, GLenum, GLenum, GLsizei, void*)!"
-Global glGetnHistogramARB(target_:Int,reset_:Byte,format_:Int,type_:Int,bufSize_:Int,values_:Byte Ptr)="void __glewGetnHistogramARB( GLenum, GLboolean, GLenum, GLenum, GLsizei, void*)!"
-Global glGetnMapdvARB(target_:Int,query_:Int,bufSize_:Int,v_:Double Ptr)="void __glewGetnMapdvARB( GLenum, GLenum, GLsizei, GLdouble*)!"
-Global glGetnMapfvARB(target_:Int,query_:Int,bufSize_:Int,v_:Float Ptr)="void __glewGetnMapfvARB( GLenum, GLenum, GLsizei, GLfloat*)!"
-Global glGetnMapivARB(target_:Int,query_:Int,bufSize_:Int,v_:Int Ptr)="void __glewGetnMapivARB( GLenum, GLenum, GLsizei, GLint*)!"
-Global glGetnMinmaxARB(target_:Int,reset_:Byte,format_:Int,type_:Int,bufSize_:Int,values_:Byte Ptr)="void __glewGetnMinmaxARB( GLenum, GLboolean, GLenum, GLenum, GLsizei, void*)!"
-Global glGetnPixelMapfvARB(map_:Int,bufSize_:Int,values_:Float Ptr)="void __glewGetnPixelMapfvARB( GLenum, GLsizei, GLfloat*)!"
-Global glGetnPixelMapuivARB(map_:Int,bufSize_:Int,values_:Int Ptr)="void __glewGetnPixelMapuivARB( GLenum, GLsizei, GLuint*)!"
-Global glGetnPixelMapusvARB(map_:Int,bufSize_:Int,values_:Short Ptr)="void __glewGetnPixelMapusvARB( GLenum, GLsizei, GLushort*)!"
-Global glGetnPolygonStippleARB(bufSize_:Int,pattern_:Byte Ptr)="void __glewGetnPolygonStippleARB( GLsizei, GLubyte*)!"
-Global glGetnSeparableFilterARB(target_:Int,format_:Int,type_:Int,rowBufSize_:Int,row_:Byte Ptr,columnBufSize_:Int,column_:Byte Ptr,span_:Byte Ptr)="void __glewGetnSeparableFilterARB( GLenum, GLenum, GLenum, GLsizei, void*, GLsizei, void*, void*)!"
-Global glGetnTexImageARB(target_:Int,level_:Int,format_:Int,type_:Int,bufSize_:Int,img_:Byte Ptr)="void __glewGetnTexImageARB( GLenum, GLint, GLenum, GLenum, GLsizei, void*)!"
-Global glGetnUniformdvARB(program_:Int,location_:Int,bufSize_:Int,params_:Double Ptr)="void __glewGetnUniformdvARB( GLuint, GLint, GLsizei, GLdouble*)!"
-Global glGetnUniformfvARB(program_:Int,location_:Int,bufSize_:Int,params_:Float Ptr)="void __glewGetnUniformfvARB( GLuint, GLint, GLsizei, GLfloat*)!"
-Global glGetnUniformivARB(program_:Int,location_:Int,bufSize_:Int,params_:Int Ptr)="void __glewGetnUniformivARB( GLuint, GLint, GLsizei, GLint*)!"
-Global glGetnUniformuivARB(program_:Int,location_:Int,bufSize_:Int,params_:Int Ptr)="void __glewGetnUniformuivARB( GLuint, GLint, GLsizei, GLuint*)!"
-Global glReadnPixelsARB(x_:Int,y_:Int,width_:Int,height_:Int,format_:Int,type_:Int,bufSize_:Int,data_:Byte Ptr)="void __glewReadnPixelsARB( GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void*)!"
-Const GL_ARB_robustness_application_isolation=1
-Const GL_ARB_robustness_share_group_isolation=1
-Const GL_ARB_sample_shading=1
-Const GL_SAMPLE_SHADING_ARB=$8C36
-Const GL_MIN_SAMPLE_SHADING_VALUE_ARB=$8C37
-Global glMinSampleShadingARB(value_:Float)="void __glewMinSampleShadingARB( GLclampf)!"
-Const GL_ARB_sampler_objects=1
-Const GL_SAMPLER_BINDING=$8919
-Global glBindSampler(unit_:Int,sampler_:Int)="void __glewBindSampler( GLuint, GLuint)!"
-Global glDeleteSamplers(count_:Int,samplers_:Int Ptr)="void __glewDeleteSamplers( GLsizei,const GLuint*)!"
-Global glGenSamplers(count_:Int,samplers_:Int Ptr)="void __glewGenSamplers( GLsizei, GLuint*)!"
-Global glGetSamplerParameterIiv(sampler_:Int,pname_:Int,params_:Int Ptr)="void __glewGetSamplerParameterIiv( GLuint, GLenum, GLint*)!"
-Global glGetSamplerParameterIuiv(sampler_:Int,pname_:Int,params_:Int Ptr)="void __glewGetSamplerParameterIuiv( GLuint, GLenum, GLuint*)!"
-Global glGetSamplerParameterfv(sampler_:Int,pname_:Int,params_:Float Ptr)="void __glewGetSamplerParameterfv( GLuint, GLenum, GLfloat*)!"
-Global glGetSamplerParameteriv(sampler_:Int,pname_:Int,params_:Int Ptr)="void __glewGetSamplerParameteriv( GLuint, GLenum, GLint*)!"
-Global glIsSampler:Byte(sampler_:Int)="GLboolean __glewIsSampler( GLuint)!"
-Global glSamplerParameterIiv(sampler_:Int,pname_:Int,params_:Int Ptr)="void __glewSamplerParameterIiv( GLuint, GLenum,const GLint*)!"
-Global glSamplerParameterIuiv(sampler_:Int,pname_:Int,params_:Int Ptr)="void __glewSamplerParameterIuiv( GLuint, GLenum,const GLuint*)!"
-Global glSamplerParameterf(sampler_:Int,pname_:Int,param_:Float)="void __glewSamplerParameterf( GLuint, GLenum, GLfloat)!"
-Global glSamplerParameterfv(sampler_:Int,pname_:Int,params_:Float Ptr)="void __glewSamplerParameterfv( GLuint, GLenum,const GLfloat*)!"
-Global glSamplerParameteri(sampler_:Int,pname_:Int,param_:Int)="void __glewSamplerParameteri( GLuint, GLenum, GLint)!"
-Global glSamplerParameteriv(sampler_:Int,pname_:Int,params_:Int Ptr)="void __glewSamplerParameteriv( GLuint, GLenum,const GLint*)!"
-Const GL_ARB_seamless_cube_map=1
-Const GL_TEXTURE_CUBE_MAP_SEAMLESS=$884F
-Const GL_ARB_seamless_cubemap_per_texture=1
-Const GL_ARB_separate_shader_objects=1
-Const GL_VERTEX_SHADER_BIT=$00000001
-Const GL_FRAGMENT_SHADER_BIT=$00000002
-Const GL_GEOMETRY_SHADER_BIT=$00000004
-Const GL_TESS_CONTROL_SHADER_BIT=$00000008
-Const GL_TESS_EVALUATION_SHADER_BIT=$00000010
-Const GL_PROGRAM_SEPARABLE=$8258
-Const GL_ACTIVE_PROGRAM=$8259
-Const GL_PROGRAM_PIPELINE_BINDING=$825A
-Const GL_ALL_SHADER_BITS=$FFFFFFFF
-Global glActiveShaderProgram(pipeline_:Int,program_:Int)="void __glewActiveShaderProgram( GLuint, GLuint)!"
-Global glBindProgramPipeline(pipeline_:Int)="void __glewBindProgramPipeline( GLuint)!"
-Global glCreateShaderProgramv:Int(type_:Int,count_:Int,strings_:Byte Ptr Ptr)="GLuint __glewCreateShaderProgramv( GLenum, GLsizei,const GLchar* const*)!"
-Global glDeleteProgramPipelines(n_:Int,pipelines_:Int Ptr)="void __glewDeleteProgramPipelines( GLsizei,const GLuint*)!"
-Global glGenProgramPipelines(n_:Int,pipelines_:Int Ptr)="void __glewGenProgramPipelines( GLsizei, GLuint*)!"
-Global glGetProgramPipelineInfoLog(pipeline_:Int,bufSize_:Int,length_:Int Ptr,infoLog_:Byte Ptr)="void __glewGetProgramPipelineInfoLog( GLuint, GLsizei, GLsizei*, GLchar*)!"
-Global glGetProgramPipelineiv(pipeline_:Int,pname_:Int,params_:Int Ptr)="void __glewGetProgramPipelineiv( GLuint, GLenum, GLint*)!"
-Global glIsProgramPipeline:Byte(pipeline_:Int)="GLboolean __glewIsProgramPipeline( GLuint)!"
-Global glProgramUniform1d(program_:Int,location_:Int,x_:Double)="void __glewProgramUniform1d( GLuint, GLint, GLdouble)!"
-Global glProgramUniform1dv(program_:Int,location_:Int,count_:Int,value_:Double Ptr)="void __glewProgramUniform1dv( GLuint, GLint, GLsizei,const GLdouble*)!"
-Global glProgramUniform1f(program_:Int,location_:Int,x_:Float)="void __glewProgramUniform1f( GLuint, GLint, GLfloat)!"
-Global glProgramUniform1fv(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform1fv( GLuint, GLint, GLsizei,const GLfloat*)!"
-Global glProgramUniform1i(program_:Int,location_:Int,x_:Int)="void __glewProgramUniform1i( GLuint, GLint, GLint)!"
-Global glProgramUniform1iv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform1iv( GLuint, GLint, GLsizei,const GLint*)!"
-Global glProgramUniform1ui(program_:Int,location_:Int,x_:Int)="void __glewProgramUniform1ui( GLuint, GLint, GLuint)!"
-Global glProgramUniform1uiv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform1uiv( GLuint, GLint, GLsizei,const GLuint*)!"
-Global glProgramUniform2d(program_:Int,location_:Int,x_:Double,y_:Double)="void __glewProgramUniform2d( GLuint, GLint, GLdouble, GLdouble)!"
-Global glProgramUniform2dv(program_:Int,location_:Int,count_:Int,value_:Double Ptr)="void __glewProgramUniform2dv( GLuint, GLint, GLsizei,const GLdouble*)!"
-Global glProgramUniform2f(program_:Int,location_:Int,x_:Float,y_:Float)="void __glewProgramUniform2f( GLuint, GLint, GLfloat, GLfloat)!"
-Global glProgramUniform2fv(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform2fv( GLuint, GLint, GLsizei,const GLfloat*)!"
-Global glProgramUniform2i(program_:Int,location_:Int,x_:Int,y_:Int)="void __glewProgramUniform2i( GLuint, GLint, GLint, GLint)!"
-Global glProgramUniform2iv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform2iv( GLuint, GLint, GLsizei,const GLint*)!"
-Global glProgramUniform2ui(program_:Int,location_:Int,x_:Int,y_:Int)="void __glewProgramUniform2ui( GLuint, GLint, GLuint, GLuint)!"
-Global glProgramUniform2uiv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform2uiv( GLuint, GLint, GLsizei,const GLuint*)!"
-Global glProgramUniform3d(program_:Int,location_:Int,x_:Double,y_:Double,z_:Double)="void __glewProgramUniform3d( GLuint, GLint, GLdouble, GLdouble, GLdouble)!"
-Global glProgramUniform3dv(program_:Int,location_:Int,count_:Int,value_:Double Ptr)="void __glewProgramUniform3dv( GLuint, GLint, GLsizei,const GLdouble*)!"
-Global glProgramUniform3f(program_:Int,location_:Int,x_:Float,y_:Float,z_:Float)="void __glewProgramUniform3f( GLuint, GLint, GLfloat, GLfloat, GLfloat)!"
-Global glProgramUniform3fv(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform3fv( GLuint, GLint, GLsizei,const GLfloat*)!"
-Global glProgramUniform3i(program_:Int,location_:Int,x_:Int,y_:Int,z_:Int)="void __glewProgramUniform3i( GLuint, GLint, GLint, GLint, GLint)!"
-Global glProgramUniform3iv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform3iv( GLuint, GLint, GLsizei,const GLint*)!"
-Global glProgramUniform3ui(program_:Int,location_:Int,x_:Int,y_:Int,z_:Int)="void __glewProgramUniform3ui( GLuint, GLint, GLuint, GLuint, GLuint)!"
-Global glProgramUniform3uiv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform3uiv( GLuint, GLint, GLsizei,const GLuint*)!"
-Global glProgramUniform4d(program_:Int,location_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewProgramUniform4d( GLuint, GLint, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glProgramUniform4dv(program_:Int,location_:Int,count_:Int,value_:Double Ptr)="void __glewProgramUniform4dv( GLuint, GLint, GLsizei,const GLdouble*)!"
-Global glProgramUniform4f(program_:Int,location_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewProgramUniform4f( GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glProgramUniform4fv(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform4fv( GLuint, GLint, GLsizei,const GLfloat*)!"
-Global glProgramUniform4i(program_:Int,location_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewProgramUniform4i( GLuint, GLint, GLint, GLint, GLint, GLint)!"
-Global glProgramUniform4iv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform4iv( GLuint, GLint, GLsizei,const GLint*)!"
-Global glProgramUniform4ui(program_:Int,location_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewProgramUniform4ui( GLuint, GLint, GLuint, GLuint, GLuint, GLuint)!"
-Global glProgramUniform4uiv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform4uiv( GLuint, GLint, GLsizei,const GLuint*)!"
-Global glProgramUniformMatrix2dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix2dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glProgramUniformMatrix2fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix2fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix2x3dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix2x3dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glProgramUniformMatrix2x3fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix2x3fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix2x4dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix2x4dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glProgramUniformMatrix2x4fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix2x4fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix3dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix3dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glProgramUniformMatrix3fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix3fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix3x2dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix3x2dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glProgramUniformMatrix3x2fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix3x2fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix3x4dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix3x4dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glProgramUniformMatrix3x4fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix3x4fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix4dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix4dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glProgramUniformMatrix4fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix4fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix4x2dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix4x2dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glProgramUniformMatrix4x2fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix4x2fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix4x3dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix4x3dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
-Global glProgramUniformMatrix4x3fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix4x3fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glUseProgramStages(pipeline_:Int,stages_:Int,program_:Int)="void __glewUseProgramStages( GLuint, GLbitfield, GLuint)!"
-Global glValidateProgramPipeline(pipeline_:Int)="void __glewValidateProgramPipeline( GLuint)!"
-Const GL_ARB_shader_atomic_counters=1
-Const GL_ATOMIC_COUNTER_BUFFER=$92C0
-Const GL_ATOMIC_COUNTER_BUFFER_BINDING=$92C1
-Const GL_ATOMIC_COUNTER_BUFFER_START=$92C2
-Const GL_ATOMIC_COUNTER_BUFFER_SIZE=$92C3
-Const GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE=$92C4
-Const GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS=$92C5
-Const GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES=$92C6
-Const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER=$92C7
-Const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER=$92C8
-Const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER=$92C9
-Const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER=$92CA
-Const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER=$92CB
-Const GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS=$92CC
-Const GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS=$92CD
-Const GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS=$92CE
-Const GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS=$92CF
-Const GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS=$92D0
-Const GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS=$92D1
-Const GL_MAX_VERTEX_ATOMIC_COUNTERS=$92D2
-Const GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS=$92D3
-Const GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS=$92D4
-Const GL_MAX_GEOMETRY_ATOMIC_COUNTERS=$92D5
-Const GL_MAX_FRAGMENT_ATOMIC_COUNTERS=$92D6
-Const GL_MAX_COMBINED_ATOMIC_COUNTERS=$92D7
-Const GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE=$92D8
-Const GL_ACTIVE_ATOMIC_COUNTER_BUFFERS=$92D9
-Const GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX=$92DA
-Const GL_UNSIGNED_INT_ATOMIC_COUNTER=$92DB
-Const GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS=$92DC
-Global glGetActiveAtomicCounterBufferiv(program_:Int,bufferIndex_:Int,pname_:Int,params_:Int Ptr)="void __glewGetActiveAtomicCounterBufferiv( GLuint, GLuint, GLenum, GLint*)!"
-Const GL_ARB_shader_bit_encoding=1
-Const GL_ARB_shader_draw_parameters=1
-Const GL_ARB_shader_group_vote=1
-Const GL_ARB_shader_image_load_store=1
-Const GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT=$00000001
-Const GL_ELEMENT_ARRAY_BARRIER_BIT=$00000002
-Const GL_UNIFORM_BARRIER_BIT=$00000004
-Const GL_TEXTURE_FETCH_BARRIER_BIT=$00000008
-Const GL_SHADER_IMAGE_ACCESS_BARRIER_BIT=$00000020
-Const GL_COMMAND_BARRIER_BIT=$00000040
-Const GL_PIXEL_BUFFER_BARRIER_BIT=$00000080
-Const GL_TEXTURE_UPDATE_BARRIER_BIT=$00000100
-Const GL_BUFFER_UPDATE_BARRIER_BIT=$00000200
-Const GL_FRAMEBUFFER_BARRIER_BIT=$00000400
-Const GL_TRANSFORM_FEEDBACK_BARRIER_BIT=$00000800
-Const GL_ATOMIC_COUNTER_BARRIER_BIT=$00001000
-Const GL_MAX_IMAGE_UNITS=$8F38
-Const GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS=$8F39
-Const GL_IMAGE_BINDING_NAME=$8F3A
-Const GL_IMAGE_BINDING_LEVEL=$8F3B
-Const GL_IMAGE_BINDING_LAYERED=$8F3C
-Const GL_IMAGE_BINDING_LAYER=$8F3D
-Const GL_IMAGE_BINDING_ACCESS=$8F3E
-Const GL_IMAGE_1D=$904C
-Const GL_IMAGE_2D=$904D
-Const GL_IMAGE_3D=$904E
-Const GL_IMAGE_2D_RECT=$904F
-Const GL_IMAGE_CUBE=$9050
-Const GL_IMAGE_BUFFER=$9051
-Const GL_IMAGE_1D_ARRAY=$9052
-Const GL_IMAGE_2D_ARRAY=$9053
-Const GL_IMAGE_CUBE_MAP_ARRAY=$9054
-Const GL_IMAGE_2D_MULTISAMPLE=$9055
-Const GL_IMAGE_2D_MULTISAMPLE_ARRAY=$9056
-Const GL_INT_IMAGE_1D=$9057
-Const GL_INT_IMAGE_2D=$9058
-Const GL_INT_IMAGE_3D=$9059
-Const GL_INT_IMAGE_2D_RECT=$905A
-Const GL_INT_IMAGE_CUBE=$905B
-Const GL_INT_IMAGE_BUFFER=$905C
-Const GL_INT_IMAGE_1D_ARRAY=$905D
-Const GL_INT_IMAGE_2D_ARRAY=$905E
-Const GL_INT_IMAGE_CUBE_MAP_ARRAY=$905F
-Const GL_INT_IMAGE_2D_MULTISAMPLE=$9060
-Const GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY=$9061
-Const GL_UNSIGNED_INT_IMAGE_1D=$9062
-Const GL_UNSIGNED_INT_IMAGE_2D=$9063
-Const GL_UNSIGNED_INT_IMAGE_3D=$9064
-Const GL_UNSIGNED_INT_IMAGE_2D_RECT=$9065
-Const GL_UNSIGNED_INT_IMAGE_CUBE=$9066
-Const GL_UNSIGNED_INT_IMAGE_BUFFER=$9067
-Const GL_UNSIGNED_INT_IMAGE_1D_ARRAY=$9068
-Const GL_UNSIGNED_INT_IMAGE_2D_ARRAY=$9069
-Const GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY=$906A
-Const GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE=$906B
-Const GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY=$906C
-Const GL_MAX_IMAGE_SAMPLES=$906D
-Const GL_IMAGE_BINDING_FORMAT=$906E
-Const GL_IMAGE_FORMAT_COMPATIBILITY_TYPE=$90C7
-Const GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE=$90C8
-Const GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS=$90C9
-Const GL_MAX_VERTEX_IMAGE_UNIFORMS=$90CA
-Const GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS=$90CB
-Const GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS=$90CC
-Const GL_MAX_GEOMETRY_IMAGE_UNIFORMS=$90CD
-Const GL_MAX_FRAGMENT_IMAGE_UNIFORMS=$90CE
-Const GL_MAX_COMBINED_IMAGE_UNIFORMS=$90CF
-Const GL_ALL_BARRIER_BITS=$FFFFFFFF
-Global glBindImageTexture(unit_:Int,texture_:Int,level_:Int,layered_:Byte,layer_:Int,access_:Int,format_:Int)="void __glewBindImageTexture( GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum)!"
-Global glMemoryBarrier(barriers_:Int)="void __glewMemoryBarrier( GLbitfield)!"
-Const GL_ARB_shader_image_size=1
-Const GL_ARB_shader_objects=1
-Const GL_PROGRAM_OBJECT_ARB=$8B40
-Const GL_SHADER_OBJECT_ARB=$8B48
-Const GL_OBJECT_TYPE_ARB=$8B4E
-Const GL_OBJECT_SUBTYPE_ARB=$8B4F
-Const GL_FLOAT_VEC2_ARB=$8B50
-Const GL_FLOAT_VEC3_ARB=$8B51
-Const GL_FLOAT_VEC4_ARB=$8B52
-Const GL_INT_VEC2_ARB=$8B53
-Const GL_INT_VEC3_ARB=$8B54
-Const GL_INT_VEC4_ARB=$8B55
-Const GL_BOOL_ARB=$8B56
-Const GL_BOOL_VEC2_ARB=$8B57
-Const GL_BOOL_VEC3_ARB=$8B58
-Const GL_BOOL_VEC4_ARB=$8B59
-Const GL_FLOAT_MAT2_ARB=$8B5A
-Const GL_FLOAT_MAT3_ARB=$8B5B
-Const GL_FLOAT_MAT4_ARB=$8B5C
-Const GL_SAMPLER_1D_ARB=$8B5D
-Const GL_SAMPLER_2D_ARB=$8B5E
-Const GL_SAMPLER_3D_ARB=$8B5F
-Const GL_SAMPLER_CUBE_ARB=$8B60
-Const GL_SAMPLER_1D_SHADOW_ARB=$8B61
-Const GL_SAMPLER_2D_SHADOW_ARB=$8B62
-Const GL_SAMPLER_2D_RECT_ARB=$8B63
-Const GL_SAMPLER_2D_RECT_SHADOW_ARB=$8B64
-Const GL_OBJECT_DELETE_STATUS_ARB=$8B80
-Const GL_OBJECT_COMPILE_STATUS_ARB=$8B81
-Const GL_OBJECT_LINK_STATUS_ARB=$8B82
-Const GL_OBJECT_VALIDATE_STATUS_ARB=$8B83
-Const GL_OBJECT_INFO_LOG_LENGTH_ARB=$8B84
-Const GL_OBJECT_ATTACHED_OBJECTS_ARB=$8B85
-Const GL_OBJECT_ACTIVE_UNIFORMS_ARB=$8B86
-Const GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB=$8B87
-Const GL_OBJECT_SHADER_SOURCE_LENGTH_ARB=$8B88
-Global glAttachObjectARB(containerObj_:Int,obj_:Int)="void __glewAttachObjectARB( GLhandleARB, GLhandleARB)!"
-Global glCompileShaderARB(shaderObj_:Int)="void __glewCompileShaderARB( GLhandleARB)!"
-Global glCreateProgramObjectARB:Int()="GLhandleARB __glewCreateProgramObjectARB( void)!"
-Global glCreateShaderObjectARB:Int(shaderType_:Int)="GLhandleARB __glewCreateShaderObjectARB( GLenum)!"
-Global glDeleteObjectARB(obj_:Int)="void __glewDeleteObjectARB( GLhandleARB)!"
-Global glDetachObjectARB(containerObj_:Int,attachedObj_:Int)="void __glewDetachObjectARB( GLhandleARB, GLhandleARB)!"
-Global glGetActiveUniformARB(programObj_:Int,index_:Int,maxLength_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveUniformARB( GLhandleARB, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLcharARB*)!"
-Global glGetAttachedObjectsARB(containerObj_:Int,maxCount_:Int,count_:Int Ptr,obj_:Int Ptr)="void __glewGetAttachedObjectsARB( GLhandleARB, GLsizei, GLsizei*, GLhandleARB*)!"
-Global glGetHandleARB:Int(pname_:Int)="GLhandleARB __glewGetHandleARB( GLenum)!"
-Global glGetInfoLogARB(obj_:Int,maxLength_:Int,length_:Int Ptr,infoLog_:Byte Ptr)="void __glewGetInfoLogARB( GLhandleARB, GLsizei, GLsizei*, GLcharARB*)!"
-Global glGetObjectParameterfvARB(obj_:Int,pname_:Int,params_:Float Ptr)="void __glewGetObjectParameterfvARB( GLhandleARB, GLenum, GLfloat*)!"
-Global glGetObjectParameterivARB(obj_:Int,pname_:Int,params_:Int Ptr)="void __glewGetObjectParameterivARB( GLhandleARB, GLenum, GLint*)!"
-Global glGetShaderSourceARB(obj_:Int,maxLength_:Int,length_:Int Ptr,source_:Byte Ptr)="void __glewGetShaderSourceARB( GLhandleARB, GLsizei, GLsizei*, GLcharARB*)!"
-Global glGetUniformLocationARB:Int(programObj_:Int,name_:Byte Ptr)="GLint __glewGetUniformLocationARB( GLhandleARB,const GLcharARB*)!"
-Global glGetUniformfvARB(programObj_:Int,location_:Int,params_:Float Ptr)="void __glewGetUniformfvARB( GLhandleARB, GLint, GLfloat*)!"
-Global glGetUniformivARB(programObj_:Int,location_:Int,params_:Int Ptr)="void __glewGetUniformivARB( GLhandleARB, GLint, GLint*)!"
-Global glLinkProgramARB(programObj_:Int)="void __glewLinkProgramARB( GLhandleARB)!"
-Global glShaderSourceARB(shaderObj_:Int,count_:Int,string_:Byte Ptr Ptr,length_:Int Ptr)="void __glewShaderSourceARB( GLhandleARB, GLsizei,const GLcharARB**,const GLint*)!"
-Global glUniform1fARB(location_:Int,v0_:Float)="void __glewUniform1fARB( GLint, GLfloat)!"
-Global glUniform1fvARB(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform1fvARB( GLint, GLsizei,const GLfloat*)!"
-Global glUniform1iARB(location_:Int,v0_:Int)="void __glewUniform1iARB( GLint, GLint)!"
-Global glUniform1ivARB(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform1ivARB( GLint, GLsizei,const GLint*)!"
-Global glUniform2fARB(location_:Int,v0_:Float,v1_:Float)="void __glewUniform2fARB( GLint, GLfloat, GLfloat)!"
-Global glUniform2fvARB(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform2fvARB( GLint, GLsizei,const GLfloat*)!"
-Global glUniform2iARB(location_:Int,v0_:Int,v1_:Int)="void __glewUniform2iARB( GLint, GLint, GLint)!"
-Global glUniform2ivARB(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform2ivARB( GLint, GLsizei,const GLint*)!"
-Global glUniform3fARB(location_:Int,v0_:Float,v1_:Float,v2_:Float)="void __glewUniform3fARB( GLint, GLfloat, GLfloat, GLfloat)!"
-Global glUniform3fvARB(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform3fvARB( GLint, GLsizei,const GLfloat*)!"
-Global glUniform3iARB(location_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewUniform3iARB( GLint, GLint, GLint, GLint)!"
-Global glUniform3ivARB(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform3ivARB( GLint, GLsizei,const GLint*)!"
-Global glUniform4fARB(location_:Int,v0_:Float,v1_:Float,v2_:Float,v3_:Float)="void __glewUniform4fARB( GLint, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glUniform4fvARB(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform4fvARB( GLint, GLsizei,const GLfloat*)!"
-Global glUniform4iARB(location_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewUniform4iARB( GLint, GLint, GLint, GLint, GLint)!"
-Global glUniform4ivARB(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform4ivARB( GLint, GLsizei,const GLint*)!"
-Global glUniformMatrix2fvARB(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix2fvARB( GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glUniformMatrix3fvARB(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix3fvARB( GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glUniformMatrix4fvARB(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix4fvARB( GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glUseProgramObjectARB(programObj_:Int)="void __glewUseProgramObjectARB( GLhandleARB)!"
-Global glValidateProgramARB(programObj_:Int)="void __glewValidateProgramARB( GLhandleARB)!"
-Const GL_ARB_shader_precision=1
-Const GL_ARB_shader_stencil_export=1
-Const GL_ARB_shader_storage_buffer_object=1
-Const GL_SHADER_STORAGE_BARRIER_BIT=$2000
-Const GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES=$8F39
-Const GL_SHADER_STORAGE_BUFFER=$90D2
-Const GL_SHADER_STORAGE_BUFFER_BINDING=$90D3
-Const GL_SHADER_STORAGE_BUFFER_START=$90D4
-Const GL_SHADER_STORAGE_BUFFER_SIZE=$90D5
-Const GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS=$90D6
-Const GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS=$90D7
-Const GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS=$90D8
-Const GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS=$90D9
-Const GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS=$90DA
-Const GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS=$90DB
-Const GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS=$90DC
-Const GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS=$90DD
-Const GL_MAX_SHADER_STORAGE_BLOCK_SIZE=$90DE
-Const GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT=$90DF
-Global glShaderStorageBlockBinding(program_:Int,storageBlockIndex_:Int,storageBlockBinding_:Int)="void __glewShaderStorageBlockBinding( GLuint, GLuint, GLuint)!"
-Const GL_ARB_shader_subroutine=1
-Const GL_ACTIVE_SUBROUTINES=$8DE5
-Const GL_ACTIVE_SUBROUTINE_UNIFORMS=$8DE6
-Const GL_MAX_SUBROUTINES=$8DE7
-Const GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS=$8DE8
-Const GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS=$8E47
-Const GL_ACTIVE_SUBROUTINE_MAX_LENGTH=$8E48
-Const GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH=$8E49
-Const GL_NUM_COMPATIBLE_SUBROUTINES=$8E4A
-Const GL_COMPATIBLE_SUBROUTINES=$8E4B
-Global glGetActiveSubroutineName(program_:Int,shadertype_:Int,index_:Int,bufsize_:Int,length_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveSubroutineName( GLuint, GLenum, GLuint, GLsizei, GLsizei*, GLchar*)!"
-Global glGetActiveSubroutineUniformName(program_:Int,shadertype_:Int,index_:Int,bufsize_:Int,length_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveSubroutineUniformName( GLuint, GLenum, GLuint, GLsizei, GLsizei*, GLchar*)!"
-Global glGetActiveSubroutineUniformiv(program_:Int,shadertype_:Int,index_:Int,pname_:Int,values_:Int Ptr)="void __glewGetActiveSubroutineUniformiv( GLuint, GLenum, GLuint, GLenum, GLint*)!"
-Global glGetProgramStageiv(program_:Int,shadertype_:Int,pname_:Int,values_:Int Ptr)="void __glewGetProgramStageiv( GLuint, GLenum, GLenum, GLint*)!"
-Global glGetSubroutineIndex:Int(program_:Int,shadertype_:Int,name_:Byte Ptr)="GLuint __glewGetSubroutineIndex( GLuint, GLenum,const GLchar*)!"
-Global glGetSubroutineUniformLocation:Int(program_:Int,shadertype_:Int,name_:Byte Ptr)="GLint __glewGetSubroutineUniformLocation( GLuint, GLenum,const GLchar*)!"
-Global glGetUniformSubroutineuiv(shadertype_:Int,location_:Int,params_:Int Ptr)="void __glewGetUniformSubroutineuiv( GLenum, GLint, GLuint*)!"
-Global glUniformSubroutinesuiv(shadertype_:Int,count_:Int,indices_:Int Ptr)="void __glewUniformSubroutinesuiv( GLenum, GLsizei,const GLuint*)!"
-Const GL_ARB_shader_texture_image_samples=1
-Const GL_ARB_shader_texture_lod=1
-Const GL_ARB_shading_language_100=1
-Const GL_SHADING_LANGUAGE_VERSION_ARB=$8B8C
-Const GL_ARB_shading_language_420pack=1
-Const GL_ARB_shading_language_include=1
-Const GL_SHADER_INCLUDE_ARB=$8DAE
-Const GL_NAMED_STRING_LENGTH_ARB=$8DE9
-Const GL_NAMED_STRING_TYPE_ARB=$8DEA
-Global glCompileShaderIncludeARB(shader_:Int,count_:Int,path_:Byte Ptr Ptr,length_:Int Ptr)="void __glewCompileShaderIncludeARB( GLuint, GLsizei,const GLchar* const*,const GLint*)!"
-Global glDeleteNamedStringARB(namelen_:Int,name_:Byte Ptr)="void __glewDeleteNamedStringARB( GLint,const GLchar*)!"
-Global glGetNamedStringARB(namelen_:Int,name_:Byte Ptr,bufSize_:Int,stringlen_:Int Ptr,string_:Byte Ptr)="void __glewGetNamedStringARB( GLint,const GLchar*, GLsizei, GLint*, GLchar*)!"
-Global glGetNamedStringivARB(namelen_:Int,name_:Byte Ptr,pname_:Int,params_:Int Ptr)="void __glewGetNamedStringivARB( GLint,const GLchar*, GLenum, GLint*)!"
-Global glIsNamedStringARB:Byte(namelen_:Int,name_:Byte Ptr)="GLboolean __glewIsNamedStringARB( GLint,const GLchar*)!"
-Global glNamedStringARB(type_:Int,namelen_:Int,name_:Byte Ptr,stringlen_:Int,string_:Byte Ptr)="void __glewNamedStringARB( GLenum, GLint,const GLchar*, GLint,const GLchar*)!"
-Const GL_ARB_shading_language_packing=1
-Const GL_ARB_shadow=1
-Const GL_TEXTURE_COMPARE_MODE_ARB=$884C
-Const GL_TEXTURE_COMPARE_FUNC_ARB=$884D
-Const GL_COMPARE_R_TO_TEXTURE_ARB=$884E
-Const GL_ARB_shadow_ambient=1
-Const GL_TEXTURE_COMPARE_FAIL_VALUE_ARB=$80BF
-Const GL_ARB_sparse_buffer=1
-Const GL_SPARSE_STORAGE_BIT_ARB=$0400
-Const GL_SPARSE_BUFFER_PAGE_SIZE_ARB=$82F8
-Global glBufferPageCommitmentARB(target_:Int,offset_:Int,size_:Int,commit_:Byte)="void __glewBufferPageCommitmentARB( GLenum, GLintptr, GLsizeiptr, GLboolean)!"
-Const GL_ARB_sparse_texture=1
-Const GL_VIRTUAL_PAGE_SIZE_X_ARB=$9195
-Const GL_VIRTUAL_PAGE_SIZE_Y_ARB=$9196
-Const GL_VIRTUAL_PAGE_SIZE_Z_ARB=$9197
-Const GL_MAX_SPARSE_TEXTURE_SIZE_ARB=$9198
-Const GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB=$9199
-Const GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB=$919A
-Const GL_TEXTURE_SPARSE_ARB=$91A6
-Const GL_VIRTUAL_PAGE_SIZE_INDEX_ARB=$91A7
-Const GL_NUM_VIRTUAL_PAGE_SIZES_ARB=$91A8
-Const GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB=$91A9
-Const GL_NUM_SPARSE_LEVELS_ARB=$91AA
-Global glTexPageCommitmentARB(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,commit_:Byte)="void __glewTexPageCommitmentARB( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLboolean)!"
-Global glTexturePageCommitmentEXT(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,commit_:Byte)="void __glewTexturePageCommitmentEXT( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLboolean)!"
-Const GL_ARB_stencil_texturing=1
-Const GL_DEPTH_STENCIL_TEXTURE_MODE=$90EA
-Const GL_ARB_sync=1
-Const GL_SYNC_FLUSH_COMMANDS_BIT=$00000001
-Const GL_MAX_SERVER_WAIT_TIMEOUT=$9111
-Const GL_OBJECT_TYPE=$9112
-Const GL_SYNC_CONDITION=$9113
-Const GL_SYNC_STATUS=$9114
-Const GL_SYNC_FLAGS=$9115
-Const GL_SYNC_FENCE=$9116
-Const GL_SYNC_GPU_COMMANDS_COMPLETE=$9117
-Const GL_UNSIGNALED=$9118
-Const GL_SIGNALED=$9119
-Const GL_ALREADY_SIGNALED=$911A
-Const GL_TIMEOUT_EXPIRED=$911B
-Const GL_CONDITION_SATISFIED=$911C
-Const GL_WAIT_FAILED=$911D
-Const GL_TIMEOUT_IGNORED=$FFFFFFFFFFFFFFFF
-Global glGetInteger64v(pname_:Int,params_:Long Ptr)="void __glewGetInteger64v( GLenum, GLint64*)!"
-Const GL_ARB_tessellation_shader=1
-Const GL_PATCHES=$E
-Const GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER=$84F0
-Const GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER=$84F1
-Const GL_MAX_TESS_CONTROL_INPUT_COMPONENTS=$886C
-Const GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS=$886D
-Const GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS=$8E1E
-Const GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS=$8E1F
-Const GL_PATCH_VERTICES=$8E72
-Const GL_PATCH_DEFAULT_INNER_LEVEL=$8E73
-Const GL_PATCH_DEFAULT_OUTER_LEVEL=$8E74
-Const GL_TESS_CONTROL_OUTPUT_VERTICES=$8E75
-Const GL_TESS_GEN_MODE=$8E76
-Const GL_TESS_GEN_SPACING=$8E77
-Const GL_TESS_GEN_VERTEX_ORDER=$8E78
-Const GL_TESS_GEN_POINT_MODE=$8E79
-Const GL_ISOLINES=$8E7A
-Const GL_FRACTIONAL_ODD=$8E7B
-Const GL_FRACTIONAL_EVEN=$8E7C
-Const GL_MAX_PATCH_VERTICES=$8E7D
-Const GL_MAX_TESS_GEN_LEVEL=$8E7E
-Const GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS=$8E7F
-Const GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS=$8E80
-Const GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS=$8E81
-Const GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS=$8E82
-Const GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS=$8E83
-Const GL_MAX_TESS_PATCH_COMPONENTS=$8E84
-Const GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS=$8E85
-Const GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS=$8E86
-Const GL_TESS_EVALUATION_SHADER=$8E87
-Const GL_TESS_CONTROL_SHADER=$8E88
-Const GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS=$8E89
-Const GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS=$8E8A
-Global glPatchParameterfv(pname_:Int,values_:Float Ptr)="void __glewPatchParameterfv( GLenum,const GLfloat*)!"
-Global glPatchParameteri(pname_:Int,value_:Int)="void __glewPatchParameteri( GLenum, GLint)!"
-Const GL_ARB_texture_barrier=1
-Global glTextureBarrier()="void __glewTextureBarrier( void)!"
-Const GL_ARB_texture_border_clamp=1
-Const GL_CLAMP_TO_BORDER_ARB=$812D
-Const GL_ARB_texture_buffer_object=1
-Const GL_TEXTURE_BUFFER_ARB=$8C2A
-Const GL_MAX_TEXTURE_BUFFER_SIZE_ARB=$8C2B
-Const GL_TEXTURE_BINDING_BUFFER_ARB=$8C2C
-Const GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB=$8C2D
-Const GL_TEXTURE_BUFFER_FORMAT_ARB=$8C2E
-Global glTexBufferARB(target_:Int,internalformat_:Int,buffer_:Int)="void __glewTexBufferARB( GLenum, GLenum, GLuint)!"
-Const GL_ARB_texture_buffer_object_rgb32=1
-Const GL_ARB_texture_buffer_range=1
-Const GL_TEXTURE_BUFFER_OFFSET=$919D
-Const GL_TEXTURE_BUFFER_SIZE=$919E
-Const GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT=$919F
-Global glTexBufferRange(target_:Int,internalformat_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewTexBufferRange( GLenum, GLenum, GLuint, GLintptr, GLsizeiptr)!"
-Global glTextureBufferRangeEXT(texture_:Int,target_:Int,internalformat_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewTextureBufferRangeEXT( GLuint, GLenum, GLenum, GLuint, GLintptr, GLsizeiptr)!"
-Const GL_ARB_texture_compression=1
-Const GL_COMPRESSED_ALPHA_ARB=$84E9
-Const GL_COMPRESSED_LUMINANCE_ARB=$84EA
-Const GL_COMPRESSED_LUMINANCE_ALPHA_ARB=$84EB
-Const GL_COMPRESSED_INTENSITY_ARB=$84EC
-Const GL_COMPRESSED_RGB_ARB=$84ED
-Const GL_COMPRESSED_RGBA_ARB=$84EE
-Const GL_TEXTURE_COMPRESSION_HINT_ARB=$84EF
-Const GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB=$86A0
-Const GL_TEXTURE_COMPRESSED_ARB=$86A1
-Const GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB=$86A2
-Const GL_COMPRESSED_TEXTURE_FORMATS_ARB=$86A3
-Global glCompressedTexImage1DARB(target_:Int,level_:Int,internalformat_:Int,width_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexImage1DARB( GLenum, GLint, GLenum, GLsizei, GLint, GLsizei,const void*)!"
-Global glCompressedTexImage2DARB(target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexImage2DARB( GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
-Global glCompressedTexImage3DARB(target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexImage3DARB( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
-Global glCompressedTexSubImage1DARB(target_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexSubImage1DARB( GLenum, GLint, GLint, GLsizei, GLenum, GLsizei,const void*)!"
-Global glCompressedTexSubImage2DARB(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexSubImage2DARB( GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
-Global glCompressedTexSubImage3DARB(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexSubImage3DARB( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
-Global glGetCompressedTexImageARB(target_:Int,lod_:Int,img_:Byte Ptr)="void __glewGetCompressedTexImageARB( GLenum, GLint, void*)!"
-Const GL_ARB_texture_compression_bptc=1
-Const GL_COMPRESSED_RGBA_BPTC_UNORM_ARB=$8E8C
-Const GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB=$8E8D
-Const GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB=$8E8E
-Const GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB=$8E8F
-Const GL_ARB_texture_compression_rgtc=1
-Const GL_COMPRESSED_RED_RGTC1=$8DBB
-Const GL_COMPRESSED_SIGNED_RED_RGTC1=$8DBC
-Const GL_COMPRESSED_RG_RGTC2=$8DBD
-Const GL_COMPRESSED_SIGNED_RG_RGTC2=$8DBE
-Const GL_ARB_texture_cube_map=1
-Const GL_NORMAL_MAP_ARB=$8511
-Const GL_REFLECTION_MAP_ARB=$8512
-Const GL_TEXTURE_CUBE_MAP_ARB=$8513
-Const GL_TEXTURE_BINDING_CUBE_MAP_ARB=$8514
-Const GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB=$8515
-Const GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB=$8516
-Const GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB=$8517
-Const GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB=$8518
-Const GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB=$8519
-Const GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB=$851A
-Const GL_PROXY_TEXTURE_CUBE_MAP_ARB=$851B
-Const GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB=$851C
-Const GL_ARB_texture_cube_map_array=1
-Const GL_TEXTURE_CUBE_MAP_ARRAY_ARB=$9009
-Const GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB=$900A
-Const GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB=$900B
-Const GL_SAMPLER_CUBE_MAP_ARRAY_ARB=$900C
-Const GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB=$900D
-Const GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB=$900E
-Const GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB=$900F
-Const GL_ARB_texture_env_add=1
-Const GL_ARB_texture_env_combine=1
-Const GL_SUBTRACT_ARB=$84E7
-Const GL_COMBINE_ARB=$8570
-Const GL_COMBINE_RGB_ARB=$8571
-Const GL_COMBINE_ALPHA_ARB=$8572
-Const GL_RGB_SCALE_ARB=$8573
-Const GL_ADD_SIGNED_ARB=$8574
-Const GL_INTERPOLATE_ARB=$8575
-Const GL_CONSTANT_ARB=$8576
-Const GL_PRIMARY_COLOR_ARB=$8577
-Const GL_PREVIOUS_ARB=$8578
-Const GL_SOURCE0_RGB_ARB=$8580
-Const GL_SOURCE1_RGB_ARB=$8581
-Const GL_SOURCE2_RGB_ARB=$8582
-Const GL_SOURCE0_ALPHA_ARB=$8588
-Const GL_SOURCE1_ALPHA_ARB=$8589
-Const GL_SOURCE2_ALPHA_ARB=$858A
-Const GL_OPERAND0_RGB_ARB=$8590
-Const GL_OPERAND1_RGB_ARB=$8591
-Const GL_OPERAND2_RGB_ARB=$8592
-Const GL_OPERAND0_ALPHA_ARB=$8598
-Const GL_OPERAND1_ALPHA_ARB=$8599
-Const GL_OPERAND2_ALPHA_ARB=$859A
-Const GL_ARB_texture_env_crossbar=1
-Const GL_ARB_texture_env_dot3=1
-Const GL_DOT3_RGB_ARB=$86AE
-Const GL_DOT3_RGBA_ARB=$86AF
-Const GL_ARB_texture_float=1
-Const GL_RGBA32F_ARB=$8814
-Const GL_RGB32F_ARB=$8815
-Const GL_ALPHA32F_ARB=$8816
-Const GL_INTENSITY32F_ARB=$8817
-Const GL_LUMINANCE32F_ARB=$8818
-Const GL_LUMINANCE_ALPHA32F_ARB=$8819
-Const GL_RGBA16F_ARB=$881A
-Const GL_RGB16F_ARB=$881B
-Const GL_ALPHA16F_ARB=$881C
-Const GL_INTENSITY16F_ARB=$881D
-Const GL_LUMINANCE16F_ARB=$881E
-Const GL_LUMINANCE_ALPHA16F_ARB=$881F
-Const GL_TEXTURE_RED_TYPE_ARB=$8C10
-Const GL_TEXTURE_GREEN_TYPE_ARB=$8C11
-Const GL_TEXTURE_BLUE_TYPE_ARB=$8C12
-Const GL_TEXTURE_ALPHA_TYPE_ARB=$8C13
-Const GL_TEXTURE_LUMINANCE_TYPE_ARB=$8C14
-Const GL_TEXTURE_INTENSITY_TYPE_ARB=$8C15
-Const GL_TEXTURE_DEPTH_TYPE_ARB=$8C16
-Const GL_UNSIGNED_NORMALIZED_ARB=$8C17
-Const GL_ARB_texture_gather=1
-Const GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB=$8E5E
-Const GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB=$8E5F
-Const GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB=$8F9F
-Const GL_ARB_texture_mirror_clamp_to_edge=1
-Const GL_MIRROR_CLAMP_TO_EDGE=$8743
-Const GL_ARB_texture_mirrored_repeat=1
-Const GL_MIRRORED_REPEAT_ARB=$8370
-Const GL_ARB_texture_multisample=1
-Const GL_SAMPLE_POSITION=$8E50
-Const GL_SAMPLE_MASK=$8E51
-Const GL_SAMPLE_MASK_VALUE=$8E52
-Const GL_MAX_SAMPLE_MASK_WORDS=$8E59
-Const GL_TEXTURE_2D_MULTISAMPLE=$9100
-Const GL_PROXY_TEXTURE_2D_MULTISAMPLE=$9101
-Const GL_TEXTURE_2D_MULTISAMPLE_ARRAY=$9102
-Const GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY=$9103
-Const GL_TEXTURE_BINDING_2D_MULTISAMPLE=$9104
-Const GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY=$9105
-Const GL_TEXTURE_SAMPLES=$9106
-Const GL_TEXTURE_FIXED_SAMPLE_LOCATIONS=$9107
-Const GL_SAMPLER_2D_MULTISAMPLE=$9108
-Const GL_INT_SAMPLER_2D_MULTISAMPLE=$9109
-Const GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE=$910A
-Const GL_SAMPLER_2D_MULTISAMPLE_ARRAY=$910B
-Const GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY=$910C
-Const GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY=$910D
-Const GL_MAX_COLOR_TEXTURE_SAMPLES=$910E
-Const GL_MAX_DEPTH_TEXTURE_SAMPLES=$910F
-Const GL_MAX_INTEGER_SAMPLES=$9110
-Global glGetMultisamplefv(pname_:Int,index_:Int,val_:Float Ptr)="void __glewGetMultisamplefv( GLenum, GLuint, GLfloat*)!"
-Global glSampleMaski(index_:Int,mask_:Int)="void __glewSampleMaski( GLuint, GLbitfield)!"
-Global glTexImage2DMultisample(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,fixedsamplelocations_:Byte)="void __glewTexImage2DMultisample( GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)!"
-Global glTexImage3DMultisample(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,fixedsamplelocations_:Byte)="void __glewTexImage3DMultisample( GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)!"
-Const GL_ARB_texture_non_power_of_two=1
-Const GL_ARB_texture_query_levels=1
-Const GL_ARB_texture_query_lod=1
-Const GL_ARB_texture_rectangle=1
-Const GL_TEXTURE_RECTANGLE_ARB=$84F5
-Const GL_TEXTURE_BINDING_RECTANGLE_ARB=$84F6
-Const GL_PROXY_TEXTURE_RECTANGLE_ARB=$84F7
-Const GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB=$84F8
-Const GL_ARB_texture_rg=1
-Const GL_COMPRESSED_RED=$8225
-Const GL_COMPRESSED_RG=$8226
-Const GL_RG=$8227
-Const GL_RG_INTEGER=$8228
-Const GL_R8=$8229
-Const GL_R16=$822A
-Const GL_RG8=$822B
-Const GL_RG16=$822C
-Const GL_R16F=$822D
-Const GL_R32F=$822E
-Const GL_RG16F=$822F
-Const GL_RG32F=$8230
-Const GL_R8I=$8231
-Const GL_R8UI=$8232
-Const GL_R16I=$8233
-Const GL_R16UI=$8234
-Const GL_R32I=$8235
-Const GL_R32UI=$8236
-Const GL_RG8I=$8237
-Const GL_RG16I=$8239
-Const GL_RG32I=$823B
-Const GL_RG32UI=$823C
-Const GL_ARB_texture_rgb10_a2ui=1
-Const GL_ARB_texture_stencil8=1
-Const GL_ARB_texture_storage=1
-Const GL_TEXTURE_IMMUTABLE_FORMAT=$912F
-Global glTexStorage1D(target_:Int,levels_:Int,internalformat_:Int,width_:Int)="void __glewTexStorage1D( GLenum, GLsizei, GLenum, GLsizei)!"
-Global glTexStorage2D(target_:Int,levels_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewTexStorage2D( GLenum, GLsizei, GLenum, GLsizei, GLsizei)!"
-Global glTexStorage3D(target_:Int,levels_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int)="void __glewTexStorage3D( GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)!"
-Global glTextureStorage1DEXT(texture_:Int,target_:Int,levels_:Int,internalformat_:Int,width_:Int)="void __glewTextureStorage1DEXT( GLuint, GLenum, GLsizei, GLenum, GLsizei)!"
-Global glTextureStorage2DEXT(texture_:Int,target_:Int,levels_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewTextureStorage2DEXT( GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei)!"
-Global glTextureStorage3DEXT(texture_:Int,target_:Int,levels_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int)="void __glewTextureStorage3DEXT( GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)!"
-Const GL_ARB_texture_storage_multisample=1
-Global glTexStorage2DMultisample(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,fixedsamplelocations_:Byte)="void __glewTexStorage2DMultisample( GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)!"
-Global glTexStorage3DMultisample(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,fixedsamplelocations_:Byte)="void __glewTexStorage3DMultisample( GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)!"
-Global glTextureStorage2DMultisampleEXT(texture_:Int,target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,fixedsamplelocations_:Byte)="void __glewTextureStorage2DMultisampleEXT( GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)!"
-Global glTextureStorage3DMultisampleEXT(texture_:Int,target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,fixedsamplelocations_:Byte)="void __glewTextureStorage3DMultisampleEXT( GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)!"
-Const GL_ARB_texture_swizzle=1
-Const GL_TEXTURE_SWIZZLE_R=$8E42
-Const GL_TEXTURE_SWIZZLE_G=$8E43
-Const GL_TEXTURE_SWIZZLE_B=$8E44
-Const GL_TEXTURE_SWIZZLE_A=$8E45
-Const GL_TEXTURE_SWIZZLE_RGBA=$8E46
-Const GL_ARB_texture_view=1
-Const GL_TEXTURE_VIEW_MIN_LEVEL=$82DB
-Const GL_TEXTURE_VIEW_NUM_LEVELS=$82DC
-Const GL_TEXTURE_VIEW_MIN_LAYER=$82DD
-Const GL_TEXTURE_VIEW_NUM_LAYERS=$82DE
-Global glTextureView(texture_:Int,target_:Int,origtexture_:Int,internalformat_:Int,minlevel_:Int,numlevels_:Int,minlayer_:Int,numlayers_:Int)="void __glewTextureView( GLuint, GLenum, GLuint, GLenum, GLuint, GLuint, GLuint, GLuint)!"
-Const GL_ARB_timer_query=1
-Const GL_TIME_ELAPSED=$88BF
-Const GL_TIMESTAMP=$8E28
-Global glGetQueryObjecti64v(id_:Int,pname_:Int,params_:Long Ptr)="void __glewGetQueryObjecti64v( GLuint, GLenum, GLint64*)!"
-Global glGetQueryObjectui64v(id_:Int,pname_:Int,params_:Long Ptr)="void __glewGetQueryObjectui64v( GLuint, GLenum, GLuint64*)!"
-Global glQueryCounter(id_:Int,target_:Int)="void __glewQueryCounter( GLuint, GLenum)!"
-Const GL_ARB_transform_feedback2=1
-Const GL_TRANSFORM_FEEDBACK=$8E22
-Const GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED=$8E23
-Const GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE=$8E24
-Const GL_TRANSFORM_FEEDBACK_BINDING=$8E25
-Global glBindTransformFeedback(target_:Int,id_:Int)="void __glewBindTransformFeedback( GLenum, GLuint)!"
-Global glDeleteTransformFeedbacks(n_:Int,ids_:Int Ptr)="void __glewDeleteTransformFeedbacks( GLsizei,const GLuint*)!"
-Global glDrawTransformFeedback(mode_:Int,id_:Int)="void __glewDrawTransformFeedback( GLenum, GLuint)!"
-Global glGenTransformFeedbacks(n_:Int,ids_:Int Ptr)="void __glewGenTransformFeedbacks( GLsizei, GLuint*)!"
-Global glIsTransformFeedback:Byte(id_:Int)="GLboolean __glewIsTransformFeedback( GLuint)!"
-Global glPauseTransformFeedback()="void __glewPauseTransformFeedback( void)!"
-Global glResumeTransformFeedback()="void __glewResumeTransformFeedback( void)!"
-Const GL_ARB_transform_feedback3=1
-Const GL_MAX_TRANSFORM_FEEDBACK_BUFFERS=$8E70
-Global glBeginQueryIndexed(target_:Int,index_:Int,id_:Int)="void __glewBeginQueryIndexed( GLenum, GLuint, GLuint)!"
-Global glDrawTransformFeedbackStream(mode_:Int,id_:Int,stream_:Int)="void __glewDrawTransformFeedbackStream( GLenum, GLuint, GLuint)!"
-Global glEndQueryIndexed(target_:Int,index_:Int)="void __glewEndQueryIndexed( GLenum, GLuint)!"
-Global glGetQueryIndexediv(target_:Int,index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryIndexediv( GLenum, GLuint, GLenum, GLint*)!"
-Const GL_ARB_transform_feedback_instanced=1
-Global glDrawTransformFeedbackInstanced(mode_:Int,id_:Int,primcount_:Int)="void __glewDrawTransformFeedbackInstanced( GLenum, GLuint, GLsizei)!"
-Global glDrawTransformFeedbackStreamInstanced(mode_:Int,id_:Int,stream_:Int,primcount_:Int)="void __glewDrawTransformFeedbackStreamInstanced( GLenum, GLuint, GLuint, GLsizei)!"
-Const GL_ARB_transform_feedback_overflow_query=1
-Const GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB=$82EC
-Const GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB=$82ED
-Const GL_ARB_transpose_matrix=1
-Const GL_TRANSPOSE_MODELVIEW_MATRIX_ARB=$84E3
-Const GL_TRANSPOSE_PROJECTION_MATRIX_ARB=$84E4
-Const GL_TRANSPOSE_TEXTURE_MATRIX_ARB=$84E5
-Const GL_TRANSPOSE_COLOR_MATRIX_ARB=$84E6
-Global glLoadTransposeMatrixdARB(m_:Double Ptr)="void __glewLoadTransposeMatrixdARB( GLdouble)!"
-Global glLoadTransposeMatrixfARB(m_:Float Ptr)="void __glewLoadTransposeMatrixfARB( GLfloat)!"
-Global glMultTransposeMatrixdARB(m_:Double Ptr)="void __glewMultTransposeMatrixdARB( GLdouble)!"
-Global glMultTransposeMatrixfARB(m_:Float Ptr)="void __glewMultTransposeMatrixfARB( GLfloat)!"
-Const GL_ARB_uniform_buffer_object=1
-Const GL_UNIFORM_BUFFER=$8A11
-Const GL_UNIFORM_BUFFER_BINDING=$8A28
-Const GL_UNIFORM_BUFFER_START=$8A29
-Const GL_UNIFORM_BUFFER_SIZE=$8A2A
-Const GL_MAX_VERTEX_UNIFORM_BLOCKS=$8A2B
-Const GL_MAX_GEOMETRY_UNIFORM_BLOCKS=$8A2C
-Const GL_MAX_FRAGMENT_UNIFORM_BLOCKS=$8A2D
-Const GL_MAX_COMBINED_UNIFORM_BLOCKS=$8A2E
-Const GL_MAX_UNIFORM_BUFFER_BINDINGS=$8A2F
-Const GL_MAX_UNIFORM_BLOCK_SIZE=$8A30
-Const GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS=$8A31
-Const GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS=$8A32
-Const GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS=$8A33
-Const GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT=$8A34
-Const GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH=$8A35
-Const GL_ACTIVE_UNIFORM_BLOCKS=$8A36
-Const GL_UNIFORM_TYPE=$8A37
-Const GL_UNIFORM_SIZE=$8A38
-Const GL_UNIFORM_NAME_LENGTH=$8A39
-Const GL_UNIFORM_BLOCK_INDEX=$8A3A
-Const GL_UNIFORM_OFFSET=$8A3B
-Const GL_UNIFORM_ARRAY_STRIDE=$8A3C
-Const GL_UNIFORM_MATRIX_STRIDE=$8A3D
-Const GL_UNIFORM_IS_ROW_MAJOR=$8A3E
-Const GL_UNIFORM_BLOCK_BINDING=$8A3F
-Const GL_UNIFORM_BLOCK_DATA_SIZE=$8A40
-Const GL_UNIFORM_BLOCK_NAME_LENGTH=$8A41
-Const GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS=$8A42
-Const GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES=$8A43
-Const GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER=$8A44
-Const GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER=$8A45
-Const GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER=$8A46
-Const GL_INVALID_INDEX=$FFFFFFFF
-Global glBindBufferBase(target_:Int,index_:Int,buffer_:Int)="void __glewBindBufferBase( GLenum, GLuint, GLuint)!"
-Global glBindBufferRange(target_:Int,index_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewBindBufferRange( GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)!"
-Global glGetActiveUniformBlockName(program_:Int,uniformBlockIndex_:Int,bufSize_:Int,length_:Int Ptr,uniformBlockName_:Byte Ptr)="void __glewGetActiveUniformBlockName( GLuint, GLuint, GLsizei, GLsizei*, GLchar*)!"
-Global glGetActiveUniformBlockiv(program_:Int,uniformBlockIndex_:Int,pname_:Int,params_:Int Ptr)="void __glewGetActiveUniformBlockiv( GLuint, GLuint, GLenum, GLint*)!"
-Global glGetActiveUniformName(program_:Int,uniformIndex_:Int,bufSize_:Int,length_:Int Ptr,uniformName_:Byte Ptr)="void __glewGetActiveUniformName( GLuint, GLuint, GLsizei, GLsizei*, GLchar*)!"
-Global glGetActiveUniformsiv(program_:Int,uniformCount_:Int,uniformIndices_:Int Ptr,pname_:Int,params_:Int Ptr)="void __glewGetActiveUniformsiv( GLuint, GLsizei,const GLuint*, GLenum, GLint*)!"
-Global glGetIntegeri_v(target_:Int,index_:Int,data_:Int Ptr)="void __glewGetIntegeri_v( GLenum, GLuint, GLint*)!"
-Global glGetUniformBlockIndex:Int(program_:Int,uniformBlockName_:Byte Ptr)="GLuint __glewGetUniformBlockIndex( GLuint,const GLchar*)!"
-Global glGetUniformIndices(program_:Int,uniformCount_:Int,uniformNames_:Byte Ptr Ptr,uniformIndices_:Int Ptr)="void __glewGetUniformIndices( GLuint, GLsizei,const GLchar* const*, GLuint*)!"
-Global glUniformBlockBinding(program_:Int,uniformBlockIndex_:Int,uniformBlockBinding_:Int)="void __glewUniformBlockBinding( GLuint, GLuint, GLuint)!"
-Const GL_ARB_vertex_array_bgra=1
-Const GL_ARB_vertex_array_object=1
-Const GL_VERTEX_ARRAY_BINDING=$85B5
-Global glBindVertexArray(array_:Int)="void __glewBindVertexArray( GLuint)!"
-Global glDeleteVertexArrays(n_:Int,arrays_:Int Ptr)="void __glewDeleteVertexArrays( GLsizei,const GLuint*)!"
-Global glGenVertexArrays(n_:Int,arrays_:Int Ptr)="void __glewGenVertexArrays( GLsizei, GLuint*)!"
-Global glIsVertexArray:Byte(array_:Int)="GLboolean __glewIsVertexArray( GLuint)!"
-Const GL_ARB_vertex_attrib_64bit=1
-Global glGetVertexAttribLdv(index_:Int,pname_:Int,params_:Double Ptr)="void __glewGetVertexAttribLdv( GLuint, GLenum, GLdouble*)!"
-Global glVertexAttribL1d(index_:Int,x_:Double)="void __glewVertexAttribL1d( GLuint, GLdouble)!"
-Global glVertexAttribL1dv(index_:Int,v_:Double Ptr)="void __glewVertexAttribL1dv( GLuint,const GLdouble*)!"
-Global glVertexAttribL2d(index_:Int,x_:Double,y_:Double)="void __glewVertexAttribL2d( GLuint, GLdouble, GLdouble)!"
-Global glVertexAttribL2dv(index_:Int,v_:Double Ptr)="void __glewVertexAttribL2dv( GLuint,const GLdouble*)!"
-Global glVertexAttribL3d(index_:Int,x_:Double,y_:Double,z_:Double)="void __glewVertexAttribL3d( GLuint, GLdouble, GLdouble, GLdouble)!"
-Global glVertexAttribL3dv(index_:Int,v_:Double Ptr)="void __glewVertexAttribL3dv( GLuint,const GLdouble*)!"
-Global glVertexAttribL4d(index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewVertexAttribL4d( GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glVertexAttribL4dv(index_:Int,v_:Double Ptr)="void __glewVertexAttribL4dv( GLuint,const GLdouble*)!"
-Global glVertexAttribLPointer(index_:Int,size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribLPointer( GLuint, GLint, GLenum, GLsizei,const void*)!"
-Const GL_ARB_vertex_attrib_binding=1
-Const GL_VERTEX_ATTRIB_BINDING=$82D4
-Const GL_VERTEX_ATTRIB_RELATIVE_OFFSET=$82D5
-Const GL_VERTEX_BINDING_DIVISOR=$82D6
-Const GL_VERTEX_BINDING_OFFSET=$82D7
-Const GL_VERTEX_BINDING_STRIDE=$82D8
-Const GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET=$82D9
-Const GL_MAX_VERTEX_ATTRIB_BINDINGS=$82DA
-Const GL_VERTEX_BINDING_BUFFER=$8F4F
-Global glBindVertexBuffer(bindingindex_:Int,buffer_:Int,offset_:Int,stride_:Int)="void __glewBindVertexBuffer( GLuint, GLuint, GLintptr, GLsizei)!"
-Global glVertexArrayBindVertexBufferEXT(vaobj_:Int,bindingindex_:Int,buffer_:Int,offset_:Int,stride_:Int)="void __glewVertexArrayBindVertexBufferEXT( GLuint, GLuint, GLuint, GLintptr, GLsizei)!"
-Global glVertexArrayVertexAttribBindingEXT(vaobj_:Int,attribindex_:Int,bindingindex_:Int)="void __glewVertexArrayVertexAttribBindingEXT( GLuint, GLuint, GLuint)!"
-Global glVertexArrayVertexAttribFormatEXT(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,normalized_:Byte,relativeoffset_:Int)="void __glewVertexArrayVertexAttribFormatEXT( GLuint, GLuint, GLint, GLenum, GLboolean, GLuint)!"
-Global glVertexArrayVertexAttribIFormatEXT(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexArrayVertexAttribIFormatEXT( GLuint, GLuint, GLint, GLenum, GLuint)!"
-Global glVertexArrayVertexAttribLFormatEXT(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexArrayVertexAttribLFormatEXT( GLuint, GLuint, GLint, GLenum, GLuint)!"
-Global glVertexArrayVertexBindingDivisorEXT(vaobj_:Int,bindingindex_:Int,divisor_:Int)="void __glewVertexArrayVertexBindingDivisorEXT( GLuint, GLuint, GLuint)!"
-Global glVertexAttribBinding(attribindex_:Int,bindingindex_:Int)="void __glewVertexAttribBinding( GLuint, GLuint)!"
-Global glVertexAttribFormat(attribindex_:Int,size_:Int,type_:Int,normalized_:Byte,relativeoffset_:Int)="void __glewVertexAttribFormat( GLuint, GLint, GLenum, GLboolean, GLuint)!"
-Global glVertexAttribIFormat(attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexAttribIFormat( GLuint, GLint, GLenum, GLuint)!"
-Global glVertexAttribLFormat(attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexAttribLFormat( GLuint, GLint, GLenum, GLuint)!"
-Global glVertexBindingDivisor(bindingindex_:Int,divisor_:Int)="void __glewVertexBindingDivisor( GLuint, GLuint)!"
-Const GL_ARB_vertex_blend=1
-Const GL_MODELVIEW0_ARB=$1700
-Const GL_MODELVIEW1_ARB=$850A
-Const GL_MAX_VERTEX_UNITS_ARB=$86A4
-Const GL_ACTIVE_VERTEX_UNITS_ARB=$86A5
-Const GL_WEIGHT_SUM_UNITY_ARB=$86A6
-Const GL_VERTEX_BLEND_ARB=$86A7
-Const GL_CURRENT_WEIGHT_ARB=$86A8
-Const GL_WEIGHT_ARRAY_TYPE_ARB=$86A9
-Const GL_WEIGHT_ARRAY_STRIDE_ARB=$86AA
-Const GL_WEIGHT_ARRAY_SIZE_ARB=$86AB
-Const GL_WEIGHT_ARRAY_POINTER_ARB=$86AC
-Const GL_WEIGHT_ARRAY_ARB=$86AD
-Const GL_MODELVIEW2_ARB=$8722
-Const GL_MODELVIEW3_ARB=$8723
-Const GL_MODELVIEW4_ARB=$8724
-Const GL_MODELVIEW5_ARB=$8725
-Const GL_MODELVIEW6_ARB=$8726
-Const GL_MODELVIEW7_ARB=$8727
-Const GL_MODELVIEW8_ARB=$8728
-Const GL_MODELVIEW9_ARB=$8729
-Const GL_MODELVIEW10_ARB=$872A
-Const GL_MODELVIEW11_ARB=$872B
-Const GL_MODELVIEW12_ARB=$872C
-Const GL_MODELVIEW13_ARB=$872D
-Const GL_MODELVIEW14_ARB=$872E
-Const GL_MODELVIEW15_ARB=$872F
-Const GL_MODELVIEW16_ARB=$8730
-Const GL_MODELVIEW17_ARB=$8731
-Const GL_MODELVIEW18_ARB=$8732
-Const GL_MODELVIEW19_ARB=$8733
-Const GL_MODELVIEW20_ARB=$8734
-Const GL_MODELVIEW21_ARB=$8735
-Const GL_MODELVIEW22_ARB=$8736
-Const GL_MODELVIEW23_ARB=$8737
-Const GL_MODELVIEW24_ARB=$8738
-Const GL_MODELVIEW25_ARB=$8739
-Const GL_MODELVIEW26_ARB=$873A
-Const GL_MODELVIEW27_ARB=$873B
-Const GL_MODELVIEW28_ARB=$873C
-Const GL_MODELVIEW29_ARB=$873D
-Const GL_MODELVIEW30_ARB=$873E
-Const GL_MODELVIEW31_ARB=$873F
-Global glVertexBlendARB(count_:Int)="void __glewVertexBlendARB( GLint)!"
-Global glWeightPointerARB(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewWeightPointerARB( GLint, GLenum, GLsizei, void*)!"
-Global glWeightbvARB(size_:Int,weights_:Byte Ptr)="void __glewWeightbvARB( GLint, GLbyte*)!"
-Global glWeightdvARB(size_:Int,weights_:Double Ptr)="void __glewWeightdvARB( GLint, GLdouble*)!"
-Global glWeightfvARB(size_:Int,weights_:Float Ptr)="void __glewWeightfvARB( GLint, GLfloat*)!"
-Global glWeightivARB(size_:Int,weights_:Int Ptr)="void __glewWeightivARB( GLint, GLint*)!"
-Global glWeightsvARB(size_:Int,weights_:Short Ptr)="void __glewWeightsvARB( GLint, GLshort*)!"
-Global glWeightubvARB(size_:Int,weights_:Byte Ptr)="void __glewWeightubvARB( GLint, GLubyte*)!"
-Global glWeightuivARB(size_:Int,weights_:Int Ptr)="void __glewWeightuivARB( GLint, GLuint*)!"
-Global glWeightusvARB(size_:Int,weights_:Short Ptr)="void __glewWeightusvARB( GLint, GLushort*)!"
-Const GL_ARB_vertex_buffer_object=1
-Const GL_BUFFER_SIZE_ARB=$8764
-Const GL_BUFFER_USAGE_ARB=$8765
-Const GL_ARRAY_BUFFER_ARB=$8892
-Const GL_ELEMENT_ARRAY_BUFFER_ARB=$8893
-Const GL_ARRAY_BUFFER_BINDING_ARB=$8894
-Const GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB=$8895
-Const GL_VERTEX_ARRAY_BUFFER_BINDING_ARB=$8896
-Const GL_NORMAL_ARRAY_BUFFER_BINDING_ARB=$8897
-Const GL_COLOR_ARRAY_BUFFER_BINDING_ARB=$8898
-Const GL_INDEX_ARRAY_BUFFER_BINDING_ARB=$8899
-Const GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB=$889A
-Const GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB=$889B
-Const GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB=$889C
-Const GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB=$889D
-Const GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB=$889E
-Const GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB=$889F
-Const GL_READ_ONLY_ARB=$88B8
-Const GL_WRITE_ONLY_ARB=$88B9
-Const GL_READ_WRITE_ARB=$88BA
-Const GL_BUFFER_ACCESS_ARB=$88BB
-Const GL_BUFFER_MAPPED_ARB=$88BC
-Const GL_BUFFER_MAP_POINTER_ARB=$88BD
-Const GL_STREAM_DRAW_ARB=$88E0
-Const GL_STREAM_READ_ARB=$88E1
-Const GL_STREAM_COPY_ARB=$88E2
-Const GL_STATIC_DRAW_ARB=$88E4
-Const GL_STATIC_READ_ARB=$88E5
-Const GL_STATIC_COPY_ARB=$88E6
-Const GL_DYNAMIC_DRAW_ARB=$88E8
-Const GL_DYNAMIC_READ_ARB=$88E9
-Const GL_DYNAMIC_COPY_ARB=$88EA
-Global glBindBufferARB(target_:Int,buffer_:Int)="void __glewBindBufferARB( GLenum, GLuint)!"
-Global glBufferDataARB(target_:Int,size_:Int,data_:Byte Ptr,usage_:Int)="void __glewBufferDataARB( GLenum, GLsizeiptrARB,const void*, GLenum)!"
-Global glBufferSubDataARB(target_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewBufferSubDataARB( GLenum, GLintptrARB, GLsizeiptrARB,const void*)!"
-Global glDeleteBuffersARB(n_:Int,buffers_:Int Ptr)="void __glewDeleteBuffersARB( GLsizei,const GLuint*)!"
-Global glGenBuffersARB(n_:Int,buffers_:Int Ptr)="void __glewGenBuffersARB( GLsizei, GLuint*)!"
-Global glGetBufferParameterivARB(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetBufferParameterivARB( GLenum, GLenum, GLint*)!"
-Global glGetBufferPointervARB(target_:Int,pname_:Int,params_:Byte Ptr Ptr)="void __glewGetBufferPointervARB( GLenum, GLenum, void**)!"
-Global glGetBufferSubDataARB(target_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewGetBufferSubDataARB( GLenum, GLintptrARB, GLsizeiptrARB, void*)!"
-Global glIsBufferARB:Byte(buffer_:Int)="GLboolean __glewIsBufferARB( GLuint)!"
-Global glMapBufferARB:Byte Ptr(target_:Int,access_:Int)="void* __glewMapBufferARB( GLenum, GLenum)!"
-Global glUnmapBufferARB:Byte(target_:Int)="GLboolean __glewUnmapBufferARB( GLenum)!"
-Const GL_ARB_vertex_program=1
-Const GL_COLOR_SUM_ARB=$8458
-Const GL_VERTEX_PROGRAM_ARB=$8620
-Const GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB=$8622
-Const GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB=$8623
-Const GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB=$8624
-Const GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB=$8625
-Const GL_CURRENT_VERTEX_ATTRIB_ARB=$8626
-Const GL_PROGRAM_LENGTH_ARB=$8627
-Const GL_PROGRAM_STRING_ARB=$8628
-Const GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB=$862E
-Const GL_MAX_PROGRAM_MATRICES_ARB=$862F
-Const GL_CURRENT_MATRIX_STACK_DEPTH_ARB=$8640
-Const GL_CURRENT_MATRIX_ARB=$8641
-Const GL_VERTEX_PROGRAM_POINT_SIZE_ARB=$8642
-Const GL_VERTEX_PROGRAM_TWO_SIDE_ARB=$8643
-Const GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB=$8645
-Const GL_PROGRAM_ERROR_POSITION_ARB=$864B
-Const GL_PROGRAM_BINDING_ARB=$8677
-Const GL_MAX_VERTEX_ATTRIBS_ARB=$8869
-Const GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB=$886A
-Const GL_PROGRAM_ERROR_STRING_ARB=$8874
-Const GL_PROGRAM_FORMAT_ASCII_ARB=$8875
-Const GL_PROGRAM_FORMAT_ARB=$8876
-Const GL_PROGRAM_INSTRUCTIONS_ARB=$88A0
-Const GL_MAX_PROGRAM_INSTRUCTIONS_ARB=$88A1
-Const GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB=$88A2
-Const GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB=$88A3
-Const GL_PROGRAM_TEMPORARIES_ARB=$88A4
-Const GL_MAX_PROGRAM_TEMPORARIES_ARB=$88A5
-Const GL_PROGRAM_NATIVE_TEMPORARIES_ARB=$88A6
-Const GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB=$88A7
-Const GL_PROGRAM_PARAMETERS_ARB=$88A8
-Const GL_MAX_PROGRAM_PARAMETERS_ARB=$88A9
-Const GL_PROGRAM_NATIVE_PARAMETERS_ARB=$88AA
-Const GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB=$88AB
-Const GL_PROGRAM_ATTRIBS_ARB=$88AC
-Const GL_MAX_PROGRAM_ATTRIBS_ARB=$88AD
-Const GL_PROGRAM_NATIVE_ATTRIBS_ARB=$88AE
-Const GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB=$88AF
-Const GL_PROGRAM_ADDRESS_REGISTERS_ARB=$88B0
-Const GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB=$88B1
-Const GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB=$88B2
-Const GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB=$88B3
-Const GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB=$88B4
-Const GL_MAX_PROGRAM_ENV_PARAMETERS_ARB=$88B5
-Const GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB=$88B6
-Const GL_TRANSPOSE_CURRENT_MATRIX_ARB=$88B7
-Const GL_MATRIX0_ARB=$88C0
-Const GL_MATRIX1_ARB=$88C1
-Const GL_MATRIX2_ARB=$88C2
-Const GL_MATRIX3_ARB=$88C3
-Const GL_MATRIX4_ARB=$88C4
-Const GL_MATRIX5_ARB=$88C5
-Const GL_MATRIX6_ARB=$88C6
-Const GL_MATRIX7_ARB=$88C7
-Const GL_MATRIX8_ARB=$88C8
-Const GL_MATRIX9_ARB=$88C9
-Const GL_MATRIX10_ARB=$88CA
-Const GL_MATRIX11_ARB=$88CB
-Const GL_MATRIX12_ARB=$88CC
-Const GL_MATRIX13_ARB=$88CD
-Const GL_MATRIX14_ARB=$88CE
-Const GL_MATRIX15_ARB=$88CF
-Const GL_MATRIX16_ARB=$88D0
-Const GL_MATRIX17_ARB=$88D1
-Const GL_MATRIX18_ARB=$88D2
-Const GL_MATRIX19_ARB=$88D3
-Const GL_MATRIX20_ARB=$88D4
-Const GL_MATRIX21_ARB=$88D5
-Const GL_MATRIX22_ARB=$88D6
-Const GL_MATRIX23_ARB=$88D7
-Const GL_MATRIX24_ARB=$88D8
-Const GL_MATRIX25_ARB=$88D9
-Const GL_MATRIX26_ARB=$88DA
-Const GL_MATRIX27_ARB=$88DB
-Const GL_MATRIX28_ARB=$88DC
-Const GL_MATRIX29_ARB=$88DD
-Const GL_MATRIX30_ARB=$88DE
-Const GL_MATRIX31_ARB=$88DF
-Global glBindProgramARB(target_:Int,program_:Int)="void __glewBindProgramARB( GLenum, GLuint)!"
-Global glDeleteProgramsARB(n_:Int,programs_:Int Ptr)="void __glewDeleteProgramsARB( GLsizei,const GLuint*)!"
-Global glDisableVertexAttribArrayARB(index_:Int)="void __glewDisableVertexAttribArrayARB( GLuint)!"
-Global glEnableVertexAttribArrayARB(index_:Int)="void __glewEnableVertexAttribArrayARB( GLuint)!"
-Global glGenProgramsARB(n_:Int,programs_:Int Ptr)="void __glewGenProgramsARB( GLsizei, GLuint*)!"
-Global glGetProgramEnvParameterdvARB(target_:Int,index_:Int,params_:Double Ptr)="void __glewGetProgramEnvParameterdvARB( GLenum, GLuint, GLdouble*)!"
-Global glGetProgramEnvParameterfvARB(target_:Int,index_:Int,params_:Float Ptr)="void __glewGetProgramEnvParameterfvARB( GLenum, GLuint, GLfloat*)!"
-Global glGetProgramLocalParameterdvARB(target_:Int,index_:Int,params_:Double Ptr)="void __glewGetProgramLocalParameterdvARB( GLenum, GLuint, GLdouble*)!"
-Global glGetProgramLocalParameterfvARB(target_:Int,index_:Int,params_:Float Ptr)="void __glewGetProgramLocalParameterfvARB( GLenum, GLuint, GLfloat*)!"
-Global glGetProgramStringARB(target_:Int,pname_:Int,string_:Byte Ptr)="void __glewGetProgramStringARB( GLenum, GLenum, void*)!"
-Global glGetProgramivARB(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetProgramivARB( GLenum, GLenum, GLint*)!"
-Global glGetVertexAttribPointervARB(index_:Int,pname_:Int,pointer_:Byte Ptr Ptr)="void __glewGetVertexAttribPointervARB( GLuint, GLenum, void**)!"
-Global glGetVertexAttribdvARB(index_:Int,pname_:Int,params_:Double Ptr)="void __glewGetVertexAttribdvARB( GLuint, GLenum, GLdouble*)!"
-Global glGetVertexAttribfvARB(index_:Int,pname_:Int,params_:Float Ptr)="void __glewGetVertexAttribfvARB( GLuint, GLenum, GLfloat*)!"
-Global glGetVertexAttribivARB(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribivARB( GLuint, GLenum, GLint*)!"
-Global glIsProgramARB:Byte(program_:Int)="GLboolean __glewIsProgramARB( GLuint)!"
-Global glProgramEnvParameter4dARB(target_:Int,index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewProgramEnvParameter4dARB( GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glProgramEnvParameter4dvARB(target_:Int,index_:Int,params_:Double Ptr)="void __glewProgramEnvParameter4dvARB( GLenum, GLuint,const GLdouble*)!"
-Global glProgramEnvParameter4fARB(target_:Int,index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewProgramEnvParameter4fARB( GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glProgramEnvParameter4fvARB(target_:Int,index_:Int,params_:Float Ptr)="void __glewProgramEnvParameter4fvARB( GLenum, GLuint,const GLfloat*)!"
-Global glProgramLocalParameter4dARB(target_:Int,index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewProgramLocalParameter4dARB( GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glProgramLocalParameter4dvARB(target_:Int,index_:Int,params_:Double Ptr)="void __glewProgramLocalParameter4dvARB( GLenum, GLuint,const GLdouble*)!"
-Global glProgramLocalParameter4fARB(target_:Int,index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewProgramLocalParameter4fARB( GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glProgramLocalParameter4fvARB(target_:Int,index_:Int,params_:Float Ptr)="void __glewProgramLocalParameter4fvARB( GLenum, GLuint,const GLfloat*)!"
-Global glProgramStringARB(target_:Int,format_:Int,len_:Int,string_:Byte Ptr)="void __glewProgramStringARB( GLenum, GLenum, GLsizei,const void*)!"
-Global glVertexAttrib1dARB(index_:Int,x_:Double)="void __glewVertexAttrib1dARB( GLuint, GLdouble)!"
-Global glVertexAttrib1dvARB(index_:Int,v_:Double Ptr)="void __glewVertexAttrib1dvARB( GLuint,const GLdouble*)!"
-Global glVertexAttrib1fARB(index_:Int,x_:Float)="void __glewVertexAttrib1fARB( GLuint, GLfloat)!"
-Global glVertexAttrib1fvARB(index_:Int,v_:Float Ptr)="void __glewVertexAttrib1fvARB( GLuint,const GLfloat*)!"
-Global glVertexAttrib1sARB(index_:Int,x_:Short)="void __glewVertexAttrib1sARB( GLuint, GLshort)!"
-Global glVertexAttrib1svARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib1svARB( GLuint,const GLshort*)!"
-Global glVertexAttrib2dARB(index_:Int,x_:Double,y_:Double)="void __glewVertexAttrib2dARB( GLuint, GLdouble, GLdouble)!"
-Global glVertexAttrib2dvARB(index_:Int,v_:Double Ptr)="void __glewVertexAttrib2dvARB( GLuint,const GLdouble*)!"
-Global glVertexAttrib2fARB(index_:Int,x_:Float,y_:Float)="void __glewVertexAttrib2fARB( GLuint, GLfloat, GLfloat)!"
-Global glVertexAttrib2fvARB(index_:Int,v_:Float Ptr)="void __glewVertexAttrib2fvARB( GLuint,const GLfloat*)!"
-Global glVertexAttrib2sARB(index_:Int,x_:Short,y_:Short)="void __glewVertexAttrib2sARB( GLuint, GLshort, GLshort)!"
-Global glVertexAttrib2svARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib2svARB( GLuint,const GLshort*)!"
-Global glVertexAttrib3dARB(index_:Int,x_:Double,y_:Double,z_:Double)="void __glewVertexAttrib3dARB( GLuint, GLdouble, GLdouble, GLdouble)!"
-Global glVertexAttrib3dvARB(index_:Int,v_:Double Ptr)="void __glewVertexAttrib3dvARB( GLuint,const GLdouble*)!"
-Global glVertexAttrib3fARB(index_:Int,x_:Float,y_:Float,z_:Float)="void __glewVertexAttrib3fARB( GLuint, GLfloat, GLfloat, GLfloat)!"
-Global glVertexAttrib3fvARB(index_:Int,v_:Float Ptr)="void __glewVertexAttrib3fvARB( GLuint,const GLfloat*)!"
-Global glVertexAttrib3sARB(index_:Int,x_:Short,y_:Short,z_:Short)="void __glewVertexAttrib3sARB( GLuint, GLshort, GLshort, GLshort)!"
-Global glVertexAttrib3svARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib3svARB( GLuint,const GLshort*)!"
-Global glVertexAttrib4NbvARB(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4NbvARB( GLuint,const GLbyte*)!"
-Global glVertexAttrib4NivARB(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4NivARB( GLuint,const GLint*)!"
-Global glVertexAttrib4NsvARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4NsvARB( GLuint,const GLshort*)!"
-Global glVertexAttrib4NubARB(index_:Int,x_:Byte,y_:Byte,z_:Byte,w_:Byte)="void __glewVertexAttrib4NubARB( GLuint, GLubyte, GLubyte, GLubyte, GLubyte)!"
-Global glVertexAttrib4NubvARB(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4NubvARB( GLuint,const GLubyte*)!"
-Global glVertexAttrib4NuivARB(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4NuivARB( GLuint,const GLuint*)!"
-Global glVertexAttrib4NusvARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4NusvARB( GLuint,const GLushort*)!"
-Global glVertexAttrib4bvARB(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4bvARB( GLuint,const GLbyte*)!"
-Global glVertexAttrib4dARB(index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewVertexAttrib4dARB( GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glVertexAttrib4dvARB(index_:Int,v_:Double Ptr)="void __glewVertexAttrib4dvARB( GLuint,const GLdouble*)!"
-Global glVertexAttrib4fARB(index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewVertexAttrib4fARB( GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glVertexAttrib4fvARB(index_:Int,v_:Float Ptr)="void __glewVertexAttrib4fvARB( GLuint,const GLfloat*)!"
-Global glVertexAttrib4ivARB(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4ivARB( GLuint,const GLint*)!"
-Global glVertexAttrib4sARB(index_:Int,x_:Short,y_:Short,z_:Short,w_:Short)="void __glewVertexAttrib4sARB( GLuint, GLshort, GLshort, GLshort, GLshort)!"
-Global glVertexAttrib4svARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4svARB( GLuint,const GLshort*)!"
-Global glVertexAttrib4ubvARB(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4ubvARB( GLuint,const GLubyte*)!"
-Global glVertexAttrib4uivARB(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4uivARB( GLuint,const GLuint*)!"
-Global glVertexAttrib4usvARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4usvARB( GLuint,const GLushort*)!"
-Global glVertexAttribPointerARB(index_:Int,size_:Int,type_:Int,normalized_:Byte,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribPointerARB( GLuint, GLint, GLenum, GLboolean, GLsizei,const void*)!"
-Const GL_ARB_vertex_shader=1
-Const GL_VERTEX_SHADER_ARB=$8B31
-Const GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB=$8B4A
-Const GL_MAX_VARYING_FLOATS_ARB=$8B4B
-Const GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB=$8B4C
-Const GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB=$8B4D
-Const GL_OBJECT_ACTIVE_ATTRIBUTES_ARB=$8B89
-Const GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB=$8B8A
-Global glBindAttribLocationARB(programObj_:Int,index_:Int,name_:Byte Ptr)="void __glewBindAttribLocationARB( GLhandleARB, GLuint,const GLcharARB*)!"
-Global glGetActiveAttribARB(programObj_:Int,index_:Int,maxLength_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveAttribARB( GLhandleARB, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLcharARB*)!"
-Global glGetAttribLocationARB:Int(programObj_:Int,name_:Byte Ptr)="GLint __glewGetAttribLocationARB( GLhandleARB,const GLcharARB*)!"
-Const GL_ARB_vertex_type_10f_11f_11f_rev=1
-Const GL_ARB_vertex_type_2_10_10_10_rev=1
-Const GL_UNSIGNED_INT_2_10_10_10_REV=$8368
-Const GL_INT_2_10_10_10_REV=$8D9F
-Global glColorP3ui(type_:Int,color_:Int)="void __glewColorP3ui( GLenum, GLuint)!"
-Global glColorP3uiv(type_:Int,color_:Int Ptr)="void __glewColorP3uiv( GLenum,const GLuint*)!"
-Global glColorP4ui(type_:Int,color_:Int)="void __glewColorP4ui( GLenum, GLuint)!"
-Global glColorP4uiv(type_:Int,color_:Int Ptr)="void __glewColorP4uiv( GLenum,const GLuint*)!"
-Global glMultiTexCoordP1ui(texture_:Int,type_:Int,coords_:Int)="void __glewMultiTexCoordP1ui( GLenum, GLenum, GLuint)!"
-Global glMultiTexCoordP1uiv(texture_:Int,type_:Int,coords_:Int Ptr)="void __glewMultiTexCoordP1uiv( GLenum, GLenum,const GLuint*)!"
-Global glMultiTexCoordP2ui(texture_:Int,type_:Int,coords_:Int)="void __glewMultiTexCoordP2ui( GLenum, GLenum, GLuint)!"
-Global glMultiTexCoordP2uiv(texture_:Int,type_:Int,coords_:Int Ptr)="void __glewMultiTexCoordP2uiv( GLenum, GLenum,const GLuint*)!"
-Global glMultiTexCoordP3ui(texture_:Int,type_:Int,coords_:Int)="void __glewMultiTexCoordP3ui( GLenum, GLenum, GLuint)!"
-Global glMultiTexCoordP3uiv(texture_:Int,type_:Int,coords_:Int Ptr)="void __glewMultiTexCoordP3uiv( GLenum, GLenum,const GLuint*)!"
-Global glMultiTexCoordP4ui(texture_:Int,type_:Int,coords_:Int)="void __glewMultiTexCoordP4ui( GLenum, GLenum, GLuint)!"
-Global glMultiTexCoordP4uiv(texture_:Int,type_:Int,coords_:Int Ptr)="void __glewMultiTexCoordP4uiv( GLenum, GLenum,const GLuint*)!"
-Global glNormalP3ui(type_:Int,coords_:Int)="void __glewNormalP3ui( GLenum, GLuint)!"
-Global glNormalP3uiv(type_:Int,coords_:Int Ptr)="void __glewNormalP3uiv( GLenum,const GLuint*)!"
-Global glSecondaryColorP3ui(type_:Int,color_:Int)="void __glewSecondaryColorP3ui( GLenum, GLuint)!"
-Global glSecondaryColorP3uiv(type_:Int,color_:Int Ptr)="void __glewSecondaryColorP3uiv( GLenum,const GLuint*)!"
-Global glTexCoordP1ui(type_:Int,coords_:Int)="void __glewTexCoordP1ui( GLenum, GLuint)!"
-Global glTexCoordP1uiv(type_:Int,coords_:Int Ptr)="void __glewTexCoordP1uiv( GLenum,const GLuint*)!"
-Global glTexCoordP2ui(type_:Int,coords_:Int)="void __glewTexCoordP2ui( GLenum, GLuint)!"
-Global glTexCoordP2uiv(type_:Int,coords_:Int Ptr)="void __glewTexCoordP2uiv( GLenum,const GLuint*)!"
-Global glTexCoordP3ui(type_:Int,coords_:Int)="void __glewTexCoordP3ui( GLenum, GLuint)!"
-Global glTexCoordP3uiv(type_:Int,coords_:Int Ptr)="void __glewTexCoordP3uiv( GLenum,const GLuint*)!"
-Global glTexCoordP4ui(type_:Int,coords_:Int)="void __glewTexCoordP4ui( GLenum, GLuint)!"
-Global glTexCoordP4uiv(type_:Int,coords_:Int Ptr)="void __glewTexCoordP4uiv( GLenum,const GLuint*)!"
-Global glVertexAttribP1ui(index_:Int,type_:Int,normalized_:Byte,value_:Int)="void __glewVertexAttribP1ui( GLuint, GLenum, GLboolean, GLuint)!"
-Global glVertexAttribP1uiv(index_:Int,type_:Int,normalized_:Byte,value_:Int Ptr)="void __glewVertexAttribP1uiv( GLuint, GLenum, GLboolean,const GLuint*)!"
-Global glVertexAttribP2ui(index_:Int,type_:Int,normalized_:Byte,value_:Int)="void __glewVertexAttribP2ui( GLuint, GLenum, GLboolean, GLuint)!"
-Global glVertexAttribP2uiv(index_:Int,type_:Int,normalized_:Byte,value_:Int Ptr)="void __glewVertexAttribP2uiv( GLuint, GLenum, GLboolean,const GLuint*)!"
-Global glVertexAttribP3ui(index_:Int,type_:Int,normalized_:Byte,value_:Int)="void __glewVertexAttribP3ui( GLuint, GLenum, GLboolean, GLuint)!"
-Global glVertexAttribP3uiv(index_:Int,type_:Int,normalized_:Byte,value_:Int Ptr)="void __glewVertexAttribP3uiv( GLuint, GLenum, GLboolean,const GLuint*)!"
-Global glVertexAttribP4ui(index_:Int,type_:Int,normalized_:Byte,value_:Int)="void __glewVertexAttribP4ui( GLuint, GLenum, GLboolean, GLuint)!"
-Global glVertexAttribP4uiv(index_:Int,type_:Int,normalized_:Byte,value_:Int Ptr)="void __glewVertexAttribP4uiv( GLuint, GLenum, GLboolean,const GLuint*)!"
-Global glVertexP2ui(type_:Int,value_:Int)="void __glewVertexP2ui( GLenum, GLuint)!"
-Global glVertexP2uiv(type_:Int,value_:Int Ptr)="void __glewVertexP2uiv( GLenum,const GLuint*)!"
-Global glVertexP3ui(type_:Int,value_:Int)="void __glewVertexP3ui( GLenum, GLuint)!"
-Global glVertexP3uiv(type_:Int,value_:Int Ptr)="void __glewVertexP3uiv( GLenum,const GLuint*)!"
-Global glVertexP4ui(type_:Int,value_:Int)="void __glewVertexP4ui( GLenum, GLuint)!"
-Global glVertexP4uiv(type_:Int,value_:Int Ptr)="void __glewVertexP4uiv( GLenum,const GLuint*)!"
-Const GL_ARB_viewport_array=1
-Const GL_MAX_VIEWPORTS=$825B
-Const GL_VIEWPORT_SUBPIXEL_BITS=$825C
-Const GL_VIEWPORT_BOUNDS_RANGE=$825D
-Const GL_LAYER_PROVOKING_VERTEX=$825E
-Const GL_VIEWPORT_INDEX_PROVOKING_VERTEX=$825F
-Const GL_UNDEFINED_VERTEX=$8260
-Global glDepthRangeArrayv(first_:Int,count_:Int,v_:Double Ptr)="void __glewDepthRangeArrayv( GLuint, GLsizei,const GLclampd*)!"
-Global glDepthRangeIndexed(index_:Int,n_:Double,f_:Double)="void __glewDepthRangeIndexed( GLuint, GLclampd, GLclampd)!"
-Global glGetDoublei_v(target_:Int,index_:Int,data_:Double Ptr)="void __glewGetDoublei_v( GLenum, GLuint, GLdouble*)!"
-Global glGetFloati_v(target_:Int,index_:Int,data_:Float Ptr)="void __glewGetFloati_v( GLenum, GLuint, GLfloat*)!"
-Global glScissorArrayv(first_:Int,count_:Int,v_:Int Ptr)="void __glewScissorArrayv( GLuint, GLsizei,const GLint*)!"
-Global glScissorIndexed(index_:Int,left_:Int,bottom_:Int,width_:Int,height_:Int)="void __glewScissorIndexed( GLuint, GLint, GLint, GLsizei, GLsizei)!"
-Global glScissorIndexedv(index_:Int,v_:Int Ptr)="void __glewScissorIndexedv( GLuint,const GLint*)!"
-Global glViewportArrayv(first_:Int,count_:Int,v_:Float Ptr)="void __glewViewportArrayv( GLuint, GLsizei,const GLfloat*)!"
-Global glViewportIndexedf(index_:Int,x_:Float,y_:Float,w_:Float,h_:Float)="void __glewViewportIndexedf( GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glViewportIndexedfv(index_:Int,v_:Float Ptr)="void __glewViewportIndexedfv( GLuint,const GLfloat*)!"
-Const GL_ARB_window_pos=1
-Global glWindowPos2dARB(x_:Double,y_:Double)="void __glewWindowPos2dARB( GLdouble, GLdouble)!"
-Global glWindowPos2dvARB(p_:Double Ptr)="void __glewWindowPos2dvARB(const GLdouble*)!"
-Global glWindowPos2fARB(x_:Float,y_:Float)="void __glewWindowPos2fARB( GLfloat, GLfloat)!"
-Global glWindowPos2fvARB(p_:Float Ptr)="void __glewWindowPos2fvARB(const GLfloat*)!"
-Global glWindowPos2iARB(x_:Int,y_:Int)="void __glewWindowPos2iARB( GLint, GLint)!"
-Global glWindowPos2ivARB(p_:Int Ptr)="void __glewWindowPos2ivARB(const GLint*)!"
-Global glWindowPos2sARB(x_:Short,y_:Short)="void __glewWindowPos2sARB( GLshort, GLshort)!"
-Global glWindowPos2svARB(p_:Short Ptr)="void __glewWindowPos2svARB(const GLshort*)!"
-Global glWindowPos3dARB(x_:Double,y_:Double,z_:Double)="void __glewWindowPos3dARB( GLdouble, GLdouble, GLdouble)!"
-Global glWindowPos3dvARB(p_:Double Ptr)="void __glewWindowPos3dvARB(const GLdouble*)!"
-Global glWindowPos3fARB(x_:Float,y_:Float,z_:Float)="void __glewWindowPos3fARB( GLfloat, GLfloat, GLfloat)!"
-Global glWindowPos3fvARB(p_:Float Ptr)="void __glewWindowPos3fvARB(const GLfloat*)!"
-Global glWindowPos3iARB(x_:Int,y_:Int,z_:Int)="void __glewWindowPos3iARB( GLint, GLint, GLint)!"
-Global glWindowPos3ivARB(p_:Int Ptr)="void __glewWindowPos3ivARB(const GLint*)!"
-Global glWindowPos3sARB(x_:Short,y_:Short,z_:Short)="void __glewWindowPos3sARB( GLshort, GLshort, GLshort)!"
-Global glWindowPos3svARB(p_:Short Ptr)="void __glewWindowPos3svARB(const GLshort*)!"
-Const GL_ATIX_point_sprites=1
-Const GL_TEXTURE_POINT_MODE_ATIX=$60B0
-Const GL_TEXTURE_POINT_ONE_COORD_ATIX=$60B1
-Const GL_TEXTURE_POINT_SPRITE_ATIX=$60B2
-Const GL_POINT_SPRITE_CULL_MODE_ATIX=$60B3
-Const GL_POINT_SPRITE_CULL_CENTER_ATIX=$60B4
-Const GL_POINT_SPRITE_CULL_CLIP_ATIX=$60B5
-Const GL_ATIX_texture_env_combine3=1
-Const GL_MODULATE_ADD_ATIX=$8744
-Const GL_MODULATE_SIGNED_ADD_ATIX=$8745
-Const GL_MODULATE_SUBTRACT_ATIX=$8746
-Const GL_ATIX_texture_env_route=1
-Const GL_SECONDARY_COLOR_ATIX=$8747
-Const GL_TEXTURE_OUTPUT_RGB_ATIX=$8748
-Const GL_TEXTURE_OUTPUT_ALPHA_ATIX=$8749
-Const GL_ATIX_vertex_shader_output_point_size=1
-Const GL_OUTPUT_POINT_SIZE_ATIX=$610E
-Const GL_ATI_draw_buffers=1
-Const GL_MAX_DRAW_BUFFERS_ATI=$8824
-Const GL_DRAW_BUFFER0_ATI=$8825
-Const GL_DRAW_BUFFER1_ATI=$8826
-Const GL_DRAW_BUFFER2_ATI=$8827
-Const GL_DRAW_BUFFER3_ATI=$8828
-Const GL_DRAW_BUFFER4_ATI=$8829
-Const GL_DRAW_BUFFER5_ATI=$882A
-Const GL_DRAW_BUFFER6_ATI=$882B
-Const GL_DRAW_BUFFER7_ATI=$882C
-Const GL_DRAW_BUFFER8_ATI=$882D
-Const GL_DRAW_BUFFER9_ATI=$882E
-Const GL_DRAW_BUFFER10_ATI=$882F
-Const GL_DRAW_BUFFER11_ATI=$8830
-Const GL_DRAW_BUFFER12_ATI=$8831
-Const GL_DRAW_BUFFER13_ATI=$8832
-Const GL_DRAW_BUFFER14_ATI=$8833
-Const GL_DRAW_BUFFER15_ATI=$8834
-Global glDrawBuffersATI(n_:Int,bufs_:Int Ptr)="void __glewDrawBuffersATI( GLsizei,const GLenum*)!"
-Const GL_ATI_element_array=1
-Const GL_ELEMENT_ARRAY_ATI=$8768
-Const GL_ELEMENT_ARRAY_TYPE_ATI=$8769
-Const GL_ELEMENT_ARRAY_POINTER_ATI=$876A
-Global glDrawElementArrayATI(mode_:Int,count_:Int)="void __glewDrawElementArrayATI( GLenum, GLsizei)!"
-Global glDrawRangeElementArrayATI(mode_:Int,start_:Int,end_:Int,count_:Int)="void __glewDrawRangeElementArrayATI( GLenum, GLuint, GLuint, GLsizei)!"
-Global glElementPointerATI(type_:Int,pointer_:Byte Ptr)="void __glewElementPointerATI( GLenum,const void*)!"
-Const GL_ATI_envmap_bumpmap=1
-Const GL_BUMP_ROT_MATRIX_ATI=$8775
-Const GL_BUMP_ROT_MATRIX_SIZE_ATI=$8776
-Const GL_BUMP_NUM_TEX_UNITS_ATI=$8777
-Const GL_BUMP_TEX_UNITS_ATI=$8778
-Const GL_DUDV_ATI=$8779
-Const GL_DU8DV8_ATI=$877A
-Const GL_BUMP_ENVMAP_ATI=$877B
-Const GL_BUMP_TARGET_ATI=$877C
-Global glGetTexBumpParameterfvATI(pname_:Int,param_:Float Ptr)="void __glewGetTexBumpParameterfvATI( GLenum, GLfloat*)!"
-Global glGetTexBumpParameterivATI(pname_:Int,param_:Int Ptr)="void __glewGetTexBumpParameterivATI( GLenum, GLint*)!"
-Global glTexBumpParameterfvATI(pname_:Int,param_:Float Ptr)="void __glewTexBumpParameterfvATI( GLenum, GLfloat*)!"
-Global glTexBumpParameterivATI(pname_:Int,param_:Int Ptr)="void __glewTexBumpParameterivATI( GLenum, GLint*)!"
-Const GL_ATI_fragment_shader=1
-Const GL_2X_BIT_ATI=$00000001
-Const GL_RED_BIT_ATI=$00000001
-Const GL_4X_BIT_ATI=$00000002
-Const GL_COMP_BIT_ATI=$00000002
-Const GL_GREEN_BIT_ATI=$00000002
-Const GL_8X_BIT_ATI=$00000004
-Const GL_BLUE_BIT_ATI=$00000004
-Const GL_NEGATE_BIT_ATI=$00000004
-Const GL_BIAS_BIT_ATI=$00000008
-Const GL_HALF_BIT_ATI=$00000008
-Const GL_QUARTER_BIT_ATI=$00000010
-Const GL_EIGHTH_BIT_ATI=$00000020
-Const GL_SATURATE_BIT_ATI=$00000040
-Const GL_FRAGMENT_SHADER_ATI=$8920
-Const GL_REG_0_ATI=$8921
-Const GL_REG_1_ATI=$8922
-Const GL_REG_2_ATI=$8923
-Const GL_REG_3_ATI=$8924
-Const GL_REG_4_ATI=$8925
-Const GL_REG_5_ATI=$8926
-Const GL_CON_0_ATI=$8941
-Const GL_CON_1_ATI=$8942
-Const GL_CON_2_ATI=$8943
-Const GL_CON_3_ATI=$8944
-Const GL_CON_4_ATI=$8945
-Const GL_CON_5_ATI=$8946
-Const GL_CON_6_ATI=$8947
-Const GL_CON_7_ATI=$8948
-Const GL_MOV_ATI=$8961
-Const GL_ADD_ATI=$8963
-Const GL_MUL_ATI=$8964
-Const GL_SUB_ATI=$8965
-Const GL_DOT3_ATI=$8966
-Const GL_DOT4_ATI=$8967
-Const GL_MAD_ATI=$8968
-Const GL_LERP_ATI=$8969
-Const GL_CND_ATI=$896A
-Const GL_CND0_ATI=$896B
-Const GL_DOT2_ADD_ATI=$896C
-Const GL_SECONDARY_INTERPOLATOR_ATI=$896D
-Const GL_NUM_FRAGMENT_REGISTERS_ATI=$896E
-Const GL_NUM_FRAGMENT_CONSTANTS_ATI=$896F
-Const GL_NUM_PASSES_ATI=$8970
-Const GL_NUM_INSTRUCTIONS_PER_PASS_ATI=$8971
-Const GL_NUM_INSTRUCTIONS_TOTAL_ATI=$8972
-Const GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI=$8973
-Const GL_NUM_LOOPBACK_COMPONENTS_ATI=$8974
-Const GL_COLOR_ALPHA_PAIRING_ATI=$8975
-Const GL_SWIZZLE_STR_ATI=$8976
-Const GL_SWIZZLE_STQ_ATI=$8977
-Const GL_SWIZZLE_STR_DR_ATI=$8978
-Const GL_SWIZZLE_STQ_DQ_ATI=$8979
-Const GL_SWIZZLE_STRQ_ATI=$897A
-Const GL_SWIZZLE_STRQ_DQ_ATI=$897B
-Global glAlphaFragmentOp1ATI(op_:Int,dst_:Int,dstMod_:Int,arg1_:Int,arg1Rep_:Int,arg1Mod_:Int)="void __glewAlphaFragmentOp1ATI( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint)!"
-Global glAlphaFragmentOp2ATI(op_:Int,dst_:Int,dstMod_:Int,arg1_:Int,arg1Rep_:Int,arg1Mod_:Int,arg2_:Int,arg2Rep_:Int,arg2Mod_:Int)="void __glewAlphaFragmentOp2ATI( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)!"
-Global glAlphaFragmentOp3ATI(op_:Int,dst_:Int,dstMod_:Int,arg1_:Int,arg1Rep_:Int,arg1Mod_:Int,arg2_:Int,arg2Rep_:Int,arg2Mod_:Int,arg3_:Int,arg3Rep_:Int,arg3Mod_:Int)="void __glewAlphaFragmentOp3ATI( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)!"
-Global glBeginFragmentShaderATI()="void __glewBeginFragmentShaderATI( void)!"
-Global glBindFragmentShaderATI(id_:Int)="void __glewBindFragmentShaderATI( GLuint)!"
-Global glColorFragmentOp1ATI(op_:Int,dst_:Int,dstMask_:Int,dstMod_:Int,arg1_:Int,arg1Rep_:Int,arg1Mod_:Int)="void __glewColorFragmentOp1ATI( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)!"
-Global glColorFragmentOp2ATI(op_:Int,dst_:Int,dstMask_:Int,dstMod_:Int,arg1_:Int,arg1Rep_:Int,arg1Mod_:Int,arg2_:Int,arg2Rep_:Int,arg2Mod_:Int)="void __glewColorFragmentOp2ATI( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)!"
-Global glColorFragmentOp3ATI(op_:Int,dst_:Int,dstMask_:Int,dstMod_:Int,arg1_:Int,arg1Rep_:Int,arg1Mod_:Int,arg2_:Int,arg2Rep_:Int,arg2Mod_:Int,arg3_:Int,arg3Rep_:Int,arg3Mod_:Int)="void __glewColorFragmentOp3ATI( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)!"
-Global glDeleteFragmentShaderATI(id_:Int)="void __glewDeleteFragmentShaderATI( GLuint)!"
-Global glEndFragmentShaderATI()="void __glewEndFragmentShaderATI( void)!"
-Global glGenFragmentShadersATI:Int(range_:Int)="GLuint __glewGenFragmentShadersATI( GLuint)!"
-Global glPassTexCoordATI(dst_:Int,coord_:Int,swizzle_:Int)="void __glewPassTexCoordATI( GLuint, GLuint, GLenum)!"
-Global glSampleMapATI(dst_:Int,interp_:Int,swizzle_:Int)="void __glewSampleMapATI( GLuint, GLuint, GLenum)!"
-Global glSetFragmentShaderConstantATI(dst_:Int,value_:Float Ptr)="void __glewSetFragmentShaderConstantATI( GLuint,const GLfloat*)!"
-Const GL_ATI_map_object_buffer=1
-Global glMapObjectBufferATI:Byte Ptr(buffer_:Int)="void* __glewMapObjectBufferATI( GLuint)!"
-Global glUnmapObjectBufferATI(buffer_:Int)="void __glewUnmapObjectBufferATI( GLuint)!"
-Const GL_ATI_meminfo=1
-Const GL_VBO_FREE_MEMORY_ATI=$87FB
-Const GL_TEXTURE_FREE_MEMORY_ATI=$87FC
-Const GL_RENDERBUFFER_FREE_MEMORY_ATI=$87FD
-Const GL_ATI_pn_triangles=1
-Const GL_PN_TRIANGLES_ATI=$87F0
-Const GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI=$87F1
-Const GL_PN_TRIANGLES_POINT_MODE_ATI=$87F2
-Const GL_PN_TRIANGLES_NORMAL_MODE_ATI=$87F3
-Const GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI=$87F4
-Const GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI=$87F5
-Const GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI=$87F6
-Const GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI=$87F7
-Const GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI=$87F8
-Global glPNTrianglesfATI(pname_:Int,param_:Float)="void __glewPNTrianglesfATI( GLenum, GLfloat)!"
-Global glPNTrianglesiATI(pname_:Int,param_:Int)="void __glewPNTrianglesiATI( GLenum, GLint)!"
-Const GL_ATI_separate_stencil=1
-Const GL_STENCIL_BACK_FUNC_ATI=$8800
-Const GL_STENCIL_BACK_FAIL_ATI=$8801
-Const GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI=$8802
-Const GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI=$8803
-Global glStencilFuncSeparateATI(frontfunc_:Int,backfunc_:Int,ref_:Int,mask_:Int)="void __glewStencilFuncSeparateATI( GLenum, GLenum, GLint, GLuint)!"
-Global glStencilOpSeparateATI(face_:Int,sfail_:Int,dpfail_:Int,dppass_:Int)="void __glewStencilOpSeparateATI( GLenum, GLenum, GLenum, GLenum)!"
-Const GL_ATI_shader_texture_lod=1
-Const GL_ATI_text_fragment_shader=1
-Const GL_TEXT_FRAGMENT_SHADER_ATI=$8200
-Const GL_ATI_texture_compression_3dc=1
-Const GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI=$8837
-Const GL_ATI_texture_env_combine3=1
-Const GL_MODULATE_ADD_ATI=$8744
-Const GL_MODULATE_SIGNED_ADD_ATI=$8745
-Const GL_MODULATE_SUBTRACT_ATI=$8746
-Const GL_ATI_texture_float=1
-Const GL_RGBA_FLOAT32_ATI=$8814
-Const GL_RGB_FLOAT32_ATI=$8815
-Const GL_ALPHA_FLOAT32_ATI=$8816
-Const GL_INTENSITY_FLOAT32_ATI=$8817
-Const GL_LUMINANCE_FLOAT32_ATI=$8818
-Const GL_LUMINANCE_ALPHA_FLOAT32_ATI=$8819
-Const GL_RGBA_FLOAT16_ATI=$881A
-Const GL_RGB_FLOAT16_ATI=$881B
-Const GL_ALPHA_FLOAT16_ATI=$881C
-Const GL_INTENSITY_FLOAT16_ATI=$881D
-Const GL_LUMINANCE_FLOAT16_ATI=$881E
-Const GL_LUMINANCE_ALPHA_FLOAT16_ATI=$881F
-Const GL_ATI_texture_mirror_once=1
-Const GL_MIRROR_CLAMP_ATI=$8742
-Const GL_MIRROR_CLAMP_TO_EDGE_ATI=$8743
-Const GL_ATI_vertex_array_object=1
-Const GL_STATIC_ATI=$8760
-Const GL_DYNAMIC_ATI=$8761
-Const GL_PRESERVE_ATI=$8762
-Const GL_DISCARD_ATI=$8763
-Const GL_OBJECT_BUFFER_SIZE_ATI=$8764
-Const GL_OBJECT_BUFFER_USAGE_ATI=$8765
-Const GL_ARRAY_OBJECT_BUFFER_ATI=$8766
-Const GL_ARRAY_OBJECT_OFFSET_ATI=$8767
-Global glArrayObjectATI(array_:Int,size_:Int,type_:Int,stride_:Int,buffer_:Int,offset_:Int)="void __glewArrayObjectATI( GLenum, GLint, GLenum, GLsizei, GLuint, GLuint)!"
-Global glFreeObjectBufferATI(buffer_:Int)="void __glewFreeObjectBufferATI( GLuint)!"
-Global glGetArrayObjectfvATI(array_:Int,pname_:Int,params_:Float Ptr)="void __glewGetArrayObjectfvATI( GLenum, GLenum, GLfloat*)!"
-Global glGetArrayObjectivATI(array_:Int,pname_:Int,params_:Int Ptr)="void __glewGetArrayObjectivATI( GLenum, GLenum, GLint*)!"
-Global glGetObjectBufferfvATI(buffer_:Int,pname_:Int,params_:Float Ptr)="void __glewGetObjectBufferfvATI( GLuint, GLenum, GLfloat*)!"
-Global glGetObjectBufferivATI(buffer_:Int,pname_:Int,params_:Int Ptr)="void __glewGetObjectBufferivATI( GLuint, GLenum, GLint*)!"
-Global glGetVariantArrayObjectfvATI(id_:Int,pname_:Int,params_:Float Ptr)="void __glewGetVariantArrayObjectfvATI( GLuint, GLenum, GLfloat*)!"
-Global glGetVariantArrayObjectivATI(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVariantArrayObjectivATI( GLuint, GLenum, GLint*)!"
-Global glIsObjectBufferATI:Byte(buffer_:Int)="GLboolean __glewIsObjectBufferATI( GLuint)!"
-Global glNewObjectBufferATI:Int(size_:Int,pointer_:Byte Ptr,usage_:Int)="GLuint __glewNewObjectBufferATI( GLsizei,const void*, GLenum)!"
-Global glUpdateObjectBufferATI(buffer_:Int,offset_:Int,size_:Int,pointer_:Byte Ptr,preserve_:Int)="void __glewUpdateObjectBufferATI( GLuint, GLuint, GLsizei,const void*, GLenum)!"
-Global glVariantArrayObjectATI(id_:Int,type_:Int,stride_:Int,buffer_:Int,offset_:Int)="void __glewVariantArrayObjectATI( GLuint, GLenum, GLsizei, GLuint, GLuint)!"
-Const GL_ATI_vertex_attrib_array_object=1
-Global glGetVertexAttribArrayObjectfvATI(index_:Int,pname_:Int,params_:Float Ptr)="void __glewGetVertexAttribArrayObjectfvATI( GLuint, GLenum, GLfloat*)!"
-Global glGetVertexAttribArrayObjectivATI(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribArrayObjectivATI( GLuint, GLenum, GLint*)!"
-Global glVertexAttribArrayObjectATI(index_:Int,size_:Int,type_:Int,normalized_:Byte,stride_:Int,buffer_:Int,offset_:Int)="void __glewVertexAttribArrayObjectATI( GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint, GLuint)!"
-Const GL_ATI_vertex_streams=1
-Const GL_MAX_VERTEX_STREAMS_ATI=$876B
-Const GL_VERTEX_SOURCE_ATI=$876C
-Const GL_VERTEX_STREAM0_ATI=$876D
-Const GL_VERTEX_STREAM1_ATI=$876E
-Const GL_VERTEX_STREAM2_ATI=$876F
-Const GL_VERTEX_STREAM3_ATI=$8770
-Const GL_VERTEX_STREAM4_ATI=$8771
-Const GL_VERTEX_STREAM5_ATI=$8772
-Const GL_VERTEX_STREAM6_ATI=$8773
-Const GL_VERTEX_STREAM7_ATI=$8774
-Global glClientActiveVertexStreamATI(stream_:Int)="void __glewClientActiveVertexStreamATI( GLenum)!"
-Global glNormalStream3bATI(stream_:Int,x_:Byte,y_:Byte,z_:Byte)="void __glewNormalStream3bATI( GLenum, GLbyte, GLbyte, GLbyte)!"
-Global glNormalStream3bvATI(stream_:Int,coords_:Byte Ptr)="void __glewNormalStream3bvATI( GLenum,const GLbyte*)!"
-Global glNormalStream3dATI(stream_:Int,x_:Double,y_:Double,z_:Double)="void __glewNormalStream3dATI( GLenum, GLdouble, GLdouble, GLdouble)!"
-Global glNormalStream3dvATI(stream_:Int,coords_:Double Ptr)="void __glewNormalStream3dvATI( GLenum,const GLdouble*)!"
-Global glNormalStream3fATI(stream_:Int,x_:Float,y_:Float,z_:Float)="void __glewNormalStream3fATI( GLenum, GLfloat, GLfloat, GLfloat)!"
-Global glNormalStream3fvATI(stream_:Int,coords_:Float Ptr)="void __glewNormalStream3fvATI( GLenum,const GLfloat*)!"
-Global glNormalStream3iATI(stream_:Int,x_:Int,y_:Int,z_:Int)="void __glewNormalStream3iATI( GLenum, GLint, GLint, GLint)!"
-Global glNormalStream3ivATI(stream_:Int,coords_:Int Ptr)="void __glewNormalStream3ivATI( GLenum,const GLint*)!"
-Global glNormalStream3sATI(stream_:Int,x_:Short,y_:Short,z_:Short)="void __glewNormalStream3sATI( GLenum, GLshort, GLshort, GLshort)!"
-Global glNormalStream3svATI(stream_:Int,coords_:Short Ptr)="void __glewNormalStream3svATI( GLenum,const GLshort*)!"
-Global glVertexBlendEnvfATI(pname_:Int,param_:Float)="void __glewVertexBlendEnvfATI( GLenum, GLfloat)!"
-Global glVertexBlendEnviATI(pname_:Int,param_:Int)="void __glewVertexBlendEnviATI( GLenum, GLint)!"
-Global glVertexStream1dATI(stream_:Int,x_:Double)="void __glewVertexStream1dATI( GLenum, GLdouble)!"
-Global glVertexStream1dvATI(stream_:Int,coords_:Double Ptr)="void __glewVertexStream1dvATI( GLenum,const GLdouble*)!"
-Global glVertexStream1fATI(stream_:Int,x_:Float)="void __glewVertexStream1fATI( GLenum, GLfloat)!"
-Global glVertexStream1fvATI(stream_:Int,coords_:Float Ptr)="void __glewVertexStream1fvATI( GLenum,const GLfloat*)!"
-Global glVertexStream1iATI(stream_:Int,x_:Int)="void __glewVertexStream1iATI( GLenum, GLint)!"
-Global glVertexStream1ivATI(stream_:Int,coords_:Int Ptr)="void __glewVertexStream1ivATI( GLenum,const GLint*)!"
-Global glVertexStream1sATI(stream_:Int,x_:Short)="void __glewVertexStream1sATI( GLenum, GLshort)!"
-Global glVertexStream1svATI(stream_:Int,coords_:Short Ptr)="void __glewVertexStream1svATI( GLenum,const GLshort*)!"
-Global glVertexStream2dATI(stream_:Int,x_:Double,y_:Double)="void __glewVertexStream2dATI( GLenum, GLdouble, GLdouble)!"
-Global glVertexStream2dvATI(stream_:Int,coords_:Double Ptr)="void __glewVertexStream2dvATI( GLenum,const GLdouble*)!"
-Global glVertexStream2fATI(stream_:Int,x_:Float,y_:Float)="void __glewVertexStream2fATI( GLenum, GLfloat, GLfloat)!"
-Global glVertexStream2fvATI(stream_:Int,coords_:Float Ptr)="void __glewVertexStream2fvATI( GLenum,const GLfloat*)!"
-Global glVertexStream2iATI(stream_:Int,x_:Int,y_:Int)="void __glewVertexStream2iATI( GLenum, GLint, GLint)!"
-Global glVertexStream2ivATI(stream_:Int,coords_:Int Ptr)="void __glewVertexStream2ivATI( GLenum,const GLint*)!"
-Global glVertexStream2sATI(stream_:Int,x_:Short,y_:Short)="void __glewVertexStream2sATI( GLenum, GLshort, GLshort)!"
-Global glVertexStream2svATI(stream_:Int,coords_:Short Ptr)="void __glewVertexStream2svATI( GLenum,const GLshort*)!"
-Global glVertexStream3dATI(stream_:Int,x_:Double,y_:Double,z_:Double)="void __glewVertexStream3dATI( GLenum, GLdouble, GLdouble, GLdouble)!"
-Global glVertexStream3dvATI(stream_:Int,coords_:Double Ptr)="void __glewVertexStream3dvATI( GLenum,const GLdouble*)!"
-Global glVertexStream3fATI(stream_:Int,x_:Float,y_:Float,z_:Float)="void __glewVertexStream3fATI( GLenum, GLfloat, GLfloat, GLfloat)!"
-Global glVertexStream3fvATI(stream_:Int,coords_:Float Ptr)="void __glewVertexStream3fvATI( GLenum,const GLfloat*)!"
-Global glVertexStream3iATI(stream_:Int,x_:Int,y_:Int,z_:Int)="void __glewVertexStream3iATI( GLenum, GLint, GLint, GLint)!"
-Global glVertexStream3ivATI(stream_:Int,coords_:Int Ptr)="void __glewVertexStream3ivATI( GLenum,const GLint*)!"
-Global glVertexStream3sATI(stream_:Int,x_:Short,y_:Short,z_:Short)="void __glewVertexStream3sATI( GLenum, GLshort, GLshort, GLshort)!"
-Global glVertexStream3svATI(stream_:Int,coords_:Short Ptr)="void __glewVertexStream3svATI( GLenum,const GLshort*)!"
-Global glVertexStream4dATI(stream_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewVertexStream4dATI( GLenum, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glVertexStream4dvATI(stream_:Int,coords_:Double Ptr)="void __glewVertexStream4dvATI( GLenum,const GLdouble*)!"
-Global glVertexStream4fATI(stream_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewVertexStream4fATI( GLenum, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glVertexStream4fvATI(stream_:Int,coords_:Float Ptr)="void __glewVertexStream4fvATI( GLenum,const GLfloat*)!"
-Global glVertexStream4iATI(stream_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewVertexStream4iATI( GLenum, GLint, GLint, GLint, GLint)!"
-Global glVertexStream4ivATI(stream_:Int,coords_:Int Ptr)="void __glewVertexStream4ivATI( GLenum,const GLint*)!"
-Global glVertexStream4sATI(stream_:Int,x_:Short,y_:Short,z_:Short,w_:Short)="void __glewVertexStream4sATI( GLenum, GLshort, GLshort, GLshort, GLshort)!"
-Global glVertexStream4svATI(stream_:Int,coords_:Short Ptr)="void __glewVertexStream4svATI( GLenum,const GLshort*)!"
-Const GL_EXT_422_pixels=1
-Const GL_422_EXT=$80CC
-Const GL_422_REV_EXT=$80CD
-Const GL_422_AVERAGE_EXT=$80CE
-Const GL_422_REV_AVERAGE_EXT=$80CF
-Const GL_EXT_Cg_shader=1
-Const GL_CG_VERTEX_SHADER_EXT=$890E
-Const GL_CG_FRAGMENT_SHADER_EXT=$890F
-Const GL_EXT_abgr=1
-Const GL_ABGR_EXT=$8000
-Const GL_EXT_bgra=1
-Const GL_BGR_EXT=$80E0
-Const GL_BGRA_EXT=$80E1
-Const GL_EXT_bindable_uniform=1
-Const GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT=$8DE2
-Const GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT=$8DE3
-Const GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT=$8DE4
-Const GL_MAX_BINDABLE_UNIFORM_SIZE_EXT=$8DED
-Const GL_UNIFORM_BUFFER_EXT=$8DEE
-Const GL_UNIFORM_BUFFER_BINDING_EXT=$8DEF
-Global glGetUniformBufferSizeEXT:Int(program_:Int,location_:Int)="GLint __glewGetUniformBufferSizeEXT( GLuint, GLint)!"
-Global glGetUniformOffsetEXT:Int(program_:Int,location_:Int)="GLintptr __glewGetUniformOffsetEXT( GLuint, GLint)!"
-Global glUniformBufferEXT(program_:Int,location_:Int,buffer_:Int)="void __glewUniformBufferEXT( GLuint, GLint, GLuint)!"
-Const GL_EXT_blend_color=1
-Const GL_CONSTANT_COLOR_EXT=$8001
-Const GL_ONE_MINUS_CONSTANT_COLOR_EXT=$8002
-Const GL_CONSTANT_ALPHA_EXT=$8003
-Const GL_ONE_MINUS_CONSTANT_ALPHA_EXT=$8004
-Const GL_BLEND_COLOR_EXT=$8005
-Global glBlendColorEXT(red_:Float,green_:Float,blue_:Float,alpha_:Float)="void __glewBlendColorEXT( GLclampf, GLclampf, GLclampf, GLclampf)!"
-Const GL_EXT_blend_equation_separate=1
-Const GL_BLEND_EQUATION_RGB_EXT=$8009
-Const GL_BLEND_EQUATION_ALPHA_EXT=$883D
-Global glBlendEquationSeparateEXT(modeRGB_:Int,modeAlpha_:Int)="void __glewBlendEquationSeparateEXT( GLenum, GLenum)!"
-Const GL_EXT_blend_func_separate=1
-Const GL_BLEND_DST_RGB_EXT=$80C8
-Const GL_BLEND_SRC_RGB_EXT=$80C9
-Const GL_BLEND_DST_ALPHA_EXT=$80CA
-Const GL_BLEND_SRC_ALPHA_EXT=$80CB
-Global glBlendFuncSeparateEXT(sfactorRGB_:Int,dfactorRGB_:Int,sfactorAlpha_:Int,dfactorAlpha_:Int)="void __glewBlendFuncSeparateEXT( GLenum, GLenum, GLenum, GLenum)!"
-Const GL_EXT_blend_logic_op=1
-Const GL_EXT_blend_minmax=1
-Const GL_FUNC_ADD_EXT=$8006
-Const GL_MIN_EXT=$8007
-Const GL_MAX_EXT=$8008
-Const GL_BLEND_EQUATION_EXT=$8009
-Global glBlendEquationEXT(mode_:Int)="void __glewBlendEquationEXT( GLenum)!"
-Const GL_EXT_blend_subtract=1
-Const GL_FUNC_SUBTRACT_EXT=$800A
-Const GL_FUNC_REVERSE_SUBTRACT_EXT=$800B
-Const GL_EXT_clip_volume_hint=1
-Const GL_CLIP_VOLUME_CLIPPING_HINT_EXT=$80F0
-Const GL_EXT_cmyka=1
-Const GL_CMYK_EXT=$800C
-Const GL_CMYKA_EXT=$800D
-Const GL_PACK_CMYK_HINT_EXT=$800E
-Const GL_UNPACK_CMYK_HINT_EXT=$800F
-Const GL_EXT_color_subtable=1
-Global glColorSubTableEXT(target_:Int,start_:Int,count_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewColorSubTableEXT( GLenum, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Global glCopyColorSubTableEXT(target_:Int,start_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyColorSubTableEXT( GLenum, GLsizei, GLint, GLint, GLsizei)!"
-Const GL_EXT_compiled_vertex_array=1
-Const GL_ARRAY_ELEMENT_LOCK_FIRST_EXT=$81A8
-Const GL_ARRAY_ELEMENT_LOCK_COUNT_EXT=$81A9
-Global glLockArraysEXT(first_:Int,count_:Int)="void __glewLockArraysEXT( GLint, GLsizei)!"
-Global glUnlockArraysEXT()="void __glewUnlockArraysEXT( void)!"
-Const GL_EXT_convolution=1
-Const GL_CONVOLUTION_1D_EXT=$8010
-Const GL_CONVOLUTION_2D_EXT=$8011
-Const GL_SEPARABLE_2D_EXT=$8012
-Const GL_CONVOLUTION_BORDER_MODE_EXT=$8013
-Const GL_CONVOLUTION_FILTER_SCALE_EXT=$8014
-Const GL_CONVOLUTION_FILTER_BIAS_EXT=$8015
-Const GL_REDUCE_EXT=$8016
-Const GL_CONVOLUTION_FORMAT_EXT=$8017
-Const GL_CONVOLUTION_WIDTH_EXT=$8018
-Const GL_CONVOLUTION_HEIGHT_EXT=$8019
-Const GL_MAX_CONVOLUTION_WIDTH_EXT=$801A
-Const GL_MAX_CONVOLUTION_HEIGHT_EXT=$801B
-Const GL_POST_CONVOLUTION_RED_SCALE_EXT=$801C
-Const GL_POST_CONVOLUTION_GREEN_SCALE_EXT=$801D
-Const GL_POST_CONVOLUTION_BLUE_SCALE_EXT=$801E
-Const GL_POST_CONVOLUTION_ALPHA_SCALE_EXT=$801F
-Const GL_POST_CONVOLUTION_RED_BIAS_EXT=$8020
-Const GL_POST_CONVOLUTION_GREEN_BIAS_EXT=$8021
-Const GL_POST_CONVOLUTION_BLUE_BIAS_EXT=$8022
-Const GL_POST_CONVOLUTION_ALPHA_BIAS_EXT=$8023
-Global glConvolutionFilter1DEXT(target_:Int,internalformat_:Int,width_:Int,format_:Int,type_:Int,image_:Byte Ptr)="void __glewConvolutionFilter1DEXT( GLenum, GLenum, GLsizei, GLenum, GLenum,const void*)!"
-Global glConvolutionFilter2DEXT(target_:Int,internalformat_:Int,width_:Int,height_:Int,format_:Int,type_:Int,image_:Byte Ptr)="void __glewConvolutionFilter2DEXT( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Global glConvolutionParameterfEXT(target_:Int,pname_:Int,param_:Float)="void __glewConvolutionParameterfEXT( GLenum, GLenum, GLfloat)!"
-Global glConvolutionParameterfvEXT(target_:Int,pname_:Int,params_:Float Ptr)="void __glewConvolutionParameterfvEXT( GLenum, GLenum,const GLfloat*)!"
-Global glConvolutionParameteriEXT(target_:Int,pname_:Int,param_:Int)="void __glewConvolutionParameteriEXT( GLenum, GLenum, GLint)!"
-Global glConvolutionParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewConvolutionParameterivEXT( GLenum, GLenum,const GLint*)!"
-Global glCopyConvolutionFilter1DEXT(target_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyConvolutionFilter1DEXT( GLenum, GLenum, GLint, GLint, GLsizei)!"
-Global glCopyConvolutionFilter2DEXT(target_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyConvolutionFilter2DEXT( GLenum, GLenum, GLint, GLint, GLsizei, GLsizei)!"
-Global glGetConvolutionFilterEXT(target_:Int,format_:Int,type_:Int,image_:Byte Ptr)="void __glewGetConvolutionFilterEXT( GLenum, GLenum, GLenum, void*)!"
-Global glGetConvolutionParameterfvEXT(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetConvolutionParameterfvEXT( GLenum, GLenum, GLfloat*)!"
-Global glGetConvolutionParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetConvolutionParameterivEXT( GLenum, GLenum, GLint*)!"
-Global glGetSeparableFilterEXT(target_:Int,format_:Int,type_:Int,row_:Byte Ptr,column_:Byte Ptr,span_:Byte Ptr)="void __glewGetSeparableFilterEXT( GLenum, GLenum, GLenum, void*, void*, void*)!"
-Global glSeparableFilter2DEXT(target_:Int,internalformat_:Int,width_:Int,height_:Int,format_:Int,type_:Int,row_:Byte Ptr,column_:Byte Ptr)="void __glewSeparableFilter2DEXT( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum,const void*,const void*)!"
-Const GL_EXT_coordinate_frame=1
-Const GL_TANGENT_ARRAY_EXT=$8439
-Const GL_BINORMAL_ARRAY_EXT=$843A
-Const GL_CURRENT_TANGENT_EXT=$843B
-Const GL_CURRENT_BINORMAL_EXT=$843C
-Const GL_TANGENT_ARRAY_TYPE_EXT=$843E
-Const GL_TANGENT_ARRAY_STRIDE_EXT=$843F
-Const GL_BINORMAL_ARRAY_TYPE_EXT=$8440
-Const GL_BINORMAL_ARRAY_STRIDE_EXT=$8441
-Const GL_TANGENT_ARRAY_POINTER_EXT=$8442
-Const GL_BINORMAL_ARRAY_POINTER_EXT=$8443
-Const GL_MAP1_TANGENT_EXT=$8444
-Const GL_MAP2_TANGENT_EXT=$8445
-Const GL_MAP1_BINORMAL_EXT=$8446
-Const GL_MAP2_BINORMAL_EXT=$8447
-Global glBinormalPointerEXT(type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewBinormalPointerEXT( GLenum, GLsizei, void*)!"
-Global glTangentPointerEXT(type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewTangentPointerEXT( GLenum, GLsizei, void*)!"
-Const GL_EXT_copy_texture=1
-Global glCopyTexImage1DEXT(target_:Int,level_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,border_:Int)="void __glewCopyTexImage1DEXT( GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint)!"
-Global glCopyTexImage2DEXT(target_:Int,level_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,height_:Int,border_:Int)="void __glewCopyTexImage2DEXT( GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint)!"
-Global glCopyTexSubImage1DEXT(target_:Int,level_:Int,xoffset_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyTexSubImage1DEXT( GLenum, GLint, GLint, GLint, GLint, GLsizei)!"
-Global glCopyTexSubImage2DEXT(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTexSubImage2DEXT( GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
-Global glCopyTexSubImage3DEXT(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTexSubImage3DEXT( GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
-Const GL_EXT_cull_vertex=1
-Const GL_CULL_VERTEX_EXT=$81AA
-Const GL_CULL_VERTEX_EYE_POSITION_EXT=$81AB
-Const GL_CULL_VERTEX_OBJECT_POSITION_EXT=$81AC
-Global glCullParameterdvEXT(pname_:Int,params_:Double Ptr)="void __glewCullParameterdvEXT( GLenum, GLdouble*)!"
-Global glCullParameterfvEXT(pname_:Int,params_:Float Ptr)="void __glewCullParameterfvEXT( GLenum, GLfloat*)!"
-Const GL_EXT_debug_label=1
-Const GL_PROGRAM_PIPELINE_OBJECT_EXT=$8A4F
-Const GL_PROGRAM_OBJECT_EXT=$8B40
-Const GL_SHADER_OBJECT_EXT=$8B48
-Const GL_BUFFER_OBJECT_EXT=$9151
-Const GL_QUERY_OBJECT_EXT=$9153
-Const GL_VERTEX_ARRAY_OBJECT_EXT=$9154
-Global glGetObjectLabelEXT(type_:Int,object_:Int,bufSize_:Int,length_:Int Ptr,label_:Byte Ptr)="void __glewGetObjectLabelEXT( GLenum, GLuint, GLsizei, GLsizei*, GLchar*)!"
-Global glLabelObjectEXT(type_:Int,object_:Int,length_:Int,label_:Byte Ptr)="void __glewLabelObjectEXT( GLenum, GLuint, GLsizei,const GLchar*)!"
-Const GL_EXT_debug_marker=1
-Global glInsertEventMarkerEXT(length_:Int,marker_:Byte Ptr)="void __glewInsertEventMarkerEXT( GLsizei,const GLchar*)!"
-Global glPopGroupMarkerEXT()="void __glewPopGroupMarkerEXT( void)!"
-Global glPushGroupMarkerEXT(length_:Int,marker_:Byte Ptr)="void __glewPushGroupMarkerEXT( GLsizei,const GLchar*)!"
-Const GL_EXT_depth_bounds_test=1
-Const GL_DEPTH_BOUNDS_TEST_EXT=$8890
-Const GL_DEPTH_BOUNDS_EXT=$8891
-Global glDepthBoundsEXT(zmin_:Double,zmax_:Double)="void __glewDepthBoundsEXT( GLclampd, GLclampd)!"
-Const GL_EXT_direct_state_access=1
-Const GL_PROGRAM_MATRIX_EXT=$8E2D
-Const GL_TRANSPOSE_PROGRAM_MATRIX_EXT=$8E2E
-Const GL_PROGRAM_MATRIX_STACK_DEPTH_EXT=$8E2F
-Global glBindMultiTextureEXT(texunit_:Int,target_:Int,texture_:Int)="void __glewBindMultiTextureEXT( GLenum, GLenum, GLuint)!"
-Global glCheckNamedFramebufferStatusEXT:Int(framebuffer_:Int,target_:Int)="GLenum __glewCheckNamedFramebufferStatusEXT( GLuint, GLenum)!"
-Global glClientAttribDefaultEXT(mask_:Int)="void __glewClientAttribDefaultEXT( GLbitfield)!"
-Global glCompressedMultiTexImage1DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedMultiTexImage1DEXT( GLenum, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei,const void*)!"
-Global glCompressedMultiTexImage2DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedMultiTexImage2DEXT( GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
-Global glCompressedMultiTexImage3DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedMultiTexImage3DEXT( GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
-Global glCompressedMultiTexSubImage1DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedMultiTexSubImage1DEXT( GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei,const void*)!"
-Global glCompressedMultiTexSubImage2DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedMultiTexSubImage2DEXT( GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
-Global glCompressedMultiTexSubImage3DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedMultiTexSubImage3DEXT( GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
-Global glCompressedTextureImage1DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureImage1DEXT( GLuint, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei,const void*)!"
-Global glCompressedTextureImage2DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureImage2DEXT( GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
-Global glCompressedTextureImage3DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureImage3DEXT( GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
-Global glCompressedTextureSubImage1DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureSubImage1DEXT( GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei,const void*)!"
-Global glCompressedTextureSubImage2DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureSubImage2DEXT( GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
-Global glCompressedTextureSubImage3DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureSubImage3DEXT( GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
-Global glCopyMultiTexImage1DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,border_:Int)="void __glewCopyMultiTexImage1DEXT( GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint)!"
-Global glCopyMultiTexImage2DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,height_:Int,border_:Int)="void __glewCopyMultiTexImage2DEXT( GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint)!"
-Global glCopyMultiTexSubImage1DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyMultiTexSubImage1DEXT( GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei)!"
-Global glCopyMultiTexSubImage2DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyMultiTexSubImage2DEXT( GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
-Global glCopyMultiTexSubImage3DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyMultiTexSubImage3DEXT( GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
-Global glCopyTextureImage1DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,border_:Int)="void __glewCopyTextureImage1DEXT( GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint)!"
-Global glCopyTextureImage2DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,height_:Int,border_:Int)="void __glewCopyTextureImage2DEXT( GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint)!"
-Global glCopyTextureSubImage1DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyTextureSubImage1DEXT( GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei)!"
-Global glCopyTextureSubImage2DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTextureSubImage2DEXT( GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
-Global glCopyTextureSubImage3DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTextureSubImage3DEXT( GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
-Global glDisableClientStateIndexedEXT(array_:Int,index_:Int)="void __glewDisableClientStateIndexedEXT( GLenum, GLuint)!"
-Global glDisableClientStateiEXT(array_:Int,index_:Int)="void __glewDisableClientStateiEXT( GLenum, GLuint)!"
-Global glDisableVertexArrayAttribEXT(vaobj_:Int,index_:Int)="void __glewDisableVertexArrayAttribEXT( GLuint, GLuint)!"
-Global glDisableVertexArrayEXT(vaobj_:Int,array_:Int)="void __glewDisableVertexArrayEXT( GLuint, GLenum)!"
-Global glEnableClientStateIndexedEXT(array_:Int,index_:Int)="void __glewEnableClientStateIndexedEXT( GLenum, GLuint)!"
-Global glEnableClientStateiEXT(array_:Int,index_:Int)="void __glewEnableClientStateiEXT( GLenum, GLuint)!"
-Global glEnableVertexArrayAttribEXT(vaobj_:Int,index_:Int)="void __glewEnableVertexArrayAttribEXT( GLuint, GLuint)!"
-Global glEnableVertexArrayEXT(vaobj_:Int,array_:Int)="void __glewEnableVertexArrayEXT( GLuint, GLenum)!"
-Global glFlushMappedNamedBufferRangeEXT(buffer_:Int,offset_:Int,length_:Int)="void __glewFlushMappedNamedBufferRangeEXT( GLuint, GLintptr, GLsizeiptr)!"
-Global glFramebufferDrawBufferEXT(framebuffer_:Int,mode_:Int)="void __glewFramebufferDrawBufferEXT( GLuint, GLenum)!"
-Global glFramebufferDrawBuffersEXT(framebuffer_:Int,n_:Int,bufs_:Int Ptr)="void __glewFramebufferDrawBuffersEXT( GLuint, GLsizei,const GLenum*)!"
-Global glFramebufferReadBufferEXT(framebuffer_:Int,mode_:Int)="void __glewFramebufferReadBufferEXT( GLuint, GLenum)!"
-Global glGenerateMultiTexMipmapEXT(texunit_:Int,target_:Int)="void __glewGenerateMultiTexMipmapEXT( GLenum, GLenum)!"
-Global glGenerateTextureMipmapEXT(texture_:Int,target_:Int)="void __glewGenerateTextureMipmapEXT( GLuint, GLenum)!"
-Global glGetCompressedMultiTexImageEXT(texunit_:Int,target_:Int,level_:Int,img_:Byte Ptr)="void __glewGetCompressedMultiTexImageEXT( GLenum, GLenum, GLint, void*)!"
-Global glGetCompressedTextureImageEXT(texture_:Int,target_:Int,level_:Int,img_:Byte Ptr)="void __glewGetCompressedTextureImageEXT( GLuint, GLenum, GLint, void*)!"
-Global glGetDoubleIndexedvEXT(target_:Int,index_:Int,params_:Double Ptr)="void __glewGetDoubleIndexedvEXT( GLenum, GLuint, GLdouble*)!"
-Global glGetDoublei_vEXT(pname_:Int,index_:Int,params_:Double Ptr)="void __glewGetDoublei_vEXT( GLenum, GLuint, GLdouble*)!"
-Global glGetFloatIndexedvEXT(target_:Int,index_:Int,params_:Float Ptr)="void __glewGetFloatIndexedvEXT( GLenum, GLuint, GLfloat*)!"
-Global glGetFloati_vEXT(pname_:Int,index_:Int,params_:Float Ptr)="void __glewGetFloati_vEXT( GLenum, GLuint, GLfloat*)!"
-Global glGetFramebufferParameterivEXT(framebuffer_:Int,pname_:Int,param_:Int Ptr)="void __glewGetFramebufferParameterivEXT( GLuint, GLenum, GLint*)!"
-Global glGetMultiTexEnvfvEXT(texunit_:Int,target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMultiTexEnvfvEXT( GLenum, GLenum, GLenum, GLfloat*)!"
-Global glGetMultiTexEnvivEXT(texunit_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMultiTexEnvivEXT( GLenum, GLenum, GLenum, GLint*)!"
-Global glGetMultiTexGendvEXT(texunit_:Int,coord_:Int,pname_:Int,params_:Double Ptr)="void __glewGetMultiTexGendvEXT( GLenum, GLenum, GLenum, GLdouble*)!"
-Global glGetMultiTexGenfvEXT(texunit_:Int,coord_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMultiTexGenfvEXT( GLenum, GLenum, GLenum, GLfloat*)!"
-Global glGetMultiTexGenivEXT(texunit_:Int,coord_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMultiTexGenivEXT( GLenum, GLenum, GLenum, GLint*)!"
-Global glGetMultiTexImageEXT(texunit_:Int,target_:Int,level_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewGetMultiTexImageEXT( GLenum, GLenum, GLint, GLenum, GLenum, void*)!"
-Global glGetMultiTexLevelParameterfvEXT(texunit_:Int,target_:Int,level_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMultiTexLevelParameterfvEXT( GLenum, GLenum, GLint, GLenum, GLfloat*)!"
-Global glGetMultiTexLevelParameterivEXT(texunit_:Int,target_:Int,level_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMultiTexLevelParameterivEXT( GLenum, GLenum, GLint, GLenum, GLint*)!"
-Global glGetMultiTexParameterIivEXT(texunit_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMultiTexParameterIivEXT( GLenum, GLenum, GLenum, GLint*)!"
-Global glGetMultiTexParameterIuivEXT(texunit_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMultiTexParameterIuivEXT( GLenum, GLenum, GLenum, GLuint*)!"
-Global glGetMultiTexParameterfvEXT(texunit_:Int,target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMultiTexParameterfvEXT( GLenum, GLenum, GLenum, GLfloat*)!"
-Global glGetMultiTexParameterivEXT(texunit_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMultiTexParameterivEXT( GLenum, GLenum, GLenum, GLint*)!"
-Global glGetNamedBufferParameterivEXT(buffer_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedBufferParameterivEXT( GLuint, GLenum, GLint*)!"
-Global glGetNamedBufferPointervEXT(buffer_:Int,pname_:Int,params_:Byte Ptr Ptr)="void __glewGetNamedBufferPointervEXT( GLuint, GLenum, void**)!"
-Global glGetNamedBufferSubDataEXT(buffer_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewGetNamedBufferSubDataEXT( GLuint, GLintptr, GLsizeiptr, void*)!"
-Global glGetNamedFramebufferAttachmentParameterivEXT(framebuffer_:Int,attachment_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedFramebufferAttachmentParameterivEXT( GLuint, GLenum, GLenum, GLint*)!"
-Global glGetNamedProgramLocalParameterIivEXT(program_:Int,target_:Int,index_:Int,params_:Int Ptr)="void __glewGetNamedProgramLocalParameterIivEXT( GLuint, GLenum, GLuint, GLint*)!"
-Global glGetNamedProgramLocalParameterIuivEXT(program_:Int,target_:Int,index_:Int,params_:Int Ptr)="void __glewGetNamedProgramLocalParameterIuivEXT( GLuint, GLenum, GLuint, GLuint*)!"
-Global glGetNamedProgramLocalParameterdvEXT(program_:Int,target_:Int,index_:Int,params_:Double Ptr)="void __glewGetNamedProgramLocalParameterdvEXT( GLuint, GLenum, GLuint, GLdouble*)!"
-Global glGetNamedProgramLocalParameterfvEXT(program_:Int,target_:Int,index_:Int,params_:Float Ptr)="void __glewGetNamedProgramLocalParameterfvEXT( GLuint, GLenum, GLuint, GLfloat*)!"
-Global glGetNamedProgramStringEXT(program_:Int,target_:Int,pname_:Int,string_:Byte Ptr)="void __glewGetNamedProgramStringEXT( GLuint, GLenum, GLenum, void*)!"
-Global glGetNamedProgramivEXT(program_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedProgramivEXT( GLuint, GLenum, GLenum, GLint*)!"
-Global glGetNamedRenderbufferParameterivEXT(renderbuffer_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedRenderbufferParameterivEXT( GLuint, GLenum, GLint*)!"
-Global glGetPointerIndexedvEXT(target_:Int,index_:Int,params_:Byte Ptr Ptr)="void __glewGetPointerIndexedvEXT( GLenum, GLuint, void**)!"
-Global glGetPointeri_vEXT(pname_:Int,index_:Int,params_:Byte Ptr Ptr)="void __glewGetPointeri_vEXT( GLenum, GLuint, void**)!"
-Global glGetTextureImageEXT(texture_:Int,target_:Int,level_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewGetTextureImageEXT( GLuint, GLenum, GLint, GLenum, GLenum, void*)!"
-Global glGetTextureLevelParameterfvEXT(texture_:Int,target_:Int,level_:Int,pname_:Int,params_:Float Ptr)="void __glewGetTextureLevelParameterfvEXT( GLuint, GLenum, GLint, GLenum, GLfloat*)!"
-Global glGetTextureLevelParameterivEXT(texture_:Int,target_:Int,level_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureLevelParameterivEXT( GLuint, GLenum, GLint, GLenum, GLint*)!"
-Global glGetTextureParameterIivEXT(texture_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureParameterIivEXT( GLuint, GLenum, GLenum, GLint*)!"
-Global glGetTextureParameterIuivEXT(texture_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureParameterIuivEXT( GLuint, GLenum, GLenum, GLuint*)!"
-Global glGetTextureParameterfvEXT(texture_:Int,target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetTextureParameterfvEXT( GLuint, GLenum, GLenum, GLfloat*)!"
-Global glGetTextureParameterivEXT(texture_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureParameterivEXT( GLuint, GLenum, GLenum, GLint*)!"
-Global glGetVertexArrayIntegeri_vEXT(vaobj_:Int,index_:Int,pname_:Int,param_:Int Ptr)="void __glewGetVertexArrayIntegeri_vEXT( GLuint, GLuint, GLenum, GLint*)!"
-Global glGetVertexArrayIntegervEXT(vaobj_:Int,pname_:Int,param_:Int Ptr)="void __glewGetVertexArrayIntegervEXT( GLuint, GLenum, GLint*)!"
-Global glGetVertexArrayPointeri_vEXT(vaobj_:Int,index_:Int,pname_:Int,param_:Byte Ptr Ptr)="void __glewGetVertexArrayPointeri_vEXT( GLuint, GLuint, GLenum, void**)!"
-Global glGetVertexArrayPointervEXT(vaobj_:Int,pname_:Int,param_:Byte Ptr Ptr)="void __glewGetVertexArrayPointervEXT( GLuint, GLenum, void**)!"
-Global glMapNamedBufferEXT:Byte Ptr(buffer_:Int,access_:Int)="void* __glewMapNamedBufferEXT( GLuint, GLenum)!"
-Global glMapNamedBufferRangeEXT:Byte Ptr(buffer_:Int,offset_:Int,length_:Int,access_:Int)="void* __glewMapNamedBufferRangeEXT( GLuint, GLintptr, GLsizeiptr, GLbitfield)!"
-Global glMatrixFrustumEXT(matrixMode_:Int,l_:Double,r_:Double,b_:Double,t_:Double,n_:Double,f_:Double)="void __glewMatrixFrustumEXT( GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glMatrixLoadIdentityEXT(matrixMode_:Int)="void __glewMatrixLoadIdentityEXT( GLenum)!"
-Global glMatrixLoadTransposedEXT(matrixMode_:Int,m_:Double Ptr)="void __glewMatrixLoadTransposedEXT( GLenum,const GLdouble*)!"
-Global glMatrixLoadTransposefEXT(matrixMode_:Int,m_:Float Ptr)="void __glewMatrixLoadTransposefEXT( GLenum,const GLfloat*)!"
-Global glMatrixLoaddEXT(matrixMode_:Int,m_:Double Ptr)="void __glewMatrixLoaddEXT( GLenum,const GLdouble*)!"
-Global glMatrixLoadfEXT(matrixMode_:Int,m_:Float Ptr)="void __glewMatrixLoadfEXT( GLenum,const GLfloat*)!"
-Global glMatrixMultTransposedEXT(matrixMode_:Int,m_:Double Ptr)="void __glewMatrixMultTransposedEXT( GLenum,const GLdouble*)!"
-Global glMatrixMultTransposefEXT(matrixMode_:Int,m_:Float Ptr)="void __glewMatrixMultTransposefEXT( GLenum,const GLfloat*)!"
-Global glMatrixMultdEXT(matrixMode_:Int,m_:Double Ptr)="void __glewMatrixMultdEXT( GLenum,const GLdouble*)!"
-Global glMatrixMultfEXT(matrixMode_:Int,m_:Float Ptr)="void __glewMatrixMultfEXT( GLenum,const GLfloat*)!"
-Global glMatrixOrthoEXT(matrixMode_:Int,l_:Double,r_:Double,b_:Double,t_:Double,n_:Double,f_:Double)="void __glewMatrixOrthoEXT( GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glMatrixPopEXT(matrixMode_:Int)="void __glewMatrixPopEXT( GLenum)!"
-Global glMatrixPushEXT(matrixMode_:Int)="void __glewMatrixPushEXT( GLenum)!"
-Global glMatrixRotatedEXT(matrixMode_:Int,angle_:Double,x_:Double,y_:Double,z_:Double)="void __glewMatrixRotatedEXT( GLenum, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glMatrixRotatefEXT(matrixMode_:Int,angle_:Float,x_:Float,y_:Float,z_:Float)="void __glewMatrixRotatefEXT( GLenum, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glMatrixScaledEXT(matrixMode_:Int,x_:Double,y_:Double,z_:Double)="void __glewMatrixScaledEXT( GLenum, GLdouble, GLdouble, GLdouble)!"
-Global glMatrixScalefEXT(matrixMode_:Int,x_:Float,y_:Float,z_:Float)="void __glewMatrixScalefEXT( GLenum, GLfloat, GLfloat, GLfloat)!"
-Global glMatrixTranslatedEXT(matrixMode_:Int,x_:Double,y_:Double,z_:Double)="void __glewMatrixTranslatedEXT( GLenum, GLdouble, GLdouble, GLdouble)!"
-Global glMatrixTranslatefEXT(matrixMode_:Int,x_:Float,y_:Float,z_:Float)="void __glewMatrixTranslatefEXT( GLenum, GLfloat, GLfloat, GLfloat)!"
-Global glMultiTexBufferEXT(texunit_:Int,target_:Int,internalformat_:Int,buffer_:Int)="void __glewMultiTexBufferEXT( GLenum, GLenum, GLenum, GLuint)!"
-Global glMultiTexCoordPointerEXT(texunit_:Int,size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewMultiTexCoordPointerEXT( GLenum, GLint, GLenum, GLsizei,const void*)!"
-Global glMultiTexEnvfEXT(texunit_:Int,target_:Int,pname_:Int,param_:Float)="void __glewMultiTexEnvfEXT( GLenum, GLenum, GLenum, GLfloat)!"
-Global glMultiTexEnvfvEXT(texunit_:Int,target_:Int,pname_:Int,params_:Float Ptr)="void __glewMultiTexEnvfvEXT( GLenum, GLenum, GLenum,const GLfloat*)!"
-Global glMultiTexEnviEXT(texunit_:Int,target_:Int,pname_:Int,param_:Int)="void __glewMultiTexEnviEXT( GLenum, GLenum, GLenum, GLint)!"
-Global glMultiTexEnvivEXT(texunit_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewMultiTexEnvivEXT( GLenum, GLenum, GLenum,const GLint*)!"
-Global glMultiTexGendEXT(texunit_:Int,coord_:Int,pname_:Int,param_:Double)="void __glewMultiTexGendEXT( GLenum, GLenum, GLenum, GLdouble)!"
-Global glMultiTexGendvEXT(texunit_:Int,coord_:Int,pname_:Int,params_:Double Ptr)="void __glewMultiTexGendvEXT( GLenum, GLenum, GLenum,const GLdouble*)!"
-Global glMultiTexGenfEXT(texunit_:Int,coord_:Int,pname_:Int,param_:Float)="void __glewMultiTexGenfEXT( GLenum, GLenum, GLenum, GLfloat)!"
-Global glMultiTexGenfvEXT(texunit_:Int,coord_:Int,pname_:Int,params_:Float Ptr)="void __glewMultiTexGenfvEXT( GLenum, GLenum, GLenum,const GLfloat*)!"
-Global glMultiTexGeniEXT(texunit_:Int,coord_:Int,pname_:Int,param_:Int)="void __glewMultiTexGeniEXT( GLenum, GLenum, GLenum, GLint)!"
-Global glMultiTexGenivEXT(texunit_:Int,coord_:Int,pname_:Int,params_:Int Ptr)="void __glewMultiTexGenivEXT( GLenum, GLenum, GLenum,const GLint*)!"
-Global glMultiTexImage1DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewMultiTexImage1DEXT( GLenum, GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum,const void*)!"
-Global glMultiTexImage2DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewMultiTexImage2DEXT( GLenum, GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
-Global glMultiTexImage3DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewMultiTexImage3DEXT( GLenum, GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
-Global glMultiTexParameterIivEXT(texunit_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewMultiTexParameterIivEXT( GLenum, GLenum, GLenum,const GLint*)!"
-Global glMultiTexParameterIuivEXT(texunit_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewMultiTexParameterIuivEXT( GLenum, GLenum, GLenum,const GLuint*)!"
-Global glMultiTexParameterfEXT(texunit_:Int,target_:Int,pname_:Int,param_:Float)="void __glewMultiTexParameterfEXT( GLenum, GLenum, GLenum, GLfloat)!"
-Global glMultiTexParameterfvEXT(texunit_:Int,target_:Int,pname_:Int,param_:Float Ptr)="void __glewMultiTexParameterfvEXT( GLenum, GLenum, GLenum,const GLfloat*)!"
-Global glMultiTexParameteriEXT(texunit_:Int,target_:Int,pname_:Int,param_:Int)="void __glewMultiTexParameteriEXT( GLenum, GLenum, GLenum, GLint)!"
-Global glMultiTexParameterivEXT(texunit_:Int,target_:Int,pname_:Int,param_:Int Ptr)="void __glewMultiTexParameterivEXT( GLenum, GLenum, GLenum,const GLint*)!"
-Global glMultiTexRenderbufferEXT(texunit_:Int,target_:Int,renderbuffer_:Int)="void __glewMultiTexRenderbufferEXT( GLenum, GLenum, GLuint)!"
-Global glMultiTexSubImage1DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewMultiTexSubImage1DEXT( GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLenum,const void*)!"
-Global glMultiTexSubImage2DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewMultiTexSubImage2DEXT( GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Global glMultiTexSubImage3DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewMultiTexSubImage3DEXT( GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Global glNamedBufferDataEXT(buffer_:Int,size_:Int,data_:Byte Ptr,usage_:Int)="void __glewNamedBufferDataEXT( GLuint, GLsizeiptr,const void*, GLenum)!"
-Global glNamedBufferSubDataEXT(buffer_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewNamedBufferSubDataEXT( GLuint, GLintptr, GLsizeiptr,const void*)!"
-Global glNamedCopyBufferSubDataEXT(readBuffer_:Int,writeBuffer_:Int,readOffset_:Int,writeOffset_:Int,size_:Int)="void __glewNamedCopyBufferSubDataEXT( GLuint, GLuint, GLintptr, GLintptr, GLsizeiptr)!"
-Global glNamedFramebufferRenderbufferEXT(framebuffer_:Int,attachment_:Int,renderbuffertarget_:Int,renderbuffer_:Int)="void __glewNamedFramebufferRenderbufferEXT( GLuint, GLenum, GLenum, GLuint)!"
-Global glNamedFramebufferTexture1DEXT(framebuffer_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int)="void __glewNamedFramebufferTexture1DEXT( GLuint, GLenum, GLenum, GLuint, GLint)!"
-Global glNamedFramebufferTexture2DEXT(framebuffer_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int)="void __glewNamedFramebufferTexture2DEXT( GLuint, GLenum, GLenum, GLuint, GLint)!"
-Global glNamedFramebufferTexture3DEXT(framebuffer_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int,zoffset_:Int)="void __glewNamedFramebufferTexture3DEXT( GLuint, GLenum, GLenum, GLuint, GLint, GLint)!"
-Global glNamedFramebufferTextureEXT(framebuffer_:Int,attachment_:Int,texture_:Int,level_:Int)="void __glewNamedFramebufferTextureEXT( GLuint, GLenum, GLuint, GLint)!"
-Global glNamedFramebufferTextureFaceEXT(framebuffer_:Int,attachment_:Int,texture_:Int,level_:Int,face_:Int)="void __glewNamedFramebufferTextureFaceEXT( GLuint, GLenum, GLuint, GLint, GLenum)!"
-Global glNamedFramebufferTextureLayerEXT(framebuffer_:Int,attachment_:Int,texture_:Int,level_:Int,layer_:Int)="void __glewNamedFramebufferTextureLayerEXT( GLuint, GLenum, GLuint, GLint, GLint)!"
-Global glNamedProgramLocalParameter4dEXT(program_:Int,target_:Int,index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewNamedProgramLocalParameter4dEXT( GLuint, GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glNamedProgramLocalParameter4dvEXT(program_:Int,target_:Int,index_:Int,params_:Double Ptr)="void __glewNamedProgramLocalParameter4dvEXT( GLuint, GLenum, GLuint,const GLdouble*)!"
-Global glNamedProgramLocalParameter4fEXT(program_:Int,target_:Int,index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewNamedProgramLocalParameter4fEXT( GLuint, GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glNamedProgramLocalParameter4fvEXT(program_:Int,target_:Int,index_:Int,params_:Float Ptr)="void __glewNamedProgramLocalParameter4fvEXT( GLuint, GLenum, GLuint,const GLfloat*)!"
-Global glNamedProgramLocalParameterI4iEXT(program_:Int,target_:Int,index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewNamedProgramLocalParameterI4iEXT( GLuint, GLenum, GLuint, GLint, GLint, GLint, GLint)!"
-Global glNamedProgramLocalParameterI4ivEXT(program_:Int,target_:Int,index_:Int,params_:Int Ptr)="void __glewNamedProgramLocalParameterI4ivEXT( GLuint, GLenum, GLuint,const GLint*)!"
-Global glNamedProgramLocalParameterI4uiEXT(program_:Int,target_:Int,index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewNamedProgramLocalParameterI4uiEXT( GLuint, GLenum, GLuint, GLuint, GLuint, GLuint, GLuint)!"
-Global glNamedProgramLocalParameterI4uivEXT(program_:Int,target_:Int,index_:Int,params_:Int Ptr)="void __glewNamedProgramLocalParameterI4uivEXT( GLuint, GLenum, GLuint,const GLuint*)!"
-Global glNamedProgramLocalParameters4fvEXT(program_:Int,target_:Int,index_:Int,count_:Int,params_:Float Ptr)="void __glewNamedProgramLocalParameters4fvEXT( GLuint, GLenum, GLuint, GLsizei,const GLfloat*)!"
-Global glNamedProgramLocalParametersI4ivEXT(program_:Int,target_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewNamedProgramLocalParametersI4ivEXT( GLuint, GLenum, GLuint, GLsizei,const GLint*)!"
-Global glNamedProgramLocalParametersI4uivEXT(program_:Int,target_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewNamedProgramLocalParametersI4uivEXT( GLuint, GLenum, GLuint, GLsizei,const GLuint*)!"
-Global glNamedProgramStringEXT(program_:Int,target_:Int,format_:Int,len_:Int,string_:Byte Ptr)="void __glewNamedProgramStringEXT( GLuint, GLenum, GLenum, GLsizei,const void*)!"
-Global glNamedRenderbufferStorageEXT(renderbuffer_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewNamedRenderbufferStorageEXT( GLuint, GLenum, GLsizei, GLsizei)!"
-Global glNamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer_:Int,coverageSamples_:Int,colorSamples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewNamedRenderbufferStorageMultisampleCoverageEXT( GLuint, GLsizei, GLsizei, GLenum, GLsizei, GLsizei)!"
-Global glNamedRenderbufferStorageMultisampleEXT(renderbuffer_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewNamedRenderbufferStorageMultisampleEXT( GLuint, GLsizei, GLenum, GLsizei, GLsizei)!"
-Global glProgramUniform1fEXT(program_:Int,location_:Int,v0_:Float)="void __glewProgramUniform1fEXT( GLuint, GLint, GLfloat)!"
-Global glProgramUniform1fvEXT(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform1fvEXT( GLuint, GLint, GLsizei,const GLfloat*)!"
-Global glProgramUniform1iEXT(program_:Int,location_:Int,v0_:Int)="void __glewProgramUniform1iEXT( GLuint, GLint, GLint)!"
-Global glProgramUniform1ivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform1ivEXT( GLuint, GLint, GLsizei,const GLint*)!"
-Global glProgramUniform1uiEXT(program_:Int,location_:Int,v0_:Int)="void __glewProgramUniform1uiEXT( GLuint, GLint, GLuint)!"
-Global glProgramUniform1uivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform1uivEXT( GLuint, GLint, GLsizei,const GLuint*)!"
-Global glProgramUniform2fEXT(program_:Int,location_:Int,v0_:Float,v1_:Float)="void __glewProgramUniform2fEXT( GLuint, GLint, GLfloat, GLfloat)!"
-Global glProgramUniform2fvEXT(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform2fvEXT( GLuint, GLint, GLsizei,const GLfloat*)!"
-Global glProgramUniform2iEXT(program_:Int,location_:Int,v0_:Int,v1_:Int)="void __glewProgramUniform2iEXT( GLuint, GLint, GLint, GLint)!"
-Global glProgramUniform2ivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform2ivEXT( GLuint, GLint, GLsizei,const GLint*)!"
-Global glProgramUniform2uiEXT(program_:Int,location_:Int,v0_:Int,v1_:Int)="void __glewProgramUniform2uiEXT( GLuint, GLint, GLuint, GLuint)!"
-Global glProgramUniform2uivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform2uivEXT( GLuint, GLint, GLsizei,const GLuint*)!"
-Global glProgramUniform3fEXT(program_:Int,location_:Int,v0_:Float,v1_:Float,v2_:Float)="void __glewProgramUniform3fEXT( GLuint, GLint, GLfloat, GLfloat, GLfloat)!"
-Global glProgramUniform3fvEXT(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform3fvEXT( GLuint, GLint, GLsizei,const GLfloat*)!"
-Global glProgramUniform3iEXT(program_:Int,location_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewProgramUniform3iEXT( GLuint, GLint, GLint, GLint, GLint)!"
-Global glProgramUniform3ivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform3ivEXT( GLuint, GLint, GLsizei,const GLint*)!"
-Global glProgramUniform3uiEXT(program_:Int,location_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewProgramUniform3uiEXT( GLuint, GLint, GLuint, GLuint, GLuint)!"
-Global glProgramUniform3uivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform3uivEXT( GLuint, GLint, GLsizei,const GLuint*)!"
-Global glProgramUniform4fEXT(program_:Int,location_:Int,v0_:Float,v1_:Float,v2_:Float,v3_:Float)="void __glewProgramUniform4fEXT( GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glProgramUniform4fvEXT(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform4fvEXT( GLuint, GLint, GLsizei,const GLfloat*)!"
-Global glProgramUniform4iEXT(program_:Int,location_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewProgramUniform4iEXT( GLuint, GLint, GLint, GLint, GLint, GLint)!"
-Global glProgramUniform4ivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform4ivEXT( GLuint, GLint, GLsizei,const GLint*)!"
-Global glProgramUniform4uiEXT(program_:Int,location_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewProgramUniform4uiEXT( GLuint, GLint, GLuint, GLuint, GLuint, GLuint)!"
-Global glProgramUniform4uivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform4uivEXT( GLuint, GLint, GLsizei,const GLuint*)!"
-Global glProgramUniformMatrix2fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix2fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix2x3fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix2x3fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix2x4fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix2x4fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix3fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix3fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix3x2fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix3x2fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix3x4fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix3x4fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix4fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix4fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix4x2fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix4x2fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glProgramUniformMatrix4x3fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix4x3fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
-Global glPushClientAttribDefaultEXT(mask_:Int)="void __glewPushClientAttribDefaultEXT( GLbitfield)!"
-Global glTextureBufferEXT(texture_:Int,target_:Int,internalformat_:Int,buffer_:Int)="void __glewTextureBufferEXT( GLuint, GLenum, GLenum, GLuint)!"
-Global glTextureImage1DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureImage1DEXT( GLuint, GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum,const void*)!"
-Global glTextureImage2DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureImage2DEXT( GLuint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
-Global glTextureImage3DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureImage3DEXT( GLuint, GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
-Global glTextureParameterIivEXT(texture_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewTextureParameterIivEXT( GLuint, GLenum, GLenum,const GLint*)!"
-Global glTextureParameterIuivEXT(texture_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewTextureParameterIuivEXT( GLuint, GLenum, GLenum,const GLuint*)!"
-Global glTextureParameterfEXT(texture_:Int,target_:Int,pname_:Int,param_:Float)="void __glewTextureParameterfEXT( GLuint, GLenum, GLenum, GLfloat)!"
-Global glTextureParameterfvEXT(texture_:Int,target_:Int,pname_:Int,param_:Float Ptr)="void __glewTextureParameterfvEXT( GLuint, GLenum, GLenum,const GLfloat*)!"
-Global glTextureParameteriEXT(texture_:Int,target_:Int,pname_:Int,param_:Int)="void __glewTextureParameteriEXT( GLuint, GLenum, GLenum, GLint)!"
-Global glTextureParameterivEXT(texture_:Int,target_:Int,pname_:Int,param_:Int Ptr)="void __glewTextureParameterivEXT( GLuint, GLenum, GLenum,const GLint*)!"
-Global glTextureRenderbufferEXT(texture_:Int,target_:Int,renderbuffer_:Int)="void __glewTextureRenderbufferEXT( GLuint, GLenum, GLuint)!"
-Global glTextureSubImage1DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureSubImage1DEXT( GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLenum,const void*)!"
-Global glTextureSubImage2DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureSubImage2DEXT( GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Global glTextureSubImage3DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureSubImage3DEXT( GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Global glUnmapNamedBufferEXT:Byte(buffer_:Int)="GLboolean __glewUnmapNamedBufferEXT( GLuint)!"
-Global glVertexArrayColorOffsetEXT(vaobj_:Int,buffer_:Int,size_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayColorOffsetEXT( GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr)!"
-Global glVertexArrayEdgeFlagOffsetEXT(vaobj_:Int,buffer_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayEdgeFlagOffsetEXT( GLuint, GLuint, GLsizei, GLintptr)!"
-Global glVertexArrayFogCoordOffsetEXT(vaobj_:Int,buffer_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayFogCoordOffsetEXT( GLuint, GLuint, GLenum, GLsizei, GLintptr)!"
-Global glVertexArrayIndexOffsetEXT(vaobj_:Int,buffer_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayIndexOffsetEXT( GLuint, GLuint, GLenum, GLsizei, GLintptr)!"
-Global glVertexArrayMultiTexCoordOffsetEXT(vaobj_:Int,buffer_:Int,texunit_:Int,size_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayMultiTexCoordOffsetEXT( GLuint, GLuint, GLenum, GLint, GLenum, GLsizei, GLintptr)!"
-Global glVertexArrayNormalOffsetEXT(vaobj_:Int,buffer_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayNormalOffsetEXT( GLuint, GLuint, GLenum, GLsizei, GLintptr)!"
-Global glVertexArraySecondaryColorOffsetEXT(vaobj_:Int,buffer_:Int,size_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArraySecondaryColorOffsetEXT( GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr)!"
-Global glVertexArrayTexCoordOffsetEXT(vaobj_:Int,buffer_:Int,size_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayTexCoordOffsetEXT( GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr)!"
-Global glVertexArrayVertexAttribDivisorEXT(vaobj_:Int,index_:Int,divisor_:Int)="void __glewVertexArrayVertexAttribDivisorEXT( GLuint, GLuint, GLuint)!"
-Global glVertexArrayVertexAttribIOffsetEXT(vaobj_:Int,buffer_:Int,index_:Int,size_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayVertexAttribIOffsetEXT( GLuint, GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr)!"
-Global glVertexArrayVertexAttribOffsetEXT(vaobj_:Int,buffer_:Int,index_:Int,size_:Int,type_:Int,normalized_:Byte,stride_:Int,offset_:Int)="void __glewVertexArrayVertexAttribOffsetEXT( GLuint, GLuint, GLuint, GLint, GLenum, GLboolean, GLsizei, GLintptr)!"
-Global glVertexArrayVertexOffsetEXT(vaobj_:Int,buffer_:Int,size_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayVertexOffsetEXT( GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr)!"
-Const GL_EXT_draw_buffers2=1
-Global glColorMaskIndexedEXT(buf_:Int,r_:Byte,g_:Byte,b_:Byte,a_:Byte)="void __glewColorMaskIndexedEXT( GLuint, GLboolean, GLboolean, GLboolean, GLboolean)!"
-Global glDisableIndexedEXT(target_:Int,index_:Int)="void __glewDisableIndexedEXT( GLenum, GLuint)!"
-Global glEnableIndexedEXT(target_:Int,index_:Int)="void __glewEnableIndexedEXT( GLenum, GLuint)!"
-Global glGetBooleanIndexedvEXT(value_:Int,index_:Int,data_:Byte Ptr)="void __glewGetBooleanIndexedvEXT( GLenum, GLuint, GLboolean*)!"
-Global glGetIntegerIndexedvEXT(value_:Int,index_:Int,data_:Int Ptr)="void __glewGetIntegerIndexedvEXT( GLenum, GLuint, GLint*)!"
-Global glIsEnabledIndexedEXT:Byte(target_:Int,index_:Int)="GLboolean __glewIsEnabledIndexedEXT( GLenum, GLuint)!"
-Const GL_EXT_draw_instanced=1
-Global glDrawArraysInstancedEXT(mode_:Int,start_:Int,count_:Int,primcount_:Int)="void __glewDrawArraysInstancedEXT( GLenum, GLint, GLsizei, GLsizei)!"
-Global glDrawElementsInstancedEXT(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int)="void __glewDrawElementsInstancedEXT( GLenum, GLsizei, GLenum,const void*, GLsizei)!"
-Const GL_EXT_draw_range_elements=1
-Const GL_MAX_ELEMENTS_VERTICES_EXT=$80E8
-Const GL_MAX_ELEMENTS_INDICES_EXT=$80E9
-Global glDrawRangeElementsEXT(mode_:Int,start_:Int,end_:Int,count_:Int,type_:Int,indices_:Byte Ptr)="void __glewDrawRangeElementsEXT( GLenum, GLuint, GLuint, GLsizei, GLenum,const void*)!"
-Const GL_EXT_fog_coord=1
-Const GL_FOG_COORDINATE_SOURCE_EXT=$8450
-Const GL_FOG_COORDINATE_EXT=$8451
-Const GL_FRAGMENT_DEPTH_EXT=$8452
-Const GL_CURRENT_FOG_COORDINATE_EXT=$8453
-Const GL_FOG_COORDINATE_ARRAY_TYPE_EXT=$8454
-Const GL_FOG_COORDINATE_ARRAY_STRIDE_EXT=$8455
-Const GL_FOG_COORDINATE_ARRAY_POINTER_EXT=$8456
-Const GL_FOG_COORDINATE_ARRAY_EXT=$8457
-Global glFogCoordPointerEXT(type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewFogCoordPointerEXT( GLenum, GLsizei,const void*)!"
-Global glFogCoorddEXT(coord_:Double)="void __glewFogCoorddEXT( GLdouble)!"
-Global glFogCoorddvEXT(coord_:Double Ptr)="void __glewFogCoorddvEXT(const GLdouble*)!"
-Global glFogCoordfEXT(coord_:Float)="void __glewFogCoordfEXT( GLfloat)!"
-Global glFogCoordfvEXT(coord_:Float Ptr)="void __glewFogCoordfvEXT(const GLfloat*)!"
-Const GL_EXT_fragment_lighting=1
-Const GL_FRAGMENT_LIGHTING_EXT=$8400
-Const GL_FRAGMENT_COLOR_MATERIAL_EXT=$8401
-Const GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT=$8402
-Const GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT=$8403
-Const GL_MAX_FRAGMENT_LIGHTS_EXT=$8404
-Const GL_MAX_ACTIVE_LIGHTS_EXT=$8405
-Const GL_CURRENT_RASTER_NORMAL_EXT=$8406
-Const GL_LIGHT_ENV_MODE_EXT=$8407
-Const GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT=$8408
-Const GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT=$8409
-Const GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT=$840A
-Const GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT=$840B
-Const GL_FRAGMENT_LIGHT0_EXT=$840C
-Const GL_FRAGMENT_LIGHT7_EXT=$8413
-Global glFragmentColorMaterialEXT(face_:Int,mode_:Int)="void __glewFragmentColorMaterialEXT( GLenum, GLenum)!"
-Global glFragmentLightModelfEXT(pname_:Int,param_:Float)="void __glewFragmentLightModelfEXT( GLenum, GLfloat)!"
-Global glFragmentLightModelfvEXT(pname_:Int,params_:Float Ptr)="void __glewFragmentLightModelfvEXT( GLenum, GLfloat*)!"
-Global glFragmentLightModeliEXT(pname_:Int,param_:Int)="void __glewFragmentLightModeliEXT( GLenum, GLint)!"
-Global glFragmentLightModelivEXT(pname_:Int,params_:Int Ptr)="void __glewFragmentLightModelivEXT( GLenum, GLint*)!"
-Global glFragmentLightfEXT(light_:Int,pname_:Int,param_:Float)="void __glewFragmentLightfEXT( GLenum, GLenum, GLfloat)!"
-Global glFragmentLightfvEXT(light_:Int,pname_:Int,params_:Float Ptr)="void __glewFragmentLightfvEXT( GLenum, GLenum, GLfloat*)!"
-Global glFragmentLightiEXT(light_:Int,pname_:Int,param_:Int)="void __glewFragmentLightiEXT( GLenum, GLenum, GLint)!"
-Global glFragmentLightivEXT(light_:Int,pname_:Int,params_:Int Ptr)="void __glewFragmentLightivEXT( GLenum, GLenum, GLint*)!"
-Global glFragmentMaterialfEXT(face_:Int,pname_:Int,param_:Float)="void __glewFragmentMaterialfEXT( GLenum, GLenum,const GLfloat)!"
-Global glFragmentMaterialfvEXT(face_:Int,pname_:Int,params_:Float Ptr)="void __glewFragmentMaterialfvEXT( GLenum, GLenum,const GLfloat*)!"
-Global glFragmentMaterialiEXT(face_:Int,pname_:Int,param_:Int)="void __glewFragmentMaterialiEXT( GLenum, GLenum,const GLint)!"
-Global glFragmentMaterialivEXT(face_:Int,pname_:Int,params_:Int Ptr)="void __glewFragmentMaterialivEXT( GLenum, GLenum,const GLint*)!"
-Global glGetFragmentLightfvEXT(light_:Int,pname_:Int,params_:Float Ptr)="void __glewGetFragmentLightfvEXT( GLenum, GLenum, GLfloat*)!"
-Global glGetFragmentLightivEXT(light_:Int,pname_:Int,params_:Int Ptr)="void __glewGetFragmentLightivEXT( GLenum, GLenum, GLint*)!"
-Global glGetFragmentMaterialfvEXT(face_:Int,pname_:Int,params_:Float Ptr)="void __glewGetFragmentMaterialfvEXT( GLenum, GLenum,const GLfloat*)!"
-Global glGetFragmentMaterialivEXT(face_:Int,pname_:Int,params_:Int Ptr)="void __glewGetFragmentMaterialivEXT( GLenum, GLenum,const GLint*)!"
-Global glLightEnviEXT(pname_:Int,param_:Int)="void __glewLightEnviEXT( GLenum, GLint)!"
-Const GL_EXT_framebuffer_blit=1
-Const GL_DRAW_FRAMEBUFFER_BINDING_EXT=$8CA6
-Const GL_READ_FRAMEBUFFER_EXT=$8CA8
-Const GL_DRAW_FRAMEBUFFER_EXT=$8CA9
-Const GL_READ_FRAMEBUFFER_BINDING_EXT=$8CAA
-Global glBlitFramebufferEXT(srcX0_:Int,srcY0_:Int,srcX1_:Int,srcY1_:Int,dstX0_:Int,dstY0_:Int,dstX1_:Int,dstY1_:Int,mask_:Int,filter_:Int)="void __glewBlitFramebufferEXT( GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)!"
-Const GL_EXT_framebuffer_multisample=1
-Const GL_RENDERBUFFER_SAMPLES_EXT=$8CAB
-Const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT=$8D56
-Const GL_MAX_SAMPLES_EXT=$8D57
-Global glRenderbufferStorageMultisampleEXT(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewRenderbufferStorageMultisampleEXT( GLenum, GLsizei, GLenum, GLsizei, GLsizei)!"
-Const GL_EXT_framebuffer_multisample_blit_scaled=1
-Const GL_SCALED_RESOLVE_FASTEST_EXT=$90BA
-Const GL_SCALED_RESOLVE_NICEST_EXT=$90BB
-Const GL_EXT_framebuffer_object=1
-Const GL_INVALID_FRAMEBUFFER_OPERATION_EXT=$0506
-Const GL_MAX_RENDERBUFFER_SIZE_EXT=$84E8
-Const GL_FRAMEBUFFER_BINDING_EXT=$8CA6
-Const GL_RENDERBUFFER_BINDING_EXT=$8CA7
-Const GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT=$8CD0
-Const GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT=$8CD1
-Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT=$8CD2
-Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT=$8CD3
-Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT=$8CD4
-Const GL_FRAMEBUFFER_COMPLETE_EXT=$8CD5
-Const GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT=$8CD6
-Const GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT=$8CD7
-Const GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT=$8CD9
-Const GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT=$8CDA
-Const GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT=$8CDB
-Const GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT=$8CDC
-Const GL_FRAMEBUFFER_UNSUPPORTED_EXT=$8CDD
-Const GL_MAX_COLOR_ATTACHMENTS_EXT=$8CDF
-Const GL_COLOR_ATTACHMENT0_EXT=$8CE0
-Const GL_COLOR_ATTACHMENT1_EXT=$8CE1
-Const GL_COLOR_ATTACHMENT2_EXT=$8CE2
-Const GL_COLOR_ATTACHMENT3_EXT=$8CE3
-Const GL_COLOR_ATTACHMENT4_EXT=$8CE4
-Const GL_COLOR_ATTACHMENT5_EXT=$8CE5
-Const GL_COLOR_ATTACHMENT6_EXT=$8CE6
-Const GL_COLOR_ATTACHMENT7_EXT=$8CE7
-Const GL_COLOR_ATTACHMENT8_EXT=$8CE8
-Const GL_COLOR_ATTACHMENT9_EXT=$8CE9
-Const GL_COLOR_ATTACHMENT10_EXT=$8CEA
-Const GL_COLOR_ATTACHMENT11_EXT=$8CEB
-Const GL_COLOR_ATTACHMENT12_EXT=$8CEC
-Const GL_COLOR_ATTACHMENT13_EXT=$8CED
-Const GL_COLOR_ATTACHMENT14_EXT=$8CEE
-Const GL_COLOR_ATTACHMENT15_EXT=$8CEF
-Const GL_DEPTH_ATTACHMENT_EXT=$8D00
-Const GL_STENCIL_ATTACHMENT_EXT=$8D20
-Const GL_FRAMEBUFFER_EXT=$8D40
-Const GL_RENDERBUFFER_EXT=$8D41
-Const GL_RENDERBUFFER_WIDTH_EXT=$8D42
-Const GL_RENDERBUFFER_HEIGHT_EXT=$8D43
-Const GL_RENDERBUFFER_INTERNAL_FORMAT_EXT=$8D44
-Const GL_STENCIL_INDEX1_EXT=$8D46
-Const GL_STENCIL_INDEX4_EXT=$8D47
-Const GL_STENCIL_INDEX8_EXT=$8D48
-Const GL_STENCIL_INDEX16_EXT=$8D49
-Const GL_RENDERBUFFER_RED_SIZE_EXT=$8D50
-Const GL_RENDERBUFFER_GREEN_SIZE_EXT=$8D51
-Const GL_RENDERBUFFER_BLUE_SIZE_EXT=$8D52
-Const GL_RENDERBUFFER_ALPHA_SIZE_EXT=$8D53
-Const GL_RENDERBUFFER_DEPTH_SIZE_EXT=$8D54
-Const GL_RENDERBUFFER_STENCIL_SIZE_EXT=$8D55
-Global glBindFramebufferEXT(target_:Int,framebuffer_:Int)="void __glewBindFramebufferEXT( GLenum, GLuint)!"
-Global glBindRenderbufferEXT(target_:Int,renderbuffer_:Int)="void __glewBindRenderbufferEXT( GLenum, GLuint)!"
-Global glCheckFramebufferStatusEXT:Int(target_:Int)="GLenum __glewCheckFramebufferStatusEXT( GLenum)!"
-Global glDeleteFramebuffersEXT(n_:Int,framebuffers_:Int Ptr)="void __glewDeleteFramebuffersEXT( GLsizei,const GLuint*)!"
-Global glDeleteRenderbuffersEXT(n_:Int,renderbuffers_:Int Ptr)="void __glewDeleteRenderbuffersEXT( GLsizei,const GLuint*)!"
-Global glFramebufferRenderbufferEXT(target_:Int,attachment_:Int,renderbuffertarget_:Int,renderbuffer_:Int)="void __glewFramebufferRenderbufferEXT( GLenum, GLenum, GLenum, GLuint)!"
-Global glFramebufferTexture1DEXT(target_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int)="void __glewFramebufferTexture1DEXT( GLenum, GLenum, GLenum, GLuint, GLint)!"
-Global glFramebufferTexture2DEXT(target_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int)="void __glewFramebufferTexture2DEXT( GLenum, GLenum, GLenum, GLuint, GLint)!"
-Global glFramebufferTexture3DEXT(target_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int,zoffset_:Int)="void __glewFramebufferTexture3DEXT( GLenum, GLenum, GLenum, GLuint, GLint, GLint)!"
-Global glGenFramebuffersEXT(n_:Int,framebuffers_:Int Ptr)="void __glewGenFramebuffersEXT( GLsizei, GLuint*)!"
-Global glGenRenderbuffersEXT(n_:Int,renderbuffers_:Int Ptr)="void __glewGenRenderbuffersEXT( GLsizei, GLuint*)!"
-Global glGenerateMipmapEXT(target_:Int)="void __glewGenerateMipmapEXT( GLenum)!"
-Global glGetFramebufferAttachmentParameterivEXT(target_:Int,attachment_:Int,pname_:Int,params_:Int Ptr)="void __glewGetFramebufferAttachmentParameterivEXT( GLenum, GLenum, GLenum, GLint*)!"
-Global glGetRenderbufferParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetRenderbufferParameterivEXT( GLenum, GLenum, GLint*)!"
-Global glIsFramebufferEXT:Byte(framebuffer_:Int)="GLboolean __glewIsFramebufferEXT( GLuint)!"
-Global glIsRenderbufferEXT:Byte(renderbuffer_:Int)="GLboolean __glewIsRenderbufferEXT( GLuint)!"
-Global glRenderbufferStorageEXT(target_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewRenderbufferStorageEXT( GLenum, GLenum, GLsizei, GLsizei)!"
-Const GL_EXT_framebuffer_sRGB=1
-Const GL_FRAMEBUFFER_SRGB_EXT=$8DB9
-Const GL_FRAMEBUFFER_SRGB_CAPABLE_EXT=$8DBA
-Const GL_EXT_geometry_shader4=1
-Const GL_LINES_ADJACENCY_EXT=$A
-Const GL_LINE_STRIP_ADJACENCY_EXT=$B
-Const GL_TRIANGLES_ADJACENCY_EXT=$C
-Const GL_TRIANGLE_STRIP_ADJACENCY_EXT=$D
-Const GL_PROGRAM_POINT_SIZE_EXT=$8642
-Const GL_MAX_VARYING_COMPONENTS_EXT=$8B4B
-Const GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT=$8C29
-Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT=$8CD4
-Const GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT=$8DA7
-Const GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT=$8DA8
-Const GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT=$8DA9
-Const GL_GEOMETRY_SHADER_EXT=$8DD9
-Const GL_GEOMETRY_VERTICES_OUT_EXT=$8DDA
-Const GL_GEOMETRY_INPUT_TYPE_EXT=$8DDB
-Const GL_GEOMETRY_OUTPUT_TYPE_EXT=$8DDC
-Const GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT=$8DDD
-Const GL_MAX_VERTEX_VARYING_COMPONENTS_EXT=$8DDE
-Const GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT=$8DDF
-Const GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT=$8DE0
-Const GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT=$8DE1
-Global glFramebufferTextureEXT(target_:Int,attachment_:Int,texture_:Int,level_:Int)="void __glewFramebufferTextureEXT( GLenum, GLenum, GLuint, GLint)!"
-Global glFramebufferTextureFaceEXT(target_:Int,attachment_:Int,texture_:Int,level_:Int,face_:Int)="void __glewFramebufferTextureFaceEXT( GLenum, GLenum, GLuint, GLint, GLenum)!"
-Global glProgramParameteriEXT(program_:Int,pname_:Int,value_:Int)="void __glewProgramParameteriEXT( GLuint, GLenum, GLint)!"
-Const GL_EXT_gpu_program_parameters=1
-Global glProgramEnvParameters4fvEXT(target_:Int,index_:Int,count_:Int,params_:Float Ptr)="void __glewProgramEnvParameters4fvEXT( GLenum, GLuint, GLsizei,const GLfloat*)!"
-Global glProgramLocalParameters4fvEXT(target_:Int,index_:Int,count_:Int,params_:Float Ptr)="void __glewProgramLocalParameters4fvEXT( GLenum, GLuint, GLsizei,const GLfloat*)!"
-Const GL_EXT_gpu_shader4=1
-Const GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT=$88FD
-Const GL_SAMPLER_1D_ARRAY_EXT=$8DC0
-Const GL_SAMPLER_2D_ARRAY_EXT=$8DC1
-Const GL_SAMPLER_BUFFER_EXT=$8DC2
-Const GL_SAMPLER_1D_ARRAY_SHADOW_EXT=$8DC3
-Const GL_SAMPLER_2D_ARRAY_SHADOW_EXT=$8DC4
-Const GL_SAMPLER_CUBE_SHADOW_EXT=$8DC5
-Const GL_UNSIGNED_INT_VEC2_EXT=$8DC6
-Const GL_UNSIGNED_INT_VEC3_EXT=$8DC7
-Const GL_UNSIGNED_INT_VEC4_EXT=$8DC8
-Const GL_INT_SAMPLER_1D_EXT=$8DC9
-Const GL_INT_SAMPLER_2D_EXT=$8DCA
-Const GL_INT_SAMPLER_3D_EXT=$8DCB
-Const GL_INT_SAMPLER_CUBE_EXT=$8DCC
-Const GL_INT_SAMPLER_2D_RECT_EXT=$8DCD
-Const GL_INT_SAMPLER_1D_ARRAY_EXT=$8DCE
-Const GL_INT_SAMPLER_2D_ARRAY_EXT=$8DCF
-Const GL_INT_SAMPLER_BUFFER_EXT=$8DD0
-Const GL_UNSIGNED_INT_SAMPLER_1D_EXT=$8DD1
-Const GL_UNSIGNED_INT_SAMPLER_2D_EXT=$8DD2
-Const GL_UNSIGNED_INT_SAMPLER_3D_EXT=$8DD3
-Const GL_UNSIGNED_INT_SAMPLER_CUBE_EXT=$8DD4
-Const GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT=$8DD5
-Const GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT=$8DD6
-Const GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT=$8DD7
-Const GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT=$8DD8
-Global glBindFragDataLocationEXT(program_:Int,color_:Int,name_:Byte Ptr)="void __glewBindFragDataLocationEXT( GLuint, GLuint,const GLchar*)!"
-Global glGetFragDataLocationEXT:Int(program_:Int,name_:Byte Ptr)="GLint __glewGetFragDataLocationEXT( GLuint,const GLchar*)!"
-Global glGetUniformuivEXT(program_:Int,location_:Int,params_:Int Ptr)="void __glewGetUniformuivEXT( GLuint, GLint, GLuint*)!"
-Global glGetVertexAttribIivEXT(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribIivEXT( GLuint, GLenum, GLint*)!"
-Global glGetVertexAttribIuivEXT(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribIuivEXT( GLuint, GLenum, GLuint*)!"
-Global glUniform1uiEXT(location_:Int,v0_:Int)="void __glewUniform1uiEXT( GLint, GLuint)!"
-Global glUniform1uivEXT(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform1uivEXT( GLint, GLsizei,const GLuint*)!"
-Global glUniform2uiEXT(location_:Int,v0_:Int,v1_:Int)="void __glewUniform2uiEXT( GLint, GLuint, GLuint)!"
-Global glUniform2uivEXT(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform2uivEXT( GLint, GLsizei,const GLuint*)!"
-Global glUniform3uiEXT(location_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewUniform3uiEXT( GLint, GLuint, GLuint, GLuint)!"
-Global glUniform3uivEXT(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform3uivEXT( GLint, GLsizei,const GLuint*)!"
-Global glUniform4uiEXT(location_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewUniform4uiEXT( GLint, GLuint, GLuint, GLuint, GLuint)!"
-Global glUniform4uivEXT(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform4uivEXT( GLint, GLsizei,const GLuint*)!"
-Global glVertexAttribI1iEXT(index_:Int,x_:Int)="void __glewVertexAttribI1iEXT( GLuint, GLint)!"
-Global glVertexAttribI1ivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI1ivEXT( GLuint,const GLint*)!"
-Global glVertexAttribI1uiEXT(index_:Int,x_:Int)="void __glewVertexAttribI1uiEXT( GLuint, GLuint)!"
-Global glVertexAttribI1uivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI1uivEXT( GLuint,const GLuint*)!"
-Global glVertexAttribI2iEXT(index_:Int,x_:Int,y_:Int)="void __glewVertexAttribI2iEXT( GLuint, GLint, GLint)!"
-Global glVertexAttribI2ivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI2ivEXT( GLuint,const GLint*)!"
-Global glVertexAttribI2uiEXT(index_:Int,x_:Int,y_:Int)="void __glewVertexAttribI2uiEXT( GLuint, GLuint, GLuint)!"
-Global glVertexAttribI2uivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI2uivEXT( GLuint,const GLuint*)!"
-Global glVertexAttribI3iEXT(index_:Int,x_:Int,y_:Int,z_:Int)="void __glewVertexAttribI3iEXT( GLuint, GLint, GLint, GLint)!"
-Global glVertexAttribI3ivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI3ivEXT( GLuint,const GLint*)!"
-Global glVertexAttribI3uiEXT(index_:Int,x_:Int,y_:Int,z_:Int)="void __glewVertexAttribI3uiEXT( GLuint, GLuint, GLuint, GLuint)!"
-Global glVertexAttribI3uivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI3uivEXT( GLuint,const GLuint*)!"
-Global glVertexAttribI4bvEXT(index_:Int,v_:Byte Ptr)="void __glewVertexAttribI4bvEXT( GLuint,const GLbyte*)!"
-Global glVertexAttribI4iEXT(index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewVertexAttribI4iEXT( GLuint, GLint, GLint, GLint, GLint)!"
-Global glVertexAttribI4ivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI4ivEXT( GLuint,const GLint*)!"
-Global glVertexAttribI4svEXT(index_:Int,v_:Short Ptr)="void __glewVertexAttribI4svEXT( GLuint,const GLshort*)!"
-Global glVertexAttribI4ubvEXT(index_:Int,v_:Byte Ptr)="void __glewVertexAttribI4ubvEXT( GLuint,const GLubyte*)!"
-Global glVertexAttribI4uiEXT(index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewVertexAttribI4uiEXT( GLuint, GLuint, GLuint, GLuint, GLuint)!"
-Global glVertexAttribI4uivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI4uivEXT( GLuint,const GLuint*)!"
-Global glVertexAttribI4usvEXT(index_:Int,v_:Short Ptr)="void __glewVertexAttribI4usvEXT( GLuint,const GLushort*)!"
-Global glVertexAttribIPointerEXT(index_:Int,size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribIPointerEXT( GLuint, GLint, GLenum, GLsizei,const void*)!"
-Const GL_EXT_histogram=1
-Const GL_HISTOGRAM_EXT=$8024
-Const GL_PROXY_HISTOGRAM_EXT=$8025
-Const GL_HISTOGRAM_WIDTH_EXT=$8026
-Const GL_HISTOGRAM_FORMAT_EXT=$8027
-Const GL_HISTOGRAM_RED_SIZE_EXT=$8028
-Const GL_HISTOGRAM_GREEN_SIZE_EXT=$8029
-Const GL_HISTOGRAM_BLUE_SIZE_EXT=$802A
-Const GL_HISTOGRAM_ALPHA_SIZE_EXT=$802B
-Const GL_HISTOGRAM_LUMINANCE_SIZE_EXT=$802C
-Const GL_HISTOGRAM_SINK_EXT=$802D
-Const GL_MINMAX_EXT=$802E
-Const GL_MINMAX_FORMAT_EXT=$802F
-Const GL_MINMAX_SINK_EXT=$8030
-Global glGetHistogramEXT(target_:Int,reset_:Byte,format_:Int,type_:Int,values_:Byte Ptr)="void __glewGetHistogramEXT( GLenum, GLboolean, GLenum, GLenum, void*)!"
-Global glGetHistogramParameterfvEXT(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetHistogramParameterfvEXT( GLenum, GLenum, GLfloat*)!"
-Global glGetHistogramParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetHistogramParameterivEXT( GLenum, GLenum, GLint*)!"
-Global glGetMinmaxEXT(target_:Int,reset_:Byte,format_:Int,type_:Int,values_:Byte Ptr)="void __glewGetMinmaxEXT( GLenum, GLboolean, GLenum, GLenum, void*)!"
-Global glGetMinmaxParameterfvEXT(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMinmaxParameterfvEXT( GLenum, GLenum, GLfloat*)!"
-Global glGetMinmaxParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMinmaxParameterivEXT( GLenum, GLenum, GLint*)!"
-Global glHistogramEXT(target_:Int,width_:Int,internalformat_:Int,sink_:Byte)="void __glewHistogramEXT( GLenum, GLsizei, GLenum, GLboolean)!"
-Global glMinmaxEXT(target_:Int,internalformat_:Int,sink_:Byte)="void __glewMinmaxEXT( GLenum, GLenum, GLboolean)!"
-Global glResetHistogramEXT(target_:Int)="void __glewResetHistogramEXT( GLenum)!"
-Global glResetMinmaxEXT(target_:Int)="void __glewResetMinmaxEXT( GLenum)!"
-Const GL_EXT_index_array_formats=1
-Const GL_EXT_index_func=1
-Global glIndexFuncEXT(func_:Int,ref_:Float)="void __glewIndexFuncEXT( GLenum, GLfloat)!"
-Const GL_EXT_index_material=1
-Global glIndexMaterialEXT(face_:Int,mode_:Int)="void __glewIndexMaterialEXT( GLenum, GLenum)!"
-Const GL_EXT_index_texture=1
-Const GL_EXT_light_texture=1
-Const GL_FRAGMENT_MATERIAL_EXT=$8349
-Const GL_FRAGMENT_NORMAL_EXT=$834A
-Const GL_FRAGMENT_COLOR_EXT=$834C
-Const GL_ATTENUATION_EXT=$834D
-Const GL_SHADOW_ATTENUATION_EXT=$834E
-Const GL_TEXTURE_APPLICATION_MODE_EXT=$834F
-Const GL_TEXTURE_LIGHT_EXT=$8350
-Const GL_TEXTURE_MATERIAL_FACE_EXT=$8351
-Const GL_TEXTURE_MATERIAL_PARAMETER_EXT=$8352
-Global glApplyTextureEXT(mode_:Int)="void __glewApplyTextureEXT( GLenum)!"
-Global glTextureLightEXT(pname_:Int)="void __glewTextureLightEXT( GLenum)!"
-Global glTextureMaterialEXT(face_:Int,mode_:Int)="void __glewTextureMaterialEXT( GLenum, GLenum)!"
-Const GL_EXT_misc_attribute=1
-Const GL_EXT_multi_draw_arrays=1
-Global glMultiDrawArraysEXT(mode_:Int,first_:Int Ptr,count_:Int Ptr,primcount_:Int)="void __glewMultiDrawArraysEXT( GLenum,const GLint*,const GLsizei*, GLsizei)!"
-Global glMultiDrawElementsEXT(mode_:Int,count_:Int Ptr,type_:Int,indices_:Byte Ptr Ptr,primcount_:Int)="void __glewMultiDrawElementsEXT( GLenum, GLsizei*, GLenum,const void* const*, GLsizei)!"
-Const GL_EXT_multisample=1
-Const GL_MULTISAMPLE_EXT=$809D
-Const GL_SAMPLE_ALPHA_TO_MASK_EXT=$809E
-Const GL_SAMPLE_ALPHA_TO_ONE_EXT=$809F
-Const GL_SAMPLE_MASK_EXT=$80A0
-Const GL_1PASS_EXT=$80A1
-Const GL_2PASS_0_EXT=$80A2
-Const GL_2PASS_1_EXT=$80A3
-Const GL_4PASS_0_EXT=$80A4
-Const GL_4PASS_1_EXT=$80A5
-Const GL_4PASS_2_EXT=$80A6
-Const GL_4PASS_3_EXT=$80A7
-Const GL_SAMPLE_BUFFERS_EXT=$80A8
-Const GL_SAMPLES_EXT=$80A9
-Const GL_SAMPLE_MASK_VALUE_EXT=$80AA
-Const GL_SAMPLE_MASK_INVERT_EXT=$80AB
-Const GL_SAMPLE_PATTERN_EXT=$80AC
-Const GL_MULTISAMPLE_BIT_EXT=$20000000
-Global glSampleMaskEXT(value_:Float,invert_:Byte)="void __glewSampleMaskEXT( GLclampf, GLboolean)!"
-Global glSamplePatternEXT(pattern_:Int)="void __glewSamplePatternEXT( GLenum)!"
-Const GL_EXT_packed_depth_stencil=1
-Const GL_DEPTH_STENCIL_EXT=$84F9
-Const GL_UNSIGNED_INT_24_8_EXT=$84FA
-Const GL_DEPTH24_STENCIL8_EXT=$88F0
-Const GL_TEXTURE_STENCIL_SIZE_EXT=$88F1
-Const GL_EXT_packed_float=1
-Const GL_R11F_G11F_B10F_EXT=$8C3A
-Const GL_UNSIGNED_INT_10F_11F_11F_REV_EXT=$8C3B
-Const GL_RGBA_SIGNED_COMPONENTS_EXT=$8C3C
-Const GL_EXT_packed_pixels=1
-Const GL_UNSIGNED_BYTE_3_3_2_EXT=$8032
-Const GL_UNSIGNED_SHORT_4_4_4_4_EXT=$8033
-Const GL_UNSIGNED_SHORT_5_5_5_1_EXT=$8034
-Const GL_UNSIGNED_INT_8_8_8_8_EXT=$8035
-Const GL_UNSIGNED_INT_10_10_10_2_EXT=$8036
-Const GL_EXT_paletted_texture=1
-Const GL_COLOR_TABLE_FORMAT_EXT=$80D8
-Const GL_COLOR_TABLE_WIDTH_EXT=$80D9
-Const GL_COLOR_TABLE_RED_SIZE_EXT=$80DA
-Const GL_COLOR_TABLE_GREEN_SIZE_EXT=$80DB
-Const GL_COLOR_TABLE_BLUE_SIZE_EXT=$80DC
-Const GL_COLOR_TABLE_ALPHA_SIZE_EXT=$80DD
-Const GL_COLOR_TABLE_LUMINANCE_SIZE_EXT=$80DE
-Const GL_COLOR_TABLE_INTENSITY_SIZE_EXT=$80DF
-Const GL_TEXTURE_INDEX_SIZE_EXT=$80ED
-Global glColorTableEXT(target_:Int,internalFormat_:Int,width_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewColorTableEXT( GLenum, GLenum, GLsizei, GLenum, GLenum,const void*)!"
-Global glGetColorTableEXT(target_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewGetColorTableEXT( GLenum, GLenum, GLenum, void*)!"
-Global glGetColorTableParameterfvEXT(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetColorTableParameterfvEXT( GLenum, GLenum, GLfloat*)!"
-Global glGetColorTableParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetColorTableParameterivEXT( GLenum, GLenum, GLint*)!"
-Const GL_EXT_pixel_buffer_object=1
-Const GL_PIXEL_PACK_BUFFER_EXT=$88EB
-Const GL_PIXEL_UNPACK_BUFFER_EXT=$88EC
-Const GL_PIXEL_PACK_BUFFER_BINDING_EXT=$88ED
-Const GL_PIXEL_UNPACK_BUFFER_BINDING_EXT=$88EF
-Const GL_EXT_pixel_transform=1
-Const GL_PIXEL_TRANSFORM_2D_EXT=$8330
-Const GL_PIXEL_MAG_FILTER_EXT=$8331
-Const GL_PIXEL_MIN_FILTER_EXT=$8332
-Const GL_PIXEL_CUBIC_WEIGHT_EXT=$8333
-Const GL_CUBIC_EXT=$8334
-Const GL_AVERAGE_EXT=$8335
-Const GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT=$8336
-Const GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT=$8337
-Const GL_PIXEL_TRANSFORM_2D_MATRIX_EXT=$8338
-Global glGetPixelTransformParameterfvEXT(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetPixelTransformParameterfvEXT( GLenum, GLenum,const GLfloat*)!"
-Global glGetPixelTransformParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetPixelTransformParameterivEXT( GLenum, GLenum,const GLint*)!"
-Global glPixelTransformParameterfEXT(target_:Int,pname_:Int,param_:Float)="void __glewPixelTransformParameterfEXT( GLenum, GLenum,const GLfloat)!"
-Global glPixelTransformParameterfvEXT(target_:Int,pname_:Int,params_:Float Ptr)="void __glewPixelTransformParameterfvEXT( GLenum, GLenum,const GLfloat*)!"
-Global glPixelTransformParameteriEXT(target_:Int,pname_:Int,param_:Int)="void __glewPixelTransformParameteriEXT( GLenum, GLenum,const GLint)!"
-Global glPixelTransformParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewPixelTransformParameterivEXT( GLenum, GLenum,const GLint*)!"
-Const GL_EXT_pixel_transform_color_table=1
-Const GL_EXT_point_parameters=1
-Const GL_POINT_SIZE_MIN_EXT=$8126
-Const GL_POINT_SIZE_MAX_EXT=$8127
-Const GL_POINT_FADE_THRESHOLD_SIZE_EXT=$8128
-Const GL_DISTANCE_ATTENUATION_EXT=$8129
-Global glPointParameterfEXT(pname_:Int,param_:Float)="void __glewPointParameterfEXT( GLenum, GLfloat)!"
-Global glPointParameterfvEXT(pname_:Int,params_:Float Ptr)="void __glewPointParameterfvEXT( GLenum,const GLfloat*)!"
-Const GL_EXT_polygon_offset=1
-Const GL_POLYGON_OFFSET_EXT=$8037
-Const GL_POLYGON_OFFSET_FACTOR_EXT=$8038
-Const GL_POLYGON_OFFSET_BIAS_EXT=$8039
-Global glPolygonOffsetEXT(factor_:Float,bias_:Float)="void __glewPolygonOffsetEXT( GLfloat, GLfloat)!"
-Const GL_EXT_provoking_vertex=1
-Const GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT=$8E4C
-Const GL_FIRST_VERTEX_CONVENTION_EXT=$8E4D
-Const GL_LAST_VERTEX_CONVENTION_EXT=$8E4E
-Const GL_PROVOKING_VERTEX_EXT=$8E4F
-Global glProvokingVertexEXT(mode_:Int)="void __glewProvokingVertexEXT( GLenum)!"
-Const GL_EXT_rescale_normal=1
-Const GL_RESCALE_NORMAL_EXT=$803A
-Const GL_EXT_scene_marker=1
-Global glBeginSceneEXT()="void __glewBeginSceneEXT( void)!"
-Global glEndSceneEXT()="void __glewEndSceneEXT( void)!"
-Const GL_EXT_secondary_color=1
-Const GL_COLOR_SUM_EXT=$8458
-Const GL_CURRENT_SECONDARY_COLOR_EXT=$8459
-Const GL_SECONDARY_COLOR_ARRAY_SIZE_EXT=$845A
-Const GL_SECONDARY_COLOR_ARRAY_TYPE_EXT=$845B
-Const GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT=$845C
-Const GL_SECONDARY_COLOR_ARRAY_POINTER_EXT=$845D
-Const GL_SECONDARY_COLOR_ARRAY_EXT=$845E
-Global glSecondaryColor3bEXT(red_:Byte,green_:Byte,blue_:Byte)="void __glewSecondaryColor3bEXT( GLbyte, GLbyte, GLbyte)!"
-Global glSecondaryColor3bvEXT(v_:Byte Ptr)="void __glewSecondaryColor3bvEXT(const GLbyte*)!"
-Global glSecondaryColor3dEXT(red_:Double,green_:Double,blue_:Double)="void __glewSecondaryColor3dEXT( GLdouble, GLdouble, GLdouble)!"
-Global glSecondaryColor3dvEXT(v_:Double Ptr)="void __glewSecondaryColor3dvEXT(const GLdouble*)!"
-Global glSecondaryColor3fEXT(red_:Float,green_:Float,blue_:Float)="void __glewSecondaryColor3fEXT( GLfloat, GLfloat, GLfloat)!"
-Global glSecondaryColor3fvEXT(v_:Float Ptr)="void __glewSecondaryColor3fvEXT(const GLfloat*)!"
-Global glSecondaryColor3iEXT(red_:Int,green_:Int,blue_:Int)="void __glewSecondaryColor3iEXT( GLint, GLint, GLint)!"
-Global glSecondaryColor3ivEXT(v_:Int Ptr)="void __glewSecondaryColor3ivEXT(const GLint*)!"
-Global glSecondaryColor3sEXT(red_:Short,green_:Short,blue_:Short)="void __glewSecondaryColor3sEXT( GLshort, GLshort, GLshort)!"
-Global glSecondaryColor3svEXT(v_:Short Ptr)="void __glewSecondaryColor3svEXT(const GLshort*)!"
-Global glSecondaryColor3ubEXT(red_:Byte,green_:Byte,blue_:Byte)="void __glewSecondaryColor3ubEXT( GLubyte, GLubyte, GLubyte)!"
-Global glSecondaryColor3ubvEXT(v_:Byte Ptr)="void __glewSecondaryColor3ubvEXT(const GLubyte*)!"
-Global glSecondaryColor3uiEXT(red_:Int,green_:Int,blue_:Int)="void __glewSecondaryColor3uiEXT( GLuint, GLuint, GLuint)!"
-Global glSecondaryColor3uivEXT(v_:Int Ptr)="void __glewSecondaryColor3uivEXT(const GLuint*)!"
-Global glSecondaryColor3usEXT(red_:Short,green_:Short,blue_:Short)="void __glewSecondaryColor3usEXT( GLushort, GLushort, GLushort)!"
-Global glSecondaryColor3usvEXT(v_:Short Ptr)="void __glewSecondaryColor3usvEXT(const GLushort*)!"
-Global glSecondaryColorPointerEXT(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewSecondaryColorPointerEXT( GLint, GLenum, GLsizei,const void*)!"
-Const GL_EXT_separate_shader_objects=1
-Const GL_ACTIVE_PROGRAM_EXT=$8B8D
-Global glActiveProgramEXT(program_:Int)="void __glewActiveProgramEXT( GLuint)!"
-Global glCreateShaderProgramEXT:Int(type_:Int,string_:Byte Ptr)="GLuint __glewCreateShaderProgramEXT( GLenum,const GLchar*)!"
-Global glUseShaderProgramEXT(type_:Int,program_:Int)="void __glewUseShaderProgramEXT( GLenum, GLuint)!"
-Const GL_EXT_separate_specular_color=1
-Const GL_LIGHT_MODEL_COLOR_CONTROL_EXT=$81F8
-Const GL_SINGLE_COLOR_EXT=$81F9
-Const GL_SEPARATE_SPECULAR_COLOR_EXT=$81FA
-Const GL_EXT_shader_image_load_formatted=1
-Const GL_EXT_shader_image_load_store=1
-Const GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT=$00000001
-Const GL_ELEMENT_ARRAY_BARRIER_BIT_EXT=$00000002
-Const GL_UNIFORM_BARRIER_BIT_EXT=$00000004
-Const GL_TEXTURE_FETCH_BARRIER_BIT_EXT=$00000008
-Const GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT=$00000020
-Const GL_COMMAND_BARRIER_BIT_EXT=$00000040
-Const GL_PIXEL_BUFFER_BARRIER_BIT_EXT=$00000080
-Const GL_TEXTURE_UPDATE_BARRIER_BIT_EXT=$00000100
-Const GL_BUFFER_UPDATE_BARRIER_BIT_EXT=$00000200
-Const GL_FRAMEBUFFER_BARRIER_BIT_EXT=$00000400
-Const GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT=$00000800
-Const GL_ATOMIC_COUNTER_BARRIER_BIT_EXT=$00001000
-Const GL_MAX_IMAGE_UNITS_EXT=$8F38
-Const GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT=$8F39
-Const GL_IMAGE_BINDING_NAME_EXT=$8F3A
-Const GL_IMAGE_BINDING_LEVEL_EXT=$8F3B
-Const GL_IMAGE_BINDING_LAYERED_EXT=$8F3C
-Const GL_IMAGE_BINDING_LAYER_EXT=$8F3D
-Const GL_IMAGE_BINDING_ACCESS_EXT=$8F3E
-Const GL_IMAGE_1D_EXT=$904C
-Const GL_IMAGE_2D_EXT=$904D
-Const GL_IMAGE_3D_EXT=$904E
-Const GL_IMAGE_2D_RECT_EXT=$904F
-Const GL_IMAGE_CUBE_EXT=$9050
-Const GL_IMAGE_BUFFER_EXT=$9051
-Const GL_IMAGE_1D_ARRAY_EXT=$9052
-Const GL_IMAGE_2D_ARRAY_EXT=$9053
-Const GL_IMAGE_CUBE_MAP_ARRAY_EXT=$9054
-Const GL_IMAGE_2D_MULTISAMPLE_EXT=$9055
-Const GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT=$9056
-Const GL_INT_IMAGE_1D_EXT=$9057
-Const GL_INT_IMAGE_2D_EXT=$9058
-Const GL_INT_IMAGE_3D_EXT=$9059
-Const GL_INT_IMAGE_2D_RECT_EXT=$905A
-Const GL_INT_IMAGE_CUBE_EXT=$905B
-Const GL_INT_IMAGE_BUFFER_EXT=$905C
-Const GL_INT_IMAGE_1D_ARRAY_EXT=$905D
-Const GL_INT_IMAGE_2D_ARRAY_EXT=$905E
-Const GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT=$905F
-Const GL_INT_IMAGE_2D_MULTISAMPLE_EXT=$9060
-Const GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT=$9061
-Const GL_UNSIGNED_INT_IMAGE_1D_EXT=$9062
-Const GL_UNSIGNED_INT_IMAGE_2D_EXT=$9063
-Const GL_UNSIGNED_INT_IMAGE_3D_EXT=$9064
-Const GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT=$9065
-Const GL_UNSIGNED_INT_IMAGE_CUBE_EXT=$9066
-Const GL_UNSIGNED_INT_IMAGE_BUFFER_EXT=$9067
-Const GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT=$9068
-Const GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT=$9069
-Const GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT=$906A
-Const GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT=$906B
-Const GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT=$906C
-Const GL_MAX_IMAGE_SAMPLES_EXT=$906D
-Const GL_IMAGE_BINDING_FORMAT_EXT=$906E
-Const GL_ALL_BARRIER_BITS_EXT=$FFFFFFFF
-Global glBindImageTextureEXT(index_:Int,texture_:Int,level_:Int,layered_:Byte,layer_:Int,access_:Int,format_:Int)="void __glewBindImageTextureEXT( GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLint)!"
-Global glMemoryBarrierEXT(barriers_:Int)="void __glewMemoryBarrierEXT( GLbitfield)!"
-Const GL_EXT_shader_integer_mix=1
-Const GL_EXT_shadow_funcs=1
-Const GL_EXT_shared_texture_palette=1
-Const GL_SHARED_TEXTURE_PALETTE_EXT=$81FB
-Const GL_EXT_stencil_clear_tag=1
-Const GL_STENCIL_TAG_BITS_EXT=$88F2
-Const GL_STENCIL_CLEAR_TAG_VALUE_EXT=$88F3
-Const GL_EXT_stencil_two_side=1
-Const GL_STENCIL_TEST_TWO_SIDE_EXT=$8910
-Const GL_ACTIVE_STENCIL_FACE_EXT=$8911
-Global glActiveStencilFaceEXT(face_:Int)="void __glewActiveStencilFaceEXT( GLenum)!"
-Const GL_EXT_stencil_wrap=1
-Const GL_INCR_WRAP_EXT=$8507
-Const GL_DECR_WRAP_EXT=$8508
-Const GL_EXT_subtexture=1
-Global glTexSubImage1DEXT(target_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexSubImage1DEXT( GLenum, GLint, GLint, GLsizei, GLenum, GLenum,const void*)!"
-Global glTexSubImage2DEXT(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexSubImage2DEXT( GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Global glTexSubImage3DEXT(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexSubImage3DEXT( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Const GL_EXT_texture=1
-Const GL_ALPHA4_EXT=$803B
-Const GL_ALPHA8_EXT=$803C
-Const GL_ALPHA12_EXT=$803D
-Const GL_ALPHA16_EXT=$803E
-Const GL_LUMINANCE4_EXT=$803F
-Const GL_LUMINANCE8_EXT=$8040
-Const GL_LUMINANCE12_EXT=$8041
-Const GL_LUMINANCE16_EXT=$8042
-Const GL_LUMINANCE4_ALPHA4_EXT=$8043
-Const GL_LUMINANCE6_ALPHA2_EXT=$8044
-Const GL_LUMINANCE8_ALPHA8_EXT=$8045
-Const GL_LUMINANCE12_ALPHA4_EXT=$8046
-Const GL_LUMINANCE12_ALPHA12_EXT=$8047
-Const GL_LUMINANCE16_ALPHA16_EXT=$8048
-Const GL_INTENSITY_EXT=$8049
-Const GL_INTENSITY4_EXT=$804A
-Const GL_INTENSITY8_EXT=$804B
-Const GL_INTENSITY12_EXT=$804C
-Const GL_INTENSITY16_EXT=$804D
-Const GL_RGB2_EXT=$804E
-Const GL_RGB4_EXT=$804F
-Const GL_RGB5_EXT=$8050
-Const GL_RGB8_EXT=$8051
-Const GL_RGB10_EXT=$8052
-Const GL_RGB12_EXT=$8053
-Const GL_RGB16_EXT=$8054
-Const GL_RGBA2_EXT=$8055
-Const GL_RGBA4_EXT=$8056
-Const GL_RGB5_A1_EXT=$8057
-Const GL_RGBA8_EXT=$8058
-Const GL_RGB10_A2_EXT=$8059
-Const GL_RGBA12_EXT=$805A
-Const GL_RGBA16_EXT=$805B
-Const GL_TEXTURE_RED_SIZE_EXT=$805C
-Const GL_TEXTURE_GREEN_SIZE_EXT=$805D
-Const GL_TEXTURE_BLUE_SIZE_EXT=$805E
-Const GL_TEXTURE_ALPHA_SIZE_EXT=$805F
-Const GL_TEXTURE_LUMINANCE_SIZE_EXT=$8060
-Const GL_TEXTURE_INTENSITY_SIZE_EXT=$8061
-Const GL_REPLACE_EXT=$8062
-Const GL_PROXY_TEXTURE_1D_EXT=$8063
-Const GL_PROXY_TEXTURE_2D_EXT=$8064
-Const GL_EXT_texture3D=1
-Const GL_PACK_SKIP_IMAGES_EXT=$806B
-Const GL_PACK_IMAGE_HEIGHT_EXT=$806C
-Const GL_UNPACK_SKIP_IMAGES_EXT=$806D
-Const GL_UNPACK_IMAGE_HEIGHT_EXT=$806E
-Const GL_TEXTURE_3D_EXT=$806F
-Const GL_PROXY_TEXTURE_3D_EXT=$8070
-Const GL_TEXTURE_DEPTH_EXT=$8071
-Const GL_TEXTURE_WRAP_R_EXT=$8072
-Const GL_MAX_3D_TEXTURE_SIZE_EXT=$8073
-Global glTexImage3DEXT(target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexImage3DEXT( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
-Const GL_EXT_texture_array=1
-Const GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT=$884E
-Const GL_MAX_ARRAY_TEXTURE_LAYERS_EXT=$88FF
-Const GL_TEXTURE_1D_ARRAY_EXT=$8C18
-Const GL_PROXY_TEXTURE_1D_ARRAY_EXT=$8C19
-Const GL_TEXTURE_2D_ARRAY_EXT=$8C1A
-Const GL_PROXY_TEXTURE_2D_ARRAY_EXT=$8C1B
-Const GL_TEXTURE_BINDING_1D_ARRAY_EXT=$8C1C
-Const GL_TEXTURE_BINDING_2D_ARRAY_EXT=$8C1D
-Global glFramebufferTextureLayerEXT(target_:Int,attachment_:Int,texture_:Int,level_:Int,layer_:Int)="void __glewFramebufferTextureLayerEXT( GLenum, GLenum, GLuint, GLint, GLint)!"
-Const GL_EXT_texture_buffer_object=1
-Const GL_TEXTURE_BUFFER_EXT=$8C2A
-Const GL_MAX_TEXTURE_BUFFER_SIZE_EXT=$8C2B
-Const GL_TEXTURE_BINDING_BUFFER_EXT=$8C2C
-Const GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT=$8C2D
-Const GL_TEXTURE_BUFFER_FORMAT_EXT=$8C2E
-Global glTexBufferEXT(target_:Int,internalformat_:Int,buffer_:Int)="void __glewTexBufferEXT( GLenum, GLenum, GLuint)!"
-Const GL_EXT_texture_compression_dxt1=1
-Const GL_EXT_texture_compression_latc=1
-Const GL_COMPRESSED_LUMINANCE_LATC1_EXT=$8C70
-Const GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT=$8C71
-Const GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT=$8C72
-Const GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT=$8C73
-Const GL_EXT_texture_compression_rgtc=1
-Const GL_COMPRESSED_RED_RGTC1_EXT=$8DBB
-Const GL_COMPRESSED_SIGNED_RED_RGTC1_EXT=$8DBC
-Const GL_COMPRESSED_RED_GREEN_RGTC2_EXT=$8DBD
-Const GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT=$8DBE
-Const GL_EXT_texture_compression_s3tc=1
-Const GL_COMPRESSED_RGB_S3TC_DXT1_EXT=$83F0
-Const GL_COMPRESSED_RGBA_S3TC_DXT1_EXT=$83F1
-Const GL_COMPRESSED_RGBA_S3TC_DXT3_EXT=$83F2
-Const GL_COMPRESSED_RGBA_S3TC_DXT5_EXT=$83F3
-Const GL_EXT_texture_cube_map=1
-Const GL_NORMAL_MAP_EXT=$8511
-Const GL_REFLECTION_MAP_EXT=$8512
-Const GL_TEXTURE_CUBE_MAP_EXT=$8513
-Const GL_TEXTURE_BINDING_CUBE_MAP_EXT=$8514
-Const GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT=$8515
-Const GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT=$8516
-Const GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT=$8517
-Const GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT=$8518
-Const GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT=$8519
-Const GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT=$851A
-Const GL_PROXY_TEXTURE_CUBE_MAP_EXT=$851B
-Const GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT=$851C
-Const GL_EXT_texture_edge_clamp=1
-Const GL_CLAMP_TO_EDGE_EXT=$812F
-Const GL_EXT_texture_env=1
-Const GL_EXT_texture_env_add=1
-Const GL_EXT_texture_env_combine=1
-Const GL_COMBINE_EXT=$8570
-Const GL_COMBINE_RGB_EXT=$8571
-Const GL_COMBINE_ALPHA_EXT=$8572
-Const GL_RGB_SCALE_EXT=$8573
-Const GL_ADD_SIGNED_EXT=$8574
-Const GL_INTERPOLATE_EXT=$8575
-Const GL_CONSTANT_EXT=$8576
-Const GL_PRIMARY_COLOR_EXT=$8577
-Const GL_PREVIOUS_EXT=$8578
-Const GL_SOURCE0_RGB_EXT=$8580
-Const GL_SOURCE1_RGB_EXT=$8581
-Const GL_SOURCE2_RGB_EXT=$8582
-Const GL_SOURCE0_ALPHA_EXT=$8588
-Const GL_SOURCE1_ALPHA_EXT=$8589
-Const GL_SOURCE2_ALPHA_EXT=$858A
-Const GL_OPERAND0_RGB_EXT=$8590
-Const GL_OPERAND1_RGB_EXT=$8591
-Const GL_OPERAND2_RGB_EXT=$8592
-Const GL_OPERAND0_ALPHA_EXT=$8598
-Const GL_OPERAND1_ALPHA_EXT=$8599
-Const GL_OPERAND2_ALPHA_EXT=$859A
-Const GL_EXT_texture_env_dot3=1
-Const GL_DOT3_RGB_EXT=$8740
-Const GL_DOT3_RGBA_EXT=$8741
-Const GL_EXT_texture_filter_anisotropic=1
-Const GL_TEXTURE_MAX_ANISOTROPY_EXT=$84FE
-Const GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT=$84FF
-Const GL_EXT_texture_integer=1
-Const GL_RGBA32UI_EXT=$8D70
-Const GL_RGB32UI_EXT=$8D71
-Const GL_ALPHA32UI_EXT=$8D72
-Const GL_INTENSITY32UI_EXT=$8D73
-Const GL_LUMINANCE32UI_EXT=$8D74
-Const GL_LUMINANCE_ALPHA32UI_EXT=$8D75
-Const GL_RGBA16UI_EXT=$8D76
-Const GL_RGB16UI_EXT=$8D77
-Const GL_ALPHA16UI_EXT=$8D78
-Const GL_INTENSITY16UI_EXT=$8D79
-Const GL_LUMINANCE16UI_EXT=$8D7A
-Const GL_LUMINANCE_ALPHA16UI_EXT=$8D7B
-Const GL_RGBA8UI_EXT=$8D7C
-Const GL_RGB8UI_EXT=$8D7D
-Const GL_ALPHA8UI_EXT=$8D7E
-Const GL_INTENSITY8UI_EXT=$8D7F
-Const GL_LUMINANCE8UI_EXT=$8D80
-Const GL_LUMINANCE_ALPHA8UI_EXT=$8D81
-Const GL_RGBA32I_EXT=$8D82
-Const GL_RGB32I_EXT=$8D83
-Const GL_ALPHA32I_EXT=$8D84
-Const GL_INTENSITY32I_EXT=$8D85
-Const GL_LUMINANCE32I_EXT=$8D86
-Const GL_LUMINANCE_ALPHA32I_EXT=$8D87
-Const GL_RGBA16I_EXT=$8D88
-Const GL_RGB16I_EXT=$8D89
-Const GL_ALPHA16I_EXT=$8D8A
-Const GL_INTENSITY16I_EXT=$8D8B
-Const GL_LUMINANCE16I_EXT=$8D8C
-Const GL_LUMINANCE_ALPHA16I_EXT=$8D8D
-Const GL_RGBA8I_EXT=$8D8E
-Const GL_RGB8I_EXT=$8D8F
-Const GL_ALPHA8I_EXT=$8D90
-Const GL_INTENSITY8I_EXT=$8D91
-Const GL_LUMINANCE8I_EXT=$8D92
-Const GL_LUMINANCE_ALPHA8I_EXT=$8D93
-Const GL_RED_INTEGER_EXT=$8D94
-Const GL_GREEN_INTEGER_EXT=$8D95
-Const GL_BLUE_INTEGER_EXT=$8D96
-Const GL_ALPHA_INTEGER_EXT=$8D97
-Const GL_RGB_INTEGER_EXT=$8D98
-Const GL_RGBA_INTEGER_EXT=$8D99
-Const GL_BGR_INTEGER_EXT=$8D9A
-Const GL_BGRA_INTEGER_EXT=$8D9B
-Const GL_LUMINANCE_INTEGER_EXT=$8D9C
-Const GL_LUMINANCE_ALPHA_INTEGER_EXT=$8D9D
-Const GL_RGBA_INTEGER_MODE_EXT=$8D9E
-Global glClearColorIiEXT(red_:Int,green_:Int,blue_:Int,alpha_:Int)="void __glewClearColorIiEXT( GLint, GLint, GLint, GLint)!"
-Global glClearColorIuiEXT(red_:Int,green_:Int,blue_:Int,alpha_:Int)="void __glewClearColorIuiEXT( GLuint, GLuint, GLuint, GLuint)!"
-Global glGetTexParameterIivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTexParameterIivEXT( GLenum, GLenum, GLint*)!"
-Global glGetTexParameterIuivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTexParameterIuivEXT( GLenum, GLenum, GLuint*)!"
-Global glTexParameterIivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewTexParameterIivEXT( GLenum, GLenum,const GLint*)!"
-Global glTexParameterIuivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewTexParameterIuivEXT( GLenum, GLenum,const GLuint*)!"
-Const GL_EXT_texture_lod_bias=1
-Const GL_MAX_TEXTURE_LOD_BIAS_EXT=$84FD
-Const GL_TEXTURE_FILTER_CONTROL_EXT=$8500
-Const GL_TEXTURE_LOD_BIAS_EXT=$8501
-Const GL_EXT_texture_mirror_clamp=1
-Const GL_MIRROR_CLAMP_EXT=$8742
-Const GL_MIRROR_CLAMP_TO_EDGE_EXT=$8743
-Const GL_MIRROR_CLAMP_TO_BORDER_EXT=$8912
-Const GL_EXT_texture_object=1
-Const GL_TEXTURE_PRIORITY_EXT=$8066
-Const GL_TEXTURE_RESIDENT_EXT=$8067
-Const GL_TEXTURE_1D_BINDING_EXT=$8068
-Const GL_TEXTURE_2D_BINDING_EXT=$8069
-Const GL_TEXTURE_3D_BINDING_EXT=$806A
-Global glAreTexturesResidentEXT:Byte(n_:Int,textures_:Int Ptr,residences_:Byte Ptr)="GLboolean __glewAreTexturesResidentEXT( GLsizei,const GLuint*, GLboolean*)!"
-Global glBindTextureEXT(target_:Int,texture_:Int)="void __glewBindTextureEXT( GLenum, GLuint)!"
-Global glDeleteTexturesEXT(n_:Int,textures_:Int Ptr)="void __glewDeleteTexturesEXT( GLsizei,const GLuint*)!"
-Global glGenTexturesEXT(n_:Int,textures_:Int Ptr)="void __glewGenTexturesEXT( GLsizei, GLuint*)!"
-Global glIsTextureEXT:Byte(texture_:Int)="GLboolean __glewIsTextureEXT( GLuint)!"
-Global glPrioritizeTexturesEXT(n_:Int,textures_:Int Ptr,priorities_:Float Ptr)="void __glewPrioritizeTexturesEXT( GLsizei,const GLuint*,const GLclampf*)!"
-Const GL_EXT_texture_perturb_normal=1
-Const GL_PERTURB_EXT=$85AE
-Const GL_TEXTURE_NORMAL_EXT=$85AF
-Global glTextureNormalEXT(mode_:Int)="void __glewTextureNormalEXT( GLenum)!"
-Const GL_EXT_texture_rectangle=1
-Const GL_TEXTURE_RECTANGLE_EXT=$84F5
-Const GL_TEXTURE_BINDING_RECTANGLE_EXT=$84F6
-Const GL_PROXY_TEXTURE_RECTANGLE_EXT=$84F7
-Const GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT=$84F8
-Const GL_EXT_texture_sRGB=1
-Const GL_SRGB_EXT=$8C40
-Const GL_SRGB8_EXT=$8C41
-Const GL_SRGB_ALPHA_EXT=$8C42
-Const GL_SRGB8_ALPHA8_EXT=$8C43
-Const GL_SLUMINANCE_ALPHA_EXT=$8C44
-Const GL_SLUMINANCE8_ALPHA8_EXT=$8C45
-Const GL_SLUMINANCE_EXT=$8C46
-Const GL_SLUMINANCE8_EXT=$8C47
-Const GL_COMPRESSED_SRGB_EXT=$8C48
-Const GL_COMPRESSED_SRGB_ALPHA_EXT=$8C49
-Const GL_COMPRESSED_SLUMINANCE_EXT=$8C4A
-Const GL_COMPRESSED_SLUMINANCE_ALPHA_EXT=$8C4B
-Const GL_COMPRESSED_SRGB_S3TC_DXT1_EXT=$8C4C
-Const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT=$8C4D
-Const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT=$8C4E
-Const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT=$8C4F
-Const GL_EXT_texture_sRGB_decode=1
-Const GL_TEXTURE_SRGB_DECODE_EXT=$8A48
-Const GL_DECODE_EXT=$8A49
-Const GL_SKIP_DECODE_EXT=$8A4A
-Const GL_EXT_texture_shared_exponent=1
-Const GL_RGB9_E5_EXT=$8C3D
-Const GL_UNSIGNED_INT_5_9_9_9_REV_EXT=$8C3E
-Const GL_TEXTURE_SHARED_SIZE_EXT=$8C3F
-Const GL_EXT_texture_snorm=1
-Const GL_ALPHA_SNORM=$9010
-Const GL_LUMINANCE_SNORM=$9011
-Const GL_LUMINANCE_ALPHA_SNORM=$9012
-Const GL_INTENSITY_SNORM=$9013
-Const GL_ALPHA8_SNORM=$9014
-Const GL_LUMINANCE8_SNORM=$9015
-Const GL_LUMINANCE8_ALPHA8_SNORM=$9016
-Const GL_INTENSITY8_SNORM=$9017
-Const GL_ALPHA16_SNORM=$9018
-Const GL_LUMINANCE16_SNORM=$9019
-Const GL_LUMINANCE16_ALPHA16_SNORM=$901A
-Const GL_INTENSITY16_SNORM=$901B
-Const GL_EXT_texture_swizzle=1
-Const GL_TEXTURE_SWIZZLE_R_EXT=$8E42
-Const GL_TEXTURE_SWIZZLE_G_EXT=$8E43
-Const GL_TEXTURE_SWIZZLE_B_EXT=$8E44
-Const GL_TEXTURE_SWIZZLE_A_EXT=$8E45
-Const GL_TEXTURE_SWIZZLE_RGBA_EXT=$8E46
-Const GL_EXT_timer_query=1
-Const GL_TIME_ELAPSED_EXT=$88BF
-Global glGetQueryObjecti64vEXT(id_:Int,pname_:Int,params_:Long Ptr)="void __glewGetQueryObjecti64vEXT( GLuint, GLenum, GLint64EXT*)!"
-Global glGetQueryObjectui64vEXT(id_:Int,pname_:Int,params_:Long Ptr)="void __glewGetQueryObjectui64vEXT( GLuint, GLenum, GLuint64EXT*)!"
-Const GL_EXT_transform_feedback=1
-Const GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT=$8C76
-Const GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT=$8C7F
-Const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT=$8C80
-Const GL_TRANSFORM_FEEDBACK_VARYINGS_EXT=$8C83
-Const GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT=$8C84
-Const GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT=$8C85
-Const GL_PRIMITIVES_GENERATED_EXT=$8C87
-Const GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT=$8C88
-Const GL_RASTERIZER_DISCARD_EXT=$8C89
-Const GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT=$8C8A
-Const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT=$8C8B
-Const GL_INTERLEAVED_ATTRIBS_EXT=$8C8C
-Const GL_SEPARATE_ATTRIBS_EXT=$8C8D
-Const GL_TRANSFORM_FEEDBACK_BUFFER_EXT=$8C8E
-Const GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT=$8C8F
-Global glBeginTransformFeedbackEXT(primitiveMode_:Int)="void __glewBeginTransformFeedbackEXT( GLenum)!"
-Global glBindBufferBaseEXT(target_:Int,index_:Int,buffer_:Int)="void __glewBindBufferBaseEXT( GLenum, GLuint, GLuint)!"
-Global glBindBufferOffsetEXT(target_:Int,index_:Int,buffer_:Int,offset_:Int)="void __glewBindBufferOffsetEXT( GLenum, GLuint, GLuint, GLintptr)!"
-Global glBindBufferRangeEXT(target_:Int,index_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewBindBufferRangeEXT( GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)!"
-Global glEndTransformFeedbackEXT()="void __glewEndTransformFeedbackEXT( void)!"
-Global glGetTransformFeedbackVaryingEXT(program_:Int,index_:Int,bufSize_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetTransformFeedbackVaryingEXT( GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*)!"
-Global glTransformFeedbackVaryingsEXT(program_:Int,count_:Int,varyings_:Byte Ptr Ptr,bufferMode_:Int)="void __glewTransformFeedbackVaryingsEXT( GLuint, GLsizei,const GLchar* const*, GLenum)!"
-Const GL_EXT_vertex_array=1
-Const GL_DOUBLE_EXT=$140A
-Const GL_VERTEX_ARRAY_EXT=$8074
-Const GL_NORMAL_ARRAY_EXT=$8075
-Const GL_COLOR_ARRAY_EXT=$8076
-Const GL_INDEX_ARRAY_EXT=$8077
-Const GL_TEXTURE_COORD_ARRAY_EXT=$8078
-Const GL_EDGE_FLAG_ARRAY_EXT=$8079
-Const GL_VERTEX_ARRAY_SIZE_EXT=$807A
-Const GL_VERTEX_ARRAY_TYPE_EXT=$807B
-Const GL_VERTEX_ARRAY_STRIDE_EXT=$807C
-Const GL_VERTEX_ARRAY_COUNT_EXT=$807D
-Const GL_NORMAL_ARRAY_TYPE_EXT=$807E
-Const GL_NORMAL_ARRAY_STRIDE_EXT=$807F
-Const GL_NORMAL_ARRAY_COUNT_EXT=$8080
-Const GL_COLOR_ARRAY_SIZE_EXT=$8081
-Const GL_COLOR_ARRAY_TYPE_EXT=$8082
-Const GL_COLOR_ARRAY_STRIDE_EXT=$8083
-Const GL_COLOR_ARRAY_COUNT_EXT=$8084
-Const GL_INDEX_ARRAY_TYPE_EXT=$8085
-Const GL_INDEX_ARRAY_STRIDE_EXT=$8086
-Const GL_INDEX_ARRAY_COUNT_EXT=$8087
-Const GL_TEXTURE_COORD_ARRAY_SIZE_EXT=$8088
-Const GL_TEXTURE_COORD_ARRAY_TYPE_EXT=$8089
-Const GL_TEXTURE_COORD_ARRAY_STRIDE_EXT=$808A
-Const GL_TEXTURE_COORD_ARRAY_COUNT_EXT=$808B
-Const GL_EDGE_FLAG_ARRAY_STRIDE_EXT=$808C
-Const GL_EDGE_FLAG_ARRAY_COUNT_EXT=$808D
-Const GL_VERTEX_ARRAY_POINTER_EXT=$808E
-Const GL_NORMAL_ARRAY_POINTER_EXT=$808F
-Const GL_COLOR_ARRAY_POINTER_EXT=$8090
-Const GL_INDEX_ARRAY_POINTER_EXT=$8091
-Const GL_TEXTURE_COORD_ARRAY_POINTER_EXT=$8092
-Const GL_EDGE_FLAG_ARRAY_POINTER_EXT=$8093
-Global glArrayElementEXT(i_:Int)="void __glewArrayElementEXT( GLint)!"
-Global glColorPointerEXT(size_:Int,type_:Int,stride_:Int,count_:Int,pointer_:Byte Ptr)="void __glewColorPointerEXT( GLint, GLenum, GLsizei, GLsizei,const void*)!"
-Global glDrawArraysEXT(mode_:Int,first_:Int,count_:Int)="void __glewDrawArraysEXT( GLenum, GLint, GLsizei)!"
-Global glEdgeFlagPointerEXT(stride_:Int,count_:Int,pointer_:Byte Ptr)="void __glewEdgeFlagPointerEXT( GLsizei, GLsizei,const GLboolean*)!"
-Global glIndexPointerEXT(type_:Int,stride_:Int,count_:Int,pointer_:Byte Ptr)="void __glewIndexPointerEXT( GLenum, GLsizei, GLsizei,const void*)!"
-Global glNormalPointerEXT(type_:Int,stride_:Int,count_:Int,pointer_:Byte Ptr)="void __glewNormalPointerEXT( GLenum, GLsizei, GLsizei,const void*)!"
-Global glTexCoordPointerEXT(size_:Int,type_:Int,stride_:Int,count_:Int,pointer_:Byte Ptr)="void __glewTexCoordPointerEXT( GLint, GLenum, GLsizei, GLsizei,const void*)!"
-Global glVertexPointerEXT(size_:Int,type_:Int,stride_:Int,count_:Int,pointer_:Byte Ptr)="void __glewVertexPointerEXT( GLint, GLenum, GLsizei, GLsizei,const void*)!"
-Const GL_EXT_vertex_array_bgra=1
-Const GL_EXT_vertex_attrib_64bit=1
-Const GL_DOUBLE_MAT2_EXT=$8F46
-Const GL_DOUBLE_MAT3_EXT=$8F47
-Const GL_DOUBLE_MAT4_EXT=$8F48
-Const GL_DOUBLE_MAT2x3_EXT=$8F49
-Const GL_DOUBLE_MAT2x4_EXT=$8F4A
-Const GL_DOUBLE_MAT3x2_EXT=$8F4B
-Const GL_DOUBLE_MAT3x4_EXT=$8F4C
-Const GL_DOUBLE_MAT4x2_EXT=$8F4D
-Const GL_DOUBLE_MAT4x3_EXT=$8F4E
-Const GL_DOUBLE_VEC2_EXT=$8FFC
-Const GL_DOUBLE_VEC3_EXT=$8FFD
-Const GL_DOUBLE_VEC4_EXT=$8FFE
-Global glGetVertexAttribLdvEXT(index_:Int,pname_:Int,params_:Double Ptr)="void __glewGetVertexAttribLdvEXT( GLuint, GLenum, GLdouble*)!"
-Global glVertexArrayVertexAttribLOffsetEXT(vaobj_:Int,buffer_:Int,index_:Int,size_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayVertexAttribLOffsetEXT( GLuint, GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr)!"
-Global glVertexAttribL1dEXT(index_:Int,x_:Double)="void __glewVertexAttribL1dEXT( GLuint, GLdouble)!"
-Global glVertexAttribL1dvEXT(index_:Int,v_:Double Ptr)="void __glewVertexAttribL1dvEXT( GLuint,const GLdouble*)!"
-Global glVertexAttribL2dEXT(index_:Int,x_:Double,y_:Double)="void __glewVertexAttribL2dEXT( GLuint, GLdouble, GLdouble)!"
-Global glVertexAttribL2dvEXT(index_:Int,v_:Double Ptr)="void __glewVertexAttribL2dvEXT( GLuint,const GLdouble*)!"
-Global glVertexAttribL3dEXT(index_:Int,x_:Double,y_:Double,z_:Double)="void __glewVertexAttribL3dEXT( GLuint, GLdouble, GLdouble, GLdouble)!"
-Global glVertexAttribL3dvEXT(index_:Int,v_:Double Ptr)="void __glewVertexAttribL3dvEXT( GLuint,const GLdouble*)!"
-Global glVertexAttribL4dEXT(index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewVertexAttribL4dEXT( GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glVertexAttribL4dvEXT(index_:Int,v_:Double Ptr)="void __glewVertexAttribL4dvEXT( GLuint,const GLdouble*)!"
-Global glVertexAttribLPointerEXT(index_:Int,size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribLPointerEXT( GLuint, GLint, GLenum, GLsizei,const void*)!"
-Const GL_EXT_vertex_shader=1
-Const GL_VERTEX_SHADER_EXT=$8780
-Const GL_VERTEX_SHADER_BINDING_EXT=$8781
-Const GL_OP_INDEX_EXT=$8782
-Const GL_OP_NEGATE_EXT=$8783
-Const GL_OP_DOT3_EXT=$8784
-Const GL_OP_DOT4_EXT=$8785
-Const GL_OP_MUL_EXT=$8786
-Const GL_OP_ADD_EXT=$8787
-Const GL_OP_MADD_EXT=$8788
-Const GL_OP_FRAC_EXT=$8789
-Const GL_OP_MAX_EXT=$878A
-Const GL_OP_MIN_EXT=$878B
-Const GL_OP_SET_GE_EXT=$878C
-Const GL_OP_SET_LT_EXT=$878D
-Const GL_OP_CLAMP_EXT=$878E
-Const GL_OP_FLOOR_EXT=$878F
-Const GL_OP_ROUND_EXT=$8790
-Const GL_OP_EXP_BASE_2_EXT=$8791
-Const GL_OP_LOG_BASE_2_EXT=$8792
-Const GL_OP_POWER_EXT=$8793
-Const GL_OP_RECIP_EXT=$8794
-Const GL_OP_RECIP_SQRT_EXT=$8795
-Const GL_OP_SUB_EXT=$8796
-Const GL_OP_CROSS_PRODUCT_EXT=$8797
-Const GL_OP_MULTIPLY_MATRIX_EXT=$8798
-Const GL_OP_MOV_EXT=$8799
-Const GL_OUTPUT_VERTEX_EXT=$879A
-Const GL_OUTPUT_COLOR0_EXT=$879B
-Const GL_OUTPUT_COLOR1_EXT=$879C
-Const GL_OUTPUT_TEXTURE_COORD0_EXT=$879D
-Const GL_OUTPUT_TEXTURE_COORD1_EXT=$879E
-Const GL_OUTPUT_TEXTURE_COORD2_EXT=$879F
-Const GL_OUTPUT_TEXTURE_COORD3_EXT=$87A0
-Const GL_OUTPUT_TEXTURE_COORD4_EXT=$87A1
-Const GL_OUTPUT_TEXTURE_COORD5_EXT=$87A2
-Const GL_OUTPUT_TEXTURE_COORD6_EXT=$87A3
-Const GL_OUTPUT_TEXTURE_COORD7_EXT=$87A4
-Const GL_OUTPUT_TEXTURE_COORD8_EXT=$87A5
-Const GL_OUTPUT_TEXTURE_COORD9_EXT=$87A6
-Const GL_OUTPUT_TEXTURE_COORD10_EXT=$87A7
-Const GL_OUTPUT_TEXTURE_COORD11_EXT=$87A8
-Const GL_OUTPUT_TEXTURE_COORD12_EXT=$87A9
-Const GL_OUTPUT_TEXTURE_COORD13_EXT=$87AA
-Const GL_OUTPUT_TEXTURE_COORD14_EXT=$87AB
-Const GL_OUTPUT_TEXTURE_COORD15_EXT=$87AC
-Const GL_OUTPUT_TEXTURE_COORD16_EXT=$87AD
-Const GL_OUTPUT_TEXTURE_COORD17_EXT=$87AE
-Const GL_OUTPUT_TEXTURE_COORD18_EXT=$87AF
-Const GL_OUTPUT_TEXTURE_COORD19_EXT=$87B0
-Const GL_OUTPUT_TEXTURE_COORD20_EXT=$87B1
-Const GL_OUTPUT_TEXTURE_COORD21_EXT=$87B2
-Const GL_OUTPUT_TEXTURE_COORD22_EXT=$87B3
-Const GL_OUTPUT_TEXTURE_COORD23_EXT=$87B4
-Const GL_OUTPUT_TEXTURE_COORD24_EXT=$87B5
-Const GL_OUTPUT_TEXTURE_COORD25_EXT=$87B6
-Const GL_OUTPUT_TEXTURE_COORD26_EXT=$87B7
-Const GL_OUTPUT_TEXTURE_COORD27_EXT=$87B8
-Const GL_OUTPUT_TEXTURE_COORD28_EXT=$87B9
-Const GL_OUTPUT_TEXTURE_COORD29_EXT=$87BA
-Const GL_OUTPUT_TEXTURE_COORD30_EXT=$87BB
-Const GL_OUTPUT_TEXTURE_COORD31_EXT=$87BC
-Const GL_OUTPUT_FOG_EXT=$87BD
-Const GL_SCALAR_EXT=$87BE
-Const GL_VECTOR_EXT=$87BF
-Const GL_MATRIX_EXT=$87C0
-Const GL_VARIANT_EXT=$87C1
-Const GL_INVARIANT_EXT=$87C2
-Const GL_LOCAL_CONSTANT_EXT=$87C3
-Const GL_LOCAL_EXT=$87C4
-Const GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT=$87C5
-Const GL_MAX_VERTEX_SHADER_VARIANTS_EXT=$87C6
-Const GL_MAX_VERTEX_SHADER_INVARIANTS_EXT=$87C7
-Const GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT=$87C8
-Const GL_MAX_VERTEX_SHADER_LOCALS_EXT=$87C9
-Const GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT=$87CA
-Const GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT=$87CB
-Const GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT=$87CC
-Const GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT=$87CD
-Const GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT=$87CE
-Const GL_VERTEX_SHADER_INSTRUCTIONS_EXT=$87CF
-Const GL_VERTEX_SHADER_VARIANTS_EXT=$87D0
-Const GL_VERTEX_SHADER_INVARIANTS_EXT=$87D1
-Const GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT=$87D2
-Const GL_VERTEX_SHADER_LOCALS_EXT=$87D3
-Const GL_VERTEX_SHADER_OPTIMIZED_EXT=$87D4
-Const GL_X_EXT=$87D5
-Const GL_Y_EXT=$87D6
-Const GL_Z_EXT=$87D7
-Const GL_W_EXT=$87D8
-Const GL_NEGATIVE_X_EXT=$87D9
-Const GL_NEGATIVE_Y_EXT=$87DA
-Const GL_NEGATIVE_Z_EXT=$87DB
-Const GL_NEGATIVE_W_EXT=$87DC
-Const GL_ZERO_EXT=$87DD
-Const GL_ONE_EXT=$87DE
-Const GL_NEGATIVE_ONE_EXT=$87DF
-Const GL_NORMALIZED_RANGE_EXT=$87E0
-Const GL_FULL_RANGE_EXT=$87E1
-Const GL_CURRENT_VERTEX_EXT=$87E2
-Const GL_MVP_MATRIX_EXT=$87E3
-Const GL_VARIANT_VALUE_EXT=$87E4
-Const GL_VARIANT_DATATYPE_EXT=$87E5
-Const GL_VARIANT_ARRAY_STRIDE_EXT=$87E6
-Const GL_VARIANT_ARRAY_TYPE_EXT=$87E7
-Const GL_VARIANT_ARRAY_EXT=$87E8
-Const GL_VARIANT_ARRAY_POINTER_EXT=$87E9
-Const GL_INVARIANT_VALUE_EXT=$87EA
-Const GL_INVARIANT_DATATYPE_EXT=$87EB
-Const GL_LOCAL_CONSTANT_VALUE_EXT=$87EC
-Const GL_LOCAL_CONSTANT_DATATYPE_EXT=$87ED
-Global glBeginVertexShaderEXT()="void __glewBeginVertexShaderEXT( void)!"
-Global glBindLightParameterEXT:Int(light_:Int,value_:Int)="GLuint __glewBindLightParameterEXT( GLenum, GLenum)!"
-Global glBindMaterialParameterEXT:Int(face_:Int,value_:Int)="GLuint __glewBindMaterialParameterEXT( GLenum, GLenum)!"
-Global glBindParameterEXT:Int(value_:Int)="GLuint __glewBindParameterEXT( GLenum)!"
-Global glBindTexGenParameterEXT:Int(unit_:Int,coord_:Int,value_:Int)="GLuint __glewBindTexGenParameterEXT( GLenum, GLenum, GLenum)!"
-Global glBindTextureUnitParameterEXT:Int(unit_:Int,value_:Int)="GLuint __glewBindTextureUnitParameterEXT( GLenum, GLenum)!"
-Global glBindVertexShaderEXT(id_:Int)="void __glewBindVertexShaderEXT( GLuint)!"
-Global glDeleteVertexShaderEXT(id_:Int)="void __glewDeleteVertexShaderEXT( GLuint)!"
-Global glDisableVariantClientStateEXT(id_:Int)="void __glewDisableVariantClientStateEXT( GLuint)!"
-Global glEnableVariantClientStateEXT(id_:Int)="void __glewEnableVariantClientStateEXT( GLuint)!"
-Global glEndVertexShaderEXT()="void __glewEndVertexShaderEXT( void)!"
-Global glExtractComponentEXT(res_:Int,src_:Int,num_:Int)="void __glewExtractComponentEXT( GLuint, GLuint, GLuint)!"
-Global glGenSymbolsEXT:Int(dataType_:Int,storageType_:Int,range_:Int,components_:Int)="GLuint __glewGenSymbolsEXT( GLenum, GLenum, GLenum, GLuint)!"
-Global glGenVertexShadersEXT:Int(range_:Int)="GLuint __glewGenVertexShadersEXT( GLuint)!"
-Global glGetInvariantBooleanvEXT(id_:Int,value_:Int,data_:Byte Ptr)="void __glewGetInvariantBooleanvEXT( GLuint, GLenum, GLboolean*)!"
-Global glGetInvariantFloatvEXT(id_:Int,value_:Int,data_:Float Ptr)="void __glewGetInvariantFloatvEXT( GLuint, GLenum, GLfloat*)!"
-Global glGetInvariantIntegervEXT(id_:Int,value_:Int,data_:Int Ptr)="void __glewGetInvariantIntegervEXT( GLuint, GLenum, GLint*)!"
-Global glGetLocalConstantBooleanvEXT(id_:Int,value_:Int,data_:Byte Ptr)="void __glewGetLocalConstantBooleanvEXT( GLuint, GLenum, GLboolean*)!"
-Global glGetLocalConstantFloatvEXT(id_:Int,value_:Int,data_:Float Ptr)="void __glewGetLocalConstantFloatvEXT( GLuint, GLenum, GLfloat*)!"
-Global glGetLocalConstantIntegervEXT(id_:Int,value_:Int,data_:Int Ptr)="void __glewGetLocalConstantIntegervEXT( GLuint, GLenum, GLint*)!"
-Global glGetVariantBooleanvEXT(id_:Int,value_:Int,data_:Byte Ptr)="void __glewGetVariantBooleanvEXT( GLuint, GLenum, GLboolean*)!"
-Global glGetVariantFloatvEXT(id_:Int,value_:Int,data_:Float Ptr)="void __glewGetVariantFloatvEXT( GLuint, GLenum, GLfloat*)!"
-Global glGetVariantIntegervEXT(id_:Int,value_:Int,data_:Int Ptr)="void __glewGetVariantIntegervEXT( GLuint, GLenum, GLint*)!"
-Global glGetVariantPointervEXT(id_:Int,value_:Int,data_:Byte Ptr Ptr)="void __glewGetVariantPointervEXT( GLuint, GLenum, void**)!"
-Global glInsertComponentEXT(res_:Int,src_:Int,num_:Int)="void __glewInsertComponentEXT( GLuint, GLuint, GLuint)!"
-Global glIsVariantEnabledEXT:Byte(id_:Int,cap_:Int)="GLboolean __glewIsVariantEnabledEXT( GLuint, GLenum)!"
-Global glSetInvariantEXT(id_:Int,type_:Int,addr_:Byte Ptr)="void __glewSetInvariantEXT( GLuint, GLenum, void*)!"
-Global glSetLocalConstantEXT(id_:Int,type_:Int,addr_:Byte Ptr)="void __glewSetLocalConstantEXT( GLuint, GLenum, void*)!"
-Global glShaderOp1EXT(op_:Int,res_:Int,arg1_:Int)="void __glewShaderOp1EXT( GLenum, GLuint, GLuint)!"
-Global glShaderOp2EXT(op_:Int,res_:Int,arg1_:Int,arg2_:Int)="void __glewShaderOp2EXT( GLenum, GLuint, GLuint, GLuint)!"
-Global glShaderOp3EXT(op_:Int,res_:Int,arg1_:Int,arg2_:Int,arg3_:Int)="void __glewShaderOp3EXT( GLenum, GLuint, GLuint, GLuint, GLuint)!"
-Global glSwizzleEXT(res_:Int,in_:Int,outX_:Int,outY_:Int,outZ_:Int,outW_:Int)="void __glewSwizzleEXT( GLuint, GLuint, GLenum, GLenum, GLenum, GLenum)!"
-Global glVariantPointerEXT(id_:Int,type_:Int,stride_:Int,addr_:Byte Ptr)="void __glewVariantPointerEXT( GLuint, GLenum, GLuint, void*)!"
-Global glVariantbvEXT(id_:Int,addr_:Byte Ptr)="void __glewVariantbvEXT( GLuint, GLbyte*)!"
-Global glVariantdvEXT(id_:Int,addr_:Double Ptr)="void __glewVariantdvEXT( GLuint, GLdouble*)!"
-Global glVariantfvEXT(id_:Int,addr_:Float Ptr)="void __glewVariantfvEXT( GLuint, GLfloat*)!"
-Global glVariantivEXT(id_:Int,addr_:Int Ptr)="void __glewVariantivEXT( GLuint, GLint*)!"
-Global glVariantsvEXT(id_:Int,addr_:Short Ptr)="void __glewVariantsvEXT( GLuint, GLshort*)!"
-Global glVariantubvEXT(id_:Int,addr_:Byte Ptr)="void __glewVariantubvEXT( GLuint, GLubyte*)!"
-Global glVariantuivEXT(id_:Int,addr_:Int Ptr)="void __glewVariantuivEXT( GLuint, GLuint*)!"
-Global glVariantusvEXT(id_:Int,addr_:Short Ptr)="void __glewVariantusvEXT( GLuint, GLushort*)!"
-Global glWriteMaskEXT(res_:Int,in_:Int,outX_:Int,outY_:Int,outZ_:Int,outW_:Int)="void __glewWriteMaskEXT( GLuint, GLuint, GLenum, GLenum, GLenum, GLenum)!"
-Const GL_EXT_vertex_weighting=1
-Const GL_MODELVIEW0_STACK_DEPTH_EXT=$0BA3
-Const GL_MODELVIEW0_MATRIX_EXT=$0BA6
-Const GL_MODELVIEW0_EXT=$1700
-Const GL_MODELVIEW1_STACK_DEPTH_EXT=$8502
-Const GL_MODELVIEW1_MATRIX_EXT=$8506
-Const GL_VERTEX_WEIGHTING_EXT=$8509
-Const GL_MODELVIEW1_EXT=$850A
-Const GL_CURRENT_VERTEX_WEIGHT_EXT=$850B
-Const GL_VERTEX_WEIGHT_ARRAY_EXT=$850C
-Const GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT=$850D
-Const GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT=$850E
-Const GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT=$850F
-Const GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT=$8510
-Global glVertexWeightPointerEXT(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewVertexWeightPointerEXT( GLint, GLenum, GLsizei, void*)!"
-Global glVertexWeightfEXT(weight_:Float)="void __glewVertexWeightfEXT( GLfloat)!"
-Global glVertexWeightfvEXT(weight_:Float Ptr)="void __glewVertexWeightfvEXT( GLfloat*)!"
-Const GL_EXT_x11_sync_object=1
-Const GL_SYNC_X11_FENCE_EXT=$90E1
-Const GL_GREMEDY_frame_terminator=1
-Global glFrameTerminatorGREMEDY()="void __glewFrameTerminatorGREMEDY( void)!"
-Const GL_GREMEDY_string_marker=1
-Global glStringMarkerGREMEDY(len_:Int,string_:Byte Ptr)="void __glewStringMarkerGREMEDY( GLsizei,const void*)!"
-Const GL_HP_convolution_border_modes=1
-Const GL_HP_image_transform=1
-Global glGetImageTransformParameterfvHP(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetImageTransformParameterfvHP( GLenum, GLenum,const GLfloat*)!"
-Global glGetImageTransformParameterivHP(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetImageTransformParameterivHP( GLenum, GLenum,const GLint*)!"
-Global glImageTransformParameterfHP(target_:Int,pname_:Int,param_:Float)="void __glewImageTransformParameterfHP( GLenum, GLenum,const GLfloat)!"
-Global glImageTransformParameterfvHP(target_:Int,pname_:Int,params_:Float Ptr)="void __glewImageTransformParameterfvHP( GLenum, GLenum,const GLfloat*)!"
-Global glImageTransformParameteriHP(target_:Int,pname_:Int,param_:Int)="void __glewImageTransformParameteriHP( GLenum, GLenum,const GLint)!"
-Global glImageTransformParameterivHP(target_:Int,pname_:Int,params_:Int Ptr)="void __glewImageTransformParameterivHP( GLenum, GLenum,const GLint*)!"
-Const GL_HP_occlusion_test=1
-Const GL_HP_texture_lighting=1
-Const GL_IBM_cull_vertex=1
-Const GL_CULL_VERTEX_IBM=103050
-Const GL_IBM_multimode_draw_arrays=1
-Global glMultiModeDrawArraysIBM(mode_:Int Ptr,first_:Int Ptr,count_:Int Ptr,primcount_:Int,modestride_:Int)="void __glewMultiModeDrawArraysIBM(const GLenum*,const GLint*,const GLsizei*, GLsizei, GLint)!"
-Global glMultiModeDrawElementsIBM(mode_:Int Ptr,count_:Int Ptr,type_:Int,indices_:Byte Ptr Ptr,primcount_:Int,modestride_:Int)="void __glewMultiModeDrawElementsIBM(const GLenum*,const GLsizei*, GLenum,const void* const*, GLsizei, GLint)!"
-Const GL_IBM_rasterpos_clip=1
-Const GL_RASTER_POSITION_UNCLIPPED_IBM=103010
-Const GL_IBM_static_data=1
-Const GL_ALL_STATIC_DATA_IBM=103060
-Const GL_STATIC_VERTEX_ARRAY_IBM=103061
-Const GL_IBM_texture_mirrored_repeat=1
-Const GL_MIRRORED_REPEAT_IBM=$8370
-Const GL_IBM_vertex_array_lists=1
-Const GL_VERTEX_ARRAY_LIST_IBM=103070
-Const GL_NORMAL_ARRAY_LIST_IBM=103071
-Const GL_COLOR_ARRAY_LIST_IBM=103072
-Const GL_INDEX_ARRAY_LIST_IBM=103073
-Const GL_TEXTURE_COORD_ARRAY_LIST_IBM=103074
-Const GL_EDGE_FLAG_ARRAY_LIST_IBM=103075
-Const GL_FOG_COORDINATE_ARRAY_LIST_IBM=103076
-Const GL_SECONDARY_COLOR_ARRAY_LIST_IBM=103077
-Const GL_VERTEX_ARRAY_LIST_STRIDE_IBM=103080
-Const GL_NORMAL_ARRAY_LIST_STRIDE_IBM=103081
-Const GL_COLOR_ARRAY_LIST_STRIDE_IBM=103082
-Const GL_INDEX_ARRAY_LIST_STRIDE_IBM=103083
-Const GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM=103084
-Const GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM=103085
-Const GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM=103086
-Const GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM=103087
-Global glColorPointerListIBM(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewColorPointerListIBM( GLint, GLenum, GLint,const void**, GLint)!"
-Global glEdgeFlagPointerListIBM(stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewEdgeFlagPointerListIBM( GLint,const GLboolean**, GLint)!"
-Global glFogCoordPointerListIBM(type_:Int,stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewFogCoordPointerListIBM( GLenum, GLint,const void**, GLint)!"
-Global glIndexPointerListIBM(type_:Int,stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewIndexPointerListIBM( GLenum, GLint,const void**, GLint)!"
-Global glNormalPointerListIBM(type_:Int,stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewNormalPointerListIBM( GLenum, GLint,const void**, GLint)!"
-Global glSecondaryColorPointerListIBM(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewSecondaryColorPointerListIBM( GLint, GLenum, GLint,const void**, GLint)!"
-Global glTexCoordPointerListIBM(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewTexCoordPointerListIBM( GLint, GLenum, GLint,const void**, GLint)!"
-Global glVertexPointerListIBM(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewVertexPointerListIBM( GLint, GLenum, GLint,const void**, GLint)!"
-Const GL_INGR_color_clamp=1
-Const GL_RED_MIN_CLAMP_INGR=$8560
-Const GL_GREEN_MIN_CLAMP_INGR=$8561
-Const GL_BLUE_MIN_CLAMP_INGR=$8562
-Const GL_ALPHA_MIN_CLAMP_INGR=$8563
-Const GL_RED_MAX_CLAMP_INGR=$8564
-Const GL_GREEN_MAX_CLAMP_INGR=$8565
-Const GL_BLUE_MAX_CLAMP_INGR=$8566
-Const GL_ALPHA_MAX_CLAMP_INGR=$8567
-Const GL_INGR_interlace_read=1
-Const GL_INTERLACE_READ_INGR=$8568
-Const GL_INTEL_fragment_shader_ordering=1
-Const GL_INTEL_map_texture=1
-Const GL_LAYOUT_DEFAULT_INTEL=0
-Const GL_LAYOUT_LINEAR_INTEL=1
-Const GL_LAYOUT_LINEAR_CPU_CACHED_INTEL=2
-Const GL_TEXTURE_MEMORY_LAYOUT_INTEL=$83FF
-Global glMapTexture2DINTEL:Byte Ptr(texture_:Int,level_:Int,access_:Int,stride_:Int Ptr,layout_:Int Ptr)="void* __glewMapTexture2DINTEL( GLuint, GLint, GLbitfield, GLint*, GLenum*)!"
-Global glSyncTextureINTEL(texture_:Int)="void __glewSyncTextureINTEL( GLuint)!"
-Global glUnmapTexture2DINTEL(texture_:Int,level_:Int)="void __glewUnmapTexture2DINTEL( GLuint, GLint)!"
-Const GL_INTEL_parallel_arrays=1
-Const GL_PARALLEL_ARRAYS_INTEL=$83F4
-Const GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL=$83F5
-Const GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL=$83F6
-Const GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL=$83F7
-Const GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL=$83F8
-Global glColorPointervINTEL(size_:Int,type_:Int,pointer_:Byte Ptr Ptr)="void __glewColorPointervINTEL( GLint, GLenum,const void**)!"
-Global glNormalPointervINTEL(type_:Int,pointer_:Byte Ptr Ptr)="void __glewNormalPointervINTEL( GLenum,const void**)!"
-Global glTexCoordPointervINTEL(size_:Int,type_:Int,pointer_:Byte Ptr Ptr)="void __glewTexCoordPointervINTEL( GLint, GLenum,const void**)!"
-Global glVertexPointervINTEL(size_:Int,type_:Int,pointer_:Byte Ptr Ptr)="void __glewVertexPointervINTEL( GLint, GLenum,const void**)!"
-Const GL_INTEL_performance_query=1
-Const GL_PERFQUERY_SINGLE_CONTEXT_INTEL=$0000
-Const GL_PERFQUERY_GLOBAL_CONTEXT_INTEL=$0001
-Const GL_PERFQUERY_DONOT_FLUSH_INTEL=$83F9
-Const GL_PERFQUERY_FLUSH_INTEL=$83FA
-Const GL_PERFQUERY_WAIT_INTEL=$83FB
-Const GL_PERFQUERY_COUNTER_EVENT_INTEL=$94F0
-Const GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL=$94F1
-Const GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL=$94F2
-Const GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL=$94F3
-Const GL_PERFQUERY_COUNTER_RAW_INTEL=$94F4
-Const GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL=$94F5
-Const GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL=$94F8
-Const GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL=$94F9
-Const GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL=$94FA
-Const GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL=$94FB
-Const GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL=$94FC
-Const GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL=$94FD
-Const GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL=$94FE
-Const GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL=$94FF
-Const GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL=$9500
-Global glBeginPerfQueryINTEL(queryHandle_:Int)="void __glewBeginPerfQueryINTEL( GLuint)!"
-Global glCreatePerfQueryINTEL(queryId_:Int,queryHandle_:Int Ptr)="void __glewCreatePerfQueryINTEL( GLuint, GLuint*)!"
-Global glDeletePerfQueryINTEL(queryHandle_:Int)="void __glewDeletePerfQueryINTEL( GLuint)!"
-Global glEndPerfQueryINTEL(queryHandle_:Int)="void __glewEndPerfQueryINTEL( GLuint)!"
-Global glGetFirstPerfQueryIdINTEL(queryId_:Int Ptr)="void __glewGetFirstPerfQueryIdINTEL( GLuint*)!"
-Global glGetNextPerfQueryIdINTEL(queryId_:Int,nextQueryId_:Int Ptr)="void __glewGetNextPerfQueryIdINTEL( GLuint, GLuint*)!"
-Global glGetPerfCounterInfoINTEL(queryId_:Int,counterId_:Int,counterNameLength_:Int,counterName_:Byte Ptr,counterDescLength_:Int,counterDesc_:Byte Ptr,counterOffset_:Int Ptr,counterDataSize_:Int Ptr,counterTypeEnum_:Int Ptr,counterDataTypeEnum_:Int Ptr,rawCounterMaxValue_:Long Ptr)="void __glewGetPerfCounterInfoINTEL( GLuint, GLuint, GLuint, GLchar*, GLuint, GLchar*, GLuint*, GLuint*, GLuint*, GLuint*, GLuint64*)!"
-Global glGetPerfQueryDataINTEL(queryHandle_:Int,flags_:Int,dataSize_:Int,data_:Byte Ptr,bytesWritten_:Int Ptr)="void __glewGetPerfQueryDataINTEL( GLuint, GLuint, GLsizei, void*, GLuint*)!"
-Global glGetPerfQueryIdByNameINTEL(queryName_:Byte Ptr,queryId_:Int Ptr)="void __glewGetPerfQueryIdByNameINTEL( GLchar*, GLuint*)!"
-Global glGetPerfQueryInfoINTEL(queryId_:Int,queryNameLength_:Int,queryName_:Byte Ptr,dataSize_:Int Ptr,noCounters_:Int Ptr,noInstances_:Int Ptr,capsMask_:Int Ptr)="void __glewGetPerfQueryInfoINTEL( GLuint, GLuint, GLchar*, GLuint*, GLuint*, GLuint*, GLuint*)!"
-Const GL_INTEL_texture_scissor=1
-Global glTexScissorFuncINTEL(target_:Int,lfunc_:Int,hfunc_:Int)="void __glewTexScissorFuncINTEL( GLenum, GLenum, GLenum)!"
-Global glTexScissorINTEL(target_:Int,tlow_:Float,thigh_:Float)="void __glewTexScissorINTEL( GLenum, GLclampf, GLclampf)!"
-Const GL_KHR_blend_equation_advanced=1
-Const GL_BLEND_ADVANCED_COHERENT_KHR=$9285
-Const GL_MULTIPLY_KHR=$9294
-Const GL_SCREEN_KHR=$9295
-Const GL_OVERLAY_KHR=$9296
-Const GL_DARKEN_KHR=$9297
-Const GL_LIGHTEN_KHR=$9298
-Const GL_COLORDODGE_KHR=$9299
-Const GL_COLORBURN_KHR=$929A
-Const GL_HARDLIGHT_KHR=$929B
-Const GL_SOFTLIGHT_KHR=$929C
-Const GL_DIFFERENCE_KHR=$929E
-Const GL_EXCLUSION_KHR=$92A0
-Const GL_HSL_HUE_KHR=$92AD
-Const GL_HSL_SATURATION_KHR=$92AE
-Const GL_HSL_COLOR_KHR=$92AF
-Const GL_HSL_LUMINOSITY_KHR=$92B0
-Global glBlendBarrierKHR()="void __glewBlendBarrierKHR( void)!"
-Const GL_KHR_blend_equation_advanced_coherent=1
-Const GL_KHR_context_flush_control=1
-Const GL_KHR_debug=1
-Const GL_CONTEXT_FLAG_DEBUG_BIT=$00000002
-Const GL_DEBUG_OUTPUT_SYNCHRONOUS=$8242
-Const GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH=$8243
-Const GL_DEBUG_CALLBACK_FUNCTION=$8244
-Const GL_DEBUG_CALLBACK_USER_PARAM=$8245
-Const GL_DEBUG_SOURCE_API=$8246
-Const GL_DEBUG_SOURCE_WINDOW_SYSTEM=$8247
-Const GL_DEBUG_SOURCE_SHADER_COMPILER=$8248
-Const GL_DEBUG_SOURCE_THIRD_PARTY=$8249
-Const GL_DEBUG_SOURCE_APPLICATION=$824A
-Const GL_DEBUG_SOURCE_OTHER=$824B
-Const GL_DEBUG_TYPE_ERROR=$824C
-Const GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR=$824D
-Const GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR=$824E
-Const GL_DEBUG_TYPE_PORTABILITY=$824F
-Const GL_DEBUG_TYPE_PERFORMANCE=$8250
-Const GL_DEBUG_TYPE_OTHER=$8251
-Const GL_DEBUG_TYPE_MARKER=$8268
-Const GL_DEBUG_TYPE_PUSH_GROUP=$8269
-Const GL_DEBUG_TYPE_POP_GROUP=$826A
-Const GL_DEBUG_SEVERITY_NOTIFICATION=$826B
-Const GL_MAX_DEBUG_GROUP_STACK_DEPTH=$826C
-Const GL_DEBUG_GROUP_STACK_DEPTH=$826D
-Const GL_BUFFER=$82E0
-Const GL_SHADER=$82E1
-Const GL_PROGRAM=$82E2
-Const GL_QUERY=$82E3
-Const GL_PROGRAM_PIPELINE=$82E4
-Const GL_SAMPLER=$82E6
-Const GL_DISPLAY_LIST=$82E7
-Const GL_MAX_LABEL_LENGTH=$82E8
-Const GL_MAX_DEBUG_MESSAGE_LENGTH=$9143
-Const GL_MAX_DEBUG_LOGGED_MESSAGES=$9144
-Const GL_DEBUG_LOGGED_MESSAGES=$9145
-Const GL_DEBUG_SEVERITY_HIGH=$9146
-Const GL_DEBUG_SEVERITY_MEDIUM=$9147
-Const GL_DEBUG_SEVERITY_LOW=$9148
-Const GL_DEBUG_OUTPUT=$92E0
-Global glDebugMessageControl(source_:Int,type_:Int,severity_:Int,count_:Int,ids_:Int Ptr,enabled_:Byte)="void __glewDebugMessageControl( GLenum, GLenum, GLenum, GLsizei,const GLuint*, GLboolean)!"
-Global glDebugMessageInsert(source_:Int,type_:Int,id_:Int,severity_:Int,length_:Int,buf_:Byte Ptr)="void __glewDebugMessageInsert( GLenum, GLenum, GLuint, GLenum, GLsizei,const GLchar*)!"
-Global glGetDebugMessageLog:Int(count_:Int,bufSize_:Int,sources_:Int Ptr,types_:Int Ptr,ids_:Int Ptr,severities_:Int Ptr,lengths_:Int Ptr,messageLog_:Byte Ptr)="GLuint __glewGetDebugMessageLog( GLuint, GLsizei, GLenum*, GLenum*, GLuint*, GLenum*, GLsizei*, GLchar*)!"
-Global glGetObjectLabel(identifier_:Int,name_:Int,bufSize_:Int,length_:Int Ptr,label_:Byte Ptr)="void __glewGetObjectLabel( GLenum, GLuint, GLsizei, GLsizei*, GLchar*)!"
-Global glGetObjectPtrLabel(ptr_:Byte Ptr,bufSize_:Int,length_:Int Ptr,label_:Byte Ptr)="void __glewGetObjectPtrLabel(const void*, GLsizei, GLsizei*, GLchar*)!"
-Global glObjectLabel(identifier_:Int,name_:Int,length_:Int,label_:Byte Ptr)="void __glewObjectLabel( GLenum, GLuint, GLsizei,const GLchar*)!"
-Global glObjectPtrLabel(ptr_:Byte Ptr,length_:Int,label_:Byte Ptr)="void __glewObjectPtrLabel(const void*, GLsizei,const GLchar*)!"
-Global glPopDebugGroup()="void __glewPopDebugGroup( void)!"
-Global glPushDebugGroup(source_:Int,id_:Int,length_:Int,message_:Byte Ptr)="void __glewPushDebugGroup( GLenum, GLuint, GLsizei,const GLchar*)!"
-Const GL_KHR_robust_buffer_access_behavior=1
-Const GL_KHR_robustness=1
-Const GL_CONTEXT_LOST=$0507
-Const GL_LOSE_CONTEXT_ON_RESET=$8252
-Const GL_GUILTY_CONTEXT_RESET=$8253
-Const GL_INNOCENT_CONTEXT_RESET=$8254
-Const GL_UNKNOWN_CONTEXT_RESET=$8255
-Const GL_RESET_NOTIFICATION_STRATEGY=$8256
-Const GL_NO_RESET_NOTIFICATION=$8261
-Const GL_CONTEXT_ROBUST_ACCESS=$90F3
-Global glGetnUniformfv(program_:Int,location_:Int,bufSize_:Int,params_:Float Ptr)="void __glewGetnUniformfv( GLuint, GLint, GLsizei, GLfloat*)!"
-Global glGetnUniformiv(program_:Int,location_:Int,bufSize_:Int,params_:Int Ptr)="void __glewGetnUniformiv( GLuint, GLint, GLsizei, GLint*)!"
-Global glGetnUniformuiv(program_:Int,location_:Int,bufSize_:Int,params_:Int Ptr)="void __glewGetnUniformuiv( GLuint, GLint, GLsizei, GLuint*)!"
-Global glReadnPixels(x_:Int,y_:Int,width_:Int,height_:Int,format_:Int,type_:Int,bufSize_:Int,data_:Byte Ptr)="void __glewReadnPixels( GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void*)!"
-Const GL_KHR_texture_compression_astc_hdr=1
-Const GL_COMPRESSED_RGBA_ASTC_4x4_KHR=$93B0
-Const GL_COMPRESSED_RGBA_ASTC_5x4_KHR=$93B1
-Const GL_COMPRESSED_RGBA_ASTC_5x5_KHR=$93B2
-Const GL_COMPRESSED_RGBA_ASTC_6x5_KHR=$93B3
-Const GL_COMPRESSED_RGBA_ASTC_6x6_KHR=$93B4
-Const GL_COMPRESSED_RGBA_ASTC_8x5_KHR=$93B5
-Const GL_COMPRESSED_RGBA_ASTC_8x6_KHR=$93B6
-Const GL_COMPRESSED_RGBA_ASTC_8x8_KHR=$93B7
-Const GL_COMPRESSED_RGBA_ASTC_10x5_KHR=$93B8
-Const GL_COMPRESSED_RGBA_ASTC_10x6_KHR=$93B9
-Const GL_COMPRESSED_RGBA_ASTC_10x8_KHR=$93BA
-Const GL_COMPRESSED_RGBA_ASTC_10x10_KHR=$93BB
-Const GL_COMPRESSED_RGBA_ASTC_12x10_KHR=$93BC
-Const GL_COMPRESSED_RGBA_ASTC_12x12_KHR=$93BD
-Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR=$93D0
-Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR=$93D1
-Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR=$93D2
-Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR=$93D3
-Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR=$93D4
-Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR=$93D5
-Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR=$93D6
-Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR=$93D7
-Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR=$93D8
-Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR=$93D9
-Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR=$93DA
-Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR=$93DB
-Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR=$93DC
-Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR=$93DD
-Const GL_KHR_texture_compression_astc_ldr=1
-Const GL_KTX_buffer_region=1
-Const GL_KTX_FRONT_REGION=$0
-Const GL_KTX_BACK_REGION=$1
-Const GL_KTX_Z_REGION=$2
-Const GL_KTX_STENCIL_REGION=$3
-Global glBufferRegionEnabled:Int()="GLuint __glewBufferRegionEnabled( void)!"
-Global glDeleteBufferRegion(region_:Int)="void __glewDeleteBufferRegion( GLenum)!"
-Global glDrawBufferRegion(region_:Int,x_:Int,y_:Int,width_:Int,height_:Int,xDest_:Int,yDest_:Int)="void __glewDrawBufferRegion( GLuint, GLint, GLint, GLsizei, GLsizei, GLint, GLint)!"
-Global glNewBufferRegion:Int(region_:Int)="GLuint __glewNewBufferRegion( GLenum)!"
-Global glReadBufferRegion(region_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewReadBufferRegion( GLuint, GLint, GLint, GLsizei, GLsizei)!"
-Const GL_MESAX_texture_stack=1
-Const GL_TEXTURE_1D_STACK_MESAX=$8759
-Const GL_TEXTURE_2D_STACK_MESAX=$875A
-Const GL_PROXY_TEXTURE_1D_STACK_MESAX=$875B
-Const GL_PROXY_TEXTURE_2D_STACK_MESAX=$875C
-Const GL_TEXTURE_1D_STACK_BINDING_MESAX=$875D
-Const GL_TEXTURE_2D_STACK_BINDING_MESAX=$875E
-Const GL_MESA_pack_invert=1
-Const GL_PACK_INVERT_MESA=$8758
-Const GL_MESA_resize_buffers=1
-Global glResizeBuffersMESA()="void __glewResizeBuffersMESA( void)!"
-Const GL_MESA_window_pos=1
-Global glWindowPos2dMESA(x_:Double,y_:Double)="void __glewWindowPos2dMESA( GLdouble, GLdouble)!"
-Global glWindowPos2dvMESA(p_:Double Ptr)="void __glewWindowPos2dvMESA(const GLdouble*)!"
-Global glWindowPos2fMESA(x_:Float,y_:Float)="void __glewWindowPos2fMESA( GLfloat, GLfloat)!"
-Global glWindowPos2fvMESA(p_:Float Ptr)="void __glewWindowPos2fvMESA(const GLfloat*)!"
-Global glWindowPos2iMESA(x_:Int,y_:Int)="void __glewWindowPos2iMESA( GLint, GLint)!"
-Global glWindowPos2ivMESA(p_:Int Ptr)="void __glewWindowPos2ivMESA(const GLint*)!"
-Global glWindowPos2sMESA(x_:Short,y_:Short)="void __glewWindowPos2sMESA( GLshort, GLshort)!"
-Global glWindowPos2svMESA(p_:Short Ptr)="void __glewWindowPos2svMESA(const GLshort*)!"
-Global glWindowPos3dMESA(x_:Double,y_:Double,z_:Double)="void __glewWindowPos3dMESA( GLdouble, GLdouble, GLdouble)!"
-Global glWindowPos3dvMESA(p_:Double Ptr)="void __glewWindowPos3dvMESA(const GLdouble*)!"
-Global glWindowPos3fMESA(x_:Float,y_:Float,z_:Float)="void __glewWindowPos3fMESA( GLfloat, GLfloat, GLfloat)!"
-Global glWindowPos3fvMESA(p_:Float Ptr)="void __glewWindowPos3fvMESA(const GLfloat*)!"
-Global glWindowPos3iMESA(x_:Int,y_:Int,z_:Int)="void __glewWindowPos3iMESA( GLint, GLint, GLint)!"
-Global glWindowPos3ivMESA(p_:Int Ptr)="void __glewWindowPos3ivMESA(const GLint*)!"
-Global glWindowPos3sMESA(x_:Short,y_:Short,z_:Short)="void __glewWindowPos3sMESA( GLshort, GLshort, GLshort)!"
-Global glWindowPos3svMESA(p_:Short Ptr)="void __glewWindowPos3svMESA(const GLshort*)!"
-Global glWindowPos4dMESA(x_:Double,y_:Double,z_:Double,arg3_:Double)="void __glewWindowPos4dMESA( GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glWindowPos4dvMESA(p_:Double Ptr)="void __glewWindowPos4dvMESA(const GLdouble*)!"
-Global glWindowPos4fMESA(x_:Float,y_:Float,z_:Float,w_:Float)="void __glewWindowPos4fMESA( GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glWindowPos4fvMESA(p_:Float Ptr)="void __glewWindowPos4fvMESA(const GLfloat*)!"
-Global glWindowPos4iMESA(x_:Int,y_:Int,z_:Int,w_:Int)="void __glewWindowPos4iMESA( GLint, GLint, GLint, GLint)!"
-Global glWindowPos4ivMESA(p_:Int Ptr)="void __glewWindowPos4ivMESA(const GLint*)!"
-Global glWindowPos4sMESA(x_:Short,y_:Short,z_:Short,w_:Short)="void __glewWindowPos4sMESA( GLshort, GLshort, GLshort, GLshort)!"
-Global glWindowPos4svMESA(p_:Short Ptr)="void __glewWindowPos4svMESA(const GLshort*)!"
-Const GL_MESA_ycbcr_texture=1
-Const GL_UNSIGNED_SHORT_8_8_MESA=$85BA
-Const GL_UNSIGNED_SHORT_8_8_REV_MESA=$85BB
-Const GL_YCBCR_MESA=$8757
-Const GL_NVX_conditional_render=1
-Global glBeginConditionalRenderNVX(id_:Int)="void __glewBeginConditionalRenderNVX( GLuint)!"
-Global glEndConditionalRenderNVX()="void __glewEndConditionalRenderNVX( void)!"
-Const GL_NVX_gpu_memory_info=1
-Const GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX=$9047
-Const GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX=$9048
-Const GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX=$9049
-Const GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX=$904A
-Const GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX=$904B
-Const GL_NV_bindless_multi_draw_indirect=1
-Global glMultiDrawArraysIndirectBindlessNV(mode_:Int,indirect_:Byte Ptr,drawCount_:Int,stride_:Int,vertexBufferCount_:Int)="void __glewMultiDrawArraysIndirectBindlessNV( GLenum,const void*, GLsizei, GLsizei, GLint)!"
-Global glMultiDrawElementsIndirectBindlessNV(mode_:Int,type_:Int,indirect_:Byte Ptr,drawCount_:Int,stride_:Int,vertexBufferCount_:Int)="void __glewMultiDrawElementsIndirectBindlessNV( GLenum, GLenum,const void*, GLsizei, GLsizei, GLint)!"
-Const GL_NV_bindless_multi_draw_indirect_count=1
-Global glMultiDrawArraysIndirectBindlessCountNV(mode_:Int,indirect_:Byte Ptr,drawCount_:Int,maxDrawCount_:Int,stride_:Int,vertexBufferCount_:Int)="void __glewMultiDrawArraysIndirectBindlessCountNV( GLenum,const void*, GLintptr, GLsizei, GLsizei, GLint)!"
-Global glMultiDrawElementsIndirectBindlessCountNV(mode_:Int,type_:Int,indirect_:Byte Ptr,drawCount_:Int,maxDrawCount_:Int,stride_:Int,vertexBufferCount_:Int)="void __glewMultiDrawElementsIndirectBindlessCountNV( GLenum, GLenum,const void*, GLintptr, GLsizei, GLsizei, GLint)!"
-Const GL_NV_bindless_texture=1
-Global glGetImageHandleNV:Long(texture_:Int,level_:Int,layered_:Byte,layer_:Int,format_:Int)="GLuint64 __glewGetImageHandleNV( GLuint, GLint, GLboolean, GLint, GLenum)!"
-Global glGetTextureHandleNV:Long(texture_:Int)="GLuint64 __glewGetTextureHandleNV( GLuint)!"
-Global glGetTextureSamplerHandleNV:Long(texture_:Int,sampler_:Int)="GLuint64 __glewGetTextureSamplerHandleNV( GLuint, GLuint)!"
-Global glIsImageHandleResidentNV:Byte(handle_:Long)="GLboolean __glewIsImageHandleResidentNV( GLuint64)!"
-Global glIsTextureHandleResidentNV:Byte(handle_:Long)="GLboolean __glewIsTextureHandleResidentNV( GLuint64)!"
-Global glMakeImageHandleNonResidentNV(handle_:Long)="void __glewMakeImageHandleNonResidentNV( GLuint64)!"
-Global glMakeImageHandleResidentNV(handle_:Long,access_:Int)="void __glewMakeImageHandleResidentNV( GLuint64, GLenum)!"
-Global glMakeTextureHandleNonResidentNV(handle_:Long)="void __glewMakeTextureHandleNonResidentNV( GLuint64)!"
-Global glMakeTextureHandleResidentNV(handle_:Long)="void __glewMakeTextureHandleResidentNV( GLuint64)!"
-Global glProgramUniformHandleui64NV(program_:Int,location_:Int,value_:Long)="void __glewProgramUniformHandleui64NV( GLuint, GLint, GLuint64)!"
-Global glProgramUniformHandleui64vNV(program_:Int,location_:Int,count_:Int,values_:Long Ptr)="void __glewProgramUniformHandleui64vNV( GLuint, GLint, GLsizei,const GLuint64*)!"
-Global glUniformHandleui64NV(location_:Int,value_:Long)="void __glewUniformHandleui64NV( GLint, GLuint64)!"
-Global glUniformHandleui64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniformHandleui64vNV( GLint, GLsizei,const GLuint64*)!"
-Const GL_NV_blend_equation_advanced=1
-Const GL_XOR_NV=$1506
-Const GL_RED_NV=$1903
-Const GL_GREEN_NV=$1904
-Const GL_BLUE_NV=$1905
-Const GL_BLEND_PREMULTIPLIED_SRC_NV=$9280
-Const GL_BLEND_OVERLAP_NV=$9281
-Const GL_UNCORRELATED_NV=$9282
-Const GL_DISJOINT_NV=$9283
-Const GL_CONJOINT_NV=$9284
-Const GL_BLEND_ADVANCED_COHERENT_NV=$9285
-Const GL_SRC_NV=$9286
-Const GL_DST_NV=$9287
-Const GL_SRC_OVER_NV=$9288
-Const GL_DST_OVER_NV=$9289
-Const GL_SRC_IN_NV=$928A
-Const GL_DST_IN_NV=$928B
-Const GL_SRC_OUT_NV=$928C
-Const GL_DST_OUT_NV=$928D
-Const GL_SRC_ATOP_NV=$928E
-Const GL_DST_ATOP_NV=$928F
-Const GL_PLUS_NV=$9291
-Const GL_PLUS_DARKER_NV=$9292
-Const GL_MULTIPLY_NV=$9294
-Const GL_SCREEN_NV=$9295
-Const GL_OVERLAY_NV=$9296
-Const GL_DARKEN_NV=$9297
-Const GL_LIGHTEN_NV=$9298
-Const GL_COLORDODGE_NV=$9299
-Const GL_COLORBURN_NV=$929A
-Const GL_HARDLIGHT_NV=$929B
-Const GL_SOFTLIGHT_NV=$929C
-Const GL_DIFFERENCE_NV=$929E
-Const GL_MINUS_NV=$929F
-Const GL_EXCLUSION_NV=$92A0
-Const GL_CONTRAST_NV=$92A1
-Const GL_INVERT_RGB_NV=$92A3
-Const GL_LINEARDODGE_NV=$92A4
-Const GL_LINEARBURN_NV=$92A5
-Const GL_VIVIDLIGHT_NV=$92A6
-Const GL_LINEARLIGHT_NV=$92A7
-Const GL_PINLIGHT_NV=$92A8
-Const GL_HARDMIX_NV=$92A9
-Const GL_HSL_HUE_NV=$92AD
-Const GL_HSL_SATURATION_NV=$92AE
-Const GL_HSL_COLOR_NV=$92AF
-Const GL_HSL_LUMINOSITY_NV=$92B0
-Const GL_PLUS_CLAMPED_NV=$92B1
-Const GL_PLUS_CLAMPED_ALPHA_NV=$92B2
-Const GL_MINUS_CLAMPED_NV=$92B3
-Const GL_INVERT_OVG_NV=$92B4
-Global glBlendBarrierNV()="void __glewBlendBarrierNV( void)!"
-Global glBlendParameteriNV(pname_:Int,value_:Int)="void __glewBlendParameteriNV( GLenum, GLint)!"
-Const GL_NV_blend_equation_advanced_coherent=1
-Const GL_NV_blend_square=1
-Const GL_NV_compute_program5=1
-Const GL_COMPUTE_PROGRAM_NV=$90FB
-Const GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV=$90FC
-Const GL_NV_conditional_render=1
-Const GL_QUERY_WAIT_NV=$8E13
-Const GL_QUERY_NO_WAIT_NV=$8E14
-Const GL_QUERY_BY_REGION_WAIT_NV=$8E15
-Const GL_QUERY_BY_REGION_NO_WAIT_NV=$8E16
-Global glBeginConditionalRenderNV(id_:Int,mode_:Int)="void __glewBeginConditionalRenderNV( GLuint, GLenum)!"
-Global glEndConditionalRenderNV()="void __glewEndConditionalRenderNV( void)!"
-Const GL_NV_copy_depth_to_color=1
-Const GL_DEPTH_STENCIL_TO_RGBA_NV=$886E
-Const GL_DEPTH_STENCIL_TO_BGRA_NV=$886F
-Const GL_NV_copy_image=1
-Global glCopyImageSubDataNV(srcName_:Int,srcTarget_:Int,srcLevel_:Int,srcX_:Int,srcY_:Int,srcZ_:Int,dstName_:Int,dstTarget_:Int,dstLevel_:Int,dstX_:Int,dstY_:Int,dstZ_:Int,width_:Int,height_:Int,depth_:Int)="void __glewCopyImageSubDataNV( GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)!"
-Const GL_NV_deep_texture3D=1
-Const GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV=$90D0
-Const GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV=$90D1
-Const GL_NV_depth_buffer_float=1
-Const GL_DEPTH_COMPONENT32F_NV=$8DAB
-Const GL_DEPTH32F_STENCIL8_NV=$8DAC
-Const GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV=$8DAD
-Const GL_DEPTH_BUFFER_FLOAT_MODE_NV=$8DAF
-Global glClearDepthdNV(depth_:Double)="void __glewClearDepthdNV( GLdouble)!"
-Global glDepthBoundsdNV(zmin_:Double,zmax_:Double)="void __glewDepthBoundsdNV( GLdouble, GLdouble)!"
-Global glDepthRangedNV(zNear_:Double,zFar_:Double)="void __glewDepthRangedNV( GLdouble, GLdouble)!"
-Const GL_NV_depth_clamp=1
-Const GL_DEPTH_CLAMP_NV=$864F
-Const GL_NV_depth_range_unclamped=1
-Const GL_SAMPLE_COUNT_BITS_NV=$8864
-Const GL_CURRENT_SAMPLE_COUNT_QUERY_NV=$8865
-Const GL_QUERY_RESULT_NV=$8866
-Const GL_QUERY_RESULT_AVAILABLE_NV=$8867
-Const GL_SAMPLE_COUNT_NV=$8914
-Const GL_NV_draw_texture=1
-Global glDrawTextureNV(texture_:Int,sampler_:Int,x0_:Float,y0_:Float,x1_:Float,y1_:Float,z_:Float,s0_:Float,t0_:Float,s1_:Float,t1_:Float)="void __glewDrawTextureNV( GLuint, GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Const GL_NV_evaluators=1
-Const GL_EVAL_2D_NV=$86C0
-Const GL_EVAL_TRIANGULAR_2D_NV=$86C1
-Const GL_MAP_TESSELLATION_NV=$86C2
-Const GL_MAP_ATTRIB_U_ORDER_NV=$86C3
-Const GL_MAP_ATTRIB_V_ORDER_NV=$86C4
-Const GL_EVAL_FRACTIONAL_TESSELLATION_NV=$86C5
-Const GL_EVAL_VERTEX_ATTRIB0_NV=$86C6
-Const GL_EVAL_VERTEX_ATTRIB1_NV=$86C7
-Const GL_EVAL_VERTEX_ATTRIB2_NV=$86C8
-Const GL_EVAL_VERTEX_ATTRIB3_NV=$86C9
-Const GL_EVAL_VERTEX_ATTRIB4_NV=$86CA
-Const GL_EVAL_VERTEX_ATTRIB5_NV=$86CB
-Const GL_EVAL_VERTEX_ATTRIB6_NV=$86CC
-Const GL_EVAL_VERTEX_ATTRIB7_NV=$86CD
-Const GL_EVAL_VERTEX_ATTRIB8_NV=$86CE
-Const GL_EVAL_VERTEX_ATTRIB9_NV=$86CF
-Const GL_EVAL_VERTEX_ATTRIB10_NV=$86D0
-Const GL_EVAL_VERTEX_ATTRIB11_NV=$86D1
-Const GL_EVAL_VERTEX_ATTRIB12_NV=$86D2
-Const GL_EVAL_VERTEX_ATTRIB13_NV=$86D3
-Const GL_EVAL_VERTEX_ATTRIB14_NV=$86D4
-Const GL_EVAL_VERTEX_ATTRIB15_NV=$86D5
-Const GL_MAX_MAP_TESSELLATION_NV=$86D6
-Const GL_MAX_RATIONAL_EVAL_ORDER_NV=$86D7
-Global glEvalMapsNV(target_:Int,mode_:Int)="void __glewEvalMapsNV( GLenum, GLenum)!"
-Global glGetMapAttribParameterfvNV(target_:Int,index_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMapAttribParameterfvNV( GLenum, GLuint, GLenum, GLfloat*)!"
-Global glGetMapAttribParameterivNV(target_:Int,index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMapAttribParameterivNV( GLenum, GLuint, GLenum, GLint*)!"
-Global glGetMapControlPointsNV(target_:Int,index_:Int,type_:Int,ustride_:Int,vstride_:Int,packed_:Byte,points_:Byte Ptr)="void __glewGetMapControlPointsNV( GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, void*)!"
-Global glGetMapParameterfvNV(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMapParameterfvNV( GLenum, GLenum, GLfloat*)!"
-Global glGetMapParameterivNV(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMapParameterivNV( GLenum, GLenum, GLint*)!"
-Global glMapControlPointsNV(target_:Int,index_:Int,type_:Int,ustride_:Int,vstride_:Int,uorder_:Int,vorder_:Int,packed_:Byte,points_:Byte Ptr)="void __glewMapControlPointsNV( GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean,const void*)!"
-Global glMapParameterfvNV(target_:Int,pname_:Int,params_:Float Ptr)="void __glewMapParameterfvNV( GLenum, GLenum,const GLfloat*)!"
-Global glMapParameterivNV(target_:Int,pname_:Int,params_:Int Ptr)="void __glewMapParameterivNV( GLenum, GLenum,const GLint*)!"
-Const GL_NV_explicit_multisample=1
-Const GL_SAMPLE_POSITION_NV=$8E50
-Const GL_SAMPLE_MASK_NV=$8E51
-Const GL_SAMPLE_MASK_VALUE_NV=$8E52
-Const GL_TEXTURE_BINDING_RENDERBUFFER_NV=$8E53
-Const GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV=$8E54
-Const GL_TEXTURE_RENDERBUFFER_NV=$8E55
-Const GL_SAMPLER_RENDERBUFFER_NV=$8E56
-Const GL_INT_SAMPLER_RENDERBUFFER_NV=$8E57
-Const GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV=$8E58
-Const GL_MAX_SAMPLE_MASK_WORDS_NV=$8E59
-Global glGetMultisamplefvNV(pname_:Int,index_:Int,val_:Float Ptr)="void __glewGetMultisamplefvNV( GLenum, GLuint, GLfloat*)!"
-Global glSampleMaskIndexedNV(index_:Int,mask_:Int)="void __glewSampleMaskIndexedNV( GLuint, GLbitfield)!"
-Global glTexRenderbufferNV(target_:Int,renderbuffer_:Int)="void __glewTexRenderbufferNV( GLenum, GLuint)!"
-Const GL_NV_fence=1
-Const GL_ALL_COMPLETED_NV=$84F2
-Const GL_FENCE_STATUS_NV=$84F3
-Const GL_FENCE_CONDITION_NV=$84F4
-Global glDeleteFencesNV(n_:Int,fences_:Int Ptr)="void __glewDeleteFencesNV( GLsizei,const GLuint*)!"
-Global glFinishFenceNV(fence_:Int)="void __glewFinishFenceNV( GLuint)!"
-Global glGenFencesNV(n_:Int,fences_:Int Ptr)="void __glewGenFencesNV( GLsizei, GLuint*)!"
-Global glGetFenceivNV(fence_:Int,pname_:Int,params_:Int Ptr)="void __glewGetFenceivNV( GLuint, GLenum, GLint*)!"
-Global glIsFenceNV:Byte(fence_:Int)="GLboolean __glewIsFenceNV( GLuint)!"
-Global glSetFenceNV(fence_:Int,condition_:Int)="void __glewSetFenceNV( GLuint, GLenum)!"
-Global glTestFenceNV:Byte(fence_:Int)="GLboolean __glewTestFenceNV( GLuint)!"
-Const GL_NV_float_buffer=1
-Const GL_FLOAT_R_NV=$8880
-Const GL_FLOAT_RG_NV=$8881
-Const GL_FLOAT_RGB_NV=$8882
-Const GL_FLOAT_RGBA_NV=$8883
-Const GL_FLOAT_R16_NV=$8884
-Const GL_FLOAT_R32_NV=$8885
-Const GL_FLOAT_RG16_NV=$8886
-Const GL_FLOAT_RG32_NV=$8887
-Const GL_FLOAT_RGB16_NV=$8888
-Const GL_FLOAT_RGB32_NV=$8889
-Const GL_FLOAT_RGBA16_NV=$888A
-Const GL_FLOAT_RGBA32_NV=$888B
-Const GL_TEXTURE_FLOAT_COMPONENTS_NV=$888C
-Const GL_FLOAT_CLEAR_COLOR_VALUE_NV=$888D
-Const GL_FLOAT_RGBA_MODE_NV=$888E
-Const GL_NV_fog_distance=1
-Const GL_FOG_DISTANCE_MODE_NV=$855A
-Const GL_EYE_RADIAL_NV=$855B
-Const GL_EYE_PLANE_ABSOLUTE_NV=$855C
-Const GL_NV_fragment_program=1
-Const GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV=$8868
-Const GL_FRAGMENT_PROGRAM_NV=$8870
-Const GL_MAX_TEXTURE_COORDS_NV=$8871
-Const GL_MAX_TEXTURE_IMAGE_UNITS_NV=$8872
-Const GL_FRAGMENT_PROGRAM_BINDING_NV=$8873
-Const GL_PROGRAM_ERROR_STRING_NV=$8874
-Global glGetProgramNamedParameterdvNV(id_:Int,len_:Int,name_:Byte Ptr,params_:Double Ptr)="void __glewGetProgramNamedParameterdvNV( GLuint, GLsizei,const GLubyte*, GLdouble*)!"
-Global glGetProgramNamedParameterfvNV(id_:Int,len_:Int,name_:Byte Ptr,params_:Float Ptr)="void __glewGetProgramNamedParameterfvNV( GLuint, GLsizei,const GLubyte*, GLfloat*)!"
-Global glProgramNamedParameter4dNV(id_:Int,len_:Int,name_:Byte Ptr,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewProgramNamedParameter4dNV( GLuint, GLsizei,const GLubyte*, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glProgramNamedParameter4dvNV(id_:Int,len_:Int,name_:Byte Ptr,v_:Double Ptr)="void __glewProgramNamedParameter4dvNV( GLuint, GLsizei,const GLubyte*,const GLdouble)!"
-Global glProgramNamedParameter4fNV(id_:Int,len_:Int,name_:Byte Ptr,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewProgramNamedParameter4fNV( GLuint, GLsizei,const GLubyte*, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glProgramNamedParameter4fvNV(id_:Int,len_:Int,name_:Byte Ptr,v_:Float Ptr)="void __glewProgramNamedParameter4fvNV( GLuint, GLsizei,const GLubyte*,const GLfloat)!"
-Const GL_NV_fragment_program2=1
-Const GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV=$88F4
-Const GL_MAX_PROGRAM_CALL_DEPTH_NV=$88F5
-Const GL_MAX_PROGRAM_IF_DEPTH_NV=$88F6
-Const GL_MAX_PROGRAM_LOOP_DEPTH_NV=$88F7
-Const GL_MAX_PROGRAM_LOOP_COUNT_NV=$88F8
-Const GL_NV_fragment_program4=1
-Const GL_NV_fragment_program_option=1
-Const GL_NV_framebuffer_multisample_coverage=1
-Const GL_RENDERBUFFER_COVERAGE_SAMPLES_NV=$8CAB
-Const GL_RENDERBUFFER_COLOR_SAMPLES_NV=$8E10
-Const GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV=$8E11
-Const GL_MULTISAMPLE_COVERAGE_MODES_NV=$8E12
-Global glRenderbufferStorageMultisampleCoverageNV(target_:Int,coverageSamples_:Int,colorSamples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewRenderbufferStorageMultisampleCoverageNV( GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei)!"
-Const GL_NV_geometry_program4=1
-Const GL_GEOMETRY_PROGRAM_NV=$8C26
-Const GL_MAX_PROGRAM_OUTPUT_VERTICES_NV=$8C27
-Const GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV=$8C28
-Global glProgramVertexLimitNV(target_:Int,limit_:Int)="void __glewProgramVertexLimitNV( GLenum, GLint)!"
-Const GL_NV_geometry_shader4=1
-Const GL_NV_gpu_program4=1
-Const GL_MIN_PROGRAM_TEXEL_OFFSET_NV=$8904
-Const GL_MAX_PROGRAM_TEXEL_OFFSET_NV=$8905
-Const GL_PROGRAM_ATTRIB_COMPONENTS_NV=$8906
-Const GL_PROGRAM_RESULT_COMPONENTS_NV=$8907
-Const GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV=$8908
-Const GL_MAX_PROGRAM_RESULT_COMPONENTS_NV=$8909
-Const GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV=$8DA5
-Const GL_MAX_PROGRAM_GENERIC_RESULTS_NV=$8DA6
-Global glProgramEnvParameterI4iNV(target_:Int,index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewProgramEnvParameterI4iNV( GLenum, GLuint, GLint, GLint, GLint, GLint)!"
-Global glProgramEnvParameterI4ivNV(target_:Int,index_:Int,params_:Int Ptr)="void __glewProgramEnvParameterI4ivNV( GLenum, GLuint,const GLint*)!"
-Global glProgramEnvParameterI4uiNV(target_:Int,index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewProgramEnvParameterI4uiNV( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint)!"
-Global glProgramEnvParameterI4uivNV(target_:Int,index_:Int,params_:Int Ptr)="void __glewProgramEnvParameterI4uivNV( GLenum, GLuint,const GLuint*)!"
-Global glProgramEnvParametersI4ivNV(target_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewProgramEnvParametersI4ivNV( GLenum, GLuint, GLsizei,const GLint*)!"
-Global glProgramEnvParametersI4uivNV(target_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewProgramEnvParametersI4uivNV( GLenum, GLuint, GLsizei,const GLuint*)!"
-Global glProgramLocalParameterI4iNV(target_:Int,index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewProgramLocalParameterI4iNV( GLenum, GLuint, GLint, GLint, GLint, GLint)!"
-Global glProgramLocalParameterI4ivNV(target_:Int,index_:Int,params_:Int Ptr)="void __glewProgramLocalParameterI4ivNV( GLenum, GLuint,const GLint*)!"
-Global glProgramLocalParameterI4uiNV(target_:Int,index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewProgramLocalParameterI4uiNV( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint)!"
-Global glProgramLocalParameterI4uivNV(target_:Int,index_:Int,params_:Int Ptr)="void __glewProgramLocalParameterI4uivNV( GLenum, GLuint,const GLuint*)!"
-Global glProgramLocalParametersI4ivNV(target_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewProgramLocalParametersI4ivNV( GLenum, GLuint, GLsizei,const GLint*)!"
-Global glProgramLocalParametersI4uivNV(target_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewProgramLocalParametersI4uivNV( GLenum, GLuint, GLsizei,const GLuint*)!"
-Const GL_NV_gpu_program5=1
-Const GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV=$8E5A
-Const GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV=$8E5B
-Const GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV=$8E5C
-Const GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV=$8E5D
-Const GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV=$8E5E
-Const GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV=$8E5F
-Const GL_NV_gpu_program5_mem_extended=1
-Const GL_NV_gpu_program_fp64=1
-Const GL_NV_gpu_shader5=1
-Const GL_INT64_NV=$140E
-Const GL_UNSIGNED_INT64_NV=$140F
-Const GL_INT8_NV=$8FE0
-Const GL_INT8_VEC2_NV=$8FE1
-Const GL_INT8_VEC3_NV=$8FE2
-Const GL_INT8_VEC4_NV=$8FE3
-Const GL_INT16_NV=$8FE4
-Const GL_INT16_VEC2_NV=$8FE5
-Const GL_INT16_VEC3_NV=$8FE6
-Const GL_INT16_VEC4_NV=$8FE7
-Const GL_INT64_VEC2_NV=$8FE9
-Const GL_INT64_VEC3_NV=$8FEA
-Const GL_INT64_VEC4_NV=$8FEB
-Const GL_UNSIGNED_INT8_NV=$8FEC
-Const GL_UNSIGNED_INT8_VEC2_NV=$8FED
-Const GL_UNSIGNED_INT8_VEC3_NV=$8FEE
-Const GL_UNSIGNED_INT8_VEC4_NV=$8FEF
-Const GL_UNSIGNED_INT16_NV=$8FF0
-Const GL_UNSIGNED_INT16_VEC2_NV=$8FF1
-Const GL_UNSIGNED_INT16_VEC3_NV=$8FF2
-Const GL_UNSIGNED_INT16_VEC4_NV=$8FF3
-Const GL_UNSIGNED_INT64_VEC2_NV=$8FF5
-Const GL_UNSIGNED_INT64_VEC3_NV=$8FF6
-Const GL_UNSIGNED_INT64_VEC4_NV=$8FF7
-Const GL_FLOAT16_NV=$8FF8
-Const GL_FLOAT16_VEC2_NV=$8FF9
-Const GL_FLOAT16_VEC3_NV=$8FFA
-Const GL_FLOAT16_VEC4_NV=$8FFB
-Global glGetUniformi64vNV(program_:Int,location_:Int,params_:Long Ptr)="void __glewGetUniformi64vNV( GLuint, GLint, GLint64EXT*)!"
-Global glGetUniformui64vNV(program_:Int,location_:Int,params_:Long Ptr)="void __glewGetUniformui64vNV( GLuint, GLint, GLuint64EXT*)!"
-Global glProgramUniform1i64NV(program_:Int,location_:Int,x_:Long)="void __glewProgramUniform1i64NV( GLuint, GLint, GLint64EXT)!"
-Global glProgramUniform1i64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform1i64vNV( GLuint, GLint, GLsizei,const GLint64EXT*)!"
-Global glProgramUniform1ui64NV(program_:Int,location_:Int,x_:Long)="void __glewProgramUniform1ui64NV( GLuint, GLint, GLuint64EXT)!"
-Global glProgramUniform1ui64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform1ui64vNV( GLuint, GLint, GLsizei,const GLuint64EXT*)!"
-Global glProgramUniform2i64NV(program_:Int,location_:Int,x_:Long,y_:Long)="void __glewProgramUniform2i64NV( GLuint, GLint, GLint64EXT, GLint64EXT)!"
-Global glProgramUniform2i64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform2i64vNV( GLuint, GLint, GLsizei,const GLint64EXT*)!"
-Global glProgramUniform2ui64NV(program_:Int,location_:Int,x_:Long,y_:Long)="void __glewProgramUniform2ui64NV( GLuint, GLint, GLuint64EXT, GLuint64EXT)!"
-Global glProgramUniform2ui64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform2ui64vNV( GLuint, GLint, GLsizei,const GLuint64EXT*)!"
-Global glProgramUniform3i64NV(program_:Int,location_:Int,x_:Long,y_:Long,z_:Long)="void __glewProgramUniform3i64NV( GLuint, GLint, GLint64EXT, GLint64EXT, GLint64EXT)!"
-Global glProgramUniform3i64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform3i64vNV( GLuint, GLint, GLsizei,const GLint64EXT*)!"
-Global glProgramUniform3ui64NV(program_:Int,location_:Int,x_:Long,y_:Long,z_:Long)="void __glewProgramUniform3ui64NV( GLuint, GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT)!"
-Global glProgramUniform3ui64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform3ui64vNV( GLuint, GLint, GLsizei,const GLuint64EXT*)!"
-Global glProgramUniform4i64NV(program_:Int,location_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewProgramUniform4i64NV( GLuint, GLint, GLint64EXT, GLint64EXT, GLint64EXT, GLint64EXT)!"
-Global glProgramUniform4i64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform4i64vNV( GLuint, GLint, GLsizei,const GLint64EXT*)!"
-Global glProgramUniform4ui64NV(program_:Int,location_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewProgramUniform4ui64NV( GLuint, GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT, GLuint64EXT)!"
-Global glProgramUniform4ui64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform4ui64vNV( GLuint, GLint, GLsizei,const GLuint64EXT*)!"
-Global glUniform1i64NV(location_:Int,x_:Long)="void __glewUniform1i64NV( GLint, GLint64EXT)!"
-Global glUniform1i64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform1i64vNV( GLint, GLsizei,const GLint64EXT*)!"
-Global glUniform1ui64NV(location_:Int,x_:Long)="void __glewUniform1ui64NV( GLint, GLuint64EXT)!"
-Global glUniform1ui64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform1ui64vNV( GLint, GLsizei,const GLuint64EXT*)!"
-Global glUniform2i64NV(location_:Int,x_:Long,y_:Long)="void __glewUniform2i64NV( GLint, GLint64EXT, GLint64EXT)!"
-Global glUniform2i64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform2i64vNV( GLint, GLsizei,const GLint64EXT*)!"
-Global glUniform2ui64NV(location_:Int,x_:Long,y_:Long)="void __glewUniform2ui64NV( GLint, GLuint64EXT, GLuint64EXT)!"
-Global glUniform2ui64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform2ui64vNV( GLint, GLsizei,const GLuint64EXT*)!"
-Global glUniform3i64NV(location_:Int,x_:Long,y_:Long,z_:Long)="void __glewUniform3i64NV( GLint, GLint64EXT, GLint64EXT, GLint64EXT)!"
-Global glUniform3i64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform3i64vNV( GLint, GLsizei,const GLint64EXT*)!"
-Global glUniform3ui64NV(location_:Int,x_:Long,y_:Long,z_:Long)="void __glewUniform3ui64NV( GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT)!"
-Global glUniform3ui64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform3ui64vNV( GLint, GLsizei,const GLuint64EXT*)!"
-Global glUniform4i64NV(location_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewUniform4i64NV( GLint, GLint64EXT, GLint64EXT, GLint64EXT, GLint64EXT)!"
-Global glUniform4i64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform4i64vNV( GLint, GLsizei,const GLint64EXT*)!"
-Global glUniform4ui64NV(location_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewUniform4ui64NV( GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT, GLuint64EXT)!"
-Global glUniform4ui64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform4ui64vNV( GLint, GLsizei,const GLuint64EXT*)!"
-Const GL_NV_half_float=1
-Const GL_HALF_FLOAT_NV=$140B
-Global glColor3hNV(red_:Short,green_:Short,blue_:Short)="void __glewColor3hNV( GLhalf, GLhalf, GLhalf)!"
-Global glColor3hvNV(v_:Short Ptr)="void __glewColor3hvNV(const GLhalf*)!"
-Global glColor4hNV(red_:Short,green_:Short,blue_:Short,alpha_:Short)="void __glewColor4hNV( GLhalf, GLhalf, GLhalf, GLhalf)!"
-Global glColor4hvNV(v_:Short Ptr)="void __glewColor4hvNV(const GLhalf*)!"
-Global glFogCoordhNV(fog_:Short)="void __glewFogCoordhNV( GLhalf)!"
-Global glFogCoordhvNV(fog_:Short Ptr)="void __glewFogCoordhvNV(const GLhalf*)!"
-Global glMultiTexCoord1hNV(target_:Int,s_:Short)="void __glewMultiTexCoord1hNV( GLenum, GLhalf)!"
-Global glMultiTexCoord1hvNV(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord1hvNV( GLenum,const GLhalf*)!"
-Global glMultiTexCoord2hNV(target_:Int,s_:Short,t_:Short)="void __glewMultiTexCoord2hNV( GLenum, GLhalf, GLhalf)!"
-Global glMultiTexCoord2hvNV(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord2hvNV( GLenum,const GLhalf*)!"
-Global glMultiTexCoord3hNV(target_:Int,s_:Short,t_:Short,r_:Short)="void __glewMultiTexCoord3hNV( GLenum, GLhalf, GLhalf, GLhalf)!"
-Global glMultiTexCoord3hvNV(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord3hvNV( GLenum,const GLhalf*)!"
-Global glMultiTexCoord4hNV(target_:Int,s_:Short,t_:Short,r_:Short,q_:Short)="void __glewMultiTexCoord4hNV( GLenum, GLhalf, GLhalf, GLhalf, GLhalf)!"
-Global glMultiTexCoord4hvNV(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord4hvNV( GLenum,const GLhalf*)!"
-Global glNormal3hNV(nx_:Short,ny_:Short,nz_:Short)="void __glewNormal3hNV( GLhalf, GLhalf, GLhalf)!"
-Global glNormal3hvNV(v_:Short Ptr)="void __glewNormal3hvNV(const GLhalf*)!"
-Global glSecondaryColor3hNV(red_:Short,green_:Short,blue_:Short)="void __glewSecondaryColor3hNV( GLhalf, GLhalf, GLhalf)!"
-Global glSecondaryColor3hvNV(v_:Short Ptr)="void __glewSecondaryColor3hvNV(const GLhalf*)!"
-Global glTexCoord1hNV(s_:Short)="void __glewTexCoord1hNV( GLhalf)!"
-Global glTexCoord1hvNV(v_:Short Ptr)="void __glewTexCoord1hvNV(const GLhalf*)!"
-Global glTexCoord2hNV(s_:Short,t_:Short)="void __glewTexCoord2hNV( GLhalf, GLhalf)!"
-Global glTexCoord2hvNV(v_:Short Ptr)="void __glewTexCoord2hvNV(const GLhalf*)!"
-Global glTexCoord3hNV(s_:Short,t_:Short,r_:Short)="void __glewTexCoord3hNV( GLhalf, GLhalf, GLhalf)!"
-Global glTexCoord3hvNV(v_:Short Ptr)="void __glewTexCoord3hvNV(const GLhalf*)!"
-Global glTexCoord4hNV(s_:Short,t_:Short,r_:Short,q_:Short)="void __glewTexCoord4hNV( GLhalf, GLhalf, GLhalf, GLhalf)!"
-Global glTexCoord4hvNV(v_:Short Ptr)="void __glewTexCoord4hvNV(const GLhalf*)!"
-Global glVertex2hNV(x_:Short,y_:Short)="void __glewVertex2hNV( GLhalf, GLhalf)!"
-Global glVertex2hvNV(v_:Short Ptr)="void __glewVertex2hvNV(const GLhalf*)!"
-Global glVertex3hNV(x_:Short,y_:Short,z_:Short)="void __glewVertex3hNV( GLhalf, GLhalf, GLhalf)!"
-Global glVertex3hvNV(v_:Short Ptr)="void __glewVertex3hvNV(const GLhalf*)!"
-Global glVertex4hNV(x_:Short,y_:Short,z_:Short,w_:Short)="void __glewVertex4hNV( GLhalf, GLhalf, GLhalf, GLhalf)!"
-Global glVertex4hvNV(v_:Short Ptr)="void __glewVertex4hvNV(const GLhalf*)!"
-Global glVertexAttrib1hNV(index_:Int,x_:Short)="void __glewVertexAttrib1hNV( GLuint, GLhalf)!"
-Global glVertexAttrib1hvNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib1hvNV( GLuint,const GLhalf*)!"
-Global glVertexAttrib2hNV(index_:Int,x_:Short,y_:Short)="void __glewVertexAttrib2hNV( GLuint, GLhalf, GLhalf)!"
-Global glVertexAttrib2hvNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib2hvNV( GLuint,const GLhalf*)!"
-Global glVertexAttrib3hNV(index_:Int,x_:Short,y_:Short,z_:Short)="void __glewVertexAttrib3hNV( GLuint, GLhalf, GLhalf, GLhalf)!"
-Global glVertexAttrib3hvNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib3hvNV( GLuint,const GLhalf*)!"
-Global glVertexAttrib4hNV(index_:Int,x_:Short,y_:Short,z_:Short,w_:Short)="void __glewVertexAttrib4hNV( GLuint, GLhalf, GLhalf, GLhalf, GLhalf)!"
-Global glVertexAttrib4hvNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4hvNV( GLuint,const GLhalf*)!"
-Global glVertexAttribs1hvNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs1hvNV( GLuint, GLsizei,const GLhalf*)!"
-Global glVertexAttribs2hvNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs2hvNV( GLuint, GLsizei,const GLhalf*)!"
-Global glVertexAttribs3hvNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs3hvNV( GLuint, GLsizei,const GLhalf*)!"
-Global glVertexAttribs4hvNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs4hvNV( GLuint, GLsizei,const GLhalf*)!"
-Global glVertexWeighthNV(weight_:Short)="void __glewVertexWeighthNV( GLhalf)!"
-Global glVertexWeighthvNV(weight_:Short Ptr)="void __glewVertexWeighthvNV(const GLhalf*)!"
-Const GL_NV_light_max_exponent=1
-Const GL_MAX_SHININESS_NV=$8504
-Const GL_MAX_SPOT_EXPONENT_NV=$8505
-Const GL_NV_multisample_coverage=1
-Const GL_COLOR_SAMPLES_NV=$8E20
-Const GL_NV_multisample_filter_hint=1
-Const GL_MULTISAMPLE_FILTER_HINT_NV=$8534
-Const GL_NV_occlusion_query=1
-Const GL_PIXEL_COUNTER_BITS_NV=$8864
-Const GL_CURRENT_OCCLUSION_QUERY_ID_NV=$8865
-Const GL_PIXEL_COUNT_NV=$8866
-Const GL_PIXEL_COUNT_AVAILABLE_NV=$8867
-Global glBeginOcclusionQueryNV(id_:Int)="void __glewBeginOcclusionQueryNV( GLuint)!"
-Global glDeleteOcclusionQueriesNV(n_:Int,ids_:Int Ptr)="void __glewDeleteOcclusionQueriesNV( GLsizei,const GLuint*)!"
-Global glEndOcclusionQueryNV()="void __glewEndOcclusionQueryNV( void)!"
-Global glGenOcclusionQueriesNV(n_:Int,ids_:Int Ptr)="void __glewGenOcclusionQueriesNV( GLsizei, GLuint*)!"
-Global glGetOcclusionQueryivNV(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetOcclusionQueryivNV( GLuint, GLenum, GLint*)!"
-Global glGetOcclusionQueryuivNV(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetOcclusionQueryuivNV( GLuint, GLenum, GLuint*)!"
-Global glIsOcclusionQueryNV:Byte(id_:Int)="GLboolean __glewIsOcclusionQueryNV( GLuint)!"
-Const GL_NV_packed_depth_stencil=1
-Const GL_DEPTH_STENCIL_NV=$84F9
-Const GL_UNSIGNED_INT_24_8_NV=$84FA
-Const GL_NV_parameter_buffer_object=1
-Const GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV=$8DA0
-Const GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV=$8DA1
-Const GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV=$8DA2
-Const GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV=$8DA3
-Const GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV=$8DA4
-Global glProgramBufferParametersIivNV(target_:Int,buffer_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewProgramBufferParametersIivNV( GLenum, GLuint, GLuint, GLsizei,const GLint*)!"
-Global glProgramBufferParametersIuivNV(target_:Int,buffer_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewProgramBufferParametersIuivNV( GLenum, GLuint, GLuint, GLsizei,const GLuint*)!"
-Global glProgramBufferParametersfvNV(target_:Int,buffer_:Int,index_:Int,count_:Int,params_:Float Ptr)="void __glewProgramBufferParametersfvNV( GLenum, GLuint, GLuint, GLsizei,const GLfloat*)!"
-Const GL_NV_parameter_buffer_object2=1
-Const GL_NV_path_rendering=1
-Const GL_CLOSE_PATH_NV=$00
-Const GL_BOLD_BIT_NV=$01
-Const GL_GLYPH_WIDTH_BIT_NV=$01
-Const GL_GLYPH_HEIGHT_BIT_NV=$02
-Const GL_ITALIC_BIT_NV=$02
-Const GL_MOVE_TO_NV=$02
-Const GL_RELATIVE_MOVE_TO_NV=$03
-Const GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV=$04
-Const GL_LINE_TO_NV=$04
-Const GL_RELATIVE_LINE_TO_NV=$05
-Const GL_HORIZONTAL_LINE_TO_NV=$06
-Const GL_RELATIVE_HORIZONTAL_LINE_TO_NV=$07
-Const GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV=$08
-Const GL_VERTICAL_LINE_TO_NV=$08
-Const GL_RELATIVE_VERTICAL_LINE_TO_NV=$09
-Const GL_QUADRATIC_CURVE_TO_NV=$0A
-Const GL_RELATIVE_QUADRATIC_CURVE_TO_NV=$0B
-Const GL_CUBIC_CURVE_TO_NV=$0C
-Const GL_RELATIVE_CUBIC_CURVE_TO_NV=$0D
-Const GL_SMOOTH_QUADRATIC_CURVE_TO_NV=$0E
-Const GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV=$0F
-Const GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV=$10
-Const GL_SMOOTH_CUBIC_CURVE_TO_NV=$10
-Const GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV=$11
-Const GL_SMALL_CCW_ARC_TO_NV=$12
-Const GL_RELATIVE_SMALL_CCW_ARC_TO_NV=$13
-Const GL_SMALL_CW_ARC_TO_NV=$14
-Const GL_RELATIVE_SMALL_CW_ARC_TO_NV=$15
-Const GL_LARGE_CCW_ARC_TO_NV=$16
-Const GL_RELATIVE_LARGE_CCW_ARC_TO_NV=$17
-Const GL_LARGE_CW_ARC_TO_NV=$18
-Const GL_RELATIVE_LARGE_CW_ARC_TO_NV=$19
-Const GL_GLYPH_VERTICAL_BEARING_X_BIT_NV=$20
-Const GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV=$40
-Const GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV=$80
-Const GL_RESTART_PATH_NV=$F0
-Const GL_DUP_FIRST_CUBIC_CURVE_TO_NV=$F2
-Const GL_DUP_LAST_CUBIC_CURVE_TO_NV=$F4
-Const GL_RECT_NV=$F6
-Const GL_CIRCULAR_CCW_ARC_TO_NV=$F8
-Const GL_CIRCULAR_CW_ARC_TO_NV=$FA
-Const GL_CIRCULAR_TANGENT_ARC_TO_NV=$FC
-Const GL_ARC_TO_NV=$FE
-Const GL_RELATIVE_ARC_TO_NV=$FF
-Const GL_GLYPH_HAS_KERNING_BIT_NV=$100
-Const GL_PATH_FORMAT_SVG_NV=$9070
-Const GL_PATH_FORMAT_PS_NV=$9071
-Const GL_STANDARD_FONT_NAME_NV=$9072
-Const GL_SYSTEM_FONT_NAME_NV=$9073
-Const GL_FILE_NAME_NV=$9074
-Const GL_PATH_STROKE_WIDTH_NV=$9075
-Const GL_PATH_END_CAPS_NV=$9076
-Const GL_PATH_INITIAL_END_CAP_NV=$9077
-Const GL_PATH_TERMINAL_END_CAP_NV=$9078
-Const GL_PATH_JOIN_STYLE_NV=$9079
-Const GL_PATH_MITER_LIMIT_NV=$907A
-Const GL_PATH_DASH_CAPS_NV=$907B
-Const GL_PATH_INITIAL_DASH_CAP_NV=$907C
-Const GL_PATH_TERMINAL_DASH_CAP_NV=$907D
-Const GL_PATH_DASH_OFFSET_NV=$907E
-Const GL_PATH_CLIENT_LENGTH_NV=$907F
-Const GL_PATH_FILL_MODE_NV=$9080
-Const GL_PATH_FILL_MASK_NV=$9081
-Const GL_PATH_FILL_COVER_MODE_NV=$9082
-Const GL_PATH_STROKE_COVER_MODE_NV=$9083
-Const GL_PATH_STROKE_MASK_NV=$9084
-Const GL_COUNT_UP_NV=$9088
-Const GL_COUNT_DOWN_NV=$9089
-Const GL_PATH_OBJECT_BOUNDING_BOX_NV=$908A
-Const GL_CONVEX_HULL_NV=$908B
-Const GL_BOUNDING_BOX_NV=$908D
-Const GL_TRANSLATE_X_NV=$908E
-Const GL_TRANSLATE_Y_NV=$908F
-Const GL_TRANSLATE_2D_NV=$9090
-Const GL_TRANSLATE_3D_NV=$9091
-Const GL_AFFINE_2D_NV=$9092
-Const GL_AFFINE_3D_NV=$9094
-Const GL_TRANSPOSE_AFFINE_2D_NV=$9096
-Const GL_TRANSPOSE_AFFINE_3D_NV=$9098
-Const GL_UTF8_NV=$909A
-Const GL_UTF16_NV=$909B
-Const GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV=$909C
-Const GL_PATH_COMMAND_COUNT_NV=$909D
-Const GL_PATH_COORD_COUNT_NV=$909E
-Const GL_PATH_DASH_ARRAY_COUNT_NV=$909F
-Const GL_PATH_COMPUTED_LENGTH_NV=$90A0
-Const GL_PATH_FILL_BOUNDING_BOX_NV=$90A1
-Const GL_PATH_STROKE_BOUNDING_BOX_NV=$90A2
-Const GL_SQUARE_NV=$90A3
-Const GL_ROUND_NV=$90A4
-Const GL_TRIANGULAR_NV=$90A5
-Const GL_BEVEL_NV=$90A6
-Const GL_MITER_REVERT_NV=$90A7
-Const GL_MITER_TRUNCATE_NV=$90A8
-Const GL_SKIP_MISSING_GLYPH_NV=$90A9
-Const GL_USE_MISSING_GLYPH_NV=$90AA
-Const GL_PATH_ERROR_POSITION_NV=$90AB
-Const GL_PATH_FOG_GEN_MODE_NV=$90AC
-Const GL_ACCUM_ADJACENT_PAIRS_NV=$90AD
-Const GL_ADJACENT_PAIRS_NV=$90AE
-Const GL_FIRST_TO_REST_NV=$90AF
-Const GL_PATH_GEN_MODE_NV=$90B0
-Const GL_PATH_GEN_COEFF_NV=$90B1
-Const GL_PATH_GEN_COLOR_FORMAT_NV=$90B2
-Const GL_PATH_GEN_COMPONENTS_NV=$90B3
-Const GL_PATH_DASH_OFFSET_RESET_NV=$90B4
-Const GL_MOVE_TO_RESETS_NV=$90B5
-Const GL_MOVE_TO_CONTINUES_NV=$90B6
-Const GL_PATH_STENCIL_FUNC_NV=$90B7
-Const GL_PATH_STENCIL_REF_NV=$90B8
-Const GL_PATH_STENCIL_VALUE_MASK_NV=$90B9
-Const GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV=$90BD
-Const GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV=$90BE
-Const GL_PATH_COVER_DEPTH_FUNC_NV=$90BF
-Const GL_FONT_X_MIN_BOUNDS_BIT_NV=$00010000
-Const GL_FONT_Y_MIN_BOUNDS_BIT_NV=$00020000
-Const GL_FONT_X_MAX_BOUNDS_BIT_NV=$00040000
-Const GL_FONT_Y_MAX_BOUNDS_BIT_NV=$00080000
-Const GL_FONT_UNITS_PER_EM_BIT_NV=$00100000
-Const GL_FONT_ASCENDER_BIT_NV=$00200000
-Const GL_FONT_DESCENDER_BIT_NV=$00400000
-Const GL_FONT_HEIGHT_BIT_NV=$00800000
-Const GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV=$01000000
-Const GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV=$02000000
-Const GL_FONT_UNDERLINE_POSITION_BIT_NV=$04000000
-Const GL_FONT_UNDERLINE_THICKNESS_BIT_NV=$08000000
-Const GL_FONT_HAS_KERNING_BIT_NV=$10000000
-Global glCopyPathNV(resultPath_:Int,srcPath_:Int)="void __glewCopyPathNV( GLuint, GLuint)!"
-Global glCoverFillPathInstancedNV(numPaths_:Int,pathNameType_:Int,paths_:Byte Ptr,pathBase_:Int,coverMode_:Int,transformType_:Int,transformValues_:Float Ptr)="void __glewCoverFillPathInstancedNV( GLsizei, GLenum,const void*, GLuint, GLenum, GLenum,const GLfloat*)!"
-Global glCoverFillPathNV(path_:Int,coverMode_:Int)="void __glewCoverFillPathNV( GLuint, GLenum)!"
-Global glCoverStrokePathInstancedNV(numPaths_:Int,pathNameType_:Int,paths_:Byte Ptr,pathBase_:Int,coverMode_:Int,transformType_:Int,transformValues_:Float Ptr)="void __glewCoverStrokePathInstancedNV( GLsizei, GLenum,const void*, GLuint, GLenum, GLenum,const GLfloat*)!"
-Global glCoverStrokePathNV(name_:Int,coverMode_:Int)="void __glewCoverStrokePathNV( GLuint, GLenum)!"
-Global glDeletePathsNV(path_:Int,range_:Int)="void __glewDeletePathsNV( GLuint, GLsizei)!"
-Global glGenPathsNV:Int(range_:Int)="GLuint __glewGenPathsNV( GLsizei)!"
-Global glGetPathColorGenfvNV(color_:Int,pname_:Int,value_:Float Ptr)="void __glewGetPathColorGenfvNV( GLenum, GLenum, GLfloat*)!"
-Global glGetPathColorGenivNV(color_:Int,pname_:Int,value_:Int Ptr)="void __glewGetPathColorGenivNV( GLenum, GLenum, GLint*)!"
-Global glGetPathCommandsNV(name_:Int,commands_:Byte Ptr)="void __glewGetPathCommandsNV( GLuint, GLubyte*)!"
-Global glGetPathCoordsNV(name_:Int,coords_:Float Ptr)="void __glewGetPathCoordsNV( GLuint, GLfloat*)!"
-Global glGetPathDashArrayNV(name_:Int,dashArray_:Float Ptr)="void __glewGetPathDashArrayNV( GLuint, GLfloat*)!"
-Global glGetPathLengthNV:Float(path_:Int,startSegment_:Int,numSegments_:Int)="GLfloat __glewGetPathLengthNV( GLuint, GLsizei, GLsizei)!"
-Global glGetPathMetricRangeNV(metricQueryMask_:Int,fistPathName_:Int,numPaths_:Int,stride_:Int,metrics_:Float Ptr)="void __glewGetPathMetricRangeNV( GLbitfield, GLuint, GLsizei, GLsizei, GLfloat*)!"
-Global glGetPathMetricsNV(metricQueryMask_:Int,numPaths_:Int,pathNameType_:Int,paths_:Byte Ptr,pathBase_:Int,stride_:Int,metrics_:Float Ptr)="void __glewGetPathMetricsNV( GLbitfield, GLsizei, GLenum,const void*, GLuint, GLsizei, GLfloat*)!"
-Global glGetPathParameterfvNV(name_:Int,param_:Int,value_:Float Ptr)="void __glewGetPathParameterfvNV( GLuint, GLenum, GLfloat*)!"
-Global glGetPathParameterivNV(name_:Int,param_:Int,value_:Int Ptr)="void __glewGetPathParameterivNV( GLuint, GLenum, GLint*)!"
-Global glGetPathSpacingNV(pathListMode_:Int,numPaths_:Int,pathNameType_:Int,paths_:Byte Ptr,pathBase_:Int,advanceScale_:Float,kerningScale_:Float,transformType_:Int,returnedSpacing_:Float Ptr)="void __glewGetPathSpacingNV( GLenum, GLsizei, GLenum,const void*, GLuint, GLfloat, GLfloat, GLenum, GLfloat*)!"
-Global glGetPathTexGenfvNV(texCoordSet_:Int,pname_:Int,value_:Float Ptr)="void __glewGetPathTexGenfvNV( GLenum, GLenum, GLfloat*)!"
-Global glGetPathTexGenivNV(texCoordSet_:Int,pname_:Int,value_:Int Ptr)="void __glewGetPathTexGenivNV( GLenum, GLenum, GLint*)!"
-Global glInterpolatePathsNV(resultPath_:Int,pathA_:Int,pathB_:Int,weight_:Float)="void __glewInterpolatePathsNV( GLuint, GLuint, GLuint, GLfloat)!"
-Global glIsPathNV:Byte(path_:Int)="GLboolean __glewIsPathNV( GLuint)!"
-Global glIsPointInFillPathNV:Byte(path_:Int,mask_:Int,x_:Float,y_:Float)="GLboolean __glewIsPointInFillPathNV( GLuint, GLuint, GLfloat, GLfloat)!"
-Global glIsPointInStrokePathNV:Byte(path_:Int,x_:Float,y_:Float)="GLboolean __glewIsPointInStrokePathNV( GLuint, GLfloat, GLfloat)!"
-Global glPathColorGenNV(color_:Int,genMode_:Int,colorFormat_:Int,coeffs_:Float Ptr)="void __glewPathColorGenNV( GLenum, GLenum, GLenum,const GLfloat*)!"
-Global glPathCommandsNV(path_:Int,numCommands_:Int,commands_:Byte Ptr,numCoords_:Int,coordType_:Int,coords_:Byte Ptr)="void __glewPathCommandsNV( GLuint, GLsizei,const GLubyte*, GLsizei, GLenum,const void*)!"
-Global glPathCoordsNV(path_:Int,numCoords_:Int,coordType_:Int,coords_:Byte Ptr)="void __glewPathCoordsNV( GLuint, GLsizei, GLenum,const void*)!"
-Global glPathCoverDepthFuncNV(zfunc_:Int)="void __glewPathCoverDepthFuncNV( GLenum)!"
-Global glPathDashArrayNV(path_:Int,dashCount_:Int,dashArray_:Float Ptr)="void __glewPathDashArrayNV( GLuint, GLsizei,const GLfloat*)!"
-Global glPathFogGenNV(genMode_:Int)="void __glewPathFogGenNV( GLenum)!"
-Global glPathGlyphRangeNV(firstPathName_:Int,fontTarget_:Int,fontName_:Byte Ptr,fontStyle_:Int,firstGlyph_:Int,numGlyphs_:Int,handleMissingGlyphs_:Int,pathParameterTemplate_:Int,emScale_:Float)="void __glewPathGlyphRangeNV( GLuint, GLenum,const void*, GLbitfield, GLuint, GLsizei, GLenum, GLuint, GLfloat)!"
-Global glPathGlyphsNV(firstPathName_:Int,fontTarget_:Int,fontName_:Byte Ptr,fontStyle_:Int,numGlyphs_:Int,type_:Int,charcodes_:Byte Ptr,handleMissingGlyphs_:Int,pathParameterTemplate_:Int,emScale_:Float)="void __glewPathGlyphsNV( GLuint, GLenum,const void*, GLbitfield, GLsizei, GLenum,const void*, GLenum, GLuint, GLfloat)!"
-Global glPathParameterfNV(path_:Int,pname_:Int,value_:Float)="void __glewPathParameterfNV( GLuint, GLenum, GLfloat)!"
-Global glPathParameterfvNV(path_:Int,pname_:Int,value_:Float Ptr)="void __glewPathParameterfvNV( GLuint, GLenum,const GLfloat*)!"
-Global glPathParameteriNV(path_:Int,pname_:Int,value_:Int)="void __glewPathParameteriNV( GLuint, GLenum, GLint)!"
-Global glPathParameterivNV(path_:Int,pname_:Int,value_:Int Ptr)="void __glewPathParameterivNV( GLuint, GLenum,const GLint*)!"
-Global glPathStencilDepthOffsetNV(factor_:Float,units_:Float)="void __glewPathStencilDepthOffsetNV( GLfloat, GLfloat)!"
-Global glPathStencilFuncNV(func_:Int,ref_:Int,mask_:Int)="void __glewPathStencilFuncNV( GLenum, GLint, GLuint)!"
-Global glPathStringNV(path_:Int,format_:Int,length_:Int,pathString_:Byte Ptr)="void __glewPathStringNV( GLuint, GLenum, GLsizei,const void*)!"
-Global glPathSubCommandsNV(path_:Int,commandStart_:Int,commandsToDelete_:Int,numCommands_:Int,commands_:Byte Ptr,numCoords_:Int,coordType_:Int,coords_:Byte Ptr)="void __glewPathSubCommandsNV( GLuint, GLsizei, GLsizei, GLsizei,const GLubyte*, GLsizei, GLenum,const void*)!"
-Global glPathSubCoordsNV(path_:Int,coordStart_:Int,numCoords_:Int,coordType_:Int,coords_:Byte Ptr)="void __glewPathSubCoordsNV( GLuint, GLsizei, GLsizei, GLenum,const void*)!"
-Global glPathTexGenNV(texCoordSet_:Int,genMode_:Int,components_:Int,coeffs_:Float Ptr)="void __glewPathTexGenNV( GLenum, GLenum, GLint,const GLfloat*)!"
-Global glPointAlongPathNV:Byte(path_:Int,startSegment_:Int,numSegments_:Int,distance_:Float,x_:Float Ptr,y_:Float Ptr,tangentX_:Float Ptr,tangentY_:Float Ptr)="GLboolean __glewPointAlongPathNV( GLuint, GLsizei, GLsizei, GLfloat, GLfloat*, GLfloat*, GLfloat*, GLfloat*)!"
-Global glStencilFillPathInstancedNV(numPaths_:Int,pathNameType_:Int,paths_:Byte Ptr,pathBase_:Int,fillMode_:Int,mask_:Int,transformType_:Int,transformValues_:Float Ptr)="void __glewStencilFillPathInstancedNV( GLsizei, GLenum,const void*, GLuint, GLenum, GLuint, GLenum,const GLfloat*)!"
-Global glStencilFillPathNV(path_:Int,fillMode_:Int,mask_:Int)="void __glewStencilFillPathNV( GLuint, GLenum, GLuint)!"
-Global glStencilStrokePathInstancedNV(numPaths_:Int,pathNameType_:Int,paths_:Byte Ptr,pathBase_:Int,reference_:Int,mask_:Int,transformType_:Int,transformValues_:Float Ptr)="void __glewStencilStrokePathInstancedNV( GLsizei, GLenum,const void*, GLuint, GLint, GLuint, GLenum,const GLfloat*)!"
-Global glStencilStrokePathNV(path_:Int,reference_:Int,mask_:Int)="void __glewStencilStrokePathNV( GLuint, GLint, GLuint)!"
-Global glTransformPathNV(resultPath_:Int,srcPath_:Int,transformType_:Int,transformValues_:Float Ptr)="void __glewTransformPathNV( GLuint, GLuint, GLenum,const GLfloat*)!"
-Global glWeightPathsNV(resultPath_:Int,numPaths_:Int,paths_:Int Ptr,weights_:Float Ptr)="void __glewWeightPathsNV( GLuint, GLsizei,const GLuint,const GLfloat)!"
-Const GL_NV_pixel_data_range=1
-Const GL_WRITE_PIXEL_DATA_RANGE_NV=$8878
-Const GL_READ_PIXEL_DATA_RANGE_NV=$8879
-Const GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV=$887A
-Const GL_READ_PIXEL_DATA_RANGE_LENGTH_NV=$887B
-Const GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV=$887C
-Const GL_READ_PIXEL_DATA_RANGE_POINTER_NV=$887D
-Global glFlushPixelDataRangeNV(target_:Int)="void __glewFlushPixelDataRangeNV( GLenum)!"
-Global glPixelDataRangeNV(target_:Int,length_:Int,pointer_:Byte Ptr)="void __glewPixelDataRangeNV( GLenum, GLsizei, void*)!"
-Const GL_NV_point_sprite=1
-Const GL_POINT_SPRITE_NV=$8861
-Const GL_COORD_REPLACE_NV=$8862
-Const GL_POINT_SPRITE_R_MODE_NV=$8863
-Global glPointParameteriNV(pname_:Int,param_:Int)="void __glewPointParameteriNV( GLenum, GLint)!"
-Global glPointParameterivNV(pname_:Int,params_:Int Ptr)="void __glewPointParameterivNV( GLenum,const GLint*)!"
-Const GL_NV_present_video=1
-Const GL_FRAME_NV=$8E26
-Const GL_FIELDS_NV=$8E27
-Const GL_CURRENT_TIME_NV=$8E28
-Const GL_NUM_FILL_STREAMS_NV=$8E29
-Const GL_PRESENT_TIME_NV=$8E2A
-Const GL_PRESENT_DURATION_NV=$8E2B
-Global glGetVideoi64vNV(video_slot_:Int,pname_:Int,params_:Long Ptr)="void __glewGetVideoi64vNV( GLuint, GLenum, GLint64EXT*)!"
-Global glGetVideoivNV(video_slot_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVideoivNV( GLuint, GLenum, GLint*)!"
-Global glGetVideoui64vNV(video_slot_:Int,pname_:Int,params_:Long Ptr)="void __glewGetVideoui64vNV( GLuint, GLenum, GLuint64EXT*)!"
-Global glGetVideouivNV(video_slot_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVideouivNV( GLuint, GLenum, GLuint*)!"
-Global glPresentFrameDualFillNV(video_slot_:Int,minPresentTime_:Long,beginPresentTimeId_:Int,presentDurationId_:Int,type_:Int,target0_:Int,fill0_:Int,target1_:Int,fill1_:Int,target2_:Int,fill2_:Int,target3_:Int,fill3_:Int)="void __glewPresentFrameDualFillNV( GLuint, GLuint64EXT, GLuint, GLuint, GLenum, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint)!"
-Global glPresentFrameKeyedNV(video_slot_:Int,minPresentTime_:Long,beginPresentTimeId_:Int,presentDurationId_:Int,type_:Int,target0_:Int,fill0_:Int,key0_:Int,target1_:Int,fill1_:Int,key1_:Int)="void __glewPresentFrameKeyedNV( GLuint, GLuint64EXT, GLuint, GLuint, GLenum, GLenum, GLuint, GLuint, GLenum, GLuint, GLuint)!"
-Const GL_NV_primitive_restart=1
-Const GL_PRIMITIVE_RESTART_NV=$8558
-Const GL_PRIMITIVE_RESTART_INDEX_NV=$8559
-Global glPrimitiveRestartIndexNV(index_:Int)="void __glewPrimitiveRestartIndexNV( GLuint)!"
-Global glPrimitiveRestartNV()="void __glewPrimitiveRestartNV( void)!"
-Const GL_NV_register_combiners=1
-Const GL_REGISTER_COMBINERS_NV=$8522
-Const GL_VARIABLE_A_NV=$8523
-Const GL_VARIABLE_B_NV=$8524
-Const GL_VARIABLE_C_NV=$8525
-Const GL_VARIABLE_D_NV=$8526
-Const GL_VARIABLE_E_NV=$8527
-Const GL_VARIABLE_F_NV=$8528
-Const GL_VARIABLE_G_NV=$8529
-Const GL_CONSTANT_COLOR0_NV=$852A
-Const GL_CONSTANT_COLOR1_NV=$852B
-Const GL_PRIMARY_COLOR_NV=$852C
-Const GL_SECONDARY_COLOR_NV=$852D
-Const GL_SPARE0_NV=$852E
-Const GL_SPARE1_NV=$852F
-Const GL_DISCARD_NV=$8530
-Const GL_E_TIMES_F_NV=$8531
-Const GL_SPARE0_PLUS_SECONDARY_COLOR_NV=$8532
-Const GL_UNSIGNED_IDENTITY_NV=$8536
-Const GL_UNSIGNED_INVERT_NV=$8537
-Const GL_EXPAND_NORMAL_NV=$8538
-Const GL_EXPAND_NEGATE_NV=$8539
-Const GL_HALF_BIAS_NORMAL_NV=$853A
-Const GL_HALF_BIAS_NEGATE_NV=$853B
-Const GL_SIGNED_IDENTITY_NV=$853C
-Const GL_SIGNED_NEGATE_NV=$853D
-Const GL_SCALE_BY_TWO_NV=$853E
-Const GL_SCALE_BY_FOUR_NV=$853F
-Const GL_SCALE_BY_ONE_HALF_NV=$8540
-Const GL_BIAS_BY_NEGATIVE_ONE_HALF_NV=$8541
-Const GL_COMBINER_INPUT_NV=$8542
-Const GL_COMBINER_MAPPING_NV=$8543
-Const GL_COMBINER_COMPONENT_USAGE_NV=$8544
-Const GL_COMBINER_AB_DOT_PRODUCT_NV=$8545
-Const GL_COMBINER_CD_DOT_PRODUCT_NV=$8546
-Const GL_COMBINER_MUX_SUM_NV=$8547
-Const GL_COMBINER_SCALE_NV=$8548
-Const GL_COMBINER_BIAS_NV=$8549
-Const GL_COMBINER_AB_OUTPUT_NV=$854A
-Const GL_COMBINER_CD_OUTPUT_NV=$854B
-Const GL_COMBINER_SUM_OUTPUT_NV=$854C
-Const GL_MAX_GENERAL_COMBINERS_NV=$854D
-Const GL_NUM_GENERAL_COMBINERS_NV=$854E
-Const GL_COLOR_SUM_CLAMP_NV=$854F
-Const GL_COMBINER0_NV=$8550
-Const GL_COMBINER1_NV=$8551
-Const GL_COMBINER2_NV=$8552
-Const GL_COMBINER3_NV=$8553
-Const GL_COMBINER4_NV=$8554
-Const GL_COMBINER5_NV=$8555
-Const GL_COMBINER6_NV=$8556
-Const GL_COMBINER7_NV=$8557
-Global glCombinerInputNV(stage_:Int,portion_:Int,variable_:Int,input_:Int,mapping_:Int,componentUsage_:Int)="void __glewCombinerInputNV( GLenum, GLenum, GLenum, GLenum, GLenum, GLenum)!"
-Global glCombinerOutputNV(stage_:Int,portion_:Int,abOutput_:Int,cdOutput_:Int,sumOutput_:Int,scale_:Int,bias_:Int,abDotProduct_:Byte,cdDotProduct_:Byte,muxSum_:Byte)="void __glewCombinerOutputNV( GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean)!"
-Global glCombinerParameterfNV(pname_:Int,param_:Float)="void __glewCombinerParameterfNV( GLenum, GLfloat)!"
-Global glCombinerParameterfvNV(pname_:Int,params_:Float Ptr)="void __glewCombinerParameterfvNV( GLenum,const GLfloat*)!"
-Global glCombinerParameteriNV(pname_:Int,param_:Int)="void __glewCombinerParameteriNV( GLenum, GLint)!"
-Global glCombinerParameterivNV(pname_:Int,params_:Int Ptr)="void __glewCombinerParameterivNV( GLenum,const GLint*)!"
-Global glFinalCombinerInputNV(variable_:Int,input_:Int,mapping_:Int,componentUsage_:Int)="void __glewFinalCombinerInputNV( GLenum, GLenum, GLenum, GLenum)!"
-Global glGetCombinerInputParameterfvNV(stage_:Int,portion_:Int,variable_:Int,pname_:Int,params_:Float Ptr)="void __glewGetCombinerInputParameterfvNV( GLenum, GLenum, GLenum, GLenum, GLfloat*)!"
-Global glGetCombinerInputParameterivNV(stage_:Int,portion_:Int,variable_:Int,pname_:Int,params_:Int Ptr)="void __glewGetCombinerInputParameterivNV( GLenum, GLenum, GLenum, GLenum, GLint*)!"
-Global glGetCombinerOutputParameterfvNV(stage_:Int,portion_:Int,pname_:Int,params_:Float Ptr)="void __glewGetCombinerOutputParameterfvNV( GLenum, GLenum, GLenum, GLfloat*)!"
-Global glGetCombinerOutputParameterivNV(stage_:Int,portion_:Int,pname_:Int,params_:Int Ptr)="void __glewGetCombinerOutputParameterivNV( GLenum, GLenum, GLenum, GLint*)!"
-Global glGetFinalCombinerInputParameterfvNV(variable_:Int,pname_:Int,params_:Float Ptr)="void __glewGetFinalCombinerInputParameterfvNV( GLenum, GLenum, GLfloat*)!"
-Global glGetFinalCombinerInputParameterivNV(variable_:Int,pname_:Int,params_:Int Ptr)="void __glewGetFinalCombinerInputParameterivNV( GLenum, GLenum, GLint*)!"
-Const GL_NV_register_combiners2=1
-Const GL_PER_STAGE_CONSTANTS_NV=$8535
-Global glCombinerStageParameterfvNV(stage_:Int,pname_:Int,params_:Float Ptr)="void __glewCombinerStageParameterfvNV( GLenum, GLenum,const GLfloat*)!"
-Global glGetCombinerStageParameterfvNV(stage_:Int,pname_:Int,params_:Float Ptr)="void __glewGetCombinerStageParameterfvNV( GLenum, GLenum, GLfloat*)!"
-Const GL_NV_shader_atomic_counters=1
-Const GL_NV_shader_atomic_float=1
-Const GL_NV_shader_atomic_int64=1
-Const GL_NV_shader_buffer_load=1
-Const GL_BUFFER_GPU_ADDRESS_NV=$8F1D
-Const GL_GPU_ADDRESS_NV=$8F34
-Const GL_MAX_SHADER_BUFFER_ADDRESS_NV=$8F35
-Global glGetBufferParameterui64vNV(target_:Int,pname_:Int,params_:Long Ptr)="void __glewGetBufferParameterui64vNV( GLenum, GLenum, GLuint64EXT*)!"
-Global glGetIntegerui64vNV(value_:Int,result_:Long Ptr)="void __glewGetIntegerui64vNV( GLenum, GLuint64EXT*)!"
-Global glGetNamedBufferParameterui64vNV(buffer_:Int,pname_:Int,params_:Long Ptr)="void __glewGetNamedBufferParameterui64vNV( GLuint, GLenum, GLuint64EXT*)!"
-Global glIsBufferResidentNV:Byte(target_:Int)="GLboolean __glewIsBufferResidentNV( GLenum)!"
-Global glIsNamedBufferResidentNV:Byte(buffer_:Int)="GLboolean __glewIsNamedBufferResidentNV( GLuint)!"
-Global glMakeBufferNonResidentNV(target_:Int)="void __glewMakeBufferNonResidentNV( GLenum)!"
-Global glMakeBufferResidentNV(target_:Int,access_:Int)="void __glewMakeBufferResidentNV( GLenum, GLenum)!"
-Global glMakeNamedBufferNonResidentNV(buffer_:Int)="void __glewMakeNamedBufferNonResidentNV( GLuint)!"
-Global glMakeNamedBufferResidentNV(buffer_:Int,access_:Int)="void __glewMakeNamedBufferResidentNV( GLuint, GLenum)!"
-Global glProgramUniformui64NV(program_:Int,location_:Int,value_:Long)="void __glewProgramUniformui64NV( GLuint, GLint, GLuint64EXT)!"
-Global glProgramUniformui64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniformui64vNV( GLuint, GLint, GLsizei,const GLuint64EXT*)!"
-Global glUniformui64NV(location_:Int,value_:Long)="void __glewUniformui64NV( GLint, GLuint64EXT)!"
-Global glUniformui64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniformui64vNV( GLint, GLsizei,const GLuint64EXT*)!"
-Const GL_NV_shader_storage_buffer_object=1
-Const GL_NV_shader_thread_group=1
-Const GL_WARP_SIZE_NV=$9339
-Const GL_WARPS_PER_SM_NV=$933A
-Const GL_SM_COUNT_NV=$933B
-Const GL_NV_shader_thread_shuffle=1
-Const GL_NV_tessellation_program5=1
-Const GL_MAX_PROGRAM_PATCH_ATTRIBS_NV=$86D8
-Const GL_TESS_CONTROL_PROGRAM_NV=$891E
-Const GL_TESS_EVALUATION_PROGRAM_NV=$891F
-Const GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV=$8C74
-Const GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV=$8C75
-Const GL_NV_texgen_emboss=1
-Const GL_EMBOSS_LIGHT_NV=$855D
-Const GL_EMBOSS_CONSTANT_NV=$855E
-Const GL_EMBOSS_MAP_NV=$855F
-Const GL_NV_texgen_reflection=1
-Const GL_NORMAL_MAP_NV=$8511
-Const GL_REFLECTION_MAP_NV=$8512
-Const GL_NV_texture_barrier=1
-Global glTextureBarrierNV()="void __glewTextureBarrierNV( void)!"
-Const GL_NV_texture_compression_vtc=1
-Const GL_NV_texture_env_combine4=1
-Const GL_COMBINE4_NV=$8503
-Const GL_SOURCE3_RGB_NV=$8583
-Const GL_SOURCE3_ALPHA_NV=$858B
-Const GL_OPERAND3_RGB_NV=$8593
-Const GL_OPERAND3_ALPHA_NV=$859B
-Const GL_NV_texture_expand_normal=1
-Const GL_TEXTURE_UNSIGNED_REMAP_MODE_NV=$888F
-Const GL_NV_texture_multisample=1
-Const GL_TEXTURE_COVERAGE_SAMPLES_NV=$9045
-Const GL_TEXTURE_COLOR_SAMPLES_NV=$9046
-Global glTexImage2DMultisampleCoverageNV(target_:Int,coverageSamples_:Int,colorSamples_:Int,internalFormat_:Int,width_:Int,height_:Int,fixedSampleLocations_:Byte)="void __glewTexImage2DMultisampleCoverageNV( GLenum, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLboolean)!"
-Global glTexImage3DMultisampleCoverageNV(target_:Int,coverageSamples_:Int,colorSamples_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,fixedSampleLocations_:Byte)="void __glewTexImage3DMultisampleCoverageNV( GLenum, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean)!"
-Global glTextureImage2DMultisampleCoverageNV(texture_:Int,target_:Int,coverageSamples_:Int,colorSamples_:Int,internalFormat_:Int,width_:Int,height_:Int,fixedSampleLocations_:Byte)="void __glewTextureImage2DMultisampleCoverageNV( GLuint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLboolean)!"
-Global glTextureImage2DMultisampleNV(texture_:Int,target_:Int,samples_:Int,internalFormat_:Int,width_:Int,height_:Int,fixedSampleLocations_:Byte)="void __glewTextureImage2DMultisampleNV( GLuint, GLenum, GLsizei, GLint, GLsizei, GLsizei, GLboolean)!"
-Global glTextureImage3DMultisampleCoverageNV(texture_:Int,target_:Int,coverageSamples_:Int,colorSamples_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,fixedSampleLocations_:Byte)="void __glewTextureImage3DMultisampleCoverageNV( GLuint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean)!"
-Global glTextureImage3DMultisampleNV(texture_:Int,target_:Int,samples_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,fixedSampleLocations_:Byte)="void __glewTextureImage3DMultisampleNV( GLuint, GLenum, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean)!"
-Const GL_NV_texture_rectangle=1
-Const GL_TEXTURE_RECTANGLE_NV=$84F5
-Const GL_TEXTURE_BINDING_RECTANGLE_NV=$84F6
-Const GL_PROXY_TEXTURE_RECTANGLE_NV=$84F7
-Const GL_MAX_RECTANGLE_TEXTURE_SIZE_NV=$84F8
-Const GL_NV_texture_shader=1
-Const GL_OFFSET_TEXTURE_RECTANGLE_NV=$864C
-Const GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV=$864D
-Const GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV=$864E
-Const GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV=$86D9
-Const GL_UNSIGNED_INT_S8_S8_8_8_NV=$86DA
-Const GL_UNSIGNED_INT_8_8_S8_S8_REV_NV=$86DB
-Const GL_DSDT_MAG_INTENSITY_NV=$86DC
-Const GL_SHADER_CONSISTENT_NV=$86DD
-Const GL_TEXTURE_SHADER_NV=$86DE
-Const GL_SHADER_OPERATION_NV=$86DF
-Const GL_CULL_MODES_NV=$86E0
-Const GL_OFFSET_TEXTURE_2D_MATRIX_NV=$86E1
-Const GL_OFFSET_TEXTURE_MATRIX_NV=$86E1
-Const GL_OFFSET_TEXTURE_2D_SCALE_NV=$86E2
-Const GL_OFFSET_TEXTURE_SCALE_NV=$86E2
-Const GL_OFFSET_TEXTURE_2D_BIAS_NV=$86E3
-Const GL_OFFSET_TEXTURE_BIAS_NV=$86E3
-Const GL_PREVIOUS_TEXTURE_INPUT_NV=$86E4
-Const GL_CONST_EYE_NV=$86E5
-Const GL_PASS_THROUGH_NV=$86E6
-Const GL_CULL_FRAGMENT_NV=$86E7
-Const GL_OFFSET_TEXTURE_2D_NV=$86E8
-Const GL_DEPENDENT_AR_TEXTURE_2D_NV=$86E9
-Const GL_DEPENDENT_GB_TEXTURE_2D_NV=$86EA
-Const GL_DOT_PRODUCT_NV=$86EC
-Const GL_DOT_PRODUCT_DEPTH_REPLACE_NV=$86ED
-Const GL_DOT_PRODUCT_TEXTURE_2D_NV=$86EE
-Const GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV=$86F0
-Const GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV=$86F1
-Const GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV=$86F2
-Const GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV=$86F3
-Const GL_HILO_NV=$86F4
-Const GL_DSDT_NV=$86F5
-Const GL_DSDT_MAG_NV=$86F6
-Const GL_DSDT_MAG_VIB_NV=$86F7
-Const GL_HILO16_NV=$86F8
-Const GL_SIGNED_HILO_NV=$86F9
-Const GL_SIGNED_HILO16_NV=$86FA
-Const GL_SIGNED_RGBA_NV=$86FB
-Const GL_SIGNED_RGBA8_NV=$86FC
-Const GL_SIGNED_RGB_NV=$86FE
-Const GL_SIGNED_RGB8_NV=$86FF
-Const GL_SIGNED_LUMINANCE_NV=$8701
-Const GL_SIGNED_LUMINANCE8_NV=$8702
-Const GL_SIGNED_LUMINANCE_ALPHA_NV=$8703
-Const GL_SIGNED_LUMINANCE8_ALPHA8_NV=$8704
-Const GL_SIGNED_ALPHA_NV=$8705
-Const GL_SIGNED_ALPHA8_NV=$8706
-Const GL_SIGNED_INTENSITY_NV=$8707
-Const GL_SIGNED_INTENSITY8_NV=$8708
-Const GL_DSDT8_NV=$8709
-Const GL_DSDT8_MAG8_NV=$870A
-Const GL_DSDT8_MAG8_INTENSITY8_NV=$870B
-Const GL_SIGNED_RGB_UNSIGNED_ALPHA_NV=$870C
-Const GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV=$870D
-Const GL_HI_SCALE_NV=$870E
-Const GL_LO_SCALE_NV=$870F
-Const GL_DS_SCALE_NV=$8710
-Const GL_DT_SCALE_NV=$8711
-Const GL_MAGNITUDE_SCALE_NV=$8712
-Const GL_VIBRANCE_SCALE_NV=$8713
-Const GL_HI_BIAS_NV=$8714
-Const GL_LO_BIAS_NV=$8715
-Const GL_DS_BIAS_NV=$8716
-Const GL_DT_BIAS_NV=$8717
-Const GL_MAGNITUDE_BIAS_NV=$8718
-Const GL_VIBRANCE_BIAS_NV=$8719
-Const GL_TEXTURE_BORDER_VALUES_NV=$871A
-Const GL_TEXTURE_HI_SIZE_NV=$871B
-Const GL_TEXTURE_LO_SIZE_NV=$871C
-Const GL_TEXTURE_DS_SIZE_NV=$871D
-Const GL_TEXTURE_DT_SIZE_NV=$871E
-Const GL_TEXTURE_MAG_SIZE_NV=$871F
-Const GL_NV_texture_shader2=1
-Const GL_DOT_PRODUCT_TEXTURE_3D_NV=$86EF
-Const GL_NV_texture_shader3=1
-Const GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV=$8850
-Const GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV=$8851
-Const GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV=$8852
-Const GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV=$8853
-Const GL_OFFSET_HILO_TEXTURE_2D_NV=$8854
-Const GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV=$8855
-Const GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV=$8856
-Const GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV=$8857
-Const GL_DEPENDENT_HILO_TEXTURE_2D_NV=$8858
-Const GL_DEPENDENT_RGB_TEXTURE_3D_NV=$8859
-Const GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV=$885A
-Const GL_DOT_PRODUCT_PASS_THROUGH_NV=$885B
-Const GL_DOT_PRODUCT_TEXTURE_1D_NV=$885C
-Const GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV=$885D
-Const GL_HILO8_NV=$885E
-Const GL_SIGNED_HILO8_NV=$885F
-Const GL_FORCE_BLUE_TO_ONE_NV=$8860
-Const GL_NV_transform_feedback=1
-Const GL_BACK_PRIMARY_COLOR_NV=$8C77
-Const GL_BACK_SECONDARY_COLOR_NV=$8C78
-Const GL_TEXTURE_COORD_NV=$8C79
-Const GL_CLIP_DISTANCE_NV=$8C7A
-Const GL_VERTEX_ID_NV=$8C7B
-Const GL_PRIMITIVE_ID_NV=$8C7C
-Const GL_GENERIC_ATTRIB_NV=$8C7D
-Const GL_TRANSFORM_FEEDBACK_ATTRIBS_NV=$8C7E
-Const GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV=$8C7F
-Const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV=$8C80
-Const GL_ACTIVE_VARYINGS_NV=$8C81
-Const GL_ACTIVE_VARYING_MAX_LENGTH_NV=$8C82
-Const GL_TRANSFORM_FEEDBACK_VARYINGS_NV=$8C83
-Const GL_TRANSFORM_FEEDBACK_BUFFER_START_NV=$8C84
-Const GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV=$8C85
-Const GL_TRANSFORM_FEEDBACK_RECORD_NV=$8C86
-Const GL_PRIMITIVES_GENERATED_NV=$8C87
-Const GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV=$8C88
-Const GL_RASTERIZER_DISCARD_NV=$8C89
-Const GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV=$8C8A
-Const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV=$8C8B
-Const GL_INTERLEAVED_ATTRIBS_NV=$8C8C
-Const GL_SEPARATE_ATTRIBS_NV=$8C8D
-Const GL_TRANSFORM_FEEDBACK_BUFFER_NV=$8C8E
-Const GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV=$8C8F
-Global glActiveVaryingNV(program_:Int,name_:Byte Ptr)="void __glewActiveVaryingNV( GLuint,const GLchar*)!"
-Global glBeginTransformFeedbackNV(primitiveMode_:Int)="void __glewBeginTransformFeedbackNV( GLenum)!"
-Global glBindBufferBaseNV(target_:Int,index_:Int,buffer_:Int)="void __glewBindBufferBaseNV( GLenum, GLuint, GLuint)!"
-Global glBindBufferOffsetNV(target_:Int,index_:Int,buffer_:Int,offset_:Int)="void __glewBindBufferOffsetNV( GLenum, GLuint, GLuint, GLintptr)!"
-Global glBindBufferRangeNV(target_:Int,index_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewBindBufferRangeNV( GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)!"
-Global glEndTransformFeedbackNV()="void __glewEndTransformFeedbackNV( void)!"
-Global glGetActiveVaryingNV(program_:Int,index_:Int,bufSize_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveVaryingNV( GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*)!"
-Global glGetTransformFeedbackVaryingNV(program_:Int,index_:Int,location_:Int Ptr)="void __glewGetTransformFeedbackVaryingNV( GLuint, GLuint, GLint*)!"
-Global glGetVaryingLocationNV:Int(program_:Int,name_:Byte Ptr)="GLint __glewGetVaryingLocationNV( GLuint,const GLchar*)!"
-Global glTransformFeedbackAttribsNV(count_:Int,attribs_:Int Ptr,bufferMode_:Int)="void __glewTransformFeedbackAttribsNV( GLuint,const GLint*, GLenum)!"
-Global glTransformFeedbackVaryingsNV(program_:Int,count_:Int,locations_:Int Ptr,bufferMode_:Int)="void __glewTransformFeedbackVaryingsNV( GLuint, GLsizei,const GLint*, GLenum)!"
-Const GL_NV_transform_feedback2=1
-Const GL_TRANSFORM_FEEDBACK_NV=$8E22
-Const GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV=$8E23
-Const GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV=$8E24
-Const GL_TRANSFORM_FEEDBACK_BINDING_NV=$8E25
-Global glBindTransformFeedbackNV(target_:Int,id_:Int)="void __glewBindTransformFeedbackNV( GLenum, GLuint)!"
-Global glDeleteTransformFeedbacksNV(n_:Int,ids_:Int Ptr)="void __glewDeleteTransformFeedbacksNV( GLsizei,const GLuint*)!"
-Global glDrawTransformFeedbackNV(mode_:Int,id_:Int)="void __glewDrawTransformFeedbackNV( GLenum, GLuint)!"
-Global glGenTransformFeedbacksNV(n_:Int,ids_:Int Ptr)="void __glewGenTransformFeedbacksNV( GLsizei, GLuint*)!"
-Global glIsTransformFeedbackNV:Byte(id_:Int)="GLboolean __glewIsTransformFeedbackNV( GLuint)!"
-Global glPauseTransformFeedbackNV()="void __glewPauseTransformFeedbackNV( void)!"
-Global glResumeTransformFeedbackNV()="void __glewResumeTransformFeedbackNV( void)!"
-Const GL_NV_vdpau_interop=1
-Const GL_SURFACE_STATE_NV=$86EB
-Const GL_SURFACE_REGISTERED_NV=$86FD
-Const GL_SURFACE_MAPPED_NV=$8700
-Const GL_WRITE_DISCARD_NV=$88BE
-Global glVDPAUFiniNV()="void __glewVDPAUFiniNV( void)!"
-Global glVDPAUInitNV(vdpDevice_:Byte Ptr,getProcAddress_:Byte Ptr)="void __glewVDPAUInitNV(const void*,const void*)!"
-Const GL_NV_vertex_array_range=1
-Const GL_VERTEX_ARRAY_RANGE_NV=$851D
-Const GL_VERTEX_ARRAY_RANGE_LENGTH_NV=$851E
-Const GL_VERTEX_ARRAY_RANGE_VALID_NV=$851F
-Const GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV=$8520
-Const GL_VERTEX_ARRAY_RANGE_POINTER_NV=$8521
-Global glFlushVertexArrayRangeNV()="void __glewFlushVertexArrayRangeNV( void)!"
-Global glVertexArrayRangeNV(length_:Int,pointer_:Byte Ptr)="void __glewVertexArrayRangeNV( GLsizei, void*)!"
-Const GL_NV_vertex_array_range2=1
-Const GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV=$8533
-Const GL_NV_vertex_attrib_integer_64bit=1
-Global glGetVertexAttribLi64vNV(index_:Int,pname_:Int,params_:Long Ptr)="void __glewGetVertexAttribLi64vNV( GLuint, GLenum, GLint64EXT*)!"
-Global glGetVertexAttribLui64vNV(index_:Int,pname_:Int,params_:Long Ptr)="void __glewGetVertexAttribLui64vNV( GLuint, GLenum, GLuint64EXT*)!"
-Global glVertexAttribL1i64NV(index_:Int,x_:Long)="void __glewVertexAttribL1i64NV( GLuint, GLint64EXT)!"
-Global glVertexAttribL1i64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL1i64vNV( GLuint,const GLint64EXT*)!"
-Global glVertexAttribL1ui64NV(index_:Int,x_:Long)="void __glewVertexAttribL1ui64NV( GLuint, GLuint64EXT)!"
-Global glVertexAttribL1ui64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL1ui64vNV( GLuint,const GLuint64EXT*)!"
-Global glVertexAttribL2i64NV(index_:Int,x_:Long,y_:Long)="void __glewVertexAttribL2i64NV( GLuint, GLint64EXT, GLint64EXT)!"
-Global glVertexAttribL2i64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL2i64vNV( GLuint,const GLint64EXT*)!"
-Global glVertexAttribL2ui64NV(index_:Int,x_:Long,y_:Long)="void __glewVertexAttribL2ui64NV( GLuint, GLuint64EXT, GLuint64EXT)!"
-Global glVertexAttribL2ui64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL2ui64vNV( GLuint,const GLuint64EXT*)!"
-Global glVertexAttribL3i64NV(index_:Int,x_:Long,y_:Long,z_:Long)="void __glewVertexAttribL3i64NV( GLuint, GLint64EXT, GLint64EXT, GLint64EXT)!"
-Global glVertexAttribL3i64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL3i64vNV( GLuint,const GLint64EXT*)!"
-Global glVertexAttribL3ui64NV(index_:Int,x_:Long,y_:Long,z_:Long)="void __glewVertexAttribL3ui64NV( GLuint, GLuint64EXT, GLuint64EXT, GLuint64EXT)!"
-Global glVertexAttribL3ui64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL3ui64vNV( GLuint,const GLuint64EXT*)!"
-Global glVertexAttribL4i64NV(index_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewVertexAttribL4i64NV( GLuint, GLint64EXT, GLint64EXT, GLint64EXT, GLint64EXT)!"
-Global glVertexAttribL4i64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL4i64vNV( GLuint,const GLint64EXT*)!"
-Global glVertexAttribL4ui64NV(index_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewVertexAttribL4ui64NV( GLuint, GLuint64EXT, GLuint64EXT, GLuint64EXT, GLuint64EXT)!"
-Global glVertexAttribL4ui64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL4ui64vNV( GLuint,const GLuint64EXT*)!"
-Global glVertexAttribLFormatNV(index_:Int,size_:Int,type_:Int,stride_:Int)="void __glewVertexAttribLFormatNV( GLuint, GLint, GLenum, GLsizei)!"
-Const GL_NV_vertex_buffer_unified_memory=1
-Const GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV=$8F1E
-Const GL_ELEMENT_ARRAY_UNIFIED_NV=$8F1F
-Const GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV=$8F20
-Const GL_VERTEX_ARRAY_ADDRESS_NV=$8F21
-Const GL_NORMAL_ARRAY_ADDRESS_NV=$8F22
-Const GL_COLOR_ARRAY_ADDRESS_NV=$8F23
-Const GL_INDEX_ARRAY_ADDRESS_NV=$8F24
-Const GL_TEXTURE_COORD_ARRAY_ADDRESS_NV=$8F25
-Const GL_EDGE_FLAG_ARRAY_ADDRESS_NV=$8F26
-Const GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV=$8F27
-Const GL_FOG_COORD_ARRAY_ADDRESS_NV=$8F28
-Const GL_ELEMENT_ARRAY_ADDRESS_NV=$8F29
-Const GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV=$8F2A
-Const GL_VERTEX_ARRAY_LENGTH_NV=$8F2B
-Const GL_NORMAL_ARRAY_LENGTH_NV=$8F2C
-Const GL_COLOR_ARRAY_LENGTH_NV=$8F2D
-Const GL_INDEX_ARRAY_LENGTH_NV=$8F2E
-Const GL_TEXTURE_COORD_ARRAY_LENGTH_NV=$8F2F
-Const GL_EDGE_FLAG_ARRAY_LENGTH_NV=$8F30
-Const GL_SECONDARY_COLOR_ARRAY_LENGTH_NV=$8F31
-Const GL_FOG_COORD_ARRAY_LENGTH_NV=$8F32
-Const GL_ELEMENT_ARRAY_LENGTH_NV=$8F33
-Const GL_DRAW_INDIRECT_UNIFIED_NV=$8F40
-Const GL_DRAW_INDIRECT_ADDRESS_NV=$8F41
-Const GL_DRAW_INDIRECT_LENGTH_NV=$8F42
-Global glBufferAddressRangeNV(pname_:Int,index_:Int,address_:Long,length_:Int)="void __glewBufferAddressRangeNV( GLenum, GLuint, GLuint64EXT, GLsizeiptr)!"
-Global glColorFormatNV(size_:Int,type_:Int,stride_:Int)="void __glewColorFormatNV( GLint, GLenum, GLsizei)!"
-Global glEdgeFlagFormatNV(stride_:Int)="void __glewEdgeFlagFormatNV( GLsizei)!"
-Global glFogCoordFormatNV(type_:Int,stride_:Int)="void __glewFogCoordFormatNV( GLenum, GLsizei)!"
-Global glGetIntegerui64i_vNV(value_:Int,index_:Int,result_:Long Ptr)="void __glewGetIntegerui64i_vNV( GLenum, GLuint, GLuint64EXT)!"
-Global glIndexFormatNV(type_:Int,stride_:Int)="void __glewIndexFormatNV( GLenum, GLsizei)!"
-Global glNormalFormatNV(type_:Int,stride_:Int)="void __glewNormalFormatNV( GLenum, GLsizei)!"
-Global glSecondaryColorFormatNV(size_:Int,type_:Int,stride_:Int)="void __glewSecondaryColorFormatNV( GLint, GLenum, GLsizei)!"
-Global glTexCoordFormatNV(size_:Int,type_:Int,stride_:Int)="void __glewTexCoordFormatNV( GLint, GLenum, GLsizei)!"
-Global glVertexAttribFormatNV(index_:Int,size_:Int,type_:Int,normalized_:Byte,stride_:Int)="void __glewVertexAttribFormatNV( GLuint, GLint, GLenum, GLboolean, GLsizei)!"
-Global glVertexAttribIFormatNV(index_:Int,size_:Int,type_:Int,stride_:Int)="void __glewVertexAttribIFormatNV( GLuint, GLint, GLenum, GLsizei)!"
-Global glVertexFormatNV(size_:Int,type_:Int,stride_:Int)="void __glewVertexFormatNV( GLint, GLenum, GLsizei)!"
-Const GL_NV_vertex_program=1
-Const GL_VERTEX_PROGRAM_NV=$8620
-Const GL_VERTEX_STATE_PROGRAM_NV=$8621
-Const GL_ATTRIB_ARRAY_SIZE_NV=$8623
-Const GL_ATTRIB_ARRAY_STRIDE_NV=$8624
-Const GL_ATTRIB_ARRAY_TYPE_NV=$8625
-Const GL_CURRENT_ATTRIB_NV=$8626
-Const GL_PROGRAM_LENGTH_NV=$8627
-Const GL_PROGRAM_STRING_NV=$8628
-Const GL_MODELVIEW_PROJECTION_NV=$8629
-Const GL_IDENTITY_NV=$862A
-Const GL_INVERSE_NV=$862B
-Const GL_TRANSPOSE_NV=$862C
-Const GL_INVERSE_TRANSPOSE_NV=$862D
-Const GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV=$862E
-Const GL_MAX_TRACK_MATRICES_NV=$862F
-Const GL_MATRIX0_NV=$8630
-Const GL_MATRIX1_NV=$8631
-Const GL_MATRIX2_NV=$8632
-Const GL_MATRIX3_NV=$8633
-Const GL_MATRIX4_NV=$8634
-Const GL_MATRIX5_NV=$8635
-Const GL_MATRIX6_NV=$8636
-Const GL_MATRIX7_NV=$8637
-Const GL_CURRENT_MATRIX_STACK_DEPTH_NV=$8640
-Const GL_CURRENT_MATRIX_NV=$8641
-Const GL_VERTEX_PROGRAM_POINT_SIZE_NV=$8642
-Const GL_VERTEX_PROGRAM_TWO_SIDE_NV=$8643
-Const GL_PROGRAM_PARAMETER_NV=$8644
-Const GL_ATTRIB_ARRAY_POINTER_NV=$8645
-Const GL_PROGRAM_TARGET_NV=$8646
-Const GL_PROGRAM_RESIDENT_NV=$8647
-Const GL_TRACK_MATRIX_NV=$8648
-Const GL_TRACK_MATRIX_TRANSFORM_NV=$8649
-Const GL_VERTEX_PROGRAM_BINDING_NV=$864A
-Const GL_PROGRAM_ERROR_POSITION_NV=$864B
-Const GL_VERTEX_ATTRIB_ARRAY0_NV=$8650
-Const GL_VERTEX_ATTRIB_ARRAY1_NV=$8651
-Const GL_VERTEX_ATTRIB_ARRAY2_NV=$8652
-Const GL_VERTEX_ATTRIB_ARRAY3_NV=$8653
-Const GL_VERTEX_ATTRIB_ARRAY4_NV=$8654
-Const GL_VERTEX_ATTRIB_ARRAY5_NV=$8655
-Const GL_VERTEX_ATTRIB_ARRAY6_NV=$8656
-Const GL_VERTEX_ATTRIB_ARRAY7_NV=$8657
-Const GL_VERTEX_ATTRIB_ARRAY8_NV=$8658
-Const GL_VERTEX_ATTRIB_ARRAY9_NV=$8659
-Const GL_VERTEX_ATTRIB_ARRAY10_NV=$865A
-Const GL_VERTEX_ATTRIB_ARRAY11_NV=$865B
-Const GL_VERTEX_ATTRIB_ARRAY12_NV=$865C
-Const GL_VERTEX_ATTRIB_ARRAY13_NV=$865D
-Const GL_VERTEX_ATTRIB_ARRAY14_NV=$865E
-Const GL_VERTEX_ATTRIB_ARRAY15_NV=$865F
-Const GL_MAP1_VERTEX_ATTRIB0_4_NV=$8660
-Const GL_MAP1_VERTEX_ATTRIB1_4_NV=$8661
-Const GL_MAP1_VERTEX_ATTRIB2_4_NV=$8662
-Const GL_MAP1_VERTEX_ATTRIB3_4_NV=$8663
-Const GL_MAP1_VERTEX_ATTRIB4_4_NV=$8664
-Const GL_MAP1_VERTEX_ATTRIB5_4_NV=$8665
-Const GL_MAP1_VERTEX_ATTRIB6_4_NV=$8666
-Const GL_MAP1_VERTEX_ATTRIB7_4_NV=$8667
-Const GL_MAP1_VERTEX_ATTRIB8_4_NV=$8668
-Const GL_MAP1_VERTEX_ATTRIB9_4_NV=$8669
-Const GL_MAP1_VERTEX_ATTRIB10_4_NV=$866A
-Const GL_MAP1_VERTEX_ATTRIB11_4_NV=$866B
-Const GL_MAP1_VERTEX_ATTRIB12_4_NV=$866C
-Const GL_MAP1_VERTEX_ATTRIB13_4_NV=$866D
-Const GL_MAP1_VERTEX_ATTRIB14_4_NV=$866E
-Const GL_MAP1_VERTEX_ATTRIB15_4_NV=$866F
-Const GL_MAP2_VERTEX_ATTRIB0_4_NV=$8670
-Const GL_MAP2_VERTEX_ATTRIB1_4_NV=$8671
-Const GL_MAP2_VERTEX_ATTRIB2_4_NV=$8672
-Const GL_MAP2_VERTEX_ATTRIB3_4_NV=$8673
-Const GL_MAP2_VERTEX_ATTRIB4_4_NV=$8674
-Const GL_MAP2_VERTEX_ATTRIB5_4_NV=$8675
-Const GL_MAP2_VERTEX_ATTRIB6_4_NV=$8676
-Const GL_MAP2_VERTEX_ATTRIB7_4_NV=$8677
-Const GL_MAP2_VERTEX_ATTRIB8_4_NV=$8678
-Const GL_MAP2_VERTEX_ATTRIB9_4_NV=$8679
-Const GL_MAP2_VERTEX_ATTRIB10_4_NV=$867A
-Const GL_MAP2_VERTEX_ATTRIB11_4_NV=$867B
-Const GL_MAP2_VERTEX_ATTRIB12_4_NV=$867C
-Const GL_MAP2_VERTEX_ATTRIB13_4_NV=$867D
-Const GL_MAP2_VERTEX_ATTRIB14_4_NV=$867E
-Const GL_MAP2_VERTEX_ATTRIB15_4_NV=$867F
-Global glAreProgramsResidentNV:Byte(n_:Int,ids_:Int Ptr,residences_:Byte Ptr)="GLboolean __glewAreProgramsResidentNV( GLsizei,const GLuint*, GLboolean*)!"
-Global glBindProgramNV(target_:Int,id_:Int)="void __glewBindProgramNV( GLenum, GLuint)!"
-Global glDeleteProgramsNV(n_:Int,ids_:Int Ptr)="void __glewDeleteProgramsNV( GLsizei,const GLuint*)!"
-Global glExecuteProgramNV(target_:Int,id_:Int,params_:Float Ptr)="void __glewExecuteProgramNV( GLenum, GLuint,const GLfloat*)!"
-Global glGenProgramsNV(n_:Int,ids_:Int Ptr)="void __glewGenProgramsNV( GLsizei, GLuint*)!"
-Global glGetProgramParameterdvNV(target_:Int,index_:Int,pname_:Int,params_:Double Ptr)="void __glewGetProgramParameterdvNV( GLenum, GLuint, GLenum, GLdouble*)!"
-Global glGetProgramParameterfvNV(target_:Int,index_:Int,pname_:Int,params_:Float Ptr)="void __glewGetProgramParameterfvNV( GLenum, GLuint, GLenum, GLfloat*)!"
-Global glGetProgramStringNV(id_:Int,pname_:Int,program_:Byte Ptr)="void __glewGetProgramStringNV( GLuint, GLenum, GLubyte*)!"
-Global glGetProgramivNV(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetProgramivNV( GLuint, GLenum, GLint*)!"
-Global glGetTrackMatrixivNV(target_:Int,address_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTrackMatrixivNV( GLenum, GLuint, GLenum, GLint*)!"
-Global glGetVertexAttribPointervNV(index_:Int,pname_:Int,pointer_:Byte Ptr Ptr)="void __glewGetVertexAttribPointervNV( GLuint, GLenum, void**)!"
-Global glGetVertexAttribdvNV(index_:Int,pname_:Int,params_:Double Ptr)="void __glewGetVertexAttribdvNV( GLuint, GLenum, GLdouble*)!"
-Global glGetVertexAttribfvNV(index_:Int,pname_:Int,params_:Float Ptr)="void __glewGetVertexAttribfvNV( GLuint, GLenum, GLfloat*)!"
-Global glGetVertexAttribivNV(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribivNV( GLuint, GLenum, GLint*)!"
-Global glIsProgramNV:Byte(id_:Int)="GLboolean __glewIsProgramNV( GLuint)!"
-Global glLoadProgramNV(target_:Int,id_:Int,len_:Int,program_:Byte Ptr)="void __glewLoadProgramNV( GLenum, GLuint, GLsizei,const GLubyte*)!"
-Global glProgramParameter4dNV(target_:Int,index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewProgramParameter4dNV( GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glProgramParameter4dvNV(target_:Int,index_:Int,params_:Double Ptr)="void __glewProgramParameter4dvNV( GLenum, GLuint,const GLdouble*)!"
-Global glProgramParameter4fNV(target_:Int,index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewProgramParameter4fNV( GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glProgramParameter4fvNV(target_:Int,index_:Int,params_:Float Ptr)="void __glewProgramParameter4fvNV( GLenum, GLuint,const GLfloat*)!"
-Global glProgramParameters4dvNV(target_:Int,index_:Int,num_:Int,params_:Double Ptr)="void __glewProgramParameters4dvNV( GLenum, GLuint, GLsizei,const GLdouble*)!"
-Global glProgramParameters4fvNV(target_:Int,index_:Int,num_:Int,params_:Float Ptr)="void __glewProgramParameters4fvNV( GLenum, GLuint, GLsizei,const GLfloat*)!"
-Global glRequestResidentProgramsNV(n_:Int,ids_:Int Ptr)="void __glewRequestResidentProgramsNV( GLsizei, GLuint*)!"
-Global glTrackMatrixNV(target_:Int,address_:Int,matrix_:Int,transform_:Int)="void __glewTrackMatrixNV( GLenum, GLuint, GLenum, GLenum)!"
-Global glVertexAttrib1dNV(index_:Int,x_:Double)="void __glewVertexAttrib1dNV( GLuint, GLdouble)!"
-Global glVertexAttrib1dvNV(index_:Int,v_:Double Ptr)="void __glewVertexAttrib1dvNV( GLuint,const GLdouble*)!"
-Global glVertexAttrib1fNV(index_:Int,x_:Float)="void __glewVertexAttrib1fNV( GLuint, GLfloat)!"
-Global glVertexAttrib1fvNV(index_:Int,v_:Float Ptr)="void __glewVertexAttrib1fvNV( GLuint,const GLfloat*)!"
-Global glVertexAttrib1sNV(index_:Int,x_:Short)="void __glewVertexAttrib1sNV( GLuint, GLshort)!"
-Global glVertexAttrib1svNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib1svNV( GLuint,const GLshort*)!"
-Global glVertexAttrib2dNV(index_:Int,x_:Double,y_:Double)="void __glewVertexAttrib2dNV( GLuint, GLdouble, GLdouble)!"
-Global glVertexAttrib2dvNV(index_:Int,v_:Double Ptr)="void __glewVertexAttrib2dvNV( GLuint,const GLdouble*)!"
-Global glVertexAttrib2fNV(index_:Int,x_:Float,y_:Float)="void __glewVertexAttrib2fNV( GLuint, GLfloat, GLfloat)!"
-Global glVertexAttrib2fvNV(index_:Int,v_:Float Ptr)="void __glewVertexAttrib2fvNV( GLuint,const GLfloat*)!"
-Global glVertexAttrib2sNV(index_:Int,x_:Short,y_:Short)="void __glewVertexAttrib2sNV( GLuint, GLshort, GLshort)!"
-Global glVertexAttrib2svNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib2svNV( GLuint,const GLshort*)!"
-Global glVertexAttrib3dNV(index_:Int,x_:Double,y_:Double,z_:Double)="void __glewVertexAttrib3dNV( GLuint, GLdouble, GLdouble, GLdouble)!"
-Global glVertexAttrib3dvNV(index_:Int,v_:Double Ptr)="void __glewVertexAttrib3dvNV( GLuint,const GLdouble*)!"
-Global glVertexAttrib3fNV(index_:Int,x_:Float,y_:Float,z_:Float)="void __glewVertexAttrib3fNV( GLuint, GLfloat, GLfloat, GLfloat)!"
-Global glVertexAttrib3fvNV(index_:Int,v_:Float Ptr)="void __glewVertexAttrib3fvNV( GLuint,const GLfloat*)!"
-Global glVertexAttrib3sNV(index_:Int,x_:Short,y_:Short,z_:Short)="void __glewVertexAttrib3sNV( GLuint, GLshort, GLshort, GLshort)!"
-Global glVertexAttrib3svNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib3svNV( GLuint,const GLshort*)!"
-Global glVertexAttrib4dNV(index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewVertexAttrib4dNV( GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
-Global glVertexAttrib4dvNV(index_:Int,v_:Double Ptr)="void __glewVertexAttrib4dvNV( GLuint,const GLdouble*)!"
-Global glVertexAttrib4fNV(index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewVertexAttrib4fNV( GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glVertexAttrib4fvNV(index_:Int,v_:Float Ptr)="void __glewVertexAttrib4fvNV( GLuint,const GLfloat*)!"
-Global glVertexAttrib4sNV(index_:Int,x_:Short,y_:Short,z_:Short,w_:Short)="void __glewVertexAttrib4sNV( GLuint, GLshort, GLshort, GLshort, GLshort)!"
-Global glVertexAttrib4svNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4svNV( GLuint,const GLshort*)!"
-Global glVertexAttrib4ubNV(index_:Int,x_:Byte,y_:Byte,z_:Byte,w_:Byte)="void __glewVertexAttrib4ubNV( GLuint, GLubyte, GLubyte, GLubyte, GLubyte)!"
-Global glVertexAttrib4ubvNV(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4ubvNV( GLuint,const GLubyte*)!"
-Global glVertexAttribPointerNV(index_:Int,size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribPointerNV( GLuint, GLint, GLenum, GLsizei,const void*)!"
-Global glVertexAttribs1dvNV(index_:Int,n_:Int,v_:Double Ptr)="void __glewVertexAttribs1dvNV( GLuint, GLsizei,const GLdouble*)!"
-Global glVertexAttribs1fvNV(index_:Int,n_:Int,v_:Float Ptr)="void __glewVertexAttribs1fvNV( GLuint, GLsizei,const GLfloat*)!"
-Global glVertexAttribs1svNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs1svNV( GLuint, GLsizei,const GLshort*)!"
-Global glVertexAttribs2dvNV(index_:Int,n_:Int,v_:Double Ptr)="void __glewVertexAttribs2dvNV( GLuint, GLsizei,const GLdouble*)!"
-Global glVertexAttribs2fvNV(index_:Int,n_:Int,v_:Float Ptr)="void __glewVertexAttribs2fvNV( GLuint, GLsizei,const GLfloat*)!"
-Global glVertexAttribs2svNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs2svNV( GLuint, GLsizei,const GLshort*)!"
-Global glVertexAttribs3dvNV(index_:Int,n_:Int,v_:Double Ptr)="void __glewVertexAttribs3dvNV( GLuint, GLsizei,const GLdouble*)!"
-Global glVertexAttribs3fvNV(index_:Int,n_:Int,v_:Float Ptr)="void __glewVertexAttribs3fvNV( GLuint, GLsizei,const GLfloat*)!"
-Global glVertexAttribs3svNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs3svNV( GLuint, GLsizei,const GLshort*)!"
-Global glVertexAttribs4dvNV(index_:Int,n_:Int,v_:Double Ptr)="void __glewVertexAttribs4dvNV( GLuint, GLsizei,const GLdouble*)!"
-Global glVertexAttribs4fvNV(index_:Int,n_:Int,v_:Float Ptr)="void __glewVertexAttribs4fvNV( GLuint, GLsizei,const GLfloat*)!"
-Global glVertexAttribs4svNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs4svNV( GLuint, GLsizei,const GLshort*)!"
-Global glVertexAttribs4ubvNV(index_:Int,n_:Int,v_:Byte Ptr)="void __glewVertexAttribs4ubvNV( GLuint, GLsizei,const GLubyte*)!"
-Const GL_NV_vertex_program1_1=1
-Const GL_NV_vertex_program2=1
-Const GL_NV_vertex_program2_option=1
-Const GL_NV_vertex_program3=1
-Const GL_NV_vertex_program4=1
-Const GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV=$88FD
-Const GL_NV_video_capture=1
-Const GL_VIDEO_BUFFER_NV=$9020
-Const GL_VIDEO_BUFFER_BINDING_NV=$9021
-Const GL_FIELD_UPPER_NV=$9022
-Const GL_FIELD_LOWER_NV=$9023
-Const GL_NUM_VIDEO_CAPTURE_STREAMS_NV=$9024
-Const GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV=$9025
-Const GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV=$9026
-Const GL_LAST_VIDEO_CAPTURE_STATUS_NV=$9027
-Const GL_VIDEO_BUFFER_PITCH_NV=$9028
-Const GL_VIDEO_COLOR_CONVERSION_MATRIX_NV=$9029
-Const GL_VIDEO_COLOR_CONVERSION_MAX_NV=$902A
-Const GL_VIDEO_COLOR_CONVERSION_MIN_NV=$902B
-Const GL_VIDEO_COLOR_CONVERSION_OFFSET_NV=$902C
-Const GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV=$902D
-Const GL_PARTIAL_SUCCESS_NV=$902E
-Const GL_SUCCESS_NV=$902F
-Const GL_FAILURE_NV=$9030
-Const GL_YCBYCR8_422_NV=$9031
-Const GL_YCBAYCR8A_4224_NV=$9032
-Const GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV=$9033
-Const GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV=$9034
-Const GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV=$9035
-Const GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV=$9036
-Const GL_Z4Y12Z4CB12Z4CR12_444_NV=$9037
-Const GL_VIDEO_CAPTURE_FRAME_WIDTH_NV=$9038
-Const GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV=$9039
-Const GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV=$903A
-Const GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV=$903B
-Const GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV=$903C
-Global glBeginVideoCaptureNV(video_capture_slot_:Int)="void __glewBeginVideoCaptureNV( GLuint)!"
-Global glBindVideoCaptureStreamBufferNV(video_capture_slot_:Int,stream_:Int,frame_region_:Int,offset_:Int)="void __glewBindVideoCaptureStreamBufferNV( GLuint, GLuint, GLenum, GLintptrARB)!"
-Global glBindVideoCaptureStreamTextureNV(video_capture_slot_:Int,stream_:Int,frame_region_:Int,target_:Int,texture_:Int)="void __glewBindVideoCaptureStreamTextureNV( GLuint, GLuint, GLenum, GLenum, GLuint)!"
-Global glEndVideoCaptureNV(video_capture_slot_:Int)="void __glewEndVideoCaptureNV( GLuint)!"
-Global glGetVideoCaptureStreamdvNV(video_capture_slot_:Int,stream_:Int,pname_:Int,params_:Double Ptr)="void __glewGetVideoCaptureStreamdvNV( GLuint, GLuint, GLenum, GLdouble*)!"
-Global glGetVideoCaptureStreamfvNV(video_capture_slot_:Int,stream_:Int,pname_:Int,params_:Float Ptr)="void __glewGetVideoCaptureStreamfvNV( GLuint, GLuint, GLenum, GLfloat*)!"
-Global glGetVideoCaptureStreamivNV(video_capture_slot_:Int,stream_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVideoCaptureStreamivNV( GLuint, GLuint, GLenum, GLint*)!"
-Global glGetVideoCaptureivNV(video_capture_slot_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVideoCaptureivNV( GLuint, GLenum, GLint*)!"
-Global glVideoCaptureNV:Int(video_capture_slot_:Int,sequence_num_:Int Ptr,capture_time_:Long Ptr)="GLenum __glewVideoCaptureNV( GLuint, GLuint*, GLuint64EXT*)!"
-Global glVideoCaptureStreamParameterdvNV(video_capture_slot_:Int,stream_:Int,pname_:Int,params_:Double Ptr)="void __glewVideoCaptureStreamParameterdvNV( GLuint, GLuint, GLenum,const GLdouble*)!"
-Global glVideoCaptureStreamParameterfvNV(video_capture_slot_:Int,stream_:Int,pname_:Int,params_:Float Ptr)="void __glewVideoCaptureStreamParameterfvNV( GLuint, GLuint, GLenum,const GLfloat*)!"
-Global glVideoCaptureStreamParameterivNV(video_capture_slot_:Int,stream_:Int,pname_:Int,params_:Int Ptr)="void __glewVideoCaptureStreamParameterivNV( GLuint, GLuint, GLenum,const GLint*)!"
-Const GL_OES_byte_coordinates=1
-Const GL_OES_compressed_paletted_texture=1
-Const GL_PALETTE4_RGB8_OES=$8B90
-Const GL_PALETTE4_RGBA8_OES=$8B91
-Const GL_PALETTE4_R5_G6_B5_OES=$8B92
-Const GL_PALETTE4_RGBA4_OES=$8B93
-Const GL_PALETTE4_RGB5_A1_OES=$8B94
-Const GL_PALETTE8_RGB8_OES=$8B95
-Const GL_PALETTE8_RGBA8_OES=$8B96
-Const GL_PALETTE8_R5_G6_B5_OES=$8B97
-Const GL_PALETTE8_RGBA4_OES=$8B98
-Const GL_PALETTE8_RGB5_A1_OES=$8B99
-Const GL_OES_read_format=1
-Const GL_IMPLEMENTATION_COLOR_READ_TYPE_OES=$8B9A
-Const GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES=$8B9B
-Const GL_OES_single_precision=1
-Global glClearDepthfOES(depth_:Double)="void __glewClearDepthfOES( GLclampd)!"
-Global glClipPlanefOES(plane_:Int,equation_:Float Ptr)="void __glewClipPlanefOES( GLenum,const GLfloat*)!"
-Global glDepthRangefOES(n_:Float,f_:Float)="void __glewDepthRangefOES( GLclampf, GLclampf)!"
-Global glFrustumfOES(l_:Float,r_:Float,b_:Float,t_:Float,n_:Float,f_:Float)="void __glewFrustumfOES( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glGetClipPlanefOES(plane_:Int,equation_:Float Ptr)="void __glewGetClipPlanefOES( GLenum, GLfloat*)!"
-Global glOrthofOES(l_:Float,r_:Float,b_:Float,t_:Float,n_:Float,f_:Float)="void __glewOrthofOES( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Const GL_OML_interlace=1
-Const GL_INTERLACE_OML=$8980
-Const GL_INTERLACE_READ_OML=$8981
-Const GL_OML_resample=1
-Const GL_PACK_RESAMPLE_OML=$8984
-Const GL_UNPACK_RESAMPLE_OML=$8985
-Const GL_RESAMPLE_REPLICATE_OML=$8986
-Const GL_RESAMPLE_ZERO_FILL_OML=$8987
-Const GL_RESAMPLE_AVERAGE_OML=$8988
-Const GL_RESAMPLE_DECIMATE_OML=$8989
-Const GL_OML_subsample=1
-Const GL_FORMAT_SUBSAMPLE_24_24_OML=$8982
-Const GL_FORMAT_SUBSAMPLE_244_244_OML=$8983
-Const GL_PGI_misc_hints=1
-Const GL_PREFER_DOUBLEBUFFER_HINT_PGI=107000
-Const GL_CONSERVE_MEMORY_HINT_PGI=107005
-Const GL_RECLAIM_MEMORY_HINT_PGI=107006
-Const GL_NATIVE_GRAPHICS_HANDLE_PGI=107010
-Const GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI=107011
-Const GL_NATIVE_GRAPHICS_END_HINT_PGI=107012
-Const GL_ALWAYS_FAST_HINT_PGI=107020
-Const GL_ALWAYS_SOFT_HINT_PGI=107021
-Const GL_ALLOW_DRAW_OBJ_HINT_PGI=107022
-Const GL_ALLOW_DRAW_WIN_HINT_PGI=107023
-Const GL_ALLOW_DRAW_FRG_HINT_PGI=107024
-Const GL_ALLOW_DRAW_MEM_HINT_PGI=107025
-Const GL_STRICT_DEPTHFUNC_HINT_PGI=107030
-Const GL_STRICT_LIGHTING_HINT_PGI=107031
-Const GL_STRICT_SCISSOR_HINT_PGI=107032
-Const GL_FULL_STIPPLE_HINT_PGI=107033
-Const GL_CLIP_NEAR_HINT_PGI=107040
-Const GL_CLIP_FAR_HINT_PGI=107041
-Const GL_WIDE_LINE_HINT_PGI=107042
-Const GL_BACK_NORMALS_HINT_PGI=107043
-Const GL_PGI_vertex_hints=1
-Const GL_VERTEX23_BIT_PGI=$00000004
-Const GL_VERTEX4_BIT_PGI=$00000008
-Const GL_COLOR3_BIT_PGI=$00010000
-Const GL_COLOR4_BIT_PGI=$00020000
-Const GL_EDGEFLAG_BIT_PGI=$00040000
-Const GL_INDEX_BIT_PGI=$00080000
-Const GL_MAT_AMBIENT_BIT_PGI=$00100000
-Const GL_VERTEX_DATA_HINT_PGI=107050
-Const GL_VERTEX_CONSISTENT_HINT_PGI=107051
-Const GL_MATERIAL_SIDE_HINT_PGI=107052
-Const GL_MAX_VERTEX_HINT_PGI=107053
-Const GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI=$00200000
-Const GL_MAT_DIFFUSE_BIT_PGI=$00400000
-Const GL_MAT_EMISSION_BIT_PGI=$00800000
-Const GL_MAT_COLOR_INDEXES_BIT_PGI=$01000000
-Const GL_MAT_SHININESS_BIT_PGI=$02000000
-Const GL_MAT_SPECULAR_BIT_PGI=$04000000
-Const GL_NORMAL_BIT_PGI=$08000000
-Const GL_TEXCOORD1_BIT_PGI=$10000000
-Const GL_TEXCOORD2_BIT_PGI=$20000000
-Const GL_TEXCOORD3_BIT_PGI=$40000000
-Const GL_TEXCOORD4_BIT_PGI=$80000000
-Const GL_REGAL_ES1_0_compatibility=1
-Global glFrustumf(left_:Float,right_:Float,bottom_:Float,top_:Float,zNear_:Float,zFar_:Float)="void __glewFrustumf( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glOrthof(left_:Float,right_:Float,bottom_:Float,top_:Float,zNear_:Float,zFar_:Float)="void __glewOrthof( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Const GL_REGAL_ES1_1_compatibility=1
-Global glClipPlanef(plane_:Int,equation_:Float Ptr)="void __glewClipPlanef( GLenum,const GLfloat*)!"
-Global glGetClipPlanef(pname_:Int,eqn_:Float Ptr)="void __glewGetClipPlanef( GLenum, GLfloat)!"
-Global glPointSizePointerOES(type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewPointSizePointerOES( GLenum, GLsizei,const void*)!"
-Const GL_REGAL_enable=1
-Const GL_ERROR_REGAL=$9322
-Const GL_DEBUG_REGAL=$9323
-Const GL_LOG_REGAL=$9324
-Const GL_EMULATION_REGAL=$9325
-Const GL_DRIVER_REGAL=$9326
-Const GL_MISSING_REGAL=$9360
-Const GL_TRACE_REGAL=$9361
-Const GL_CACHE_REGAL=$9362
-Const GL_CODE_REGAL=$9363
-Const GL_STATISTICS_REGAL=$9364
-Const GL_REGAL_error_string=1
-Global glErrorStringREGAL:Byte Ptr(error_:Int)="const GLchar* __glewErrorStringREGAL( GLenum)!"
-Const GL_REGAL_extension_query=1
-Global glGetExtensionREGAL:Byte(ext_:Byte Ptr)="GLboolean __glewGetExtensionREGAL(const GLchar*)!"
-Global glIsSupportedREGAL:Byte(ext_:Byte Ptr)="GLboolean __glewIsSupportedREGAL(const GLchar*)!"
-Const GL_REGAL_log=1
-Const GL_LOG_ERROR_REGAL=$9319
-Const GL_LOG_WARNING_REGAL=$931A
-Const GL_LOG_INFO_REGAL=$931B
-Const GL_LOG_APP_REGAL=$931C
-Const GL_LOG_DRIVER_REGAL=$931D
-Const GL_LOG_INTERNAL_REGAL=$931E
-Const GL_LOG_DEBUG_REGAL=$931F
-Const GL_LOG_STATUS_REGAL=$9320
-Const GL_LOG_HTTP_REGAL=$9321
-Const GL_REGAL_proc_address=1
-Global glGetProcAddressREGAL:Byte Ptr(name_:Byte Ptr)="void* __glewGetProcAddressREGAL(const GLchar*)!"
-Const GL_REND_screen_coordinates=1
-Const GL_SCREEN_COORDINATES_REND=$8490
-Const GL_INVERTED_SCREEN_W_REND=$8491
-Const GL_S3_s3tc=1
-Const GL_RGB_S3TC=$83A0
-Const GL_RGB4_S3TC=$83A1
-Const GL_RGBA_S3TC=$83A2
-Const GL_RGBA4_S3TC=$83A3
-Const GL_RGBA_DXT5_S3TC=$83A4
-Const GL_RGBA4_DXT5_S3TC=$83A5
-Const GL_SGIS_color_range=1
-Const GL_EXTENDED_RANGE_SGIS=$85A5
-Const GL_MIN_RED_SGIS=$85A6
-Const GL_MAX_RED_SGIS=$85A7
-Const GL_MIN_GREEN_SGIS=$85A8
-Const GL_MAX_GREEN_SGIS=$85A9
-Const GL_MIN_BLUE_SGIS=$85AA
-Const GL_MAX_BLUE_SGIS=$85AB
-Const GL_MIN_ALPHA_SGIS=$85AC
-Const GL_MAX_ALPHA_SGIS=$85AD
-Const GL_SGIS_detail_texture=1
-Global glDetailTexFuncSGIS(target_:Int,n_:Int,points_:Float Ptr)="void __glewDetailTexFuncSGIS( GLenum, GLsizei,const GLfloat*)!"
-Global glGetDetailTexFuncSGIS(target_:Int,points_:Float Ptr)="void __glewGetDetailTexFuncSGIS( GLenum, GLfloat*)!"
-Const GL_SGIS_fog_function=1
-Global glFogFuncSGIS(n_:Int,points_:Float Ptr)="void __glewFogFuncSGIS( GLsizei,const GLfloat*)!"
-Global glGetFogFuncSGIS(points_:Float Ptr)="void __glewGetFogFuncSGIS( GLfloat*)!"
-Const GL_SGIS_generate_mipmap=1
-Const GL_GENERATE_MIPMAP_SGIS=$8191
-Const GL_GENERATE_MIPMAP_HINT_SGIS=$8192
-Const GL_SGIS_multisample=1
-Const GL_MULTISAMPLE_SGIS=$809D
-Const GL_SAMPLE_ALPHA_TO_MASK_SGIS=$809E
-Const GL_SAMPLE_ALPHA_TO_ONE_SGIS=$809F
-Const GL_SAMPLE_MASK_SGIS=$80A0
-Const GL_1PASS_SGIS=$80A1
-Const GL_2PASS_0_SGIS=$80A2
-Const GL_2PASS_1_SGIS=$80A3
-Const GL_4PASS_0_SGIS=$80A4
-Const GL_4PASS_1_SGIS=$80A5
-Const GL_4PASS_2_SGIS=$80A6
-Const GL_4PASS_3_SGIS=$80A7
-Const GL_SAMPLE_BUFFERS_SGIS=$80A8
-Const GL_SAMPLES_SGIS=$80A9
-Const GL_SAMPLE_MASK_VALUE_SGIS=$80AA
-Const GL_SAMPLE_MASK_INVERT_SGIS=$80AB
-Const GL_SAMPLE_PATTERN_SGIS=$80AC
-Global glSampleMaskSGIS(value_:Float,invert_:Byte)="void __glewSampleMaskSGIS( GLclampf, GLboolean)!"
-Global glSamplePatternSGIS(pattern_:Int)="void __glewSamplePatternSGIS( GLenum)!"
-Const GL_SGIS_pixel_texture=1
-Const GL_SGIS_point_line_texgen=1
-Const GL_EYE_DISTANCE_TO_POINT_SGIS=$81F0
-Const GL_OBJECT_DISTANCE_TO_POINT_SGIS=$81F1
-Const GL_EYE_DISTANCE_TO_LINE_SGIS=$81F2
-Const GL_OBJECT_DISTANCE_TO_LINE_SGIS=$81F3
-Const GL_EYE_POINT_SGIS=$81F4
-Const GL_OBJECT_POINT_SGIS=$81F5
-Const GL_EYE_LINE_SGIS=$81F6
-Const GL_OBJECT_LINE_SGIS=$81F7
-Const GL_SGIS_sharpen_texture=1
-Global glGetSharpenTexFuncSGIS(target_:Int,points_:Float Ptr)="void __glewGetSharpenTexFuncSGIS( GLenum, GLfloat*)!"
-Global glSharpenTexFuncSGIS(target_:Int,n_:Int,points_:Float Ptr)="void __glewSharpenTexFuncSGIS( GLenum, GLsizei,const GLfloat*)!"
-Const GL_SGIS_texture4D=1
-Global glTexImage4DSGIS(target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,extent_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexImage4DSGIS( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
-Global glTexSubImage4DSGIS(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,woffset_:Int,width_:Int,height_:Int,depth_:Int,extent_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexSubImage4DSGIS( GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
-Const GL_SGIS_texture_border_clamp=1
-Const GL_CLAMP_TO_BORDER_SGIS=$812D
-Const GL_SGIS_texture_edge_clamp=1
-Const GL_CLAMP_TO_EDGE_SGIS=$812F
-Const GL_SGIS_texture_filter4=1
-Global glGetTexFilterFuncSGIS(target_:Int,filter_:Int,weights_:Float Ptr)="void __glewGetTexFilterFuncSGIS( GLenum, GLenum, GLfloat*)!"
-Global glTexFilterFuncSGIS(target_:Int,filter_:Int,n_:Int,weights_:Float Ptr)="void __glewTexFilterFuncSGIS( GLenum, GLenum, GLsizei,const GLfloat*)!"
-Const GL_SGIS_texture_lod=1
-Const GL_TEXTURE_MIN_LOD_SGIS=$813A
-Const GL_TEXTURE_MAX_LOD_SGIS=$813B
-Const GL_TEXTURE_BASE_LEVEL_SGIS=$813C
-Const GL_TEXTURE_MAX_LEVEL_SGIS=$813D
-Const GL_SGIS_texture_select=1
-Const GL_SGIX_async=1
-Const GL_ASYNC_MARKER_SGIX=$8329
-Global glAsyncMarkerSGIX(marker_:Int)="void __glewAsyncMarkerSGIX( GLuint)!"
-Global glDeleteAsyncMarkersSGIX(marker_:Int,range_:Int)="void __glewDeleteAsyncMarkersSGIX( GLuint, GLsizei)!"
-Global glFinishAsyncSGIX:Int(markerp_:Int Ptr)="GLint __glewFinishAsyncSGIX( GLuint*)!"
-Global glGenAsyncMarkersSGIX:Int(range_:Int)="GLuint __glewGenAsyncMarkersSGIX( GLsizei)!"
-Global glIsAsyncMarkerSGIX:Byte(marker_:Int)="GLboolean __glewIsAsyncMarkerSGIX( GLuint)!"
-Global glPollAsyncSGIX:Int(markerp_:Int Ptr)="GLint __glewPollAsyncSGIX( GLuint*)!"
-Const GL_SGIX_async_histogram=1
-Const GL_ASYNC_HISTOGRAM_SGIX=$832C
-Const GL_MAX_ASYNC_HISTOGRAM_SGIX=$832D
-Const GL_SGIX_async_pixel=1
-Const GL_ASYNC_TEX_IMAGE_SGIX=$835C
-Const GL_ASYNC_DRAW_PIXELS_SGIX=$835D
-Const GL_ASYNC_READ_PIXELS_SGIX=$835E
-Const GL_MAX_ASYNC_TEX_IMAGE_SGIX=$835F
-Const GL_MAX_ASYNC_DRAW_PIXELS_SGIX=$8360
-Const GL_MAX_ASYNC_READ_PIXELS_SGIX=$8361
-Const GL_SGIX_blend_alpha_minmax=1
-Const GL_ALPHA_MIN_SGIX=$8320
-Const GL_ALPHA_MAX_SGIX=$8321
-Const GL_SGIX_clipmap=1
-Const GL_SGIX_convolution_accuracy=1
-Const GL_CONVOLUTION_HINT_SGIX=$8316
-Const GL_SGIX_depth_texture=1
-Const GL_DEPTH_COMPONENT16_SGIX=$81A5
-Const GL_DEPTH_COMPONENT24_SGIX=$81A6
-Const GL_DEPTH_COMPONENT32_SGIX=$81A7
-Const GL_SGIX_flush_raster=1
-Global glFlushRasterSGIX()="void __glewFlushRasterSGIX( void)!"
-Const GL_SGIX_fog_offset=1
-Const GL_FOG_OFFSET_SGIX=$8198
-Const GL_FOG_OFFSET_VALUE_SGIX=$8199
-Const GL_SGIX_fog_texture=1
-Const GL_FOG_PATCHY_FACTOR_SGIX=0
-Const GL_FRAGMENT_FOG_SGIX=0
-Const GL_TEXTURE_FOG_SGIX=0
-Global glTextureFogSGIX(pname_:Int)="void __glewTextureFogSGIX( GLenum)!"
-Const GL_SGIX_fragment_specular_lighting=1
-Global glFragmentColorMaterialSGIX(face_:Int,mode_:Int)="void __glewFragmentColorMaterialSGIX( GLenum, GLenum)!"
-Global glFragmentLightModelfSGIX(pname_:Int,param_:Float)="void __glewFragmentLightModelfSGIX( GLenum, GLfloat)!"
-Global glFragmentLightModelfvSGIX(pname_:Int,params_:Float Ptr)="void __glewFragmentLightModelfvSGIX( GLenum, GLfloat*)!"
-Global glFragmentLightModeliSGIX(pname_:Int,param_:Int)="void __glewFragmentLightModeliSGIX( GLenum, GLint)!"
-Global glFragmentLightModelivSGIX(pname_:Int,params_:Int Ptr)="void __glewFragmentLightModelivSGIX( GLenum, GLint*)!"
-Global glFragmentLightfSGIX(light_:Int,pname_:Int,param_:Float)="void __glewFragmentLightfSGIX( GLenum, GLenum, GLfloat)!"
-Global glFragmentLightfvSGIX(light_:Int,pname_:Int,params_:Float Ptr)="void __glewFragmentLightfvSGIX( GLenum, GLenum, GLfloat*)!"
-Global glFragmentLightiSGIX(light_:Int,pname_:Int,param_:Int)="void __glewFragmentLightiSGIX( GLenum, GLenum, GLint)!"
-Global glFragmentLightivSGIX(light_:Int,pname_:Int,params_:Int Ptr)="void __glewFragmentLightivSGIX( GLenum, GLenum, GLint*)!"
-Global glFragmentMaterialfSGIX(face_:Int,pname_:Int,param_:Float)="void __glewFragmentMaterialfSGIX( GLenum, GLenum,const GLfloat)!"
-Global glFragmentMaterialfvSGIX(face_:Int,pname_:Int,params_:Float Ptr)="void __glewFragmentMaterialfvSGIX( GLenum, GLenum,const GLfloat*)!"
-Global glFragmentMaterialiSGIX(face_:Int,pname_:Int,param_:Int)="void __glewFragmentMaterialiSGIX( GLenum, GLenum,const GLint)!"
-Global glFragmentMaterialivSGIX(face_:Int,pname_:Int,params_:Int Ptr)="void __glewFragmentMaterialivSGIX( GLenum, GLenum,const GLint*)!"
-Global glGetFragmentLightfvSGIX(light_:Int,value_:Int,data_:Float Ptr)="void __glewGetFragmentLightfvSGIX( GLenum, GLenum, GLfloat*)!"
-Global glGetFragmentLightivSGIX(light_:Int,value_:Int,data_:Int Ptr)="void __glewGetFragmentLightivSGIX( GLenum, GLenum, GLint*)!"
-Global glGetFragmentMaterialfvSGIX(face_:Int,pname_:Int,data_:Float Ptr)="void __glewGetFragmentMaterialfvSGIX( GLenum, GLenum,const GLfloat*)!"
-Global glGetFragmentMaterialivSGIX(face_:Int,pname_:Int,data_:Int Ptr)="void __glewGetFragmentMaterialivSGIX( GLenum, GLenum,const GLint*)!"
-Const GL_SGIX_framezoom=1
-Global glFrameZoomSGIX(factor_:Int)="void __glewFrameZoomSGIX( GLint)!"
-Const GL_SGIX_interlace=1
-Const GL_INTERLACE_SGIX=$8094
-Const GL_SGIX_ir_instrument1=1
-Const GL_SGIX_list_priority=1
-Const GL_SGIX_pixel_texture=1
-Global glPixelTexGenSGIX(mode_:Int)="void __glewPixelTexGenSGIX( GLenum)!"
-Const GL_SGIX_pixel_texture_bits=1
-Const GL_SGIX_reference_plane=1
-Global glReferencePlaneSGIX(equation_:Double Ptr)="void __glewReferencePlaneSGIX(const GLdouble*)!"
-Const GL_SGIX_resample=1
-Const GL_PACK_RESAMPLE_SGIX=$842E
-Const GL_UNPACK_RESAMPLE_SGIX=$842F
-Const GL_RESAMPLE_DECIMATE_SGIX=$8430
-Const GL_RESAMPLE_REPLICATE_SGIX=$8433
-Const GL_RESAMPLE_ZERO_FILL_SGIX=$8434
-Const GL_SGIX_shadow=1
-Const GL_TEXTURE_COMPARE_SGIX=$819A
-Const GL_TEXTURE_COMPARE_OPERATOR_SGIX=$819B
-Const GL_TEXTURE_LEQUAL_R_SGIX=$819C
-Const GL_TEXTURE_GEQUAL_R_SGIX=$819D
-Const GL_SGIX_shadow_ambient=1
-Const GL_SHADOW_AMBIENT_SGIX=$80BF
-Const GL_SGIX_sprite=1
-Global glSpriteParameterfSGIX(pname_:Int,param_:Float)="void __glewSpriteParameterfSGIX( GLenum, GLfloat)!"
-Global glSpriteParameterfvSGIX(pname_:Int,params_:Float Ptr)="void __glewSpriteParameterfvSGIX( GLenum, GLfloat*)!"
-Global glSpriteParameteriSGIX(pname_:Int,param_:Int)="void __glewSpriteParameteriSGIX( GLenum, GLint)!"
-Global glSpriteParameterivSGIX(pname_:Int,params_:Int Ptr)="void __glewSpriteParameterivSGIX( GLenum, GLint*)!"
-Const GL_SGIX_tag_sample_buffer=1
-Global glTagSampleBufferSGIX()="void __glewTagSampleBufferSGIX( void)!"
-Const GL_SGIX_texture_add_env=1
-Const GL_SGIX_texture_coordinate_clamp=1
-Const GL_TEXTURE_MAX_CLAMP_S_SGIX=$8369
-Const GL_TEXTURE_MAX_CLAMP_T_SGIX=$836A
-Const GL_TEXTURE_MAX_CLAMP_R_SGIX=$836B
-Const GL_SGIX_texture_lod_bias=1
-Const GL_SGIX_texture_multi_buffer=1
-Const GL_TEXTURE_MULTI_BUFFER_HINT_SGIX=$812E
-Const GL_SGIX_texture_range=1
-Const GL_RGB_SIGNED_SGIX=$85E0
-Const GL_RGBA_SIGNED_SGIX=$85E1
-Const GL_ALPHA_SIGNED_SGIX=$85E2
-Const GL_LUMINANCE_SIGNED_SGIX=$85E3
-Const GL_INTENSITY_SIGNED_SGIX=$85E4
-Const GL_LUMINANCE_ALPHA_SIGNED_SGIX=$85E5
-Const GL_RGB16_SIGNED_SGIX=$85E6
-Const GL_RGBA16_SIGNED_SGIX=$85E7
-Const GL_ALPHA16_SIGNED_SGIX=$85E8
-Const GL_LUMINANCE16_SIGNED_SGIX=$85E9
-Const GL_INTENSITY16_SIGNED_SGIX=$85EA
-Const GL_LUMINANCE16_ALPHA16_SIGNED_SGIX=$85EB
-Const GL_RGB_EXTENDED_RANGE_SGIX=$85EC
-Const GL_RGBA_EXTENDED_RANGE_SGIX=$85ED
-Const GL_ALPHA_EXTENDED_RANGE_SGIX=$85EE
-Const GL_LUMINANCE_EXTENDED_RANGE_SGIX=$85EF
-Const GL_INTENSITY_EXTENDED_RANGE_SGIX=$85F0
-Const GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX=$85F1
-Const GL_RGB16_EXTENDED_RANGE_SGIX=$85F2
-Const GL_RGBA16_EXTENDED_RANGE_SGIX=$85F3
-Const GL_ALPHA16_EXTENDED_RANGE_SGIX=$85F4
-Const GL_LUMINANCE16_EXTENDED_RANGE_SGIX=$85F5
-Const GL_INTENSITY16_EXTENDED_RANGE_SGIX=$85F6
-Const GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX=$85F7
-Const GL_MIN_LUMINANCE_SGIS=$85F8
-Const GL_MAX_LUMINANCE_SGIS=$85F9
-Const GL_MIN_INTENSITY_SGIS=$85FA
-Const GL_MAX_INTENSITY_SGIS=$85FB
-Const GL_SGIX_texture_scale_bias=1
-Const GL_POST_TEXTURE_FILTER_BIAS_SGIX=$8179
-Const GL_POST_TEXTURE_FILTER_SCALE_SGIX=$817A
-Const GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX=$817B
-Const GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX=$817C
-Const GL_SGIX_vertex_preclip=1
-Const GL_VERTEX_PRECLIP_SGIX=$83EE
-Const GL_VERTEX_PRECLIP_HINT_SGIX=$83EF
-Const GL_SGIX_vertex_preclip_hint=1
-Const GL_SGIX_ycrcb=1
-Const GL_SGI_color_matrix=1
-Const GL_COLOR_MATRIX_SGI=$80B1
-Const GL_COLOR_MATRIX_STACK_DEPTH_SGI=$80B2
-Const GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI=$80B3
-Const GL_POST_COLOR_MATRIX_RED_SCALE_SGI=$80B4
-Const GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI=$80B5
-Const GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI=$80B6
-Const GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI=$80B7
-Const GL_POST_COLOR_MATRIX_RED_BIAS_SGI=$80B8
-Const GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI=$80B9
-Const GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI=$80BA
-Const GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI=$80BB
-Const GL_SGI_color_table=1
-Const GL_COLOR_TABLE_SGI=$80D0
-Const GL_POST_CONVOLUTION_COLOR_TABLE_SGI=$80D1
-Const GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI=$80D2
-Const GL_PROXY_COLOR_TABLE_SGI=$80D3
-Const GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI=$80D4
-Const GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI=$80D5
-Const GL_COLOR_TABLE_SCALE_SGI=$80D6
-Const GL_COLOR_TABLE_BIAS_SGI=$80D7
-Const GL_COLOR_TABLE_FORMAT_SGI=$80D8
-Const GL_COLOR_TABLE_WIDTH_SGI=$80D9
-Const GL_COLOR_TABLE_RED_SIZE_SGI=$80DA
-Const GL_COLOR_TABLE_GREEN_SIZE_SGI=$80DB
-Const GL_COLOR_TABLE_BLUE_SIZE_SGI=$80DC
-Const GL_COLOR_TABLE_ALPHA_SIZE_SGI=$80DD
-Const GL_COLOR_TABLE_LUMINANCE_SIZE_SGI=$80DE
-Const GL_COLOR_TABLE_INTENSITY_SIZE_SGI=$80DF
-Global glColorTableParameterfvSGI(target_:Int,pname_:Int,params_:Float Ptr)="void __glewColorTableParameterfvSGI( GLenum, GLenum,const GLfloat*)!"
-Global glColorTableParameterivSGI(target_:Int,pname_:Int,params_:Int Ptr)="void __glewColorTableParameterivSGI( GLenum, GLenum,const GLint*)!"
-Global glColorTableSGI(target_:Int,internalformat_:Int,width_:Int,format_:Int,type_:Int,table_:Byte Ptr)="void __glewColorTableSGI( GLenum, GLenum, GLsizei, GLenum, GLenum,const void*)!"
-Global glCopyColorTableSGI(target_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyColorTableSGI( GLenum, GLenum, GLint, GLint, GLsizei)!"
-Global glGetColorTableParameterfvSGI(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetColorTableParameterfvSGI( GLenum, GLenum, GLfloat*)!"
-Global glGetColorTableParameterivSGI(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetColorTableParameterivSGI( GLenum, GLenum, GLint*)!"
-Global glGetColorTableSGI(target_:Int,format_:Int,type_:Int,table_:Byte Ptr)="void __glewGetColorTableSGI( GLenum, GLenum, GLenum, void*)!"
-Const GL_SGI_texture_color_table=1
-Const GL_TEXTURE_COLOR_TABLE_SGI=$80BC
-Const GL_PROXY_TEXTURE_COLOR_TABLE_SGI=$80BD
-Const GL_SUNX_constant_data=1
-Const GL_UNPACK_CONSTANT_DATA_SUNX=$81D5
-Const GL_TEXTURE_CONSTANT_DATA_SUNX=$81D6
-Global glFinishTextureSUNX()="void __glewFinishTextureSUNX( void)!"
-Const GL_SUN_convolution_border_modes=1
-Const GL_WRAP_BORDER_SUN=$81D4
-Const GL_SUN_global_alpha=1
-Const GL_GLOBAL_ALPHA_SUN=$81D9
-Const GL_GLOBAL_ALPHA_FACTOR_SUN=$81DA
-Global glGlobalAlphaFactorbSUN(factor_:Byte)="void __glewGlobalAlphaFactorbSUN( GLbyte)!"
-Global glGlobalAlphaFactordSUN(factor_:Double)="void __glewGlobalAlphaFactordSUN( GLdouble)!"
-Global glGlobalAlphaFactorfSUN(factor_:Float)="void __glewGlobalAlphaFactorfSUN( GLfloat)!"
-Global glGlobalAlphaFactoriSUN(factor_:Int)="void __glewGlobalAlphaFactoriSUN( GLint)!"
-Global glGlobalAlphaFactorsSUN(factor_:Short)="void __glewGlobalAlphaFactorsSUN( GLshort)!"
-Global glGlobalAlphaFactorubSUN(factor_:Byte)="void __glewGlobalAlphaFactorubSUN( GLubyte)!"
-Global glGlobalAlphaFactoruiSUN(factor_:Int)="void __glewGlobalAlphaFactoruiSUN( GLuint)!"
-Global glGlobalAlphaFactorusSUN(factor_:Short)="void __glewGlobalAlphaFactorusSUN( GLushort)!"
-Const GL_SUN_mesh_array=1
-Const GL_QUAD_MESH_SUN=$8614
-Const GL_TRIANGLE_MESH_SUN=$8615
-Const GL_SUN_read_video_pixels=1
-Global glReadVideoPixelsSUN(x_:Int,y_:Int,width_:Int,height_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewReadVideoPixelsSUN( GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, void*)!"
-Const GL_SUN_slice_accum=1
-Const GL_SLICE_ACCUM_SUN=$85CC
-Const GL_SUN_triangle_list=1
-Const GL_RESTART_SUN=$01
-Const GL_REPLACE_MIDDLE_SUN=$02
-Const GL_REPLACE_OLDEST_SUN=$03
-Const GL_TRIANGLE_LIST_SUN=$81D7
-Const GL_REPLACEMENT_CODE_SUN=$81D8
-Const GL_REPLACEMENT_CODE_ARRAY_SUN=$85C0
-Const GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN=$85C1
-Const GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN=$85C2
-Const GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN=$85C3
-Const GL_R1UI_V3F_SUN=$85C4
-Const GL_R1UI_C4UB_V3F_SUN=$85C5
-Const GL_R1UI_C3F_V3F_SUN=$85C6
-Const GL_R1UI_N3F_V3F_SUN=$85C7
-Const GL_R1UI_C4F_N3F_V3F_SUN=$85C8
-Const GL_R1UI_T2F_V3F_SUN=$85C9
-Const GL_R1UI_T2F_N3F_V3F_SUN=$85CA
-Const GL_R1UI_T2F_C4F_N3F_V3F_SUN=$85CB
-Global glReplacementCodePointerSUN(type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewReplacementCodePointerSUN( GLenum, GLsizei,const void*)!"
-Global glReplacementCodeubSUN(code_:Byte)="void __glewReplacementCodeubSUN( GLubyte)!"
-Global glReplacementCodeubvSUN(code_:Byte Ptr)="void __glewReplacementCodeubvSUN(const GLubyte*)!"
-Global glReplacementCodeuiSUN(code_:Int)="void __glewReplacementCodeuiSUN( GLuint)!"
-Global glReplacementCodeuivSUN(code_:Int Ptr)="void __glewReplacementCodeuivSUN(const GLuint*)!"
-Global glReplacementCodeusSUN(code_:Short)="void __glewReplacementCodeusSUN( GLushort)!"
-Global glReplacementCodeusvSUN(code_:Short Ptr)="void __glewReplacementCodeusvSUN(const GLushort*)!"
-Const GL_SUN_vertex=1
-Global glColor3fVertex3fSUN(r_:Float,g_:Float,b_:Float,x_:Float,y_:Float,z_:Float)="void __glewColor3fVertex3fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glColor3fVertex3fvSUN(c_:Float Ptr,v_:Float Ptr)="void __glewColor3fVertex3fvSUN(const GLfloat*,const GLfloat*)!"
-Global glColor4fNormal3fVertex3fSUN(r_:Float,g_:Float,b_:Float,a_:Float,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewColor4fNormal3fVertex3fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glColor4fNormal3fVertex3fvSUN(c_:Float Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewColor4fNormal3fVertex3fvSUN(const GLfloat*,const GLfloat*,const GLfloat*)!"
-Global glColor4ubVertex2fSUN(r_:Byte,g_:Byte,b_:Byte,a_:Byte,x_:Float,y_:Float)="void __glewColor4ubVertex2fSUN( GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat)!"
-Global glColor4ubVertex2fvSUN(c_:Byte Ptr,v_:Float Ptr)="void __glewColor4ubVertex2fvSUN(const GLubyte*,const GLfloat*)!"
-Global glColor4ubVertex3fSUN(r_:Byte,g_:Byte,b_:Byte,a_:Byte,x_:Float,y_:Float,z_:Float)="void __glewColor4ubVertex3fSUN( GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat)!"
-Global glColor4ubVertex3fvSUN(c_:Byte Ptr,v_:Float Ptr)="void __glewColor4ubVertex3fvSUN(const GLubyte*,const GLfloat*)!"
-Global glNormal3fVertex3fSUN(nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewNormal3fVertex3fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glNormal3fVertex3fvSUN(n_:Float Ptr,v_:Float Ptr)="void __glewNormal3fVertex3fvSUN(const GLfloat*,const GLfloat*)!"
-Global glReplacementCodeuiColor3fVertex3fSUN(rc_:Int,r_:Float,g_:Float,b_:Float,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiColor3fVertex3fSUN( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glReplacementCodeuiColor3fVertex3fvSUN(rc_:Int Ptr,c_:Float Ptr,v_:Float Ptr)="void __glewReplacementCodeuiColor3fVertex3fvSUN(const GLuint*,const GLfloat*,const GLfloat*)!"
-Global glReplacementCodeuiColor4fNormal3fVertex3fSUN(rc_:Int,r_:Float,g_:Float,b_:Float,a_:Float,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiColor4fNormal3fVertex3fSUN( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc_:Int Ptr,c_:Float Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN(const GLuint*,const GLfloat*,const GLfloat*,const GLfloat*)!"
-Global glReplacementCodeuiColor4ubVertex3fSUN(rc_:Int,r_:Byte,g_:Byte,b_:Byte,a_:Byte,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiColor4ubVertex3fSUN( GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat)!"
-Global glReplacementCodeuiColor4ubVertex3fvSUN(rc_:Int Ptr,c_:Byte Ptr,v_:Float Ptr)="void __glewReplacementCodeuiColor4ubVertex3fvSUN(const GLuint*,const GLubyte*,const GLfloat*)!"
-Global glReplacementCodeuiNormal3fVertex3fSUN(rc_:Int,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiNormal3fVertex3fSUN( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glReplacementCodeuiNormal3fVertex3fvSUN(rc_:Int Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewReplacementCodeuiNormal3fVertex3fvSUN(const GLuint*,const GLfloat*,const GLfloat*)!"
-Global glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc_:Int,s_:Float,t_:Float,r_:Float,g_:Float,b_:Float,a_:Float,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc_:Int Ptr,tc_:Float Ptr,c_:Float Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(const GLuint*,const GLfloat*,const GLfloat*,const GLfloat*,const GLfloat*)!"
-Global glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc_:Int,s_:Float,t_:Float,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc_:Int Ptr,tc_:Float Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(const GLuint*,const GLfloat*,const GLfloat*,const GLfloat*)!"
-Global glReplacementCodeuiTexCoord2fVertex3fSUN(rc_:Int,s_:Float,t_:Float,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiTexCoord2fVertex3fSUN( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glReplacementCodeuiTexCoord2fVertex3fvSUN(rc_:Int Ptr,tc_:Float Ptr,v_:Float Ptr)="void __glewReplacementCodeuiTexCoord2fVertex3fvSUN(const GLuint*,const GLfloat*,const GLfloat*)!"
-Global glReplacementCodeuiVertex3fSUN(rc_:Int,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiVertex3fSUN( GLuint, GLfloat, GLfloat, GLfloat)!"
-Global glReplacementCodeuiVertex3fvSUN(rc_:Int Ptr,v_:Float Ptr)="void __glewReplacementCodeuiVertex3fvSUN(const GLuint*,const GLfloat*)!"
-Global glTexCoord2fColor3fVertex3fSUN(s_:Float,t_:Float,r_:Float,g_:Float,b_:Float,x_:Float,y_:Float,z_:Float)="void __glewTexCoord2fColor3fVertex3fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glTexCoord2fColor3fVertex3fvSUN(tc_:Float Ptr,c_:Float Ptr,v_:Float Ptr)="void __glewTexCoord2fColor3fVertex3fvSUN(const GLfloat*,const GLfloat*,const GLfloat*)!"
-Global glTexCoord2fColor4fNormal3fVertex3fSUN(s_:Float,t_:Float,r_:Float,g_:Float,b_:Float,a_:Float,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewTexCoord2fColor4fNormal3fVertex3fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glTexCoord2fColor4fNormal3fVertex3fvSUN(tc_:Float Ptr,c_:Float Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewTexCoord2fColor4fNormal3fVertex3fvSUN(const GLfloat*,const GLfloat*,const GLfloat*,const GLfloat*)!"
-Global glTexCoord2fColor4ubVertex3fSUN(s_:Float,t_:Float,r_:Byte,g_:Byte,b_:Byte,a_:Byte,x_:Float,y_:Float,z_:Float)="void __glewTexCoord2fColor4ubVertex3fSUN( GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat)!"
-Global glTexCoord2fColor4ubVertex3fvSUN(tc_:Float Ptr,c_:Byte Ptr,v_:Float Ptr)="void __glewTexCoord2fColor4ubVertex3fvSUN(const GLfloat*,const GLubyte*,const GLfloat*)!"
-Global glTexCoord2fNormal3fVertex3fSUN(s_:Float,t_:Float,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewTexCoord2fNormal3fVertex3fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glTexCoord2fNormal3fVertex3fvSUN(tc_:Float Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewTexCoord2fNormal3fVertex3fvSUN(const GLfloat*,const GLfloat*,const GLfloat*)!"
-Global glTexCoord2fVertex3fSUN(s_:Float,t_:Float,x_:Float,y_:Float,z_:Float)="void __glewTexCoord2fVertex3fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glTexCoord2fVertex3fvSUN(tc_:Float Ptr,v_:Float Ptr)="void __glewTexCoord2fVertex3fvSUN(const GLfloat*,const GLfloat*)!"
-Global glTexCoord4fColor4fNormal3fVertex4fSUN(s_:Float,t_:Float,p_:Float,q_:Float,r_:Float,g_:Float,b_:Float,a_:Float,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewTexCoord4fColor4fNormal3fVertex4fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glTexCoord4fColor4fNormal3fVertex4fvSUN(tc_:Float Ptr,c_:Float Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewTexCoord4fColor4fNormal3fVertex4fvSUN(const GLfloat*,const GLfloat*,const GLfloat*,const GLfloat*)!"
-Global glTexCoord4fVertex4fSUN(s_:Float,t_:Float,p_:Float,q_:Float,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewTexCoord4fVertex4fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
-Global glTexCoord4fVertex4fvSUN(tc_:Float Ptr,v_:Float Ptr)="void __glewTexCoord4fVertex4fvSUN(const GLfloat*,const GLfloat*)!"
-Const GL_WIN_phong_shading=1
-Const GL_PHONG_WIN=$80EA
-Const GL_PHONG_HINT_WIN=$80EB
-Const GL_WIN_specular_fog=1
-Const GL_FOG_SPECULAR_TEXTURE_WIN=$80EC
-Const GL_WIN_swap_hint=1
-Global glAddSwapHintRectWIN(x_:Int,y_:Int,width_:Int,height_:Int)="void __glewAddSwapHintRectWIN( GLint, GLint, GLsizei, GLsizei)!"
-End Extern
+Import "glew00.bmx"
+Import "glew01.bmx"
+Import "glew02.bmx"
+Import "glew03.bmx"
+Import "glew04.bmx"
+Import "glew05.bmx"
+Import "glew06.bmx"
+Import "glew07.bmx"
+Import "glew08.bmx"
+Import "glew09.bmx"
+Import "glew10.bmx"
+Import "glew11.bmx"
+Import "glew12.bmx"
+Import "glew13.bmx"
 
 
-Extern "C"
-Function glewInit()="GLenum glewInit()!"
-End Extern

+ 473 - 0
glew.mod/glew00.bmx

@@ -0,0 +1,473 @@
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+Global GL_VERSION_1_1:Byte="__GLEW_VERSION_1_1"
+Const GL_SMOOTH_POINT_SIZE_RANGE=$0B12
+Const GL_SMOOTH_POINT_SIZE_GRANULARITY=$0B13
+Const GL_SMOOTH_LINE_WIDTH_RANGE=$0B22
+Const GL_SMOOTH_LINE_WIDTH_GRANULARITY=$0B23
+Const GL_UNSIGNED_BYTE_3_3_2=$8032
+Const GL_UNSIGNED_SHORT_4_4_4_4=$8033
+Const GL_UNSIGNED_SHORT_5_5_5_1=$8034
+Const GL_UNSIGNED_INT_8_8_8_8=$8035
+Const GL_UNSIGNED_INT_10_10_10_2=$8036
+Const GL_RESCALE_NORMAL=$803A
+Const GL_TEXTURE_BINDING_3D=$806A
+Const GL_PACK_SKIP_IMAGES=$806B
+Const GL_PACK_IMAGE_HEIGHT=$806C
+Const GL_UNPACK_SKIP_IMAGES=$806D
+Const GL_UNPACK_IMAGE_HEIGHT=$806E
+Const GL_TEXTURE_3D=$806F
+Const GL_PROXY_TEXTURE_3D=$8070
+Const GL_TEXTURE_DEPTH=$8071
+Const GL_TEXTURE_WRAP_R=$8072
+Const GL_MAX_3D_TEXTURE_SIZE=$8073
+Const GL_BGR=$80E0
+Const GL_BGRA=$80E1
+Const GL_MAX_ELEMENTS_VERTICES=$80E8
+Const GL_MAX_ELEMENTS_INDICES=$80E9
+Const GL_CLAMP_TO_EDGE=$812F
+Const GL_TEXTURE_MIN_LOD=$813A
+Const GL_TEXTURE_MAX_LOD=$813B
+Const GL_TEXTURE_BASE_LEVEL=$813C
+Const GL_TEXTURE_MAX_LEVEL=$813D
+Const GL_LIGHT_MODEL_COLOR_CONTROL=$81F8
+Const GL_SINGLE_COLOR=$81F9
+Const GL_SEPARATE_SPECULAR_COLOR=$81FA
+Const GL_UNSIGNED_BYTE_2_3_3_REV=$8362
+Const GL_UNSIGNED_SHORT_5_6_5=$8363
+Const GL_UNSIGNED_SHORT_5_6_5_REV=$8364
+Const GL_UNSIGNED_SHORT_4_4_4_4_REV=$8365
+Const GL_UNSIGNED_SHORT_1_5_5_5_REV=$8366
+Const GL_UNSIGNED_INT_8_8_8_8_REV=$8367
+Const GL_ALIASED_POINT_SIZE_RANGE=$846D
+Const GL_ALIASED_LINE_WIDTH_RANGE=$846E
+Global glCopyTexSubImage3D(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTexSubImage3D( GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
+Global glDrawRangeElements(mode_:Int,start_:Int,end_:Int,count_:Int,type_:Int,indices_:Byte Ptr)="void __glewDrawRangeElements( GLenum, GLuint, GLuint, GLsizei, GLenum,const void*)!"
+Global glTexImage3D(target_:Int,level_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexImage3D( GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
+Global glTexSubImage3D(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexSubImage3D( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Global GL_VERSION_1_2:Byte="__GLEW_VERSION_1_2"
+Global GL_VERSION_1_2_1:Byte="__GLEW_VERSION_1_2_1"
+Const GL_MULTISAMPLE=$809D
+Const GL_SAMPLE_ALPHA_TO_COVERAGE=$809E
+Const GL_SAMPLE_ALPHA_TO_ONE=$809F
+Const GL_SAMPLE_COVERAGE=$80A0
+Const GL_SAMPLE_BUFFERS=$80A8
+Const GL_SAMPLES=$80A9
+Const GL_SAMPLE_COVERAGE_VALUE=$80AA
+Const GL_SAMPLE_COVERAGE_INVERT=$80AB
+Const GL_CLAMP_TO_BORDER=$812D
+Const GL_TEXTURE0=$84C0
+Const GL_TEXTURE1=$84C1
+Const GL_TEXTURE2=$84C2
+Const GL_TEXTURE3=$84C3
+Const GL_TEXTURE4=$84C4
+Const GL_TEXTURE5=$84C5
+Const GL_TEXTURE6=$84C6
+Const GL_TEXTURE7=$84C7
+Const GL_TEXTURE8=$84C8
+Const GL_TEXTURE9=$84C9
+Const GL_TEXTURE10=$84CA
+Const GL_TEXTURE11=$84CB
+Const GL_TEXTURE12=$84CC
+Const GL_TEXTURE13=$84CD
+Const GL_TEXTURE14=$84CE
+Const GL_TEXTURE15=$84CF
+Const GL_TEXTURE16=$84D0
+Const GL_TEXTURE17=$84D1
+Const GL_TEXTURE18=$84D2
+Const GL_TEXTURE19=$84D3
+Const GL_TEXTURE20=$84D4
+Const GL_TEXTURE21=$84D5
+Const GL_TEXTURE22=$84D6
+Const GL_TEXTURE23=$84D7
+Const GL_TEXTURE24=$84D8
+Const GL_TEXTURE25=$84D9
+Const GL_TEXTURE26=$84DA
+Const GL_TEXTURE27=$84DB
+Const GL_TEXTURE28=$84DC
+Const GL_TEXTURE29=$84DD
+Const GL_TEXTURE30=$84DE
+Const GL_TEXTURE31=$84DF
+Const GL_ACTIVE_TEXTURE=$84E0
+Const GL_CLIENT_ACTIVE_TEXTURE=$84E1
+Const GL_MAX_TEXTURE_UNITS=$84E2
+Const GL_TRANSPOSE_MODELVIEW_MATRIX=$84E3
+Const GL_TRANSPOSE_PROJECTION_MATRIX=$84E4
+Const GL_TRANSPOSE_TEXTURE_MATRIX=$84E5
+Const GL_TRANSPOSE_COLOR_MATRIX=$84E6
+Const GL_SUBTRACT=$84E7
+Const GL_COMPRESSED_ALPHA=$84E9
+Const GL_COMPRESSED_LUMINANCE=$84EA
+Const GL_COMPRESSED_LUMINANCE_ALPHA=$84EB
+Const GL_COMPRESSED_INTENSITY=$84EC
+Const GL_COMPRESSED_RGB=$84ED
+Const GL_COMPRESSED_RGBA=$84EE
+Const GL_TEXTURE_COMPRESSION_HINT=$84EF
+Const GL_NORMAL_MAP=$8511
+Const GL_REFLECTION_MAP=$8512
+Const GL_TEXTURE_CUBE_MAP=$8513
+Const GL_TEXTURE_BINDING_CUBE_MAP=$8514
+Const GL_TEXTURE_CUBE_MAP_POSITIVE_X=$8515
+Const GL_TEXTURE_CUBE_MAP_NEGATIVE_X=$8516
+Const GL_TEXTURE_CUBE_MAP_POSITIVE_Y=$8517
+Const GL_TEXTURE_CUBE_MAP_NEGATIVE_Y=$8518
+Const GL_TEXTURE_CUBE_MAP_POSITIVE_Z=$8519
+Const GL_TEXTURE_CUBE_MAP_NEGATIVE_Z=$851A
+Const GL_PROXY_TEXTURE_CUBE_MAP=$851B
+Const GL_MAX_CUBE_MAP_TEXTURE_SIZE=$851C
+Const GL_COMBINE=$8570
+Const GL_COMBINE_RGB=$8571
+Const GL_COMBINE_ALPHA=$8572
+Const GL_RGB_SCALE=$8573
+Const GL_ADD_SIGNED=$8574
+Const GL_INTERPOLATE=$8575
+Const GL_CONSTANT=$8576
+Const GL_PRIMARY_COLOR=$8577
+Const GL_PREVIOUS=$8578
+Const GL_SOURCE0_RGB=$8580
+Const GL_SOURCE1_RGB=$8581
+Const GL_SOURCE2_RGB=$8582
+Const GL_SOURCE0_ALPHA=$8588
+Const GL_SOURCE1_ALPHA=$8589
+Const GL_SOURCE2_ALPHA=$858A
+Const GL_OPERAND0_RGB=$8590
+Const GL_OPERAND1_RGB=$8591
+Const GL_OPERAND2_RGB=$8592
+Const GL_OPERAND0_ALPHA=$8598
+Const GL_OPERAND1_ALPHA=$8599
+Const GL_OPERAND2_ALPHA=$859A
+Const GL_TEXTURE_COMPRESSED_IMAGE_SIZE=$86A0
+Const GL_TEXTURE_COMPRESSED=$86A1
+Const GL_NUM_COMPRESSED_TEXTURE_FORMATS=$86A2
+Const GL_COMPRESSED_TEXTURE_FORMATS=$86A3
+Const GL_DOT3_RGB=$86AE
+Const GL_DOT3_RGBA=$86AF
+Const GL_MULTISAMPLE_BIT=$20000000
+Global glActiveTexture(texture_:Int)="void __glewActiveTexture( GLenum)!"
+Global glClientActiveTexture(texture_:Int)="void __glewClientActiveTexture( GLenum)!"
+Global glCompressedTexImage1D(target_:Int,level_:Int,internalformat_:Int,width_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexImage1D( GLenum, GLint, GLenum, GLsizei, GLint, GLsizei,const void*)!"
+Global glCompressedTexImage2D(target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexImage2D( GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
+Global glCompressedTexImage3D(target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexImage3D( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
+Global glCompressedTexSubImage1D(target_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexSubImage1D( GLenum, GLint, GLint, GLsizei, GLenum, GLsizei,const void*)!"
+Global glCompressedTexSubImage2D(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexSubImage2D( GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
+Global glCompressedTexSubImage3D(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexSubImage3D( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
+Global glGetCompressedTexImage(target_:Int,lod_:Int,img_:Byte Ptr)="void __glewGetCompressedTexImage( GLenum, GLint, void*)!"
+Global glLoadTransposeMatrixd(m_:Double Ptr)="void __glewLoadTransposeMatrixd(const GLdouble)!"
+Global glLoadTransposeMatrixf(m_:Float Ptr)="void __glewLoadTransposeMatrixf(const GLfloat)!"
+Global glMultTransposeMatrixd(m_:Double Ptr)="void __glewMultTransposeMatrixd(const GLdouble)!"
+Global glMultTransposeMatrixf(m_:Float Ptr)="void __glewMultTransposeMatrixf(const GLfloat)!"
+Global glMultiTexCoord1d(target_:Int,s_:Double)="void __glewMultiTexCoord1d( GLenum, GLdouble)!"
+Global glMultiTexCoord1dv(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord1dv( GLenum,const GLdouble*)!"
+Global glMultiTexCoord1f(target_:Int,s_:Float)="void __glewMultiTexCoord1f( GLenum, GLfloat)!"
+Global glMultiTexCoord1fv(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord1fv( GLenum,const GLfloat*)!"
+Global glMultiTexCoord1i(target_:Int,s_:Int)="void __glewMultiTexCoord1i( GLenum, GLint)!"
+Global glMultiTexCoord1iv(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord1iv( GLenum,const GLint*)!"
+Global glMultiTexCoord1s(target_:Int,s_:Short)="void __glewMultiTexCoord1s( GLenum, GLshort)!"
+Global glMultiTexCoord1sv(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord1sv( GLenum,const GLshort*)!"
+Global glMultiTexCoord2d(target_:Int,s_:Double,t_:Double)="void __glewMultiTexCoord2d( GLenum, GLdouble, GLdouble)!"
+Global glMultiTexCoord2dv(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord2dv( GLenum,const GLdouble*)!"
+Global glMultiTexCoord2f(target_:Int,s_:Float,t_:Float)="void __glewMultiTexCoord2f( GLenum, GLfloat, GLfloat)!"
+Global glMultiTexCoord2fv(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord2fv( GLenum,const GLfloat*)!"
+Global glMultiTexCoord2i(target_:Int,s_:Int,t_:Int)="void __glewMultiTexCoord2i( GLenum, GLint, GLint)!"
+Global glMultiTexCoord2iv(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord2iv( GLenum,const GLint*)!"
+Global glMultiTexCoord2s(target_:Int,s_:Short,t_:Short)="void __glewMultiTexCoord2s( GLenum, GLshort, GLshort)!"
+Global glMultiTexCoord2sv(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord2sv( GLenum,const GLshort*)!"
+Global glMultiTexCoord3d(target_:Int,s_:Double,t_:Double,r_:Double)="void __glewMultiTexCoord3d( GLenum, GLdouble, GLdouble, GLdouble)!"
+Global glMultiTexCoord3dv(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord3dv( GLenum,const GLdouble*)!"
+Global glMultiTexCoord3f(target_:Int,s_:Float,t_:Float,r_:Float)="void __glewMultiTexCoord3f( GLenum, GLfloat, GLfloat, GLfloat)!"
+Global glMultiTexCoord3fv(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord3fv( GLenum,const GLfloat*)!"
+Global glMultiTexCoord3i(target_:Int,s_:Int,t_:Int,r_:Int)="void __glewMultiTexCoord3i( GLenum, GLint, GLint, GLint)!"
+Global glMultiTexCoord3iv(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord3iv( GLenum,const GLint*)!"
+Global glMultiTexCoord3s(target_:Int,s_:Short,t_:Short,r_:Short)="void __glewMultiTexCoord3s( GLenum, GLshort, GLshort, GLshort)!"
+Global glMultiTexCoord3sv(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord3sv( GLenum,const GLshort*)!"
+Global glMultiTexCoord4d(target_:Int,s_:Double,t_:Double,r_:Double,q_:Double)="void __glewMultiTexCoord4d( GLenum, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glMultiTexCoord4dv(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord4dv( GLenum,const GLdouble*)!"
+Global glMultiTexCoord4f(target_:Int,s_:Float,t_:Float,r_:Float,q_:Float)="void __glewMultiTexCoord4f( GLenum, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glMultiTexCoord4fv(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord4fv( GLenum,const GLfloat*)!"
+Global glMultiTexCoord4i(target_:Int,s_:Int,t_:Int,r_:Int,q_:Int)="void __glewMultiTexCoord4i( GLenum, GLint, GLint, GLint, GLint)!"
+Global glMultiTexCoord4iv(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord4iv( GLenum,const GLint*)!"
+Global glMultiTexCoord4s(target_:Int,s_:Short,t_:Short,r_:Short,q_:Short)="void __glewMultiTexCoord4s( GLenum, GLshort, GLshort, GLshort, GLshort)!"
+Global glMultiTexCoord4sv(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord4sv( GLenum,const GLshort*)!"
+Global glSampleCoverage(value_:Float,invert_:Byte)="void __glewSampleCoverage( GLclampf, GLboolean)!"
+Global GL_VERSION_1_3:Byte="__GLEW_VERSION_1_3"
+Const GL_BLEND_DST_RGB=$80C8
+Const GL_BLEND_SRC_RGB=$80C9
+Const GL_BLEND_DST_ALPHA=$80CA
+Const GL_BLEND_SRC_ALPHA=$80CB
+Const GL_POINT_SIZE_MIN=$8126
+Const GL_POINT_SIZE_MAX=$8127
+Const GL_POINT_FADE_THRESHOLD_SIZE=$8128
+Const GL_POINT_DISTANCE_ATTENUATION=$8129
+Const GL_GENERATE_MIPMAP=$8191
+Const GL_GENERATE_MIPMAP_HINT=$8192
+Const GL_DEPTH_COMPONENT16=$81A5
+Const GL_DEPTH_COMPONENT24=$81A6
+Const GL_DEPTH_COMPONENT32=$81A7
+Const GL_MIRRORED_REPEAT=$8370
+Const GL_FOG_COORDINATE_SOURCE=$8450
+Const GL_FOG_COORDINATE=$8451
+Const GL_FRAGMENT_DEPTH=$8452
+Const GL_CURRENT_FOG_COORDINATE=$8453
+Const GL_FOG_COORDINATE_ARRAY_TYPE=$8454
+Const GL_FOG_COORDINATE_ARRAY_STRIDE=$8455
+Const GL_FOG_COORDINATE_ARRAY_POINTER=$8456
+Const GL_FOG_COORDINATE_ARRAY=$8457
+Const GL_COLOR_SUM=$8458
+Const GL_CURRENT_SECONDARY_COLOR=$8459
+Const GL_SECONDARY_COLOR_ARRAY_SIZE=$845A
+Const GL_SECONDARY_COLOR_ARRAY_TYPE=$845B
+Const GL_SECONDARY_COLOR_ARRAY_STRIDE=$845C
+Const GL_SECONDARY_COLOR_ARRAY_POINTER=$845D
+Const GL_SECONDARY_COLOR_ARRAY=$845E
+Const GL_MAX_TEXTURE_LOD_BIAS=$84FD
+Const GL_TEXTURE_FILTER_CONTROL=$8500
+Const GL_TEXTURE_LOD_BIAS=$8501
+Const GL_INCR_WRAP=$8507
+Const GL_DECR_WRAP=$8508
+Const GL_TEXTURE_DEPTH_SIZE=$884A
+Const GL_DEPTH_TEXTURE_MODE=$884B
+Const GL_TEXTURE_COMPARE_MODE=$884C
+Const GL_TEXTURE_COMPARE_FUNC=$884D
+Const GL_COMPARE_R_TO_TEXTURE=$884E
+Global glBlendColor(red_:Float,green_:Float,blue_:Float,alpha_:Float)="void __glewBlendColor( GLclampf, GLclampf, GLclampf, GLclampf)!"
+Global glBlendEquation(mode_:Int)="void __glewBlendEquation( GLenum)!"
+Global glBlendFuncSeparate(sfactorRGB_:Int,dfactorRGB_:Int,sfactorAlpha_:Int,dfactorAlpha_:Int)="void __glewBlendFuncSeparate( GLenum, GLenum, GLenum, GLenum)!"
+Global glFogCoordPointer(type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewFogCoordPointer( GLenum, GLsizei,const void*)!"
+Global glFogCoordd(coord_:Double)="void __glewFogCoordd( GLdouble)!"
+Global glFogCoorddv(coord_:Double Ptr)="void __glewFogCoorddv(const GLdouble*)!"
+Global glFogCoordf(coord_:Float)="void __glewFogCoordf( GLfloat)!"
+Global glFogCoordfv(coord_:Float Ptr)="void __glewFogCoordfv(const GLfloat*)!"
+Global glMultiDrawArrays(mode_:Int,first_:Int Ptr,count_:Int Ptr,drawcount_:Int)="void __glewMultiDrawArrays( GLenum,const GLint*,const GLsizei*, GLsizei)!"
+Global glMultiDrawElements(mode_:Int,count_:Int Ptr,type_:Int,indices_:Byte Ptr Ptr,drawcount_:Int)="void __glewMultiDrawElements( GLenum,const GLsizei*, GLenum,const void* const*, GLsizei)!"
+Global glPointParameterf(pname_:Int,param_:Float)="void __glewPointParameterf( GLenum, GLfloat)!"
+Global glPointParameterfv(pname_:Int,params_:Float Ptr)="void __glewPointParameterfv( GLenum,const GLfloat*)!"
+Global glPointParameteri(pname_:Int,param_:Int)="void __glewPointParameteri( GLenum, GLint)!"
+Global glPointParameteriv(pname_:Int,params_:Int Ptr)="void __glewPointParameteriv( GLenum,const GLint*)!"
+Global glSecondaryColor3b(red_:Byte,green_:Byte,blue_:Byte)="void __glewSecondaryColor3b( GLbyte, GLbyte, GLbyte)!"
+Global glSecondaryColor3bv(v_:Byte Ptr)="void __glewSecondaryColor3bv(const GLbyte*)!"
+Global glSecondaryColor3d(red_:Double,green_:Double,blue_:Double)="void __glewSecondaryColor3d( GLdouble, GLdouble, GLdouble)!"
+Global glSecondaryColor3dv(v_:Double Ptr)="void __glewSecondaryColor3dv(const GLdouble*)!"
+Global glSecondaryColor3f(red_:Float,green_:Float,blue_:Float)="void __glewSecondaryColor3f( GLfloat, GLfloat, GLfloat)!"
+Global glSecondaryColor3fv(v_:Float Ptr)="void __glewSecondaryColor3fv(const GLfloat*)!"
+Global glSecondaryColor3i(red_:Int,green_:Int,blue_:Int)="void __glewSecondaryColor3i( GLint, GLint, GLint)!"
+Global glSecondaryColor3iv(v_:Int Ptr)="void __glewSecondaryColor3iv(const GLint*)!"
+Global glSecondaryColor3s(red_:Short,green_:Short,blue_:Short)="void __glewSecondaryColor3s( GLshort, GLshort, GLshort)!"
+Global glSecondaryColor3sv(v_:Short Ptr)="void __glewSecondaryColor3sv(const GLshort*)!"
+Global glSecondaryColor3ub(red_:Byte,green_:Byte,blue_:Byte)="void __glewSecondaryColor3ub( GLubyte, GLubyte, GLubyte)!"
+Global glSecondaryColor3ubv(v_:Byte Ptr)="void __glewSecondaryColor3ubv(const GLubyte*)!"
+Global glSecondaryColor3ui(red_:Int,green_:Int,blue_:Int)="void __glewSecondaryColor3ui( GLuint, GLuint, GLuint)!"
+Global glSecondaryColor3uiv(v_:Int Ptr)="void __glewSecondaryColor3uiv(const GLuint*)!"
+Global glSecondaryColor3us(red_:Short,green_:Short,blue_:Short)="void __glewSecondaryColor3us( GLushort, GLushort, GLushort)!"
+Global glSecondaryColor3usv(v_:Short Ptr)="void __glewSecondaryColor3usv(const GLushort*)!"
+Global glSecondaryColorPointer(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewSecondaryColorPointer( GLint, GLenum, GLsizei,const void*)!"
+Global glWindowPos2d(x_:Double,y_:Double)="void __glewWindowPos2d( GLdouble, GLdouble)!"
+Global glWindowPos2dv(p_:Double Ptr)="void __glewWindowPos2dv(const GLdouble*)!"
+Global glWindowPos2f(x_:Float,y_:Float)="void __glewWindowPos2f( GLfloat, GLfloat)!"
+Global glWindowPos2fv(p_:Float Ptr)="void __glewWindowPos2fv(const GLfloat*)!"
+Global glWindowPos2i(x_:Int,y_:Int)="void __glewWindowPos2i( GLint, GLint)!"
+Global glWindowPos2iv(p_:Int Ptr)="void __glewWindowPos2iv(const GLint*)!"
+Global glWindowPos2s(x_:Short,y_:Short)="void __glewWindowPos2s( GLshort, GLshort)!"
+Global glWindowPos2sv(p_:Short Ptr)="void __glewWindowPos2sv(const GLshort*)!"
+Global glWindowPos3d(x_:Double,y_:Double,z_:Double)="void __glewWindowPos3d( GLdouble, GLdouble, GLdouble)!"
+Global glWindowPos3dv(p_:Double Ptr)="void __glewWindowPos3dv(const GLdouble*)!"
+Global glWindowPos3f(x_:Float,y_:Float,z_:Float)="void __glewWindowPos3f( GLfloat, GLfloat, GLfloat)!"
+Global glWindowPos3fv(p_:Float Ptr)="void __glewWindowPos3fv(const GLfloat*)!"
+Global glWindowPos3i(x_:Int,y_:Int,z_:Int)="void __glewWindowPos3i( GLint, GLint, GLint)!"
+Global glWindowPos3iv(p_:Int Ptr)="void __glewWindowPos3iv(const GLint*)!"
+Global glWindowPos3s(x_:Short,y_:Short,z_:Short)="void __glewWindowPos3s( GLshort, GLshort, GLshort)!"
+Global glWindowPos3sv(p_:Short Ptr)="void __glewWindowPos3sv(const GLshort*)!"
+Global GL_VERSION_1_4:Byte="__GLEW_VERSION_1_4"
+Const GL_BUFFER_SIZE=$8764
+Const GL_BUFFER_USAGE=$8765
+Const GL_QUERY_COUNTER_BITS=$8864
+Const GL_CURRENT_QUERY=$8865
+Const GL_QUERY_RESULT=$8866
+Const GL_QUERY_RESULT_AVAILABLE=$8867
+Const GL_ARRAY_BUFFER=$8892
+Const GL_ELEMENT_ARRAY_BUFFER=$8893
+Const GL_ARRAY_BUFFER_BINDING=$8894
+Const GL_ELEMENT_ARRAY_BUFFER_BINDING=$8895
+Const GL_VERTEX_ARRAY_BUFFER_BINDING=$8896
+Const GL_NORMAL_ARRAY_BUFFER_BINDING=$8897
+Const GL_COLOR_ARRAY_BUFFER_BINDING=$8898
+Const GL_INDEX_ARRAY_BUFFER_BINDING=$8899
+Const GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING=$889A
+Const GL_EDGE_FLAG_ARRAY_BUFFER_BINDING=$889B
+Const GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING=$889C
+Const GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING=$889D
+Const GL_WEIGHT_ARRAY_BUFFER_BINDING=$889E
+Const GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING=$889F
+Const GL_READ_ONLY=$88B8
+Const GL_WRITE_ONLY=$88B9
+Const GL_READ_WRITE=$88BA
+Const GL_BUFFER_ACCESS=$88BB
+Const GL_BUFFER_MAPPED=$88BC
+Const GL_BUFFER_MAP_POINTER=$88BD
+Const GL_STREAM_DRAW=$88E0
+Const GL_STREAM_READ=$88E1
+Const GL_STREAM_COPY=$88E2
+Const GL_STATIC_DRAW=$88E4
+Const GL_STATIC_READ=$88E5
+Const GL_STATIC_COPY=$88E6
+Const GL_DYNAMIC_DRAW=$88E8
+Const GL_DYNAMIC_READ=$88E9
+Const GL_DYNAMIC_COPY=$88EA
+Const GL_SAMPLES_PASSED=$8914
+Global glBeginQuery(target_:Int,id_:Int)="void __glewBeginQuery( GLenum, GLuint)!"
+Global glBindBuffer(target_:Int,buffer_:Int)="void __glewBindBuffer( GLenum, GLuint)!"
+Global glBufferData(target_:Int,size_:Int,data_:Byte Ptr,usage_:Int)="void __glewBufferData( GLenum, GLsizeiptr,const void*, GLenum)!"
+Global glBufferSubData(target_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewBufferSubData( GLenum, GLintptr, GLsizeiptr,const void*)!"
+Global glDeleteBuffers(n_:Int,buffers_:Int Ptr)="void __glewDeleteBuffers( GLsizei,const GLuint*)!"
+Global glDeleteQueries(n_:Int,ids_:Int Ptr)="void __glewDeleteQueries( GLsizei,const GLuint*)!"
+Global glEndQuery(target_:Int)="void __glewEndQuery( GLenum)!"
+Global glGenBuffers(n_:Int,buffers_:Int Ptr)="void __glewGenBuffers( GLsizei, GLuint*)!"
+Global glGenQueries(n_:Int,ids_:Int Ptr)="void __glewGenQueries( GLsizei, GLuint*)!"
+Global glGetBufferParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetBufferParameteriv( GLenum, GLenum, GLint*)!"
+Global glGetBufferPointerv(target_:Int,pname_:Int,params_:Byte Ptr Ptr)="void __glewGetBufferPointerv( GLenum, GLenum, void**)!"
+Global glGetBufferSubData(target_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewGetBufferSubData( GLenum, GLintptr, GLsizeiptr, void*)!"
+Global glGetQueryObjectiv(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryObjectiv( GLuint, GLenum, GLint*)!"
+Global glGetQueryObjectuiv(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryObjectuiv( GLuint, GLenum, GLuint*)!"
+Global glGetQueryiv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryiv( GLenum, GLenum, GLint*)!"
+Global glIsBuffer:Byte(buffer_:Int)="GLboolean __glewIsBuffer( GLuint)!"
+Global glIsQuery:Byte(id_:Int)="GLboolean __glewIsQuery( GLuint)!"
+Global glMapBuffer:Byte Ptr(target_:Int,access_:Int)="void* __glewMapBuffer( GLenum, GLenum)!"
+Global glUnmapBuffer:Byte(target_:Int)="GLboolean __glewUnmapBuffer( GLenum)!"
+Global GL_VERSION_1_5:Byte="__GLEW_VERSION_1_5"
+Const GL_VERTEX_ATTRIB_ARRAY_ENABLED=$8622
+Const GL_VERTEX_ATTRIB_ARRAY_SIZE=$8623
+Const GL_VERTEX_ATTRIB_ARRAY_STRIDE=$8624
+Const GL_VERTEX_ATTRIB_ARRAY_TYPE=$8625
+Const GL_CURRENT_VERTEX_ATTRIB=$8626
+Const GL_VERTEX_PROGRAM_POINT_SIZE=$8642
+Const GL_VERTEX_PROGRAM_TWO_SIDE=$8643
+Const GL_VERTEX_ATTRIB_ARRAY_POINTER=$8645
+Const GL_STENCIL_BACK_FUNC=$8800
+Const GL_STENCIL_BACK_FAIL=$8801
+Const GL_STENCIL_BACK_PASS_DEPTH_FAIL=$8802
+Const GL_STENCIL_BACK_PASS_DEPTH_PASS=$8803
+Const GL_MAX_DRAW_BUFFERS=$8824
+Const GL_DRAW_BUFFER0=$8825
+Const GL_DRAW_BUFFER1=$8826
+Const GL_DRAW_BUFFER2=$8827
+Const GL_DRAW_BUFFER3=$8828
+Const GL_DRAW_BUFFER4=$8829
+Const GL_DRAW_BUFFER5=$882A
+Const GL_DRAW_BUFFER6=$882B
+Const GL_DRAW_BUFFER7=$882C
+Const GL_DRAW_BUFFER8=$882D
+Const GL_DRAW_BUFFER9=$882E
+Const GL_DRAW_BUFFER10=$882F
+Const GL_DRAW_BUFFER11=$8830
+Const GL_DRAW_BUFFER12=$8831
+Const GL_DRAW_BUFFER13=$8832
+Const GL_DRAW_BUFFER14=$8833
+Const GL_DRAW_BUFFER15=$8834
+Const GL_BLEND_EQUATION_ALPHA=$883D
+Const GL_POINT_SPRITE=$8861
+Const GL_COORD_REPLACE=$8862
+Const GL_MAX_VERTEX_ATTRIBS=$8869
+Const GL_VERTEX_ATTRIB_ARRAY_NORMALIZED=$886A
+Const GL_MAX_TEXTURE_COORDS=$8871
+Const GL_MAX_TEXTURE_IMAGE_UNITS=$8872
+Const GL_FRAGMENT_SHADER=$8B30
+Const GL_VERTEX_SHADER=$8B31
+Const GL_MAX_FRAGMENT_UNIFORM_COMPONENTS=$8B49
+Const GL_MAX_VERTEX_UNIFORM_COMPONENTS=$8B4A
+Const GL_MAX_VARYING_FLOATS=$8B4B
+Const GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS=$8B4C
+Const GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS=$8B4D
+Const GL_SHADER_TYPE=$8B4F
+Const GL_FLOAT_VEC2=$8B50
+Const GL_FLOAT_VEC3=$8B51
+Const GL_FLOAT_VEC4=$8B52
+Const GL_INT_VEC2=$8B53
+Const GL_INT_VEC3=$8B54
+Const GL_INT_VEC4=$8B55
+Const GL_BOOL=$8B56
+Const GL_BOOL_VEC2=$8B57
+Const GL_BOOL_VEC3=$8B58
+Const GL_BOOL_VEC4=$8B59
+Const GL_FLOAT_MAT2=$8B5A
+Const GL_FLOAT_MAT3=$8B5B
+Const GL_FLOAT_MAT4=$8B5C
+Const GL_SAMPLER_1D=$8B5D
+Const GL_SAMPLER_2D=$8B5E
+Const GL_SAMPLER_3D=$8B5F
+Const GL_SAMPLER_CUBE=$8B60
+Const GL_SAMPLER_1D_SHADOW=$8B61
+Const GL_SAMPLER_2D_SHADOW=$8B62
+Const GL_DELETE_STATUS=$8B80
+Const GL_COMPILE_STATUS=$8B81
+Const GL_LINK_STATUS=$8B82
+Const GL_VALIDATE_STATUS=$8B83
+Const GL_INFO_LOG_LENGTH=$8B84
+Const GL_ATTACHED_SHADERS=$8B85
+Const GL_ACTIVE_UNIFORMS=$8B86
+Const GL_ACTIVE_UNIFORM_MAX_LENGTH=$8B87
+Const GL_SHADER_SOURCE_LENGTH=$8B88
+Const GL_ACTIVE_ATTRIBUTES=$8B89
+Const GL_ACTIVE_ATTRIBUTE_MAX_LENGTH=$8B8A
+Const GL_FRAGMENT_SHADER_DERIVATIVE_HINT=$8B8B
+Const GL_SHADING_LANGUAGE_VERSION=$8B8C
+Const GL_CURRENT_PROGRAM=$8B8D
+Const GL_POINT_SPRITE_COORD_ORIGIN=$8CA0
+Const GL_LOWER_LEFT=$8CA1
+Const GL_UPPER_LEFT=$8CA2
+Const GL_STENCIL_BACK_REF=$8CA3
+Const GL_STENCIL_BACK_VALUE_MASK=$8CA4
+Const GL_STENCIL_BACK_WRITEMASK=$8CA5
+Global glAttachShader(program_:Int,shader_:Int)="void __glewAttachShader( GLuint, GLuint)!"
+Global glBindAttribLocation(program_:Int,index_:Int,name_:Byte Ptr)="void __glewBindAttribLocation( GLuint, GLuint,const GLchar*)!"
+Global glBlendEquationSeparate(modeRGB_:Int,modeAlpha_:Int)="void __glewBlendEquationSeparate( GLenum, GLenum)!"
+Global glCompileShader(shader_:Int)="void __glewCompileShader( GLuint)!"
+Global glCreateProgram:Int()="GLuint __glewCreateProgram( void)!"
+Global glCreateShader:Int(type_:Int)="GLuint __glewCreateShader( GLenum)!"
+Global glDeleteProgram(program_:Int)="void __glewDeleteProgram( GLuint)!"
+Global glDeleteShader(shader_:Int)="void __glewDeleteShader( GLuint)!"
+Global glDetachShader(program_:Int,shader_:Int)="void __glewDetachShader( GLuint, GLuint)!"
+Global glDisableVertexAttribArray(index_:Int)="void __glewDisableVertexAttribArray( GLuint)!"
+Global glDrawBuffers(n_:Int,bufs_:Int Ptr)="void __glewDrawBuffers( GLsizei,const GLenum*)!"
+Global glEnableVertexAttribArray(index_:Int)="void __glewEnableVertexAttribArray( GLuint)!"
+Global glGetActiveAttrib(program_:Int,index_:Int,maxLength_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveAttrib( GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*)!"
+Global glGetActiveUniform(program_:Int,index_:Int,maxLength_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveUniform( GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*)!"
+Global glGetAttachedShaders(program_:Int,maxCount_:Int,count_:Int Ptr,shaders_:Int Ptr)="void __glewGetAttachedShaders( GLuint, GLsizei, GLsizei*, GLuint*)!"
+Global glGetAttribLocation:Int(program_:Int,name_:Byte Ptr)="GLint __glewGetAttribLocation( GLuint,const GLchar*)!"
+Global glGetProgramInfoLog(program_:Int,bufSize_:Int,length_:Int Ptr,infoLog_:Byte Ptr)="void __glewGetProgramInfoLog( GLuint, GLsizei, GLsizei*, GLchar*)!"
+Global glGetProgramiv(program_:Int,pname_:Int,param_:Int Ptr)="void __glewGetProgramiv( GLuint, GLenum, GLint*)!"
+Global glGetShaderInfoLog(shader_:Int,bufSize_:Int,length_:Int Ptr,infoLog_:Byte Ptr)="void __glewGetShaderInfoLog( GLuint, GLsizei, GLsizei*, GLchar*)!"
+Global glGetShaderSource(obj_:Int,maxLength_:Int,length_:Int Ptr,source_:Byte Ptr)="void __glewGetShaderSource( GLuint, GLsizei, GLsizei*, GLchar*)!"
+Global glGetShaderiv(shader_:Int,pname_:Int,param_:Int Ptr)="void __glewGetShaderiv( GLuint, GLenum, GLint*)!"
+Global glGetUniformLocation:Int(program_:Int,name_:Byte Ptr)="GLint __glewGetUniformLocation( GLuint,const GLchar*)!"
+Global glGetUniformfv(program_:Int,location_:Int,params_:Float Ptr)="void __glewGetUniformfv( GLuint, GLint, GLfloat*)!"
+Global glGetUniformiv(program_:Int,location_:Int,params_:Int Ptr)="void __glewGetUniformiv( GLuint, GLint, GLint*)!"
+Global glGetVertexAttribPointerv(index_:Int,pname_:Int,pointer_:Byte Ptr Ptr)="void __glewGetVertexAttribPointerv( GLuint, GLenum, void**)!"
+Global glGetVertexAttribdv(index_:Int,pname_:Int,params_:Double Ptr)="void __glewGetVertexAttribdv( GLuint, GLenum, GLdouble*)!"
+Global glGetVertexAttribfv(index_:Int,pname_:Int,params_:Float Ptr)="void __glewGetVertexAttribfv( GLuint, GLenum, GLfloat*)!"
+Global glGetVertexAttribiv(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribiv( GLuint, GLenum, GLint*)!"
+Global glIsProgram:Byte(program_:Int)="GLboolean __glewIsProgram( GLuint)!"
+Global glIsShader:Byte(shader_:Int)="GLboolean __glewIsShader( GLuint)!"
+Global glLinkProgram(program_:Int)="void __glewLinkProgram( GLuint)!"
+Global glShaderSource(shader_:Int,count_:Int,string_:Byte Ptr Ptr,length_:Int Ptr)="void __glewShaderSource( GLuint, GLsizei,const GLchar* const*,const GLint*)!"
+Global glStencilFuncSeparate(frontfunc_:Int,backfunc_:Int,ref_:Int,mask_:Int)="void __glewStencilFuncSeparate( GLenum, GLenum, GLint, GLuint)!"
+Global glStencilMaskSeparate(face_:Int,mask_:Int)="void __glewStencilMaskSeparate( GLenum, GLuint)!"
+Global glStencilOpSeparate(face_:Int,sfail_:Int,dpfail_:Int,dppass_:Int)="void __glewStencilOpSeparate( GLenum, GLenum, GLenum, GLenum)!"
+Global glUniform1f(location_:Int,v0_:Float)="void __glewUniform1f( GLint, GLfloat)!"
+Global glUniform1fv(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform1fv( GLint, GLsizei,const GLfloat*)!"
+Global glUniform1i(location_:Int,v0_:Int)="void __glewUniform1i( GLint, GLint)!"
+Global glUniform1iv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform1iv( GLint, GLsizei,const GLint*)!"
+Global glUniform2f(location_:Int,v0_:Float,v1_:Float)="void __glewUniform2f( GLint, GLfloat, GLfloat)!"
+Global glUniform2fv(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform2fv( GLint, GLsizei,const GLfloat*)!"
+Global glUniform2i(location_:Int,v0_:Int,v1_:Int)="void __glewUniform2i( GLint, GLint, GLint)!"
+Global glUniform2iv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform2iv( GLint, GLsizei,const GLint*)!"
+Global glUniform3f(location_:Int,v0_:Float,v1_:Float,v2_:Float)="void __glewUniform3f( GLint, GLfloat, GLfloat, GLfloat)!"
+Global glUniform3fv(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform3fv( GLint, GLsizei,const GLfloat*)!"
+Global glUniform3i(location_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewUniform3i( GLint, GLint, GLint, GLint)!"
+Global glUniform3iv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform3iv( GLint, GLsizei,const GLint*)!"
+Global glUniform4f(location_:Int,v0_:Float,v1_:Float,v2_:Float,v3_:Float)="void __glewUniform4f( GLint, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glUniform4fv(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform4fv( GLint, GLsizei,const GLfloat*)!"
+
+End Extern

+ 509 - 0
glew.mod/glew01.bmx

@@ -0,0 +1,509 @@
+
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+Global glUniform4i(location_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewUniform4i( GLint, GLint, GLint, GLint, GLint)!"
+Global glUniform4iv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform4iv( GLint, GLsizei,const GLint*)!"
+Global glUniformMatrix2fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix2fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUniformMatrix3fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix3fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUniformMatrix4fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix4fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUseProgram(program_:Int)="void __glewUseProgram( GLuint)!"
+Global glValidateProgram(program_:Int)="void __glewValidateProgram( GLuint)!"
+Global glVertexAttrib1d(index_:Int,x_:Double)="void __glewVertexAttrib1d( GLuint, GLdouble)!"
+Global glVertexAttrib1dv(index_:Int,v_:Double Ptr)="void __glewVertexAttrib1dv( GLuint,const GLdouble*)!"
+Global glVertexAttrib1f(index_:Int,x_:Float)="void __glewVertexAttrib1f( GLuint, GLfloat)!"
+Global glVertexAttrib1fv(index_:Int,v_:Float Ptr)="void __glewVertexAttrib1fv( GLuint,const GLfloat*)!"
+Global glVertexAttrib1s(index_:Int,x_:Short)="void __glewVertexAttrib1s( GLuint, GLshort)!"
+Global glVertexAttrib1sv(index_:Int,v_:Short Ptr)="void __glewVertexAttrib1sv( GLuint,const GLshort*)!"
+Global glVertexAttrib2d(index_:Int,x_:Double,y_:Double)="void __glewVertexAttrib2d( GLuint, GLdouble, GLdouble)!"
+Global glVertexAttrib2dv(index_:Int,v_:Double Ptr)="void __glewVertexAttrib2dv( GLuint,const GLdouble*)!"
+Global glVertexAttrib2f(index_:Int,x_:Float,y_:Float)="void __glewVertexAttrib2f( GLuint, GLfloat, GLfloat)!"
+Global glVertexAttrib2fv(index_:Int,v_:Float Ptr)="void __glewVertexAttrib2fv( GLuint,const GLfloat*)!"
+Global glVertexAttrib2s(index_:Int,x_:Short,y_:Short)="void __glewVertexAttrib2s( GLuint, GLshort, GLshort)!"
+Global glVertexAttrib2sv(index_:Int,v_:Short Ptr)="void __glewVertexAttrib2sv( GLuint,const GLshort*)!"
+Global glVertexAttrib3d(index_:Int,x_:Double,y_:Double,z_:Double)="void __glewVertexAttrib3d( GLuint, GLdouble, GLdouble, GLdouble)!"
+Global glVertexAttrib3dv(index_:Int,v_:Double Ptr)="void __glewVertexAttrib3dv( GLuint,const GLdouble*)!"
+Global glVertexAttrib3f(index_:Int,x_:Float,y_:Float,z_:Float)="void __glewVertexAttrib3f( GLuint, GLfloat, GLfloat, GLfloat)!"
+Global glVertexAttrib3fv(index_:Int,v_:Float Ptr)="void __glewVertexAttrib3fv( GLuint,const GLfloat*)!"
+Global glVertexAttrib3s(index_:Int,x_:Short,y_:Short,z_:Short)="void __glewVertexAttrib3s( GLuint, GLshort, GLshort, GLshort)!"
+Global glVertexAttrib3sv(index_:Int,v_:Short Ptr)="void __glewVertexAttrib3sv( GLuint,const GLshort*)!"
+Global glVertexAttrib4Nbv(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4Nbv( GLuint,const GLbyte*)!"
+Global glVertexAttrib4Niv(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4Niv( GLuint,const GLint*)!"
+Global glVertexAttrib4Nsv(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4Nsv( GLuint,const GLshort*)!"
+Global glVertexAttrib4Nub(index_:Int,x_:Byte,y_:Byte,z_:Byte,w_:Byte)="void __glewVertexAttrib4Nub( GLuint, GLubyte, GLubyte, GLubyte, GLubyte)!"
+Global glVertexAttrib4Nubv(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4Nubv( GLuint,const GLubyte*)!"
+Global glVertexAttrib4Nuiv(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4Nuiv( GLuint,const GLuint*)!"
+Global glVertexAttrib4Nusv(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4Nusv( GLuint,const GLushort*)!"
+Global glVertexAttrib4bv(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4bv( GLuint,const GLbyte*)!"
+Global glVertexAttrib4d(index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewVertexAttrib4d( GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glVertexAttrib4dv(index_:Int,v_:Double Ptr)="void __glewVertexAttrib4dv( GLuint,const GLdouble*)!"
+Global glVertexAttrib4f(index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewVertexAttrib4f( GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glVertexAttrib4fv(index_:Int,v_:Float Ptr)="void __glewVertexAttrib4fv( GLuint,const GLfloat*)!"
+Global glVertexAttrib4iv(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4iv( GLuint,const GLint*)!"
+Global glVertexAttrib4s(index_:Int,x_:Short,y_:Short,z_:Short,w_:Short)="void __glewVertexAttrib4s( GLuint, GLshort, GLshort, GLshort, GLshort)!"
+Global glVertexAttrib4sv(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4sv( GLuint,const GLshort*)!"
+Global glVertexAttrib4ubv(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4ubv( GLuint,const GLubyte*)!"
+Global glVertexAttrib4uiv(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4uiv( GLuint,const GLuint*)!"
+Global glVertexAttrib4usv(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4usv( GLuint,const GLushort*)!"
+Global glVertexAttribPointer(index_:Int,size_:Int,type_:Int,normalized_:Byte,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribPointer( GLuint, GLint, GLenum, GLboolean, GLsizei,const void*)!"
+Global GL_VERSION_2_0:Byte="__GLEW_VERSION_2_0"
+Const GL_CURRENT_RASTER_SECONDARY_COLOR=$845F
+Const GL_PIXEL_PACK_BUFFER=$88EB
+Const GL_PIXEL_UNPACK_BUFFER=$88EC
+Const GL_PIXEL_PACK_BUFFER_BINDING=$88ED
+Const GL_PIXEL_UNPACK_BUFFER_BINDING=$88EF
+Const GL_FLOAT_MAT2x3=$8B65
+Const GL_FLOAT_MAT2x4=$8B66
+Const GL_FLOAT_MAT3x2=$8B67
+Const GL_FLOAT_MAT3x4=$8B68
+Const GL_FLOAT_MAT4x2=$8B69
+Const GL_FLOAT_MAT4x3=$8B6A
+Const GL_SRGB=$8C40
+Const GL_SRGB8=$8C41
+Const GL_SRGB_ALPHA=$8C42
+Const GL_SRGB8_ALPHA8=$8C43
+Const GL_SLUMINANCE_ALPHA=$8C44
+Const GL_SLUMINANCE8_ALPHA8=$8C45
+Const GL_SLUMINANCE=$8C46
+Const GL_SLUMINANCE8=$8C47
+Const GL_COMPRESSED_SRGB=$8C48
+Const GL_COMPRESSED_SRGB_ALPHA=$8C49
+Const GL_COMPRESSED_SLUMINANCE=$8C4A
+Const GL_COMPRESSED_SLUMINANCE_ALPHA=$8C4B
+Global glUniformMatrix2x3fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix2x3fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUniformMatrix2x4fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix2x4fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUniformMatrix3x2fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix3x2fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUniformMatrix3x4fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix3x4fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUniformMatrix4x2fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix4x2fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUniformMatrix4x3fv(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix4x3fv( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global GL_VERSION_2_1:Byte="__GLEW_VERSION_2_1"
+Const GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT=$0001
+Const GL_MAJOR_VERSION=$821B
+Const GL_MINOR_VERSION=$821C
+Const GL_NUM_EXTENSIONS=$821D
+Const GL_CONTEXT_FLAGS=$821E
+Const GL_DEPTH_BUFFER=$8223
+Const GL_STENCIL_BUFFER=$8224
+Const GL_RGBA32F=$8814
+Const GL_RGB32F=$8815
+Const GL_RGBA16F=$881A
+Const GL_RGB16F=$881B
+Const GL_VERTEX_ATTRIB_ARRAY_INTEGER=$88FD
+Const GL_MAX_ARRAY_TEXTURE_LAYERS=$88FF
+Const GL_MIN_PROGRAM_TEXEL_OFFSET=$8904
+Const GL_MAX_PROGRAM_TEXEL_OFFSET=$8905
+Const GL_CLAMP_VERTEX_COLOR=$891A
+Const GL_CLAMP_FRAGMENT_COLOR=$891B
+Const GL_CLAMP_READ_COLOR=$891C
+Const GL_FIXED_ONLY=$891D
+Const GL_TEXTURE_RED_TYPE=$8C10
+Const GL_TEXTURE_GREEN_TYPE=$8C11
+Const GL_TEXTURE_BLUE_TYPE=$8C12
+Const GL_TEXTURE_ALPHA_TYPE=$8C13
+Const GL_TEXTURE_LUMINANCE_TYPE=$8C14
+Const GL_TEXTURE_INTENSITY_TYPE=$8C15
+Const GL_TEXTURE_DEPTH_TYPE=$8C16
+Const GL_TEXTURE_1D_ARRAY=$8C18
+Const GL_PROXY_TEXTURE_1D_ARRAY=$8C19
+Const GL_TEXTURE_2D_ARRAY=$8C1A
+Const GL_PROXY_TEXTURE_2D_ARRAY=$8C1B
+Const GL_TEXTURE_BINDING_1D_ARRAY=$8C1C
+Const GL_TEXTURE_BINDING_2D_ARRAY=$8C1D
+Const GL_R11F_G11F_B10F=$8C3A
+Const GL_UNSIGNED_INT_10F_11F_11F_REV=$8C3B
+Const GL_RGB9_E5=$8C3D
+Const GL_UNSIGNED_INT_5_9_9_9_REV=$8C3E
+Const GL_TEXTURE_SHARED_SIZE=$8C3F
+Const GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH=$8C76
+Const GL_TRANSFORM_FEEDBACK_BUFFER_MODE=$8C7F
+Const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS=$8C80
+Const GL_TRANSFORM_FEEDBACK_VARYINGS=$8C83
+Const GL_TRANSFORM_FEEDBACK_BUFFER_START=$8C84
+Const GL_TRANSFORM_FEEDBACK_BUFFER_SIZE=$8C85
+Const GL_PRIMITIVES_GENERATED=$8C87
+Const GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN=$8C88
+Const GL_RASTERIZER_DISCARD=$8C89
+Const GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS=$8C8A
+Const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS=$8C8B
+Const GL_INTERLEAVED_ATTRIBS=$8C8C
+Const GL_SEPARATE_ATTRIBS=$8C8D
+Const GL_TRANSFORM_FEEDBACK_BUFFER=$8C8E
+Const GL_TRANSFORM_FEEDBACK_BUFFER_BINDING=$8C8F
+Const GL_RGBA32UI=$8D70
+Const GL_RGB32UI=$8D71
+Const GL_RGBA16UI=$8D76
+Const GL_RGB16UI=$8D77
+Const GL_RGBA8UI=$8D7C
+Const GL_RGB8UI=$8D7D
+Const GL_RGBA32I=$8D82
+Const GL_RGB32I=$8D83
+Const GL_RGBA16I=$8D88
+Const GL_RGB16I=$8D89
+Const GL_RGBA8I=$8D8E
+Const GL_RGB8I=$8D8F
+Const GL_RED_INTEGER=$8D94
+Const GL_GREEN_INTEGER=$8D95
+Const GL_BLUE_INTEGER=$8D96
+Const GL_ALPHA_INTEGER=$8D97
+Const GL_RGB_INTEGER=$8D98
+Const GL_RGBA_INTEGER=$8D99
+Const GL_BGR_INTEGER=$8D9A
+Const GL_BGRA_INTEGER=$8D9B
+Const GL_SAMPLER_1D_ARRAY=$8DC0
+Const GL_SAMPLER_2D_ARRAY=$8DC1
+Const GL_SAMPLER_1D_ARRAY_SHADOW=$8DC3
+Const GL_SAMPLER_2D_ARRAY_SHADOW=$8DC4
+Const GL_SAMPLER_CUBE_SHADOW=$8DC5
+Const GL_UNSIGNED_INT_VEC2=$8DC6
+Const GL_UNSIGNED_INT_VEC3=$8DC7
+Const GL_UNSIGNED_INT_VEC4=$8DC8
+Const GL_INT_SAMPLER_1D=$8DC9
+Const GL_INT_SAMPLER_2D=$8DCA
+Const GL_INT_SAMPLER_3D=$8DCB
+Const GL_INT_SAMPLER_CUBE=$8DCC
+Const GL_INT_SAMPLER_1D_ARRAY=$8DCE
+Const GL_INT_SAMPLER_2D_ARRAY=$8DCF
+Const GL_UNSIGNED_INT_SAMPLER_1D=$8DD1
+Const GL_UNSIGNED_INT_SAMPLER_2D=$8DD2
+Const GL_UNSIGNED_INT_SAMPLER_3D=$8DD3
+Const GL_UNSIGNED_INT_SAMPLER_CUBE=$8DD4
+Const GL_UNSIGNED_INT_SAMPLER_1D_ARRAY=$8DD6
+Const GL_UNSIGNED_INT_SAMPLER_2D_ARRAY=$8DD7
+Const GL_QUERY_WAIT=$8E13
+Const GL_QUERY_NO_WAIT=$8E14
+Const GL_QUERY_BY_REGION_WAIT=$8E15
+Const GL_QUERY_BY_REGION_NO_WAIT=$8E16
+Global glBeginConditionalRender(id_:Int,mode_:Int)="void __glewBeginConditionalRender( GLuint, GLenum)!"
+Global glBeginTransformFeedback(primitiveMode_:Int)="void __glewBeginTransformFeedback( GLenum)!"
+Global glBindFragDataLocation(program_:Int,colorNumber_:Int,name_:Byte Ptr)="void __glewBindFragDataLocation( GLuint, GLuint,const GLchar*)!"
+Global glClampColor(target_:Int,clamp_:Int)="void __glewClampColor( GLenum, GLenum)!"
+Global glClearBufferfi(buffer_:Int,drawBuffer_:Int,depth_:Float,stencil_:Int)="void __glewClearBufferfi( GLenum, GLint, GLfloat, GLint)!"
+Global glClearBufferfv(buffer_:Int,drawBuffer_:Int,value_:Float Ptr)="void __glewClearBufferfv( GLenum, GLint,const GLfloat*)!"
+Global glClearBufferiv(buffer_:Int,drawBuffer_:Int,value_:Int Ptr)="void __glewClearBufferiv( GLenum, GLint,const GLint*)!"
+Global glClearBufferuiv(buffer_:Int,drawBuffer_:Int,value_:Int Ptr)="void __glewClearBufferuiv( GLenum, GLint,const GLuint*)!"
+Global glColorMaski(buf_:Int,red_:Byte,green_:Byte,blue_:Byte,alpha_:Byte)="void __glewColorMaski( GLuint, GLboolean, GLboolean, GLboolean, GLboolean)!"
+Global glDisablei(cap_:Int,index_:Int)="void __glewDisablei( GLenum, GLuint)!"
+Global glEnablei(cap_:Int,index_:Int)="void __glewEnablei( GLenum, GLuint)!"
+Global glEndConditionalRender()="void __glewEndConditionalRender( void)!"
+Global glEndTransformFeedback()="void __glewEndTransformFeedback( void)!"
+Global glGetBooleani_v(pname_:Int,index_:Int,data_:Byte Ptr)="void __glewGetBooleani_v( GLenum, GLuint, GLboolean*)!"
+Global glGetFragDataLocation:Int(program_:Int,name_:Byte Ptr)="GLint __glewGetFragDataLocation( GLuint,const GLchar*)!"
+Global glGetStringi:Byte Ptr(name_:Int,index_:Int)="const GLubyte* __glewGetStringi( GLenum, GLuint)!"
+Global glGetTexParameterIiv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTexParameterIiv( GLenum, GLenum, GLint*)!"
+Global glGetTexParameterIuiv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTexParameterIuiv( GLenum, GLenum, GLuint*)!"
+Global glGetTransformFeedbackVarying(program_:Int,index_:Int,bufSize_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetTransformFeedbackVarying( GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*)!"
+Global glGetUniformuiv(program_:Int,location_:Int,params_:Int Ptr)="void __glewGetUniformuiv( GLuint, GLint, GLuint*)!"
+Global glGetVertexAttribIiv(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribIiv( GLuint, GLenum, GLint*)!"
+Global glGetVertexAttribIuiv(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribIuiv( GLuint, GLenum, GLuint*)!"
+Global glIsEnabledi:Byte(cap_:Int,index_:Int)="GLboolean __glewIsEnabledi( GLenum, GLuint)!"
+Global glTexParameterIiv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewTexParameterIiv( GLenum, GLenum,const GLint*)!"
+Global glTexParameterIuiv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewTexParameterIuiv( GLenum, GLenum,const GLuint*)!"
+Global glTransformFeedbackVaryings(program_:Int,count_:Int,varyings_:Byte Ptr Ptr,bufferMode_:Int)="void __glewTransformFeedbackVaryings( GLuint, GLsizei,const GLchar* const*, GLenum)!"
+Global glUniform1ui(location_:Int,v0_:Int)="void __glewUniform1ui( GLint, GLuint)!"
+Global glUniform1uiv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform1uiv( GLint, GLsizei,const GLuint*)!"
+Global glUniform2ui(location_:Int,v0_:Int,v1_:Int)="void __glewUniform2ui( GLint, GLuint, GLuint)!"
+Global glUniform2uiv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform2uiv( GLint, GLsizei,const GLuint*)!"
+Global glUniform3ui(location_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewUniform3ui( GLint, GLuint, GLuint, GLuint)!"
+Global glUniform3uiv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform3uiv( GLint, GLsizei,const GLuint*)!"
+Global glUniform4ui(location_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewUniform4ui( GLint, GLuint, GLuint, GLuint, GLuint)!"
+Global glUniform4uiv(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform4uiv( GLint, GLsizei,const GLuint*)!"
+Global glVertexAttribI1i(index_:Int,v0_:Int)="void __glewVertexAttribI1i( GLuint, GLint)!"
+Global glVertexAttribI1iv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI1iv( GLuint,const GLint*)!"
+Global glVertexAttribI1ui(index_:Int,v0_:Int)="void __glewVertexAttribI1ui( GLuint, GLuint)!"
+Global glVertexAttribI1uiv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI1uiv( GLuint,const GLuint*)!"
+Global glVertexAttribI2i(index_:Int,v0_:Int,v1_:Int)="void __glewVertexAttribI2i( GLuint, GLint, GLint)!"
+Global glVertexAttribI2iv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI2iv( GLuint,const GLint*)!"
+Global glVertexAttribI2ui(index_:Int,v0_:Int,v1_:Int)="void __glewVertexAttribI2ui( GLuint, GLuint, GLuint)!"
+Global glVertexAttribI2uiv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI2uiv( GLuint,const GLuint*)!"
+Global glVertexAttribI3i(index_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewVertexAttribI3i( GLuint, GLint, GLint, GLint)!"
+Global glVertexAttribI3iv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI3iv( GLuint,const GLint*)!"
+Global glVertexAttribI3ui(index_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewVertexAttribI3ui( GLuint, GLuint, GLuint, GLuint)!"
+Global glVertexAttribI3uiv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI3uiv( GLuint,const GLuint*)!"
+Global glVertexAttribI4bv(index_:Int,v0_:Byte Ptr)="void __glewVertexAttribI4bv( GLuint,const GLbyte*)!"
+Global glVertexAttribI4i(index_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewVertexAttribI4i( GLuint, GLint, GLint, GLint, GLint)!"
+Global glVertexAttribI4iv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI4iv( GLuint,const GLint*)!"
+Global glVertexAttribI4sv(index_:Int,v0_:Short Ptr)="void __glewVertexAttribI4sv( GLuint,const GLshort*)!"
+Global glVertexAttribI4ubv(index_:Int,v0_:Byte Ptr)="void __glewVertexAttribI4ubv( GLuint,const GLubyte*)!"
+Global glVertexAttribI4ui(index_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewVertexAttribI4ui( GLuint, GLuint, GLuint, GLuint, GLuint)!"
+Global glVertexAttribI4uiv(index_:Int,v0_:Int Ptr)="void __glewVertexAttribI4uiv( GLuint,const GLuint*)!"
+Global glVertexAttribI4usv(index_:Int,v0_:Short Ptr)="void __glewVertexAttribI4usv( GLuint,const GLushort*)!"
+Global glVertexAttribIPointer(index_:Int,size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribIPointer( GLuint, GLint, GLenum, GLsizei,const void*)!"
+Global GL_VERSION_3_0:Byte="__GLEW_VERSION_3_0"
+Const GL_TEXTURE_RECTANGLE=$84F5
+Const GL_TEXTURE_BINDING_RECTANGLE=$84F6
+Const GL_PROXY_TEXTURE_RECTANGLE=$84F7
+Const GL_MAX_RECTANGLE_TEXTURE_SIZE=$84F8
+Const GL_SAMPLER_2D_RECT=$8B63
+Const GL_SAMPLER_2D_RECT_SHADOW=$8B64
+Const GL_TEXTURE_BUFFER=$8C2A
+Const GL_MAX_TEXTURE_BUFFER_SIZE=$8C2B
+Const GL_TEXTURE_BINDING_BUFFER=$8C2C
+Const GL_TEXTURE_BUFFER_DATA_STORE_BINDING=$8C2D
+Const GL_TEXTURE_BUFFER_FORMAT=$8C2E
+Const GL_SAMPLER_BUFFER=$8DC2
+Const GL_INT_SAMPLER_2D_RECT=$8DCD
+Const GL_INT_SAMPLER_BUFFER=$8DD0
+Const GL_UNSIGNED_INT_SAMPLER_2D_RECT=$8DD5
+Const GL_UNSIGNED_INT_SAMPLER_BUFFER=$8DD8
+Const GL_RED_SNORM=$8F90
+Const GL_RG_SNORM=$8F91
+Const GL_RGB_SNORM=$8F92
+Const GL_RGBA_SNORM=$8F93
+Const GL_R8_SNORM=$8F94
+Const GL_RG8_SNORM=$8F95
+Const GL_RGB8_SNORM=$8F96
+Const GL_RGBA8_SNORM=$8F97
+Const GL_R16_SNORM=$8F98
+Const GL_RG16_SNORM=$8F99
+Const GL_RGB16_SNORM=$8F9A
+Const GL_RGBA16_SNORM=$8F9B
+Const GL_SIGNED_NORMALIZED=$8F9C
+Const GL_PRIMITIVE_RESTART=$8F9D
+Const GL_PRIMITIVE_RESTART_INDEX=$8F9E
+Const GL_BUFFER_ACCESS_FLAGS=$911F
+Const GL_BUFFER_MAP_LENGTH=$9120
+Const GL_BUFFER_MAP_OFFSET=$9121
+Global glDrawArraysInstanced(mode_:Int,first_:Int,count_:Int,primcount_:Int)="void __glewDrawArraysInstanced( GLenum, GLint, GLsizei, GLsizei)!"
+Global glDrawElementsInstanced(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int)="void __glewDrawElementsInstanced( GLenum, GLsizei, GLenum,const void*, GLsizei)!"
+Global glPrimitiveRestartIndex(buffer_:Int)="void __glewPrimitiveRestartIndex( GLuint)!"
+Global glTexBuffer(target_:Int,internalFormat_:Int,buffer_:Int)="void __glewTexBuffer( GLenum, GLenum, GLuint)!"
+Global GL_VERSION_3_1:Byte="__GLEW_VERSION_3_1"
+Const GL_CONTEXT_CORE_PROFILE_BIT=$00000001
+Const GL_CONTEXT_COMPATIBILITY_PROFILE_BIT=$00000002
+Const GL_LINES_ADJACENCY=$000A
+Const GL_LINE_STRIP_ADJACENCY=$000B
+Const GL_TRIANGLES_ADJACENCY=$000C
+Const GL_TRIANGLE_STRIP_ADJACENCY=$000D
+Const GL_PROGRAM_POINT_SIZE=$8642
+Const GL_GEOMETRY_VERTICES_OUT=$8916
+Const GL_GEOMETRY_INPUT_TYPE=$8917
+Const GL_GEOMETRY_OUTPUT_TYPE=$8918
+Const GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS=$8C29
+Const GL_FRAMEBUFFER_ATTACHMENT_LAYERED=$8DA7
+Const GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS=$8DA8
+Const GL_GEOMETRY_SHADER=$8DD9
+Const GL_MAX_GEOMETRY_UNIFORM_COMPONENTS=$8DDF
+Const GL_MAX_GEOMETRY_OUTPUT_VERTICES=$8DE0
+Const GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS=$8DE1
+Const GL_MAX_VERTEX_OUTPUT_COMPONENTS=$9122
+Const GL_MAX_GEOMETRY_INPUT_COMPONENTS=$9123
+Const GL_MAX_GEOMETRY_OUTPUT_COMPONENTS=$9124
+Const GL_MAX_FRAGMENT_INPUT_COMPONENTS=$9125
+Const GL_CONTEXT_PROFILE_MASK=$9126
+Global glFramebufferTexture(target_:Int,attachment_:Int,texture_:Int,level_:Int)="void __glewFramebufferTexture( GLenum, GLenum, GLuint, GLint)!"
+Global glGetBufferParameteri64v(target_:Int,value_:Int,data_:Long Ptr)="void __glewGetBufferParameteri64v( GLenum, GLenum, GLint64*)!"
+Global glGetInteger64i_v(pname_:Int,index_:Int,data_:Long Ptr)="void __glewGetInteger64i_v( GLenum, GLuint, GLint64*)!"
+Global GL_VERSION_3_2:Byte="__GLEW_VERSION_3_2"
+Const GL_VERTEX_ATTRIB_ARRAY_DIVISOR=$88FE
+Const GL_RGB10_A2UI=$906F
+Global glVertexAttribDivisor(index_:Int,divisor_:Int)="void __glewVertexAttribDivisor( GLuint, GLuint)!"
+Global GL_VERSION_3_3:Byte="__GLEW_VERSION_3_3"
+Const GL_SAMPLE_SHADING=$8C36
+Const GL_MIN_SAMPLE_SHADING_VALUE=$8C37
+Const GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET=$8E5E
+Const GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET=$8E5F
+Const GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS=$8F9F
+Const GL_TEXTURE_CUBE_MAP_ARRAY=$9009
+Const GL_TEXTURE_BINDING_CUBE_MAP_ARRAY=$900A
+Const GL_PROXY_TEXTURE_CUBE_MAP_ARRAY=$900B
+Const GL_SAMPLER_CUBE_MAP_ARRAY=$900C
+Const GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW=$900D
+Const GL_INT_SAMPLER_CUBE_MAP_ARRAY=$900E
+Const GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY=$900F
+Global glBlendEquationSeparatei(buf_:Int,modeRGB_:Int,modeAlpha_:Int)="void __glewBlendEquationSeparatei( GLuint, GLenum, GLenum)!"
+Global glBlendEquationi(buf_:Int,mode_:Int)="void __glewBlendEquationi( GLuint, GLenum)!"
+Global glBlendFuncSeparatei(buf_:Int,srcRGB_:Int,dstRGB_:Int,srcAlpha_:Int,dstAlpha_:Int)="void __glewBlendFuncSeparatei( GLuint, GLenum, GLenum, GLenum, GLenum)!"
+Global glBlendFunci(buf_:Int,src_:Int,dst_:Int)="void __glewBlendFunci( GLuint, GLenum, GLenum)!"
+Global glMinSampleShading(value_:Float)="void __glewMinSampleShading( GLclampf)!"
+Global GL_VERSION_4_0:Byte="__GLEW_VERSION_4_0"
+Global GL_VERSION_4_1:Byte="__GLEW_VERSION_4_1"
+Const GL_COMPRESSED_RGBA_BPTC_UNORM=$8E8C
+Const GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM=$8E8D
+Const GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT=$8E8E
+Const GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT=$8E8F
+Global GL_VERSION_4_2:Byte="__GLEW_VERSION_4_2"
+Const GL_NUM_SHADING_LANGUAGE_VERSIONS=$82E9
+Const GL_VERTEX_ATTRIB_ARRAY_LONG=$874E
+Global GL_VERSION_4_3:Byte="__GLEW_VERSION_4_3"
+Const GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED=$8221
+Const GL_MAX_VERTEX_ATTRIB_STRIDE=$82E5
+Const GL_TEXTURE_BUFFER_BINDING=$8C2A
+Global GL_VERSION_4_4:Byte="__GLEW_VERSION_4_4"
+Global GL_VERSION_4_5:Byte="__GLEW_VERSION_4_5"
+Const GL_3DFX_multisample=1
+Const GL_MULTISAMPLE_3DFX=$86B2
+Const GL_SAMPLE_BUFFERS_3DFX=$86B3
+Const GL_SAMPLES_3DFX=$86B4
+Const GL_MULTISAMPLE_BIT_3DFX=$20000000
+Const GL_3DFX_tbuffer=1
+Global glTbufferMask3DFX(mask_:Int)="void __glewTbufferMask3DFX( GLuint)!"
+Const GL_3DFX_texture_compression_FXT1=1
+Const GL_COMPRESSED_RGB_FXT1_3DFX=$86B0
+Const GL_COMPRESSED_RGBA_FXT1_3DFX=$86B1
+Const GL_AMD_blend_minmax_factor=1
+Const GL_FACTOR_MIN_AMD=$901C
+Const GL_FACTOR_MAX_AMD=$901D
+Const GL_AMD_conservative_depth=1
+Const GL_AMD_debug_output=1
+Const GL_MAX_DEBUG_MESSAGE_LENGTH_AMD=$9143
+Const GL_MAX_DEBUG_LOGGED_MESSAGES_AMD=$9144
+Const GL_DEBUG_LOGGED_MESSAGES_AMD=$9145
+Const GL_DEBUG_SEVERITY_HIGH_AMD=$9146
+Const GL_DEBUG_SEVERITY_MEDIUM_AMD=$9147
+Const GL_DEBUG_SEVERITY_LOW_AMD=$9148
+Const GL_DEBUG_CATEGORY_API_ERROR_AMD=$9149
+Const GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD=$914A
+Const GL_DEBUG_CATEGORY_DEPRECATION_AMD=$914B
+Const GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD=$914C
+Const GL_DEBUG_CATEGORY_PERFORMANCE_AMD=$914D
+Const GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD=$914E
+Const GL_DEBUG_CATEGORY_APPLICATION_AMD=$914F
+Const GL_DEBUG_CATEGORY_OTHER_AMD=$9150
+Global glDebugMessageEnableAMD(category_:Int,severity_:Int,count_:Int,ids_:Int Ptr,enabled_:Byte)="void __glewDebugMessageEnableAMD( GLenum, GLenum, GLsizei,const GLuint*, GLboolean)!"
+Global glDebugMessageInsertAMD(category_:Int,severity_:Int,id_:Int,length_:Int,buf_:Byte Ptr)="void __glewDebugMessageInsertAMD( GLenum, GLenum, GLuint, GLsizei,const GLchar*)!"
+Global glGetDebugMessageLogAMD:Int(count_:Int,bufsize_:Int,categories_:Int Ptr,severities_:Int Ptr,ids_:Int Ptr,lengths_:Int Ptr,message_:Byte Ptr)="GLuint __glewGetDebugMessageLogAMD( GLuint, GLsizei, GLenum*, GLuint*, GLuint*, GLsizei*, GLchar*)!"
+Const GL_AMD_depth_clamp_separate=1
+Const GL_DEPTH_CLAMP_NEAR_AMD=$901E
+Const GL_DEPTH_CLAMP_FAR_AMD=$901F
+Const GL_AMD_draw_buffers_blend=1
+Global glBlendEquationIndexedAMD(buf_:Int,mode_:Int)="void __glewBlendEquationIndexedAMD( GLuint, GLenum)!"
+Global glBlendEquationSeparateIndexedAMD(buf_:Int,modeRGB_:Int,modeAlpha_:Int)="void __glewBlendEquationSeparateIndexedAMD( GLuint, GLenum, GLenum)!"
+Global glBlendFuncIndexedAMD(buf_:Int,src_:Int,dst_:Int)="void __glewBlendFuncIndexedAMD( GLuint, GLenum, GLenum)!"
+Global glBlendFuncSeparateIndexedAMD(buf_:Int,srcRGB_:Int,dstRGB_:Int,srcAlpha_:Int,dstAlpha_:Int)="void __glewBlendFuncSeparateIndexedAMD( GLuint, GLenum, GLenum, GLenum, GLenum)!"
+Const GL_AMD_gcn_shader=1
+Const GL_AMD_gpu_shader_int64=1
+Const GL_AMD_interleaved_elements=1
+Const GL_RG8UI=$8238
+Const GL_RG16UI=$823A
+Const GL_VERTEX_ELEMENT_SWIZZLE_AMD=$91A4
+Const GL_VERTEX_ID_SWIZZLE_AMD=$91A5
+Global glVertexAttribParameteriAMD(index_:Int,pname_:Int,param_:Int)="void __glewVertexAttribParameteriAMD( GLuint, GLenum, GLint)!"
+Const GL_AMD_multi_draw_indirect=1
+Global glMultiDrawArraysIndirectAMD(mode_:Int,indirect_:Byte Ptr,primcount_:Int,stride_:Int)="void __glewMultiDrawArraysIndirectAMD( GLenum,const void*, GLsizei, GLsizei)!"
+Global glMultiDrawElementsIndirectAMD(mode_:Int,type_:Int,indirect_:Byte Ptr,primcount_:Int,stride_:Int)="void __glewMultiDrawElementsIndirectAMD( GLenum, GLenum,const void*, GLsizei, GLsizei)!"
+Const GL_AMD_name_gen_delete=1
+Const GL_DATA_BUFFER_AMD=$9151
+Const GL_PERFORMANCE_MONITOR_AMD=$9152
+Const GL_QUERY_OBJECT_AMD=$9153
+Const GL_VERTEX_ARRAY_OBJECT_AMD=$9154
+Const GL_SAMPLER_OBJECT_AMD=$9155
+Global glDeleteNamesAMD(identifier_:Int,num_:Int,names_:Int Ptr)="void __glewDeleteNamesAMD( GLenum, GLuint,const GLuint*)!"
+Global glGenNamesAMD(identifier_:Int,num_:Int,names_:Int Ptr)="void __glewGenNamesAMD( GLenum, GLuint, GLuint*)!"
+Global glIsNameAMD:Byte(identifier_:Int,name_:Int)="GLboolean __glewIsNameAMD( GLenum, GLuint)!"
+Const GL_AMD_occlusion_query_event=1
+Const GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD=$00000001
+Const GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD=$00000002
+Const GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD=$00000004
+Const GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD=$00000008
+Const GL_OCCLUSION_QUERY_EVENT_MASK_AMD=$874F
+Const GL_QUERY_ALL_EVENT_BITS_AMD=$FFFFFFFF
+Global glQueryObjectParameteruiAMD(target_:Int,id_:Int,pname_:Int,param_:Int)="void __glewQueryObjectParameteruiAMD( GLenum, GLuint, GLenum, GLuint)!"
+Const GL_AMD_performance_monitor=1
+Const GL_COUNTER_TYPE_AMD=$8BC0
+Const GL_COUNTER_RANGE_AMD=$8BC1
+Const GL_UNSIGNED_INT64_AMD=$8BC2
+Const GL_PERCENTAGE_AMD=$8BC3
+Const GL_PERFMON_RESULT_AVAILABLE_AMD=$8BC4
+Const GL_PERFMON_RESULT_SIZE_AMD=$8BC5
+Const GL_PERFMON_RESULT_AMD=$8BC6
+Global glBeginPerfMonitorAMD(monitor_:Int)="void __glewBeginPerfMonitorAMD( GLuint)!"
+Global glDeletePerfMonitorsAMD(n_:Int,monitors_:Int Ptr)="void __glewDeletePerfMonitorsAMD( GLsizei, GLuint*)!"
+Global glEndPerfMonitorAMD(monitor_:Int)="void __glewEndPerfMonitorAMD( GLuint)!"
+Global glGenPerfMonitorsAMD(n_:Int,monitors_:Int Ptr)="void __glewGenPerfMonitorsAMD( GLsizei, GLuint*)!"
+Global glGetPerfMonitorCounterDataAMD(monitor_:Int,pname_:Int,dataSize_:Int,data_:Int Ptr,bytesWritten_:Int Ptr)="void __glewGetPerfMonitorCounterDataAMD( GLuint, GLenum, GLsizei, GLuint*, GLint*)!"
+Global glGetPerfMonitorCounterInfoAMD(group_:Int,counter_:Int,pname_:Int,data_:Byte Ptr)="void __glewGetPerfMonitorCounterInfoAMD( GLuint, GLuint, GLenum, void*)!"
+Global glGetPerfMonitorCounterStringAMD(group_:Int,counter_:Int,bufSize_:Int,length_:Int Ptr,counterString_:Byte Ptr)="void __glewGetPerfMonitorCounterStringAMD( GLuint, GLuint, GLsizei, GLsizei*, GLchar*)!"
+Global glGetPerfMonitorCountersAMD(group_:Int,numCounters_:Int Ptr,maxActiveCounters_:Int Ptr,countersSize_:Int,counters_:Int Ptr)="void __glewGetPerfMonitorCountersAMD( GLuint, GLint*, GLint*, GLsizei, GLuint*)!"
+Global glGetPerfMonitorGroupStringAMD(group_:Int,bufSize_:Int,length_:Int Ptr,groupString_:Byte Ptr)="void __glewGetPerfMonitorGroupStringAMD( GLuint, GLsizei, GLsizei*, GLchar*)!"
+Global glGetPerfMonitorGroupsAMD(numGroups_:Int Ptr,groupsSize_:Int,groups_:Int Ptr)="void __glewGetPerfMonitorGroupsAMD( GLint*, GLsizei, GLuint*)!"
+Global glSelectPerfMonitorCountersAMD(monitor_:Int,enable_:Byte,group_:Int,numCounters_:Int,counterList_:Int Ptr)="void __glewSelectPerfMonitorCountersAMD( GLuint, GLboolean, GLuint, GLint, GLuint*)!"
+Const GL_AMD_pinned_memory=1
+Const GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD=$9160
+Const GL_AMD_query_buffer_object=1
+Const GL_QUERY_BUFFER_AMD=$9192
+Const GL_QUERY_BUFFER_BINDING_AMD=$9193
+Const GL_QUERY_RESULT_NO_WAIT_AMD=$9194
+Const GL_AMD_sample_positions=1
+Const GL_SUBSAMPLE_DISTANCE_AMD=$883F
+Global glSetMultisamplefvAMD(pname_:Int,index_:Int,val_:Float Ptr)="void __glewSetMultisamplefvAMD( GLenum, GLuint,const GLfloat*)!"
+Const GL_AMD_seamless_cubemap_per_texture=1
+Const GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB=$884F
+Const GL_AMD_shader_atomic_counter_ops=1
+Const GL_AMD_shader_stencil_export=1
+Const GL_AMD_shader_stencil_value_export=1
+Const GL_AMD_shader_trinary_minmax=1
+Const GL_AMD_sparse_texture=1
+Const GL_TEXTURE_STORAGE_SPARSE_BIT_AMD=$00000001
+Const GL_VIRTUAL_PAGE_SIZE_X_AMD=$9195
+Const GL_VIRTUAL_PAGE_SIZE_Y_AMD=$9196
+Const GL_VIRTUAL_PAGE_SIZE_Z_AMD=$9197
+Const GL_MAX_SPARSE_TEXTURE_SIZE_AMD=$9198
+Const GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD=$9199
+Const GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS=$919A
+Const GL_MIN_SPARSE_LEVEL_AMD=$919B
+Const GL_MIN_LOD_WARNING_AMD=$919C
+Global glTexStorageSparseAMD(target_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,layers_:Int,flags_:Int)="void __glewTexStorageSparseAMD( GLenum, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLbitfield)!"
+Global glTextureStorageSparseAMD(texture_:Int,target_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,layers_:Int,flags_:Int)="void __glewTextureStorageSparseAMD( GLuint, GLenum, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLbitfield)!"
+Const GL_AMD_stencil_operation_extended=1
+Const GL_SET_AMD=$874A
+Const GL_REPLACE_VALUE_AMD=$874B
+Const GL_STENCIL_OP_VALUE_AMD=$874C
+Const GL_STENCIL_BACK_OP_VALUE_AMD=$874D
+Global glStencilOpValueAMD(face_:Int,value_:Int)="void __glewStencilOpValueAMD( GLenum, GLuint)!"
+Const GL_AMD_texture_texture4=1
+Const GL_AMD_transform_feedback3_lines_triangles=1
+Const GL_AMD_transform_feedback4=1
+Const GL_STREAM_RASTERIZATION_AMD=$91A0
+Const GL_AMD_vertex_shader_layer=1
+Const GL_AMD_vertex_shader_tessellator=1
+Const GL_SAMPLER_BUFFER_AMD=$9001
+Const GL_INT_SAMPLER_BUFFER_AMD=$9002
+Const GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD=$9003
+Const GL_TESSELLATION_MODE_AMD=$9004
+Const GL_TESSELLATION_FACTOR_AMD=$9005
+Const GL_DISCRETE_AMD=$9006
+Const GL_CONTINUOUS_AMD=$9007
+Global glTessellationFactorAMD(factor_:Float)="void __glewTessellationFactorAMD( GLfloat)!"
+Global glTessellationModeAMD(mode_:Int)="void __glewTessellationModeAMD( GLenum)!"
+Const GL_AMD_vertex_shader_viewport_index=1
+Const GL_ANGLE_depth_texture=1
+Const GL_ANGLE_framebuffer_blit=1
+Const GL_DRAW_FRAMEBUFFER_BINDING_ANGLE=$8CA6
+Const GL_READ_FRAMEBUFFER_ANGLE=$8CA8
+Const GL_DRAW_FRAMEBUFFER_ANGLE=$8CA9
+Const GL_READ_FRAMEBUFFER_BINDING_ANGLE=$8CAA
+Global glBlitFramebufferANGLE(srcX0_:Int,srcY0_:Int,srcX1_:Int,srcY1_:Int,dstX0_:Int,dstY0_:Int,dstX1_:Int,dstY1_:Int,mask_:Int,filter_:Int)="void __glewBlitFramebufferANGLE( GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)!"
+Const GL_ANGLE_framebuffer_multisample=1
+Const GL_RENDERBUFFER_SAMPLES_ANGLE=$8CAB
+Const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE=$8D56
+Const GL_MAX_SAMPLES_ANGLE=$8D57
+Global glRenderbufferStorageMultisampleANGLE(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewRenderbufferStorageMultisampleANGLE( GLenum, GLsizei, GLenum, GLsizei, GLsizei)!"
+Const GL_ANGLE_instanced_arrays=1
+Const GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE=$88FE
+Global glDrawArraysInstancedANGLE(mode_:Int,first_:Int,count_:Int,primcount_:Int)="void __glewDrawArraysInstancedANGLE( GLenum, GLint, GLsizei, GLsizei)!"
+Global glDrawElementsInstancedANGLE(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int)="void __glewDrawElementsInstancedANGLE( GLenum, GLsizei, GLenum,const void*, GLsizei)!"
+Global glVertexAttribDivisorANGLE(index_:Int,divisor_:Int)="void __glewVertexAttribDivisorANGLE( GLuint, GLuint)!"
+Const GL_ANGLE_pack_reverse_row_order=1
+Const GL_PACK_REVERSE_ROW_ORDER_ANGLE=$93A4
+Const GL_ANGLE_program_binary=1
+Const GL_PROGRAM_BINARY_ANGLE=$93A6
+Const GL_ANGLE_texture_compression_dxt1=1
+Const GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE=$83F0
+Const GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE=$83F1
+Const GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE=$83F2
+Const GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE=$83F3
+Const GL_ANGLE_texture_compression_dxt3=1
+Const GL_ANGLE_texture_compression_dxt5=1
+Const GL_ANGLE_texture_usage=1
+Const GL_TEXTURE_USAGE_ANGLE=$93A2
+Const GL_FRAMEBUFFER_ATTACHMENT_ANGLE=$93A3
+Const GL_ANGLE_timer_query=1
+Const GL_QUERY_COUNTER_BITS_ANGLE=$8864
+Const GL_CURRENT_QUERY_ANGLE=$8865
+Const GL_QUERY_RESULT_ANGLE=$8866
+Const GL_QUERY_RESULT_AVAILABLE_ANGLE=$8867
+
+End Extern

+ 508 - 0
glew.mod/glew02.bmx

@@ -0,0 +1,508 @@
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+Const GL_TIME_ELAPSED_ANGLE=$88BF
+Const GL_TIMESTAMP_ANGLE=$8E28
+Global glBeginQueryANGLE(target_:Int,id_:Int)="void __glewBeginQueryANGLE( GLenum, GLuint)!"
+Global glDeleteQueriesANGLE(n_:Int,ids_:Int Ptr)="void __glewDeleteQueriesANGLE( GLsizei,const GLuint*)!"
+Global glEndQueryANGLE(target_:Int)="void __glewEndQueryANGLE( GLenum)!"
+Global glGenQueriesANGLE(n_:Int,ids_:Int Ptr)="void __glewGenQueriesANGLE( GLsizei, GLuint*)!"
+Global glGetQueryObjecti64vANGLE(id_:Int,pname_:Int,params_:Long Ptr)="void __glewGetQueryObjecti64vANGLE( GLuint, GLenum, GLint64*)!"
+Global glGetQueryObjectivANGLE(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryObjectivANGLE( GLuint, GLenum, GLint*)!"
+Global glGetQueryObjectui64vANGLE(id_:Int,pname_:Int,params_:Long Ptr)="void __glewGetQueryObjectui64vANGLE( GLuint, GLenum, GLuint64*)!"
+Global glGetQueryObjectuivANGLE(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryObjectuivANGLE( GLuint, GLenum, GLuint*)!"
+Global glGetQueryivANGLE(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryivANGLE( GLenum, GLenum, GLint*)!"
+Global glIsQueryANGLE:Byte(id_:Int)="GLboolean __glewIsQueryANGLE( GLuint)!"
+Global glQueryCounterANGLE(id_:Int,target_:Int)="void __glewQueryCounterANGLE( GLuint, GLenum)!"
+Const GL_ANGLE_translated_shader_source=1
+Const GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE=$93A0
+Global glGetTranslatedShaderSourceANGLE(shader_:Int,bufsize_:Int,length_:Int Ptr,source_:Byte Ptr)="void __glewGetTranslatedShaderSourceANGLE( GLuint, GLsizei, GLsizei*, GLchar*)!"
+Const GL_APPLE_aux_depth_stencil=1
+Const GL_AUX_DEPTH_STENCIL_APPLE=$8A14
+Const GL_APPLE_client_storage=1
+Const GL_UNPACK_CLIENT_STORAGE_APPLE=$85B2
+Const GL_APPLE_element_array=1
+Const GL_ELEMENT_ARRAY_APPLE=$8A0C
+Const GL_ELEMENT_ARRAY_TYPE_APPLE=$8A0D
+Const GL_ELEMENT_ARRAY_POINTER_APPLE=$8A0E
+Global glDrawElementArrayAPPLE(mode_:Int,first_:Int,count_:Int)="void __glewDrawElementArrayAPPLE( GLenum, GLint, GLsizei)!"
+Global glDrawRangeElementArrayAPPLE(mode_:Int,start_:Int,end_:Int,first_:Int,count_:Int)="void __glewDrawRangeElementArrayAPPLE( GLenum, GLuint, GLuint, GLint, GLsizei)!"
+Global glElementPointerAPPLE(type_:Int,pointer_:Byte Ptr)="void __glewElementPointerAPPLE( GLenum,const void*)!"
+Global glMultiDrawElementArrayAPPLE(mode_:Int,first_:Int Ptr,count_:Int Ptr,primcount_:Int)="void __glewMultiDrawElementArrayAPPLE( GLenum,const GLint*,const GLsizei*, GLsizei)!"
+Global glMultiDrawRangeElementArrayAPPLE(mode_:Int,start_:Int,end_:Int,first_:Int Ptr,count_:Int Ptr,primcount_:Int)="void __glewMultiDrawRangeElementArrayAPPLE( GLenum, GLuint, GLuint,const GLint*,const GLsizei*, GLsizei)!"
+Const GL_APPLE_fence=1
+Const GL_DRAW_PIXELS_APPLE=$8A0A
+Const GL_FENCE_APPLE=$8A0B
+Global glDeleteFencesAPPLE(n_:Int,fences_:Int Ptr)="void __glewDeleteFencesAPPLE( GLsizei,const GLuint*)!"
+Global glFinishFenceAPPLE(fence_:Int)="void __glewFinishFenceAPPLE( GLuint)!"
+Global glFinishObjectAPPLE(object_:Int,name_:Int)="void __glewFinishObjectAPPLE( GLenum, GLint)!"
+Global glGenFencesAPPLE(n_:Int,fences_:Int Ptr)="void __glewGenFencesAPPLE( GLsizei, GLuint*)!"
+Global glIsFenceAPPLE:Byte(fence_:Int)="GLboolean __glewIsFenceAPPLE( GLuint)!"
+Global glSetFenceAPPLE(fence_:Int)="void __glewSetFenceAPPLE( GLuint)!"
+Global glTestFenceAPPLE:Byte(fence_:Int)="GLboolean __glewTestFenceAPPLE( GLuint)!"
+Global glTestObjectAPPLE:Byte(object_:Int,name_:Int)="GLboolean __glewTestObjectAPPLE( GLenum, GLuint)!"
+Const GL_APPLE_float_pixels=1
+Const GL_HALF_APPLE=$140B
+Const GL_RGBA_FLOAT32_APPLE=$8814
+Const GL_RGB_FLOAT32_APPLE=$8815
+Const GL_ALPHA_FLOAT32_APPLE=$8816
+Const GL_INTENSITY_FLOAT32_APPLE=$8817
+Const GL_LUMINANCE_FLOAT32_APPLE=$8818
+Const GL_LUMINANCE_ALPHA_FLOAT32_APPLE=$8819
+Const GL_RGBA_FLOAT16_APPLE=$881A
+Const GL_RGB_FLOAT16_APPLE=$881B
+Const GL_ALPHA_FLOAT16_APPLE=$881C
+Const GL_INTENSITY_FLOAT16_APPLE=$881D
+Const GL_LUMINANCE_FLOAT16_APPLE=$881E
+Const GL_LUMINANCE_ALPHA_FLOAT16_APPLE=$881F
+Const GL_COLOR_FLOAT_APPLE=$8A0F
+Const GL_APPLE_flush_buffer_range=1
+Const GL_BUFFER_SERIALIZED_MODIFY_APPLE=$8A12
+Const GL_BUFFER_FLUSHING_UNMAP_APPLE=$8A13
+Global glBufferParameteriAPPLE(target_:Int,pname_:Int,param_:Int)="void __glewBufferParameteriAPPLE( GLenum, GLenum, GLint)!"
+Global glFlushMappedBufferRangeAPPLE(target_:Int,offset_:Int,size_:Int)="void __glewFlushMappedBufferRangeAPPLE( GLenum, GLintptr, GLsizeiptr)!"
+Const GL_APPLE_object_purgeable=1
+Const GL_BUFFER_OBJECT_APPLE=$85B3
+Const GL_RELEASED_APPLE=$8A19
+Const GL_VOLATILE_APPLE=$8A1A
+Const GL_RETAINED_APPLE=$8A1B
+Const GL_UNDEFINED_APPLE=$8A1C
+Const GL_PURGEABLE_APPLE=$8A1D
+Global glGetObjectParameterivAPPLE(objectType_:Int,name_:Int,pname_:Int,params_:Int Ptr)="void __glewGetObjectParameterivAPPLE( GLenum, GLuint, GLenum, GLint*)!"
+Global glObjectPurgeableAPPLE:Int(objectType_:Int,name_:Int,option_:Int)="GLenum __glewObjectPurgeableAPPLE( GLenum, GLuint, GLenum)!"
+Global glObjectUnpurgeableAPPLE:Int(objectType_:Int,name_:Int,option_:Int)="GLenum __glewObjectUnpurgeableAPPLE( GLenum, GLuint, GLenum)!"
+Const GL_APPLE_pixel_buffer=1
+Const GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE=$8A10
+Const GL_APPLE_rgb_422=1
+Const GL_UNSIGNED_SHORT_8_8_APPLE=$85BA
+Const GL_UNSIGNED_SHORT_8_8_REV_APPLE=$85BB
+Const GL_RGB_422_APPLE=$8A1F
+Const GL_RGB_RAW_422_APPLE=$8A51
+Const GL_APPLE_row_bytes=1
+Const GL_PACK_ROW_BYTES_APPLE=$8A15
+Const GL_UNPACK_ROW_BYTES_APPLE=$8A16
+Const GL_APPLE_specular_vector=1
+Const GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE=$85B0
+Const GL_APPLE_texture_range=1
+Const GL_TEXTURE_RANGE_LENGTH_APPLE=$85B7
+Const GL_TEXTURE_RANGE_POINTER_APPLE=$85B8
+Const GL_TEXTURE_STORAGE_HINT_APPLE=$85BC
+Const GL_STORAGE_PRIVATE_APPLE=$85BD
+Const GL_STORAGE_CACHED_APPLE=$85BE
+Const GL_STORAGE_SHARED_APPLE=$85BF
+Global glGetTexParameterPointervAPPLE(target_:Int,pname_:Int,params_:Byte Ptr Ptr)="void __glewGetTexParameterPointervAPPLE( GLenum, GLenum, void**)!"
+Global glTextureRangeAPPLE(target_:Int,length_:Int,pointer_:Byte Ptr)="void __glewTextureRangeAPPLE( GLenum, GLsizei, void*)!"
+Const GL_APPLE_transform_hint=1
+Const GL_TRANSFORM_HINT_APPLE=$85B1
+Const GL_APPLE_vertex_array_object=1
+Const GL_VERTEX_ARRAY_BINDING_APPLE=$85B5
+Global glBindVertexArrayAPPLE(array_:Int)="void __glewBindVertexArrayAPPLE( GLuint)!"
+Global glDeleteVertexArraysAPPLE(n_:Int,arrays_:Int Ptr)="void __glewDeleteVertexArraysAPPLE( GLsizei,const GLuint*)!"
+Global glGenVertexArraysAPPLE(n_:Int,arrays_:Int Ptr)="void __glewGenVertexArraysAPPLE( GLsizei,const GLuint*)!"
+Global glIsVertexArrayAPPLE:Byte(array_:Int)="GLboolean __glewIsVertexArrayAPPLE( GLuint)!"
+Const GL_APPLE_vertex_array_range=1
+Const GL_VERTEX_ARRAY_RANGE_APPLE=$851D
+Const GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE=$851E
+Const GL_VERTEX_ARRAY_STORAGE_HINT_APPLE=$851F
+Const GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE=$8520
+Const GL_VERTEX_ARRAY_RANGE_POINTER_APPLE=$8521
+Const GL_STORAGE_CLIENT_APPLE=$85B4
+Global glFlushVertexArrayRangeAPPLE(length_:Int,pointer_:Byte Ptr)="void __glewFlushVertexArrayRangeAPPLE( GLsizei, void*)!"
+Global glVertexArrayParameteriAPPLE(pname_:Int,param_:Int)="void __glewVertexArrayParameteriAPPLE( GLenum, GLint)!"
+Global glVertexArrayRangeAPPLE(length_:Int,pointer_:Byte Ptr)="void __glewVertexArrayRangeAPPLE( GLsizei, void*)!"
+Const GL_APPLE_vertex_program_evaluators=1
+Const GL_VERTEX_ATTRIB_MAP1_APPLE=$8A00
+Const GL_VERTEX_ATTRIB_MAP2_APPLE=$8A01
+Const GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE=$8A02
+Const GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE=$8A03
+Const GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE=$8A04
+Const GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE=$8A05
+Const GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE=$8A06
+Const GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE=$8A07
+Const GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE=$8A08
+Const GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE=$8A09
+Global glDisableVertexAttribAPPLE(index_:Int,pname_:Int)="void __glewDisableVertexAttribAPPLE( GLuint, GLenum)!"
+Global glEnableVertexAttribAPPLE(index_:Int,pname_:Int)="void __glewEnableVertexAttribAPPLE( GLuint, GLenum)!"
+Global glIsVertexAttribEnabledAPPLE:Byte(index_:Int,pname_:Int)="GLboolean __glewIsVertexAttribEnabledAPPLE( GLuint, GLenum)!"
+Global glMapVertexAttrib1dAPPLE(index_:Int,size_:Int,u1_:Double,u2_:Double,stride_:Int,order_:Int,points_:Double Ptr)="void __glewMapVertexAttrib1dAPPLE( GLuint, GLuint, GLdouble, GLdouble, GLint, GLint,const GLdouble*)!"
+Global glMapVertexAttrib1fAPPLE(index_:Int,size_:Int,u1_:Float,u2_:Float,stride_:Int,order_:Int,points_:Float Ptr)="void __glewMapVertexAttrib1fAPPLE( GLuint, GLuint, GLfloat, GLfloat, GLint, GLint,const GLfloat*)!"
+Global glMapVertexAttrib2dAPPLE(index_:Int,size_:Int,u1_:Double,u2_:Double,ustride_:Int,uorder_:Int,v1_:Double,v2_:Double,vstride_:Int,vorder_:Int,points_:Double Ptr)="void __glewMapVertexAttrib2dAPPLE( GLuint, GLuint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint,const GLdouble*)!"
+Global glMapVertexAttrib2fAPPLE(index_:Int,size_:Int,u1_:Float,u2_:Float,ustride_:Int,uorder_:Int,v1_:Float,v2_:Float,vstride_:Int,vorder_:Int,points_:Float Ptr)="void __glewMapVertexAttrib2fAPPLE( GLuint, GLuint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint,const GLfloat*)!"
+Const GL_APPLE_ycbcr_422=1
+Const GL_YCBCR_422_APPLE=$85B9
+Const GL_ARB_ES2_compatibility=1
+Const GL_FIXED=$140C
+Const GL_IMPLEMENTATION_COLOR_READ_TYPE=$8B9A
+Const GL_IMPLEMENTATION_COLOR_READ_FORMAT=$8B9B
+Const GL_RGB565=$8D62
+Const GL_LOW_FLOAT=$8DF0
+Const GL_MEDIUM_FLOAT=$8DF1
+Const GL_HIGH_FLOAT=$8DF2
+Const GL_LOW_INT=$8DF3
+Const GL_MEDIUM_INT=$8DF4
+Const GL_HIGH_INT=$8DF5
+Const GL_SHADER_BINARY_FORMATS=$8DF8
+Const GL_NUM_SHADER_BINARY_FORMATS=$8DF9
+Const GL_SHADER_COMPILER=$8DFA
+Const GL_MAX_VERTEX_UNIFORM_VECTORS=$8DFB
+Const GL_MAX_VARYING_VECTORS=$8DFC
+Const GL_MAX_FRAGMENT_UNIFORM_VECTORS=$8DFD
+Global glClearDepthf(d_:Float)="void __glewClearDepthf( GLclampf)!"
+Global glDepthRangef(n_:Float,f_:Float)="void __glewDepthRangef( GLclampf, GLclampf)!"
+Global glGetShaderPrecisionFormat(shadertype_:Int,precisiontype_:Int,range_:Int Ptr,precision_:Int Ptr)="void __glewGetShaderPrecisionFormat( GLenum, GLenum, GLint*, GLint*)!"
+Global glReleaseShaderCompiler()="void __glewReleaseShaderCompiler( void)!"
+Global glShaderBinary(count_:Int,shaders_:Int Ptr,binaryformat_:Int,binary_:Byte Ptr,length_:Int)="void __glewShaderBinary( GLsizei,const GLuint*, GLenum,const void*, GLsizei)!"
+Const GL_ARB_ES3_1_compatibility=1
+Global glMemoryBarrierByRegion(barriers_:Int)="void __glewMemoryBarrierByRegion( GLbitfield)!"
+Const GL_ARB_ES3_compatibility=1
+Const GL_TEXTURE_IMMUTABLE_LEVELS=$82DF
+Const GL_PRIMITIVE_RESTART_FIXED_INDEX=$8D69
+Const GL_ANY_SAMPLES_PASSED_CONSERVATIVE=$8D6A
+Const GL_MAX_ELEMENT_INDEX=$8D6B
+Const GL_COMPRESSED_R11_EAC=$9270
+Const GL_COMPRESSED_SIGNED_R11_EAC=$9271
+Const GL_COMPRESSED_RG11_EAC=$9272
+Const GL_COMPRESSED_SIGNED_RG11_EAC=$9273
+Const GL_COMPRESSED_RGB8_ETC2=$9274
+Const GL_COMPRESSED_SRGB8_ETC2=$9275
+Const GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2=$9276
+Const GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2=$9277
+Const GL_COMPRESSED_RGBA8_ETC2_EAC=$9278
+Const GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC=$9279
+Const GL_ARB_arrays_of_arrays=1
+Const GL_ARB_base_instance=1
+Global glDrawArraysInstancedBaseInstance(mode_:Int,first_:Int,count_:Int,primcount_:Int,baseinstance_:Int)="void __glewDrawArraysInstancedBaseInstance( GLenum, GLint, GLsizei, GLsizei, GLuint)!"
+Global glDrawElementsInstancedBaseInstance(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int,baseinstance_:Int)="void __glewDrawElementsInstancedBaseInstance( GLenum, GLsizei, GLenum,const void*, GLsizei, GLuint)!"
+Global glDrawElementsInstancedBaseVertexBaseInstance(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int,basevertex_:Int,baseinstance_:Int)="void __glewDrawElementsInstancedBaseVertexBaseInstance( GLenum, GLsizei, GLenum,const void*, GLsizei, GLint, GLuint)!"
+Const GL_ARB_bindless_texture=1
+Const GL_UNSIGNED_INT64_ARB=$140F
+Global glGetImageHandleARB:Long(texture_:Int,level_:Int,layered_:Byte,layer_:Int,format_:Int)="GLuint64 __glewGetImageHandleARB( GLuint, GLint, GLboolean, GLint, GLenum)!"
+Global glGetTextureHandleARB:Long(texture_:Int)="GLuint64 __glewGetTextureHandleARB( GLuint)!"
+Global glGetTextureSamplerHandleARB:Long(texture_:Int,sampler_:Int)="GLuint64 __glewGetTextureSamplerHandleARB( GLuint, GLuint)!"
+Global glGetVertexAttribLui64vARB(index_:Int,pname_:Int,params_:Long Ptr)="void __glewGetVertexAttribLui64vARB( GLuint, GLenum, GLuint64EXT*)!"
+Global glIsImageHandleResidentARB:Byte(handle_:Long)="GLboolean __glewIsImageHandleResidentARB( GLuint64)!"
+Global glIsTextureHandleResidentARB:Byte(handle_:Long)="GLboolean __glewIsTextureHandleResidentARB( GLuint64)!"
+Global glMakeImageHandleNonResidentARB(handle_:Long)="void __glewMakeImageHandleNonResidentARB( GLuint64)!"
+Global glMakeImageHandleResidentARB(handle_:Long,access_:Int)="void __glewMakeImageHandleResidentARB( GLuint64, GLenum)!"
+Global glMakeTextureHandleNonResidentARB(handle_:Long)="void __glewMakeTextureHandleNonResidentARB( GLuint64)!"
+Global glMakeTextureHandleResidentARB(handle_:Long)="void __glewMakeTextureHandleResidentARB( GLuint64)!"
+Global glProgramUniformHandleui64ARB(program_:Int,location_:Int,value_:Long)="void __glewProgramUniformHandleui64ARB( GLuint, GLint, GLuint64)!"
+Global glProgramUniformHandleui64vARB(program_:Int,location_:Int,count_:Int,values_:Long Ptr)="void __glewProgramUniformHandleui64vARB( GLuint, GLint, GLsizei,const GLuint64*)!"
+Global glUniformHandleui64ARB(location_:Int,value_:Long)="void __glewUniformHandleui64ARB( GLint, GLuint64)!"
+Global glUniformHandleui64vARB(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniformHandleui64vARB( GLint, GLsizei,const GLuint64*)!"
+Global glVertexAttribL1ui64ARB(index_:Int,x_:Long)="void __glewVertexAttribL1ui64ARB( GLuint, GLuint64EXT)!"
+Global glVertexAttribL1ui64vARB(index_:Int,v_:Long Ptr)="void __glewVertexAttribL1ui64vARB( GLuint,const GLuint64EXT*)!"
+Const GL_ARB_blend_func_extended=1
+Const GL_SRC1_COLOR=$88F9
+Const GL_ONE_MINUS_SRC1_COLOR=$88FA
+Const GL_ONE_MINUS_SRC1_ALPHA=$88FB
+Const GL_MAX_DUAL_SOURCE_DRAW_BUFFERS=$88FC
+Global glBindFragDataLocationIndexed(program_:Int,colorNumber_:Int,index_:Int,name_:Byte Ptr)="void __glewBindFragDataLocationIndexed( GLuint, GLuint, GLuint,const GLchar*)!"
+Global glGetFragDataIndex:Int(program_:Int,name_:Byte Ptr)="GLint __glewGetFragDataIndex( GLuint,const GLchar*)!"
+Const GL_ARB_buffer_storage=1
+Const GL_MAP_READ_BIT=$0001
+Const GL_MAP_WRITE_BIT=$0002
+Const GL_MAP_PERSISTENT_BIT=$00000040
+Const GL_MAP_COHERENT_BIT=$00000080
+Const GL_DYNAMIC_STORAGE_BIT=$0100
+Const GL_CLIENT_STORAGE_BIT=$0200
+Const GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT=$00004000
+Const GL_BUFFER_IMMUTABLE_STORAGE=$821F
+Const GL_BUFFER_STORAGE_FLAGS=$8220
+Global glBufferStorage(target_:Int,size_:Int,data_:Byte Ptr,flags_:Int)="void __glewBufferStorage( GLenum, GLsizeiptr,const void*, GLbitfield)!"
+Global glNamedBufferStorageEXT(buffer_:Int,size_:Int,data_:Byte Ptr,flags_:Int)="void __glewNamedBufferStorageEXT( GLuint, GLsizeiptr,const void*, GLbitfield)!"
+Const GL_ARB_cl_event=1
+Const GL_SYNC_CL_EVENT_ARB=$8240
+Const GL_SYNC_CL_EVENT_COMPLETE_ARB=$8241
+Const GL_ARB_clear_buffer_object=1
+Global glClearBufferData(target_:Int,internalformat_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearBufferData( GLenum, GLenum, GLenum, GLenum,const void*)!"
+Global glClearBufferSubData(target_:Int,internalformat_:Int,offset_:Int,size_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearBufferSubData( GLenum, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum,const void*)!"
+Global glClearNamedBufferDataEXT(buffer_:Int,internalformat_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearNamedBufferDataEXT( GLuint, GLenum, GLenum, GLenum,const void*)!"
+Global glClearNamedBufferSubDataEXT(buffer_:Int,internalformat_:Int,offset_:Int,size_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearNamedBufferSubDataEXT( GLuint, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum,const void*)!"
+Const GL_ARB_clear_texture=1
+Const GL_CLEAR_TEXTURE=$9365
+Global glClearTexImage(texture_:Int,level_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearTexImage( GLuint, GLint, GLenum, GLenum,const void*)!"
+Global glClearTexSubImage(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearTexSubImage( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Const GL_ARB_clip_control=1
+Const GL_CLIP_ORIGIN=$935C
+Const GL_CLIP_DEPTH_MODE=$935D
+Const GL_NEGATIVE_ONE_TO_ONE=$935E
+Const GL_ZERO_TO_ONE=$935F
+Global glClipControl(origin_:Int,depth_:Int)="void __glewClipControl( GLenum, GLenum)!"
+Const GL_ARB_color_buffer_float=1
+Const GL_RGBA_FLOAT_MODE_ARB=$8820
+Const GL_CLAMP_VERTEX_COLOR_ARB=$891A
+Const GL_CLAMP_FRAGMENT_COLOR_ARB=$891B
+Const GL_CLAMP_READ_COLOR_ARB=$891C
+Const GL_FIXED_ONLY_ARB=$891D
+Global glClampColorARB(target_:Int,clamp_:Int)="void __glewClampColorARB( GLenum, GLenum)!"
+Const GL_ARB_compatibility=1
+Const GL_ARB_compressed_texture_pixel_storage=1
+Const GL_UNPACK_COMPRESSED_BLOCK_WIDTH=$9127
+Const GL_UNPACK_COMPRESSED_BLOCK_HEIGHT=$9128
+Const GL_UNPACK_COMPRESSED_BLOCK_DEPTH=$9129
+Const GL_UNPACK_COMPRESSED_BLOCK_SIZE=$912A
+Const GL_PACK_COMPRESSED_BLOCK_WIDTH=$912B
+Const GL_PACK_COMPRESSED_BLOCK_HEIGHT=$912C
+Const GL_PACK_COMPRESSED_BLOCK_DEPTH=$912D
+Const GL_PACK_COMPRESSED_BLOCK_SIZE=$912E
+Const GL_ARB_compute_shader=1
+Const GL_COMPUTE_SHADER_BIT=$00000020
+Const GL_MAX_COMPUTE_SHARED_MEMORY_SIZE=$8262
+Const GL_MAX_COMPUTE_UNIFORM_COMPONENTS=$8263
+Const GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS=$8264
+Const GL_MAX_COMPUTE_ATOMIC_COUNTERS=$8265
+Const GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS=$8266
+Const GL_COMPUTE_WORK_GROUP_SIZE=$8267
+Const GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS=$90EB
+Const GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER=$90EC
+Const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER=$90ED
+Const GL_DISPATCH_INDIRECT_BUFFER=$90EE
+Const GL_DISPATCH_INDIRECT_BUFFER_BINDING=$90EF
+Const GL_COMPUTE_SHADER=$91B9
+Const GL_MAX_COMPUTE_UNIFORM_BLOCKS=$91BB
+Const GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS=$91BC
+Const GL_MAX_COMPUTE_IMAGE_UNIFORMS=$91BD
+Const GL_MAX_COMPUTE_WORK_GROUP_COUNT=$91BE
+Const GL_MAX_COMPUTE_WORK_GROUP_SIZE=$91BF
+Global glDispatchCompute(num_groups_x_:Int,num_groups_y_:Int,num_groups_z_:Int)="void __glewDispatchCompute( GLuint, GLuint, GLuint)!"
+Global glDispatchComputeIndirect(indirect_:Int)="void __glewDispatchComputeIndirect( GLintptr)!"
+Const GL_ARB_compute_variable_group_size=1
+Const GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB=$90EB
+Const GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB=$91BF
+Const GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB=$9344
+Const GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB=$9345
+Global glDispatchComputeGroupSizeARB(num_groups_x_:Int,num_groups_y_:Int,num_groups_z_:Int,group_size_x_:Int,group_size_y_:Int,group_size_z_:Int)="void __glewDispatchComputeGroupSizeARB( GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)!"
+Const GL_ARB_conditional_render_inverted=1
+Const GL_QUERY_WAIT_INVERTED=$8E17
+Const GL_QUERY_NO_WAIT_INVERTED=$8E18
+Const GL_QUERY_BY_REGION_WAIT_INVERTED=$8E19
+Const GL_QUERY_BY_REGION_NO_WAIT_INVERTED=$8E1A
+Const GL_ARB_conservative_depth=1
+Const GL_ARB_copy_buffer=1
+Const GL_COPY_READ_BUFFER=$8F36
+Const GL_COPY_WRITE_BUFFER=$8F37
+Global glCopyBufferSubData(readtarget_:Int,writetarget_:Int,readoffset_:Int,writeoffset_:Int,size_:Int)="void __glewCopyBufferSubData( GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr)!"
+Const GL_ARB_copy_image=1
+Global glCopyImageSubData(srcName_:Int,srcTarget_:Int,srcLevel_:Int,srcX_:Int,srcY_:Int,srcZ_:Int,dstName_:Int,dstTarget_:Int,dstLevel_:Int,dstX_:Int,dstY_:Int,dstZ_:Int,srcWidth_:Int,srcHeight_:Int,srcDepth_:Int)="void __glewCopyImageSubData( GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)!"
+Const GL_ARB_cull_distance=1
+Const GL_MAX_CULL_DISTANCES=$82F9
+Const GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES=$82FA
+Const GL_ARB_debug_output=1
+Const GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB=$8242
+Const GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB=$8243
+Const GL_DEBUG_CALLBACK_FUNCTION_ARB=$8244
+Const GL_DEBUG_CALLBACK_USER_PARAM_ARB=$8245
+Const GL_DEBUG_SOURCE_API_ARB=$8246
+Const GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB=$8247
+Const GL_DEBUG_SOURCE_SHADER_COMPILER_ARB=$8248
+Const GL_DEBUG_SOURCE_THIRD_PARTY_ARB=$8249
+Const GL_DEBUG_SOURCE_APPLICATION_ARB=$824A
+Const GL_DEBUG_SOURCE_OTHER_ARB=$824B
+Const GL_DEBUG_TYPE_ERROR_ARB=$824C
+Const GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB=$824D
+Const GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB=$824E
+Const GL_DEBUG_TYPE_PORTABILITY_ARB=$824F
+Const GL_DEBUG_TYPE_PERFORMANCE_ARB=$8250
+Const GL_DEBUG_TYPE_OTHER_ARB=$8251
+Const GL_MAX_DEBUG_MESSAGE_LENGTH_ARB=$9143
+Const GL_MAX_DEBUG_LOGGED_MESSAGES_ARB=$9144
+Const GL_DEBUG_LOGGED_MESSAGES_ARB=$9145
+Const GL_DEBUG_SEVERITY_HIGH_ARB=$9146
+Const GL_DEBUG_SEVERITY_MEDIUM_ARB=$9147
+Const GL_DEBUG_SEVERITY_LOW_ARB=$9148
+Global glDebugMessageControlARB(source_:Int,type_:Int,severity_:Int,count_:Int,ids_:Int Ptr,enabled_:Byte)="void __glewDebugMessageControlARB( GLenum, GLenum, GLenum, GLsizei,const GLuint*, GLboolean)!"
+Global glDebugMessageInsertARB(source_:Int,type_:Int,id_:Int,severity_:Int,length_:Int,buf_:Byte Ptr)="void __glewDebugMessageInsertARB( GLenum, GLenum, GLuint, GLenum, GLsizei,const GLchar*)!"
+Global glGetDebugMessageLogARB:Int(count_:Int,bufSize_:Int,sources_:Int Ptr,types_:Int Ptr,ids_:Int Ptr,severities_:Int Ptr,lengths_:Int Ptr,messageLog_:Byte Ptr)="GLuint __glewGetDebugMessageLogARB( GLuint, GLsizei, GLenum*, GLenum*, GLuint*, GLenum*, GLsizei*, GLchar*)!"
+Const GL_ARB_depth_buffer_float=1
+Const GL_DEPTH_COMPONENT32F=$8CAC
+Const GL_DEPTH32F_STENCIL8=$8CAD
+Const GL_FLOAT_32_UNSIGNED_INT_24_8_REV=$8DAD
+Const GL_ARB_depth_clamp=1
+Const GL_DEPTH_CLAMP=$864F
+Const GL_ARB_depth_texture=1
+Const GL_DEPTH_COMPONENT16_ARB=$81A5
+Const GL_DEPTH_COMPONENT24_ARB=$81A6
+Const GL_DEPTH_COMPONENT32_ARB=$81A7
+Const GL_TEXTURE_DEPTH_SIZE_ARB=$884A
+Const GL_DEPTH_TEXTURE_MODE_ARB=$884B
+Const GL_ARB_derivative_control=1
+Const GL_ARB_direct_state_access=1
+Const GL_TEXTURE_TARGET=$1006
+Const GL_QUERY_TARGET=$82EA
+Const GL_TEXTURE_BINDING=$82EB
+Global glBindTextureUnit(unit_:Int,texture_:Int)="void __glewBindTextureUnit( GLuint, GLuint)!"
+Global glBlitNamedFramebuffer(readFramebuffer_:Int,drawFramebuffer_:Int,srcX0_:Int,srcY0_:Int,srcX1_:Int,srcY1_:Int,dstX0_:Int,dstY0_:Int,dstX1_:Int,dstY1_:Int,mask_:Int,filter_:Int)="void __glewBlitNamedFramebuffer( GLuint, GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)!"
+Global glCheckNamedFramebufferStatus:Int(framebuffer_:Int,target_:Int)="GLenum __glewCheckNamedFramebufferStatus( GLuint, GLenum)!"
+Global glClearNamedBufferData(buffer_:Int,internalformat_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearNamedBufferData( GLuint, GLenum, GLenum, GLenum,const void*)!"
+Global glClearNamedBufferSubData(buffer_:Int,internalformat_:Int,offset_:Int,size_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearNamedBufferSubData( GLuint, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum,const void*)!"
+Global glClearNamedFramebufferfi(framebuffer_:Int,buffer_:Int,depth_:Float,stencil_:Int)="void __glewClearNamedFramebufferfi( GLuint, GLenum, GLfloat, GLint)!"
+Global glClearNamedFramebufferfv(framebuffer_:Int,buffer_:Int,drawbuffer_:Int,value_:Float Ptr)="void __glewClearNamedFramebufferfv( GLuint, GLenum, GLint,const GLfloat*)!"
+Global glClearNamedFramebufferiv(framebuffer_:Int,buffer_:Int,drawbuffer_:Int,value_:Int Ptr)="void __glewClearNamedFramebufferiv( GLuint, GLenum, GLint,const GLint*)!"
+Global glClearNamedFramebufferuiv(framebuffer_:Int,buffer_:Int,drawbuffer_:Int,value_:Int Ptr)="void __glewClearNamedFramebufferuiv( GLuint, GLenum, GLint,const GLuint*)!"
+Global glCompressedTextureSubImage1D(texture_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureSubImage1D( GLuint, GLint, GLint, GLsizei, GLenum, GLsizei,const void*)!"
+Global glCompressedTextureSubImage2D(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureSubImage2D( GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
+Global glCompressedTextureSubImage3D(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureSubImage3D( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
+Global glCopyNamedBufferSubData(readBuffer_:Int,writeBuffer_:Int,readOffset_:Int,writeOffset_:Int,size_:Int)="void __glewCopyNamedBufferSubData( GLuint, GLuint, GLintptr, GLintptr, GLsizeiptr)!"
+Global glCopyTextureSubImage1D(texture_:Int,level_:Int,xoffset_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyTextureSubImage1D( GLuint, GLint, GLint, GLint, GLint, GLsizei)!"
+Global glCopyTextureSubImage2D(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTextureSubImage2D( GLuint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
+Global glCopyTextureSubImage3D(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTextureSubImage3D( GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
+Global glCreateBuffers(n_:Int,buffers_:Int Ptr)="void __glewCreateBuffers( GLsizei, GLuint*)!"
+Global glCreateFramebuffers(n_:Int,framebuffers_:Int Ptr)="void __glewCreateFramebuffers( GLsizei, GLuint*)!"
+Global glCreateProgramPipelines(n_:Int,pipelines_:Int Ptr)="void __glewCreateProgramPipelines( GLsizei, GLuint*)!"
+Global glCreateQueries(target_:Int,n_:Int,ids_:Int Ptr)="void __glewCreateQueries( GLenum, GLsizei, GLuint*)!"
+Global glCreateRenderbuffers(n_:Int,renderbuffers_:Int Ptr)="void __glewCreateRenderbuffers( GLsizei, GLuint*)!"
+Global glCreateSamplers(n_:Int,samplers_:Int Ptr)="void __glewCreateSamplers( GLsizei, GLuint*)!"
+Global glCreateTextures(target_:Int,n_:Int,textures_:Int Ptr)="void __glewCreateTextures( GLenum, GLsizei, GLuint*)!"
+Global glCreateTransformFeedbacks(n_:Int,ids_:Int Ptr)="void __glewCreateTransformFeedbacks( GLsizei, GLuint*)!"
+Global glCreateVertexArrays(n_:Int,arrays_:Int Ptr)="void __glewCreateVertexArrays( GLsizei, GLuint*)!"
+Global glDisableVertexArrayAttrib(vaobj_:Int,index_:Int)="void __glewDisableVertexArrayAttrib( GLuint, GLuint)!"
+Global glEnableVertexArrayAttrib(vaobj_:Int,index_:Int)="void __glewEnableVertexArrayAttrib( GLuint, GLuint)!"
+Global glFlushMappedNamedBufferRange(buffer_:Int,offset_:Int,length_:Int)="void __glewFlushMappedNamedBufferRange( GLuint, GLintptr, GLsizeiptr)!"
+Global glGenerateTextureMipmap(texture_:Int)="void __glewGenerateTextureMipmap( GLuint)!"
+Global glGetCompressedTextureImage(texture_:Int,level_:Int,bufSize_:Int,pixels_:Byte Ptr)="void __glewGetCompressedTextureImage( GLuint, GLint, GLsizei, void*)!"
+Global glGetNamedBufferParameteri64v(buffer_:Int,pname_:Int,params_:Long Ptr)="void __glewGetNamedBufferParameteri64v( GLuint, GLenum, GLint64*)!"
+Global glGetNamedBufferParameteriv(buffer_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedBufferParameteriv( GLuint, GLenum, GLint*)!"
+Global glGetNamedBufferPointerv(buffer_:Int,pname_:Int,params_:Byte Ptr Ptr)="void __glewGetNamedBufferPointerv( GLuint, GLenum, void**)!"
+Global glGetNamedBufferSubData(buffer_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewGetNamedBufferSubData( GLuint, GLintptr, GLsizeiptr, void*)!"
+Global glGetNamedFramebufferAttachmentParameteriv(framebuffer_:Int,attachment_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedFramebufferAttachmentParameteriv( GLuint, GLenum, GLenum, GLint*)!"
+Global glGetNamedFramebufferParameteriv(framebuffer_:Int,pname_:Int,param_:Int Ptr)="void __glewGetNamedFramebufferParameteriv( GLuint, GLenum, GLint*)!"
+Global glGetNamedRenderbufferParameteriv(renderbuffer_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedRenderbufferParameteriv( GLuint, GLenum, GLint*)!"
+Global glGetTextureImage(texture_:Int,level_:Int,format_:Int,type_:Int,bufSize_:Int,pixels_:Byte Ptr)="void __glewGetTextureImage( GLuint, GLint, GLenum, GLenum, GLsizei, void*)!"
+Global glGetTextureLevelParameterfv(texture_:Int,level_:Int,pname_:Int,params_:Float Ptr)="void __glewGetTextureLevelParameterfv( GLuint, GLint, GLenum, GLfloat*)!"
+Global glGetTextureLevelParameteriv(texture_:Int,level_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureLevelParameteriv( GLuint, GLint, GLenum, GLint*)!"
+Global glGetTextureParameterIiv(texture_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureParameterIiv( GLuint, GLenum, GLint*)!"
+Global glGetTextureParameterIuiv(texture_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureParameterIuiv( GLuint, GLenum, GLuint*)!"
+Global glGetTextureParameterfv(texture_:Int,pname_:Int,params_:Float Ptr)="void __glewGetTextureParameterfv( GLuint, GLenum, GLfloat*)!"
+Global glGetTextureParameteriv(texture_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureParameteriv( GLuint, GLenum, GLint*)!"
+Global glGetTransformFeedbacki64_v(xfb_:Int,pname_:Int,index_:Int,param_:Long Ptr)="void __glewGetTransformFeedbacki64_v( GLuint, GLenum, GLuint, GLint64*)!"
+Global glGetTransformFeedbacki_v(xfb_:Int,pname_:Int,index_:Int,param_:Int Ptr)="void __glewGetTransformFeedbacki_v( GLuint, GLenum, GLuint, GLint*)!"
+Global glGetTransformFeedbackiv(xfb_:Int,pname_:Int,param_:Int Ptr)="void __glewGetTransformFeedbackiv( GLuint, GLenum, GLint*)!"
+Global glGetVertexArrayIndexed64iv(vaobj_:Int,index_:Int,pname_:Int,param_:Long Ptr)="void __glewGetVertexArrayIndexed64iv( GLuint, GLuint, GLenum, GLint64*)!"
+Global glGetVertexArrayIndexediv(vaobj_:Int,index_:Int,pname_:Int,param_:Int Ptr)="void __glewGetVertexArrayIndexediv( GLuint, GLuint, GLenum, GLint*)!"
+Global glGetVertexArrayiv(vaobj_:Int,pname_:Int,param_:Int Ptr)="void __glewGetVertexArrayiv( GLuint, GLenum, GLint*)!"
+Global glInvalidateNamedFramebufferData(framebuffer_:Int,numAttachments_:Int,attachments_:Int Ptr)="void __glewInvalidateNamedFramebufferData( GLuint, GLsizei,const GLenum*)!"
+Global glInvalidateNamedFramebufferSubData(framebuffer_:Int,numAttachments_:Int,attachments_:Int Ptr,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewInvalidateNamedFramebufferSubData( GLuint, GLsizei,const GLenum*, GLint, GLint, GLsizei, GLsizei)!"
+Global glMapNamedBuffer:Byte Ptr(buffer_:Int,access_:Int)="void* __glewMapNamedBuffer( GLuint, GLenum)!"
+Global glMapNamedBufferRange:Byte Ptr(buffer_:Int,offset_:Int,length_:Int,access_:Int)="void* __glewMapNamedBufferRange( GLuint, GLintptr, GLsizeiptr, GLbitfield)!"
+Global glNamedBufferData(buffer_:Int,size_:Int,data_:Byte Ptr,usage_:Int)="void __glewNamedBufferData( GLuint, GLsizeiptr,const void*, GLenum)!"
+Global glNamedBufferStorage(buffer_:Int,size_:Int,data_:Byte Ptr,flags_:Int)="void __glewNamedBufferStorage( GLuint, GLsizeiptr,const void*, GLbitfield)!"
+Global glNamedBufferSubData(buffer_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewNamedBufferSubData( GLuint, GLintptr, GLsizeiptr,const void*)!"
+Global glNamedFramebufferDrawBuffer(framebuffer_:Int,mode_:Int)="void __glewNamedFramebufferDrawBuffer( GLuint, GLenum)!"
+Global glNamedFramebufferDrawBuffers(framebuffer_:Int,n_:Int,bufs_:Int Ptr)="void __glewNamedFramebufferDrawBuffers( GLuint, GLsizei,const GLenum*)!"
+Global glNamedFramebufferParameteri(framebuffer_:Int,pname_:Int,param_:Int)="void __glewNamedFramebufferParameteri( GLuint, GLenum, GLint)!"
+Global glNamedFramebufferReadBuffer(framebuffer_:Int,mode_:Int)="void __glewNamedFramebufferReadBuffer( GLuint, GLenum)!"
+Global glNamedFramebufferRenderbuffer(framebuffer_:Int,attachment_:Int,renderbuffertarget_:Int,renderbuffer_:Int)="void __glewNamedFramebufferRenderbuffer( GLuint, GLenum, GLenum, GLuint)!"
+Global glNamedFramebufferTexture(framebuffer_:Int,attachment_:Int,texture_:Int,level_:Int)="void __glewNamedFramebufferTexture( GLuint, GLenum, GLuint, GLint)!"
+Global glNamedFramebufferTextureLayer(framebuffer_:Int,attachment_:Int,texture_:Int,level_:Int,layer_:Int)="void __glewNamedFramebufferTextureLayer( GLuint, GLenum, GLuint, GLint, GLint)!"
+Global glNamedRenderbufferStorage(renderbuffer_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewNamedRenderbufferStorage( GLuint, GLenum, GLsizei, GLsizei)!"
+Global glNamedRenderbufferStorageMultisample(renderbuffer_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewNamedRenderbufferStorageMultisample( GLuint, GLsizei, GLenum, GLsizei, GLsizei)!"
+Global glTextureBuffer(texture_:Int,internalformat_:Int,buffer_:Int)="void __glewTextureBuffer( GLuint, GLenum, GLuint)!"
+Global glTextureBufferRange(texture_:Int,internalformat_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewTextureBufferRange( GLuint, GLenum, GLuint, GLintptr, GLsizeiptr)!"
+Global glTextureParameterIiv(texture_:Int,pname_:Int,params_:Int Ptr)="void __glewTextureParameterIiv( GLuint, GLenum,const GLint*)!"
+Global glTextureParameterIuiv(texture_:Int,pname_:Int,params_:Int Ptr)="void __glewTextureParameterIuiv( GLuint, GLenum,const GLuint*)!"
+Global glTextureParameterf(texture_:Int,pname_:Int,param_:Float)="void __glewTextureParameterf( GLuint, GLenum, GLfloat)!"
+Global glTextureParameterfv(texture_:Int,pname_:Int,param_:Float Ptr)="void __glewTextureParameterfv( GLuint, GLenum,const GLfloat*)!"
+Global glTextureParameteri(texture_:Int,pname_:Int,param_:Int)="void __glewTextureParameteri( GLuint, GLenum, GLint)!"
+Global glTextureParameteriv(texture_:Int,pname_:Int,param_:Int Ptr)="void __glewTextureParameteriv( GLuint, GLenum,const GLint*)!"
+Global glTextureStorage1D(texture_:Int,levels_:Int,internalformat_:Int,width_:Int)="void __glewTextureStorage1D( GLuint, GLsizei, GLenum, GLsizei)!"
+Global glTextureStorage2D(texture_:Int,levels_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewTextureStorage2D( GLuint, GLsizei, GLenum, GLsizei, GLsizei)!"
+Global glTextureStorage2DMultisample(texture_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,fixedsamplelocations_:Byte)="void __glewTextureStorage2DMultisample( GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)!"
+Global glTextureStorage3D(texture_:Int,levels_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int)="void __glewTextureStorage3D( GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)!"
+Global glTextureStorage3DMultisample(texture_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,fixedsamplelocations_:Byte)="void __glewTextureStorage3DMultisample( GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)!"
+Global glTextureSubImage1D(texture_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureSubImage1D( GLuint, GLint, GLint, GLsizei, GLenum, GLenum,const void*)!"
+Global glTextureSubImage2D(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureSubImage2D( GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Global glTextureSubImage3D(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureSubImage3D( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Global glTransformFeedbackBufferBase(xfb_:Int,index_:Int,buffer_:Int)="void __glewTransformFeedbackBufferBase( GLuint, GLuint, GLuint)!"
+Global glTransformFeedbackBufferRange(xfb_:Int,index_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewTransformFeedbackBufferRange( GLuint, GLuint, GLuint, GLintptr, GLsizeiptr)!"
+Global glUnmapNamedBuffer:Byte(buffer_:Int)="GLboolean __glewUnmapNamedBuffer( GLuint)!"
+Global glVertexArrayAttribBinding(vaobj_:Int,attribindex_:Int,bindingindex_:Int)="void __glewVertexArrayAttribBinding( GLuint, GLuint, GLuint)!"
+Global glVertexArrayAttribFormat(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,normalized_:Byte,relativeoffset_:Int)="void __glewVertexArrayAttribFormat( GLuint, GLuint, GLint, GLenum, GLboolean, GLuint)!"
+Global glVertexArrayAttribIFormat(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexArrayAttribIFormat( GLuint, GLuint, GLint, GLenum, GLuint)!"
+Global glVertexArrayAttribLFormat(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexArrayAttribLFormat( GLuint, GLuint, GLint, GLenum, GLuint)!"
+Global glVertexArrayBindingDivisor(vaobj_:Int,bindingindex_:Int,divisor_:Int)="void __glewVertexArrayBindingDivisor( GLuint, GLuint, GLuint)!"
+Global glVertexArrayElementBuffer(vaobj_:Int,buffer_:Int)="void __glewVertexArrayElementBuffer( GLuint, GLuint)!"
+Global glVertexArrayVertexBuffer(vaobj_:Int,bindingindex_:Int,buffer_:Int,offset_:Int,stride_:Int)="void __glewVertexArrayVertexBuffer( GLuint, GLuint, GLuint, GLintptr, GLsizei)!"
+Global glVertexArrayVertexBuffers(vaobj_:Int,first_:Int,count_:Int,buffers_:Int Ptr,offsets_:Int Ptr,strides_:Int Ptr)="void __glewVertexArrayVertexBuffers( GLuint, GLuint, GLsizei,const GLuint*,const GLintptr*,const GLsizei*)!"
+Const GL_ARB_draw_buffers=1
+Const GL_MAX_DRAW_BUFFERS_ARB=$8824
+Const GL_DRAW_BUFFER0_ARB=$8825
+Const GL_DRAW_BUFFER1_ARB=$8826
+Const GL_DRAW_BUFFER2_ARB=$8827
+Const GL_DRAW_BUFFER3_ARB=$8828
+Const GL_DRAW_BUFFER4_ARB=$8829
+Const GL_DRAW_BUFFER5_ARB=$882A
+Const GL_DRAW_BUFFER6_ARB=$882B
+Const GL_DRAW_BUFFER7_ARB=$882C
+Const GL_DRAW_BUFFER8_ARB=$882D
+Const GL_DRAW_BUFFER9_ARB=$882E
+Const GL_DRAW_BUFFER10_ARB=$882F
+Const GL_DRAW_BUFFER11_ARB=$8830
+Const GL_DRAW_BUFFER12_ARB=$8831
+Const GL_DRAW_BUFFER13_ARB=$8832
+Const GL_DRAW_BUFFER14_ARB=$8833
+Const GL_DRAW_BUFFER15_ARB=$8834
+Global glDrawBuffersARB(n_:Int,bufs_:Int Ptr)="void __glewDrawBuffersARB( GLsizei,const GLenum*)!"
+Const GL_ARB_draw_buffers_blend=1
+Global glBlendEquationSeparateiARB(buf_:Int,modeRGB_:Int,modeAlpha_:Int)="void __glewBlendEquationSeparateiARB( GLuint, GLenum, GLenum)!"
+Global glBlendEquationiARB(buf_:Int,mode_:Int)="void __glewBlendEquationiARB( GLuint, GLenum)!"
+Global glBlendFuncSeparateiARB(buf_:Int,srcRGB_:Int,dstRGB_:Int,srcAlpha_:Int,dstAlpha_:Int)="void __glewBlendFuncSeparateiARB( GLuint, GLenum, GLenum, GLenum, GLenum)!"
+Global glBlendFunciARB(buf_:Int,src_:Int,dst_:Int)="void __glewBlendFunciARB( GLuint, GLenum, GLenum)!"
+Const GL_ARB_draw_elements_base_vertex=1
+Global glDrawElementsBaseVertex(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,basevertex_:Int)="void __glewDrawElementsBaseVertex( GLenum, GLsizei, GLenum,const void*, GLint)!"
+Global glDrawElementsInstancedBaseVertex(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int,basevertex_:Int)="void __glewDrawElementsInstancedBaseVertex( GLenum, GLsizei, GLenum,const void*, GLsizei, GLint)!"
+Global glDrawRangeElementsBaseVertex(mode_:Int,start_:Int,end_:Int,count_:Int,type_:Int,indices_:Byte Ptr,basevertex_:Int)="void __glewDrawRangeElementsBaseVertex( GLenum, GLuint, GLuint, GLsizei, GLenum,const void*, GLint)!"
+Global glMultiDrawElementsBaseVertex(mode_:Int,count_:Int Ptr,type_:Int,indices_:Byte Ptr Ptr,primcount_:Int,basevertex_:Int Ptr)="void __glewMultiDrawElementsBaseVertex( GLenum,const GLsizei*, GLenum,const void* const*, GLsizei,const GLint*)!"
+Const GL_ARB_draw_indirect=1
+Const GL_DRAW_INDIRECT_BUFFER=$8F3F
+Const GL_DRAW_INDIRECT_BUFFER_BINDING=$8F43
+Global glDrawArraysIndirect(mode_:Int,indirect_:Byte Ptr)="void __glewDrawArraysIndirect( GLenum,const void*)!"
+Global glDrawElementsIndirect(mode_:Int,type_:Int,indirect_:Byte Ptr)="void __glewDrawElementsIndirect( GLenum, GLenum,const void*)!"
+Const GL_ARB_draw_instanced=1
+Const GL_ARB_enhanced_layouts=1
+Const GL_LOCATION_COMPONENT=$934A
+Const GL_TRANSFORM_FEEDBACK_BUFFER_INDEX=$934B
+Const GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE=$934C
+Const GL_ARB_explicit_attrib_location=1
+Const GL_ARB_explicit_uniform_location=1
+Const GL_MAX_UNIFORM_LOCATIONS=$826E
+Const GL_ARB_fragment_coord_conventions=1
+Const GL_ARB_fragment_layer_viewport=1
+Const GL_ARB_fragment_program=1
+Const GL_FRAGMENT_PROGRAM_ARB=$8804
+Const GL_PROGRAM_ALU_INSTRUCTIONS_ARB=$8805
+Const GL_PROGRAM_TEX_INSTRUCTIONS_ARB=$8806
+Const GL_PROGRAM_TEX_INDIRECTIONS_ARB=$8807
+Const GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB=$8808
+Const GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB=$8809
+Const GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB=$880A
+Const GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB=$880B
+Const GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB=$880C
+Const GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB=$880D
+Const GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB=$880E
+Const GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB=$880F
+Const GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB=$8810
+Const GL_MAX_TEXTURE_COORDS_ARB=$8871
+Const GL_MAX_TEXTURE_IMAGE_UNITS_ARB=$8872
+Const GL_ARB_fragment_program_shadow=1
+Const GL_ARB_fragment_shader=1
+Const GL_FRAGMENT_SHADER_ARB=$8B30
+Const GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB=$8B49
+Const GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB=$8B8B
+Const GL_ARB_framebuffer_no_attachments=1
+Const GL_FRAMEBUFFER_DEFAULT_WIDTH=$9310
+Const GL_FRAMEBUFFER_DEFAULT_HEIGHT=$9311
+Const GL_FRAMEBUFFER_DEFAULT_LAYERS=$9312
+Const GL_FRAMEBUFFER_DEFAULT_SAMPLES=$9313
+Const GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS=$9314
+Const GL_MAX_FRAMEBUFFER_WIDTH=$9315
+Const GL_MAX_FRAMEBUFFER_HEIGHT=$9316
+Const GL_MAX_FRAMEBUFFER_LAYERS=$9317
+Const GL_MAX_FRAMEBUFFER_SAMPLES=$9318
+Global glFramebufferParameteri(target_:Int,pname_:Int,param_:Int)="void __glewFramebufferParameteri( GLenum, GLenum, GLint)!"
+Global glGetFramebufferParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetFramebufferParameteriv( GLenum, GLenum, GLint*)!"
+
+End Extern

+ 508 - 0
glew.mod/glew03.bmx

@@ -0,0 +1,508 @@
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+Global glGetNamedFramebufferParameterivEXT(framebuffer_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedFramebufferParameterivEXT( GLuint, GLenum, GLint*)!"
+Global glNamedFramebufferParameteriEXT(framebuffer_:Int,pname_:Int,param_:Int)="void __glewNamedFramebufferParameteriEXT( GLuint, GLenum, GLint)!"
+Const GL_ARB_framebuffer_object=1
+Const GL_INVALID_FRAMEBUFFER_OPERATION=$0506
+Const GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING=$8210
+Const GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE=$8211
+Const GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE=$8212
+Const GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE=$8213
+Const GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE=$8214
+Const GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE=$8215
+Const GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE=$8216
+Const GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE=$8217
+Const GL_FRAMEBUFFER_DEFAULT=$8218
+Const GL_FRAMEBUFFER_UNDEFINED=$8219
+Const GL_DEPTH_STENCIL_ATTACHMENT=$821A
+Const GL_INDEX=$8222
+Const GL_MAX_RENDERBUFFER_SIZE=$84E8
+Const GL_DEPTH_STENCIL=$84F9
+Const GL_UNSIGNED_INT_24_8=$84FA
+Const GL_DEPTH24_STENCIL8=$88F0
+Const GL_TEXTURE_STENCIL_SIZE=$88F1
+Const GL_UNSIGNED_NORMALIZED=$8C17
+Const GL_DRAW_FRAMEBUFFER_BINDING=$8CA6
+Const GL_FRAMEBUFFER_BINDING=$8CA6
+Const GL_RENDERBUFFER_BINDING=$8CA7
+Const GL_READ_FRAMEBUFFER=$8CA8
+Const GL_DRAW_FRAMEBUFFER=$8CA9
+Const GL_READ_FRAMEBUFFER_BINDING=$8CAA
+Const GL_RENDERBUFFER_SAMPLES=$8CAB
+Const GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE=$8CD0
+Const GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME=$8CD1
+Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL=$8CD2
+Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE=$8CD3
+Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER=$8CD4
+Const GL_FRAMEBUFFER_COMPLETE=$8CD5
+Const GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT=$8CD6
+Const GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT=$8CD7
+Const GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER=$8CDB
+Const GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER=$8CDC
+Const GL_FRAMEBUFFER_UNSUPPORTED=$8CDD
+Const GL_MAX_COLOR_ATTACHMENTS=$8CDF
+Const GL_COLOR_ATTACHMENT0=$8CE0
+Const GL_COLOR_ATTACHMENT1=$8CE1
+Const GL_COLOR_ATTACHMENT2=$8CE2
+Const GL_COLOR_ATTACHMENT3=$8CE3
+Const GL_COLOR_ATTACHMENT4=$8CE4
+Const GL_COLOR_ATTACHMENT5=$8CE5
+Const GL_COLOR_ATTACHMENT6=$8CE6
+Const GL_COLOR_ATTACHMENT7=$8CE7
+Const GL_COLOR_ATTACHMENT8=$8CE8
+Const GL_COLOR_ATTACHMENT9=$8CE9
+Const GL_COLOR_ATTACHMENT10=$8CEA
+Const GL_COLOR_ATTACHMENT11=$8CEB
+Const GL_COLOR_ATTACHMENT12=$8CEC
+Const GL_COLOR_ATTACHMENT13=$8CED
+Const GL_COLOR_ATTACHMENT14=$8CEE
+Const GL_COLOR_ATTACHMENT15=$8CEF
+Const GL_DEPTH_ATTACHMENT=$8D00
+Const GL_STENCIL_ATTACHMENT=$8D20
+Const GL_FRAMEBUFFER=$8D40
+Const GL_RENDERBUFFER=$8D41
+Const GL_RENDERBUFFER_WIDTH=$8D42
+Const GL_RENDERBUFFER_HEIGHT=$8D43
+Const GL_RENDERBUFFER_INTERNAL_FORMAT=$8D44
+Const GL_STENCIL_INDEX1=$8D46
+Const GL_STENCIL_INDEX4=$8D47
+Const GL_STENCIL_INDEX8=$8D48
+Const GL_STENCIL_INDEX16=$8D49
+Const GL_RENDERBUFFER_RED_SIZE=$8D50
+Const GL_RENDERBUFFER_GREEN_SIZE=$8D51
+Const GL_RENDERBUFFER_BLUE_SIZE=$8D52
+Const GL_RENDERBUFFER_ALPHA_SIZE=$8D53
+Const GL_RENDERBUFFER_DEPTH_SIZE=$8D54
+Const GL_RENDERBUFFER_STENCIL_SIZE=$8D55
+Const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE=$8D56
+Const GL_MAX_SAMPLES=$8D57
+Global glBindFramebuffer(target_:Int,framebuffer_:Int)="void __glewBindFramebuffer( GLenum, GLuint)!"
+Global glBindRenderbuffer(target_:Int,renderbuffer_:Int)="void __glewBindRenderbuffer( GLenum, GLuint)!"
+Global glBlitFramebuffer(srcX0_:Int,srcY0_:Int,srcX1_:Int,srcY1_:Int,dstX0_:Int,dstY0_:Int,dstX1_:Int,dstY1_:Int,mask_:Int,filter_:Int)="void __glewBlitFramebuffer( GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)!"
+Global glCheckFramebufferStatus:Int(target_:Int)="GLenum __glewCheckFramebufferStatus( GLenum)!"
+Global glDeleteFramebuffers(n_:Int,framebuffers_:Int Ptr)="void __glewDeleteFramebuffers( GLsizei,const GLuint*)!"
+Global glDeleteRenderbuffers(n_:Int,renderbuffers_:Int Ptr)="void __glewDeleteRenderbuffers( GLsizei,const GLuint*)!"
+Global glFramebufferRenderbuffer(target_:Int,attachment_:Int,renderbuffertarget_:Int,renderbuffer_:Int)="void __glewFramebufferRenderbuffer( GLenum, GLenum, GLenum, GLuint)!"
+Global glFramebufferTexture1D(target_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int)="void __glewFramebufferTexture1D( GLenum, GLenum, GLenum, GLuint, GLint)!"
+Global glFramebufferTexture2D(target_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int)="void __glewFramebufferTexture2D( GLenum, GLenum, GLenum, GLuint, GLint)!"
+Global glFramebufferTexture3D(target_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int,layer_:Int)="void __glewFramebufferTexture3D( GLenum, GLenum, GLenum, GLuint, GLint, GLint)!"
+Global glFramebufferTextureLayer(target_:Int,attachment_:Int,texture_:Int,level_:Int,layer_:Int)="void __glewFramebufferTextureLayer( GLenum, GLenum, GLuint, GLint, GLint)!"
+Global glGenFramebuffers(n_:Int,framebuffers_:Int Ptr)="void __glewGenFramebuffers( GLsizei, GLuint*)!"
+Global glGenRenderbuffers(n_:Int,renderbuffers_:Int Ptr)="void __glewGenRenderbuffers( GLsizei, GLuint*)!"
+Global glGenerateMipmap(target_:Int)="void __glewGenerateMipmap( GLenum)!"
+Global glGetFramebufferAttachmentParameteriv(target_:Int,attachment_:Int,pname_:Int,params_:Int Ptr)="void __glewGetFramebufferAttachmentParameteriv( GLenum, GLenum, GLenum, GLint*)!"
+Global glGetRenderbufferParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetRenderbufferParameteriv( GLenum, GLenum, GLint*)!"
+Global glIsFramebuffer:Byte(framebuffer_:Int)="GLboolean __glewIsFramebuffer( GLuint)!"
+Global glIsRenderbuffer:Byte(renderbuffer_:Int)="GLboolean __glewIsRenderbuffer( GLuint)!"
+Global glRenderbufferStorage(target_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewRenderbufferStorage( GLenum, GLenum, GLsizei, GLsizei)!"
+Global glRenderbufferStorageMultisample(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewRenderbufferStorageMultisample( GLenum, GLsizei, GLenum, GLsizei, GLsizei)!"
+Const GL_ARB_framebuffer_sRGB=1
+Const GL_FRAMEBUFFER_SRGB=$8DB9
+Const GL_ARB_geometry_shader4=1
+Const GL_LINES_ADJACENCY_ARB=$A
+Const GL_LINE_STRIP_ADJACENCY_ARB=$B
+Const GL_TRIANGLES_ADJACENCY_ARB=$C
+Const GL_TRIANGLE_STRIP_ADJACENCY_ARB=$D
+Const GL_PROGRAM_POINT_SIZE_ARB=$8642
+Const GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB=$8C29
+Const GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB=$8DA7
+Const GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB=$8DA8
+Const GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB=$8DA9
+Const GL_GEOMETRY_SHADER_ARB=$8DD9
+Const GL_GEOMETRY_VERTICES_OUT_ARB=$8DDA
+Const GL_GEOMETRY_INPUT_TYPE_ARB=$8DDB
+Const GL_GEOMETRY_OUTPUT_TYPE_ARB=$8DDC
+Const GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB=$8DDD
+Const GL_MAX_VERTEX_VARYING_COMPONENTS_ARB=$8DDE
+Const GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB=$8DDF
+Const GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB=$8DE0
+Const GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB=$8DE1
+Global glFramebufferTextureARB(target_:Int,attachment_:Int,texture_:Int,level_:Int)="void __glewFramebufferTextureARB( GLenum, GLenum, GLuint, GLint)!"
+Global glFramebufferTextureFaceARB(target_:Int,attachment_:Int,texture_:Int,level_:Int,face_:Int)="void __glewFramebufferTextureFaceARB( GLenum, GLenum, GLuint, GLint, GLenum)!"
+Global glFramebufferTextureLayerARB(target_:Int,attachment_:Int,texture_:Int,level_:Int,layer_:Int)="void __glewFramebufferTextureLayerARB( GLenum, GLenum, GLuint, GLint, GLint)!"
+Global glProgramParameteriARB(program_:Int,pname_:Int,value_:Int)="void __glewProgramParameteriARB( GLuint, GLenum, GLint)!"
+Const GL_ARB_get_program_binary=1
+Const GL_PROGRAM_BINARY_RETRIEVABLE_HINT=$8257
+Const GL_PROGRAM_BINARY_LENGTH=$8741
+Const GL_NUM_PROGRAM_BINARY_FORMATS=$87FE
+Const GL_PROGRAM_BINARY_FORMATS=$87FF
+Global glGetProgramBinary(program_:Int,bufSize_:Int,length_:Int Ptr,binaryFormat_:Int Ptr,binary_:Byte Ptr)="void __glewGetProgramBinary( GLuint, GLsizei, GLsizei*, GLenum*, void*)!"
+Global glProgramBinary(program_:Int,binaryFormat_:Int,binary_:Byte Ptr,length_:Int)="void __glewProgramBinary( GLuint, GLenum,const void*, GLsizei)!"
+Global glProgramParameteri(program_:Int,pname_:Int,value_:Int)="void __glewProgramParameteri( GLuint, GLenum, GLint)!"
+Const GL_ARB_get_texture_sub_image=1
+Global glGetCompressedTextureSubImage(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,bufSize_:Int,pixels_:Byte Ptr)="void __glewGetCompressedTextureSubImage( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, void*)!"
+Global glGetTextureSubImage(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,bufSize_:Int,pixels_:Byte Ptr)="void __glewGetTextureSubImage( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void*)!"
+Const GL_ARB_gpu_shader5=1
+Const GL_GEOMETRY_SHADER_INVOCATIONS=$887F
+Const GL_MAX_GEOMETRY_SHADER_INVOCATIONS=$8E5A
+Const GL_MIN_FRAGMENT_INTERPOLATION_OFFSET=$8E5B
+Const GL_MAX_FRAGMENT_INTERPOLATION_OFFSET=$8E5C
+Const GL_FRAGMENT_INTERPOLATION_OFFSET_BITS=$8E5D
+Const GL_MAX_VERTEX_STREAMS=$8E71
+Const GL_ARB_gpu_shader_fp64=1
+Const GL_DOUBLE_MAT2=$8F46
+Const GL_DOUBLE_MAT3=$8F47
+Const GL_DOUBLE_MAT4=$8F48
+Const GL_DOUBLE_MAT2x3=$8F49
+Const GL_DOUBLE_MAT2x4=$8F4A
+Const GL_DOUBLE_MAT3x2=$8F4B
+Const GL_DOUBLE_MAT3x4=$8F4C
+Const GL_DOUBLE_MAT4x2=$8F4D
+Const GL_DOUBLE_MAT4x3=$8F4E
+Const GL_DOUBLE_VEC2=$8FFC
+Const GL_DOUBLE_VEC3=$8FFD
+Const GL_DOUBLE_VEC4=$8FFE
+Global glGetUniformdv(program_:Int,location_:Int,params_:Double Ptr)="void __glewGetUniformdv( GLuint, GLint, GLdouble*)!"
+Global glUniform1d(location_:Int,x_:Double)="void __glewUniform1d( GLint, GLdouble)!"
+Global glUniform1dv(location_:Int,count_:Int,value_:Double Ptr)="void __glewUniform1dv( GLint, GLsizei,const GLdouble*)!"
+Global glUniform2d(location_:Int,x_:Double,y_:Double)="void __glewUniform2d( GLint, GLdouble, GLdouble)!"
+Global glUniform2dv(location_:Int,count_:Int,value_:Double Ptr)="void __glewUniform2dv( GLint, GLsizei,const GLdouble*)!"
+Global glUniform3d(location_:Int,x_:Double,y_:Double,z_:Double)="void __glewUniform3d( GLint, GLdouble, GLdouble, GLdouble)!"
+Global glUniform3dv(location_:Int,count_:Int,value_:Double Ptr)="void __glewUniform3dv( GLint, GLsizei,const GLdouble*)!"
+Global glUniform4d(location_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewUniform4d( GLint, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glUniform4dv(location_:Int,count_:Int,value_:Double Ptr)="void __glewUniform4dv( GLint, GLsizei,const GLdouble*)!"
+Global glUniformMatrix2dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix2dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glUniformMatrix2x3dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix2x3dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glUniformMatrix2x4dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix2x4dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glUniformMatrix3dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix3dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glUniformMatrix3x2dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix3x2dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glUniformMatrix3x4dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix3x4dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glUniformMatrix4dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix4dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glUniformMatrix4x2dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix4x2dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glUniformMatrix4x3dv(location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewUniformMatrix4x3dv( GLint, GLsizei, GLboolean,const GLdouble*)!"
+Const GL_ARB_half_float_pixel=1
+Const GL_HALF_FLOAT_ARB=$140B
+Const GL_ARB_half_float_vertex=1
+Const GL_HALF_FLOAT=$140B
+Const GL_ARB_imaging=1
+Const GL_CONSTANT_COLOR=$8001
+Const GL_ONE_MINUS_CONSTANT_COLOR=$8002
+Const GL_CONSTANT_ALPHA=$8003
+Const GL_ONE_MINUS_CONSTANT_ALPHA=$8004
+Const GL_BLEND_COLOR=$8005
+Const GL_FUNC_ADD=$8006
+Const GL_MIN=$8007
+Const GL_MAX=$8008
+Const GL_BLEND_EQUATION=$8009
+Const GL_FUNC_SUBTRACT=$800A
+Const GL_FUNC_REVERSE_SUBTRACT=$800B
+Const GL_CONVOLUTION_1D=$8010
+Const GL_CONVOLUTION_2D=$8011
+Const GL_SEPARABLE_2D=$8012
+Const GL_CONVOLUTION_BORDER_MODE=$8013
+Const GL_CONVOLUTION_FILTER_SCALE=$8014
+Const GL_CONVOLUTION_FILTER_BIAS=$8015
+Const GL_REDUCE=$8016
+Const GL_CONVOLUTION_FORMAT=$8017
+Const GL_CONVOLUTION_WIDTH=$8018
+Const GL_CONVOLUTION_HEIGHT=$8019
+Const GL_MAX_CONVOLUTION_WIDTH=$801A
+Const GL_MAX_CONVOLUTION_HEIGHT=$801B
+Const GL_POST_CONVOLUTION_RED_SCALE=$801C
+Const GL_POST_CONVOLUTION_GREEN_SCALE=$801D
+Const GL_POST_CONVOLUTION_BLUE_SCALE=$801E
+Const GL_POST_CONVOLUTION_ALPHA_SCALE=$801F
+Const GL_POST_CONVOLUTION_RED_BIAS=$8020
+Const GL_POST_CONVOLUTION_GREEN_BIAS=$8021
+Const GL_POST_CONVOLUTION_BLUE_BIAS=$8022
+Const GL_POST_CONVOLUTION_ALPHA_BIAS=$8023
+Const GL_HISTOGRAM=$8024
+Const GL_PROXY_HISTOGRAM=$8025
+Const GL_HISTOGRAM_WIDTH=$8026
+Const GL_HISTOGRAM_FORMAT=$8027
+Const GL_HISTOGRAM_RED_SIZE=$8028
+Const GL_HISTOGRAM_GREEN_SIZE=$8029
+Const GL_HISTOGRAM_BLUE_SIZE=$802A
+Const GL_HISTOGRAM_ALPHA_SIZE=$802B
+Const GL_HISTOGRAM_LUMINANCE_SIZE=$802C
+Const GL_HISTOGRAM_SINK=$802D
+Const GL_MINMAX=$802E
+Const GL_MINMAX_FORMAT=$802F
+Const GL_MINMAX_SINK=$8030
+Const GL_TABLE_TOO_LARGE=$8031
+Const GL_COLOR_MATRIX=$80B1
+Const GL_COLOR_MATRIX_STACK_DEPTH=$80B2
+Const GL_MAX_COLOR_MATRIX_STACK_DEPTH=$80B3
+Const GL_POST_COLOR_MATRIX_RED_SCALE=$80B4
+Const GL_POST_COLOR_MATRIX_GREEN_SCALE=$80B5
+Const GL_POST_COLOR_MATRIX_BLUE_SCALE=$80B6
+Const GL_POST_COLOR_MATRIX_ALPHA_SCALE=$80B7
+Const GL_POST_COLOR_MATRIX_RED_BIAS=$80B8
+Const GL_POST_COLOR_MATRIX_GREEN_BIAS=$80B9
+Const GL_POST_COLOR_MATRIX_BLUE_BIAS=$80BA
+Const GL_POST_COLOR_MATRIX_ALPHA_BIAS=$80BB
+Const GL_COLOR_TABLE=$80D0
+Const GL_POST_CONVOLUTION_COLOR_TABLE=$80D1
+Const GL_POST_COLOR_MATRIX_COLOR_TABLE=$80D2
+Const GL_PROXY_COLOR_TABLE=$80D3
+Const GL_PROXY_POST_CONVOLUTION_COLOR_TABLE=$80D4
+Const GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE=$80D5
+Const GL_COLOR_TABLE_SCALE=$80D6
+Const GL_COLOR_TABLE_BIAS=$80D7
+Const GL_COLOR_TABLE_FORMAT=$80D8
+Const GL_COLOR_TABLE_WIDTH=$80D9
+Const GL_COLOR_TABLE_RED_SIZE=$80DA
+Const GL_COLOR_TABLE_GREEN_SIZE=$80DB
+Const GL_COLOR_TABLE_BLUE_SIZE=$80DC
+Const GL_COLOR_TABLE_ALPHA_SIZE=$80DD
+Const GL_COLOR_TABLE_LUMINANCE_SIZE=$80DE
+Const GL_COLOR_TABLE_INTENSITY_SIZE=$80DF
+Const GL_IGNORE_BORDER=$8150
+Const GL_CONSTANT_BORDER=$8151
+Const GL_WRAP_BORDER=$8152
+Const GL_REPLICATE_BORDER=$8153
+Const GL_CONVOLUTION_BORDER_COLOR=$8154
+Global glColorSubTable(target_:Int,start_:Int,count_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewColorSubTable( GLenum, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Global glColorTable(target_:Int,internalformat_:Int,width_:Int,format_:Int,type_:Int,table_:Byte Ptr)="void __glewColorTable( GLenum, GLenum, GLsizei, GLenum, GLenum,const void*)!"
+Global glColorTableParameterfv(target_:Int,pname_:Int,params_:Float Ptr)="void __glewColorTableParameterfv( GLenum, GLenum,const GLfloat*)!"
+Global glColorTableParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewColorTableParameteriv( GLenum, GLenum,const GLint*)!"
+Global glConvolutionFilter1D(target_:Int,internalformat_:Int,width_:Int,format_:Int,type_:Int,image_:Byte Ptr)="void __glewConvolutionFilter1D( GLenum, GLenum, GLsizei, GLenum, GLenum,const void*)!"
+Global glConvolutionFilter2D(target_:Int,internalformat_:Int,width_:Int,height_:Int,format_:Int,type_:Int,image_:Byte Ptr)="void __glewConvolutionFilter2D( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Global glConvolutionParameterf(target_:Int,pname_:Int,params_:Float)="void __glewConvolutionParameterf( GLenum, GLenum, GLfloat)!"
+Global glConvolutionParameterfv(target_:Int,pname_:Int,params_:Float Ptr)="void __glewConvolutionParameterfv( GLenum, GLenum,const GLfloat*)!"
+Global glConvolutionParameteri(target_:Int,pname_:Int,params_:Int)="void __glewConvolutionParameteri( GLenum, GLenum, GLint)!"
+Global glConvolutionParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewConvolutionParameteriv( GLenum, GLenum,const GLint*)!"
+Global glCopyColorSubTable(target_:Int,start_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyColorSubTable( GLenum, GLsizei, GLint, GLint, GLsizei)!"
+Global glCopyColorTable(target_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyColorTable( GLenum, GLenum, GLint, GLint, GLsizei)!"
+Global glCopyConvolutionFilter1D(target_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyConvolutionFilter1D( GLenum, GLenum, GLint, GLint, GLsizei)!"
+Global glCopyConvolutionFilter2D(target_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyConvolutionFilter2D( GLenum, GLenum, GLint, GLint, GLsizei, GLsizei)!"
+Global glGetColorTable(target_:Int,format_:Int,type_:Int,table_:Byte Ptr)="void __glewGetColorTable( GLenum, GLenum, GLenum, void*)!"
+Global glGetColorTableParameterfv(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetColorTableParameterfv( GLenum, GLenum, GLfloat*)!"
+Global glGetColorTableParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetColorTableParameteriv( GLenum, GLenum, GLint*)!"
+Global glGetConvolutionFilter(target_:Int,format_:Int,type_:Int,image_:Byte Ptr)="void __glewGetConvolutionFilter( GLenum, GLenum, GLenum, void*)!"
+Global glGetConvolutionParameterfv(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetConvolutionParameterfv( GLenum, GLenum, GLfloat*)!"
+Global glGetConvolutionParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetConvolutionParameteriv( GLenum, GLenum, GLint*)!"
+Global glGetHistogram(target_:Int,reset_:Byte,format_:Int,type_:Int,values_:Byte Ptr)="void __glewGetHistogram( GLenum, GLboolean, GLenum, GLenum, void*)!"
+Global glGetHistogramParameterfv(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetHistogramParameterfv( GLenum, GLenum, GLfloat*)!"
+Global glGetHistogramParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetHistogramParameteriv( GLenum, GLenum, GLint*)!"
+Global glGetMinmax(target_:Int,reset_:Byte,format_:Int,types_:Int,values_:Byte Ptr)="void __glewGetMinmax( GLenum, GLboolean, GLenum, GLenum, void*)!"
+Global glGetMinmaxParameterfv(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMinmaxParameterfv( GLenum, GLenum, GLfloat*)!"
+Global glGetMinmaxParameteriv(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMinmaxParameteriv( GLenum, GLenum, GLint*)!"
+Global glGetSeparableFilter(target_:Int,format_:Int,type_:Int,row_:Byte Ptr,column_:Byte Ptr,span_:Byte Ptr)="void __glewGetSeparableFilter( GLenum, GLenum, GLenum, void*, void*, void*)!"
+Global glHistogram(target_:Int,width_:Int,internalformat_:Int,sink_:Byte)="void __glewHistogram( GLenum, GLsizei, GLenum, GLboolean)!"
+Global glMinmax(target_:Int,internalformat_:Int,sink_:Byte)="void __glewMinmax( GLenum, GLenum, GLboolean)!"
+Global glResetHistogram(target_:Int)="void __glewResetHistogram( GLenum)!"
+Global glResetMinmax(target_:Int)="void __glewResetMinmax( GLenum)!"
+Global glSeparableFilter2D(target_:Int,internalformat_:Int,width_:Int,height_:Int,format_:Int,type_:Int,row_:Byte Ptr,column_:Byte Ptr)="void __glewSeparableFilter2D( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum,const void*,const void*)!"
+Const GL_ARB_indirect_parameters=1
+Const GL_PARAMETER_BUFFER_ARB=$80EE
+Const GL_PARAMETER_BUFFER_BINDING_ARB=$80EF
+Global glMultiDrawArraysIndirectCountARB(mode_:Int,indirect_:Byte Ptr,drawcount_:Int,maxdrawcount_:Int,stride_:Int)="void __glewMultiDrawArraysIndirectCountARB( GLenum,const void*, GLintptr, GLsizei, GLsizei)!"
+Global glMultiDrawElementsIndirectCountARB(mode_:Int,type_:Int,indirect_:Byte Ptr,drawcount_:Int,maxdrawcount_:Int,stride_:Int)="void __glewMultiDrawElementsIndirectCountARB( GLenum, GLenum,const void*, GLintptr, GLsizei, GLsizei)!"
+Const GL_ARB_instanced_arrays=1
+Const GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB=$88FE
+Global glDrawArraysInstancedARB(mode_:Int,first_:Int,count_:Int,primcount_:Int)="void __glewDrawArraysInstancedARB( GLenum, GLint, GLsizei, GLsizei)!"
+Global glDrawElementsInstancedARB(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int)="void __glewDrawElementsInstancedARB( GLenum, GLsizei, GLenum,const void*, GLsizei)!"
+Global glVertexAttribDivisorARB(index_:Int,divisor_:Int)="void __glewVertexAttribDivisorARB( GLuint, GLuint)!"
+Const GL_ARB_internalformat_query=1
+Const GL_NUM_SAMPLE_COUNTS=$9380
+Global glGetInternalformativ(target_:Int,internalformat_:Int,pname_:Int,bufSize_:Int,params_:Int Ptr)="void __glewGetInternalformativ( GLenum, GLenum, GLenum, GLsizei, GLint*)!"
+Const GL_ARB_internalformat_query2=1
+Const GL_INTERNALFORMAT_SUPPORTED=$826F
+Const GL_INTERNALFORMAT_PREFERRED=$8270
+Const GL_INTERNALFORMAT_RED_SIZE=$8271
+Const GL_INTERNALFORMAT_GREEN_SIZE=$8272
+Const GL_INTERNALFORMAT_BLUE_SIZE=$8273
+Const GL_INTERNALFORMAT_ALPHA_SIZE=$8274
+Const GL_INTERNALFORMAT_DEPTH_SIZE=$8275
+Const GL_INTERNALFORMAT_STENCIL_SIZE=$8276
+Const GL_INTERNALFORMAT_SHARED_SIZE=$8277
+Const GL_INTERNALFORMAT_RED_TYPE=$8278
+Const GL_INTERNALFORMAT_GREEN_TYPE=$8279
+Const GL_INTERNALFORMAT_BLUE_TYPE=$827A
+Const GL_INTERNALFORMAT_ALPHA_TYPE=$827B
+Const GL_INTERNALFORMAT_DEPTH_TYPE=$827C
+Const GL_INTERNALFORMAT_STENCIL_TYPE=$827D
+Const GL_MAX_WIDTH=$827E
+Const GL_MAX_HEIGHT=$827F
+Const GL_MAX_DEPTH=$8280
+Const GL_MAX_LAYERS=$8281
+Const GL_MAX_COMBINED_DIMENSIONS=$8282
+Const GL_COLOR_COMPONENTS=$8283
+Const GL_DEPTH_COMPONENTS=$8284
+Const GL_STENCIL_COMPONENTS=$8285
+Const GL_COLOR_RENDERABLE=$8286
+Const GL_DEPTH_RENDERABLE=$8287
+Const GL_STENCIL_RENDERABLE=$8288
+Const GL_FRAMEBUFFER_RENDERABLE=$8289
+Const GL_FRAMEBUFFER_RENDERABLE_LAYERED=$828A
+Const GL_FRAMEBUFFER_BLEND=$828B
+Const GL_READ_PIXELS=$828C
+Const GL_READ_PIXELS_FORMAT=$828D
+Const GL_READ_PIXELS_TYPE=$828E
+Const GL_TEXTURE_IMAGE_FORMAT=$828F
+Const GL_TEXTURE_IMAGE_TYPE=$8290
+Const GL_GET_TEXTURE_IMAGE_FORMAT=$8291
+Const GL_GET_TEXTURE_IMAGE_TYPE=$8292
+Const GL_MIPMAP=$8293
+Const GL_MANUAL_GENERATE_MIPMAP=$8294
+Const GL_AUTO_GENERATE_MIPMAP=$8295
+Const GL_COLOR_ENCODING=$8296
+Const GL_SRGB_READ=$8297
+Const GL_SRGB_WRITE=$8298
+Const GL_SRGB_DECODE_ARB=$8299
+Const GL_FILTER=$829A
+Const GL_VERTEX_TEXTURE=$829B
+Const GL_TESS_CONTROL_TEXTURE=$829C
+Const GL_TESS_EVALUATION_TEXTURE=$829D
+Const GL_GEOMETRY_TEXTURE=$829E
+Const GL_FRAGMENT_TEXTURE=$829F
+Const GL_COMPUTE_TEXTURE=$82A0
+Const GL_TEXTURE_SHADOW=$82A1
+Const GL_TEXTURE_GATHER=$82A2
+Const GL_TEXTURE_GATHER_SHADOW=$82A3
+Const GL_SHADER_IMAGE_LOAD=$82A4
+Const GL_SHADER_IMAGE_STORE=$82A5
+Const GL_SHADER_IMAGE_ATOMIC=$82A6
+Const GL_IMAGE_TEXEL_SIZE=$82A7
+Const GL_IMAGE_COMPATIBILITY_CLASS=$82A8
+Const GL_IMAGE_PIXEL_FORMAT=$82A9
+Const GL_IMAGE_PIXEL_TYPE=$82AA
+Const GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST=$82AC
+Const GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST=$82AD
+Const GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE=$82AE
+Const GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE=$82AF
+Const GL_TEXTURE_COMPRESSED_BLOCK_WIDTH=$82B1
+Const GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT=$82B2
+Const GL_TEXTURE_COMPRESSED_BLOCK_SIZE=$82B3
+Const GL_CLEAR_BUFFER=$82B4
+Const GL_TEXTURE_VIEW=$82B5
+Const GL_VIEW_COMPATIBILITY_CLASS=$82B6
+Const GL_FULL_SUPPORT=$82B7
+Const GL_CAVEAT_SUPPORT=$82B8
+Const GL_IMAGE_CLASS_4_X_32=$82B9
+Const GL_IMAGE_CLASS_2_X_32=$82BA
+Const GL_IMAGE_CLASS_1_X_32=$82BB
+Const GL_IMAGE_CLASS_4_X_16=$82BC
+Const GL_IMAGE_CLASS_2_X_16=$82BD
+Const GL_IMAGE_CLASS_1_X_16=$82BE
+Const GL_IMAGE_CLASS_4_X_8=$82BF
+Const GL_IMAGE_CLASS_2_X_8=$82C0
+Const GL_IMAGE_CLASS_1_X_8=$82C1
+Const GL_IMAGE_CLASS_11_11_10=$82C2
+Const GL_IMAGE_CLASS_10_10_10_2=$82C3
+Const GL_VIEW_CLASS_128_BITS=$82C4
+Const GL_VIEW_CLASS_96_BITS=$82C5
+Const GL_VIEW_CLASS_64_BITS=$82C6
+Const GL_VIEW_CLASS_48_BITS=$82C7
+Const GL_VIEW_CLASS_32_BITS=$82C8
+Const GL_VIEW_CLASS_24_BITS=$82C9
+Const GL_VIEW_CLASS_16_BITS=$82CA
+Const GL_VIEW_CLASS_8_BITS=$82CB
+Const GL_VIEW_CLASS_S3TC_DXT1_RGB=$82CC
+Const GL_VIEW_CLASS_S3TC_DXT1_RGBA=$82CD
+Const GL_VIEW_CLASS_S3TC_DXT3_RGBA=$82CE
+Const GL_VIEW_CLASS_S3TC_DXT5_RGBA=$82CF
+Const GL_VIEW_CLASS_RGTC1_RED=$82D0
+Const GL_VIEW_CLASS_RGTC2_RG=$82D1
+Const GL_VIEW_CLASS_BPTC_UNORM=$82D2
+Const GL_VIEW_CLASS_BPTC_FLOAT=$82D3
+Global glGetInternalformati64v(target_:Int,internalformat_:Int,pname_:Int,bufSize_:Int,params_:Long Ptr)="void __glewGetInternalformati64v( GLenum, GLenum, GLenum, GLsizei, GLint64*)!"
+Const GL_ARB_invalidate_subdata=1
+Global glInvalidateBufferData(buffer_:Int)="void __glewInvalidateBufferData( GLuint)!"
+Global glInvalidateBufferSubData(buffer_:Int,offset_:Int,length_:Int)="void __glewInvalidateBufferSubData( GLuint, GLintptr, GLsizeiptr)!"
+Global glInvalidateFramebuffer(target_:Int,numAttachments_:Int,attachments_:Int Ptr)="void __glewInvalidateFramebuffer( GLenum, GLsizei,const GLenum*)!"
+Global glInvalidateSubFramebuffer(target_:Int,numAttachments_:Int,attachments_:Int Ptr,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewInvalidateSubFramebuffer( GLenum, GLsizei,const GLenum*, GLint, GLint, GLsizei, GLsizei)!"
+Global glInvalidateTexImage(texture_:Int,level_:Int)="void __glewInvalidateTexImage( GLuint, GLint)!"
+Global glInvalidateTexSubImage(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int)="void __glewInvalidateTexSubImage( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)!"
+Const GL_ARB_map_buffer_alignment=1
+Const GL_MIN_MAP_BUFFER_ALIGNMENT=$90BC
+Const GL_ARB_map_buffer_range=1
+Const GL_MAP_INVALIDATE_RANGE_BIT=$0004
+Const GL_MAP_INVALIDATE_BUFFER_BIT=$0008
+Const GL_MAP_FLUSH_EXPLICIT_BIT=$0010
+Const GL_MAP_UNSYNCHRONIZED_BIT=$0020
+Global glFlushMappedBufferRange(target_:Int,offset_:Int,length_:Int)="void __glewFlushMappedBufferRange( GLenum, GLintptr, GLsizeiptr)!"
+Global glMapBufferRange:Byte Ptr(target_:Int,offset_:Int,length_:Int,access_:Int)="void* __glewMapBufferRange( GLenum, GLintptr, GLsizeiptr, GLbitfield)!"
+Const GL_ARB_matrix_palette=1
+Const GL_MATRIX_PALETTE_ARB=$8840
+Const GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB=$8841
+Const GL_MAX_PALETTE_MATRICES_ARB=$8842
+Const GL_CURRENT_PALETTE_MATRIX_ARB=$8843
+Const GL_MATRIX_INDEX_ARRAY_ARB=$8844
+Const GL_CURRENT_MATRIX_INDEX_ARB=$8845
+Const GL_MATRIX_INDEX_ARRAY_SIZE_ARB=$8846
+Const GL_MATRIX_INDEX_ARRAY_TYPE_ARB=$8847
+Const GL_MATRIX_INDEX_ARRAY_STRIDE_ARB=$8848
+Const GL_MATRIX_INDEX_ARRAY_POINTER_ARB=$8849
+Global glCurrentPaletteMatrixARB(index_:Int)="void __glewCurrentPaletteMatrixARB( GLint)!"
+Global glMatrixIndexPointerARB(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewMatrixIndexPointerARB( GLint, GLenum, GLsizei, void*)!"
+Global glMatrixIndexubvARB(size_:Int,indices_:Byte Ptr)="void __glewMatrixIndexubvARB( GLint, GLubyte*)!"
+Global glMatrixIndexuivARB(size_:Int,indices_:Int Ptr)="void __glewMatrixIndexuivARB( GLint, GLuint*)!"
+Global glMatrixIndexusvARB(size_:Int,indices_:Short Ptr)="void __glewMatrixIndexusvARB( GLint, GLushort*)!"
+Const GL_ARB_multi_bind=1
+Global glBindBuffersBase(target_:Int,first_:Int,count_:Int,buffers_:Int Ptr)="void __glewBindBuffersBase( GLenum, GLuint, GLsizei,const GLuint*)!"
+Global glBindBuffersRange(target_:Int,first_:Int,count_:Int,buffers_:Int Ptr,offsets_:Int Ptr,sizes_:Int Ptr)="void __glewBindBuffersRange( GLenum, GLuint, GLsizei,const GLuint*,const GLintptr*,const GLsizeiptr*)!"
+Global glBindImageTextures(first_:Int,count_:Int,textures_:Int Ptr)="void __glewBindImageTextures( GLuint, GLsizei,const GLuint*)!"
+Global glBindSamplers(first_:Int,count_:Int,samplers_:Int Ptr)="void __glewBindSamplers( GLuint, GLsizei,const GLuint*)!"
+Global glBindTextures(first_:Int,count_:Int,textures_:Int Ptr)="void __glewBindTextures( GLuint, GLsizei,const GLuint*)!"
+Global glBindVertexBuffers(first_:Int,count_:Int,buffers_:Int Ptr,offsets_:Int Ptr,strides_:Int Ptr)="void __glewBindVertexBuffers( GLuint, GLsizei,const GLuint*,const GLintptr*,const GLsizei*)!"
+Const GL_ARB_multi_draw_indirect=1
+Global glMultiDrawArraysIndirect(mode_:Int,indirect_:Byte Ptr,primcount_:Int,stride_:Int)="void __glewMultiDrawArraysIndirect( GLenum,const void*, GLsizei, GLsizei)!"
+Global glMultiDrawElementsIndirect(mode_:Int,type_:Int,indirect_:Byte Ptr,primcount_:Int,stride_:Int)="void __glewMultiDrawElementsIndirect( GLenum, GLenum,const void*, GLsizei, GLsizei)!"
+Const GL_ARB_multisample=1
+Const GL_MULTISAMPLE_ARB=$809D
+Const GL_SAMPLE_ALPHA_TO_COVERAGE_ARB=$809E
+Const GL_SAMPLE_ALPHA_TO_ONE_ARB=$809F
+Const GL_SAMPLE_COVERAGE_ARB=$80A0
+Const GL_SAMPLE_BUFFERS_ARB=$80A8
+Const GL_SAMPLES_ARB=$80A9
+Const GL_SAMPLE_COVERAGE_VALUE_ARB=$80AA
+Const GL_SAMPLE_COVERAGE_INVERT_ARB=$80AB
+Const GL_MULTISAMPLE_BIT_ARB=$20000000
+Global glSampleCoverageARB(value_:Float,invert_:Byte)="void __glewSampleCoverageARB( GLclampf, GLboolean)!"
+Const GL_ARB_multitexture=1
+Const GL_TEXTURE0_ARB=$84C0
+Const GL_TEXTURE1_ARB=$84C1
+Const GL_TEXTURE2_ARB=$84C2
+Const GL_TEXTURE3_ARB=$84C3
+Const GL_TEXTURE4_ARB=$84C4
+Const GL_TEXTURE5_ARB=$84C5
+Const GL_TEXTURE6_ARB=$84C6
+Const GL_TEXTURE7_ARB=$84C7
+Const GL_TEXTURE8_ARB=$84C8
+Const GL_TEXTURE9_ARB=$84C9
+Const GL_TEXTURE10_ARB=$84CA
+Const GL_TEXTURE11_ARB=$84CB
+Const GL_TEXTURE12_ARB=$84CC
+Const GL_TEXTURE13_ARB=$84CD
+Const GL_TEXTURE14_ARB=$84CE
+Const GL_TEXTURE15_ARB=$84CF
+Const GL_TEXTURE16_ARB=$84D0
+Const GL_TEXTURE17_ARB=$84D1
+Const GL_TEXTURE18_ARB=$84D2
+Const GL_TEXTURE19_ARB=$84D3
+Const GL_TEXTURE20_ARB=$84D4
+Const GL_TEXTURE21_ARB=$84D5
+Const GL_TEXTURE22_ARB=$84D6
+Const GL_TEXTURE23_ARB=$84D7
+Const GL_TEXTURE24_ARB=$84D8
+Const GL_TEXTURE25_ARB=$84D9
+Const GL_TEXTURE26_ARB=$84DA
+Const GL_TEXTURE27_ARB=$84DB
+Const GL_TEXTURE28_ARB=$84DC
+Const GL_TEXTURE29_ARB=$84DD
+Const GL_TEXTURE30_ARB=$84DE
+Const GL_TEXTURE31_ARB=$84DF
+Const GL_ACTIVE_TEXTURE_ARB=$84E0
+Const GL_CLIENT_ACTIVE_TEXTURE_ARB=$84E1
+Const GL_MAX_TEXTURE_UNITS_ARB=$84E2
+Global glActiveTextureARB(texture_:Int)="void __glewActiveTextureARB( GLenum)!"
+Global glClientActiveTextureARB(texture_:Int)="void __glewClientActiveTextureARB( GLenum)!"
+Global glMultiTexCoord1dARB(target_:Int,s_:Double)="void __glewMultiTexCoord1dARB( GLenum, GLdouble)!"
+Global glMultiTexCoord1dvARB(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord1dvARB( GLenum,const GLdouble*)!"
+Global glMultiTexCoord1fARB(target_:Int,s_:Float)="void __glewMultiTexCoord1fARB( GLenum, GLfloat)!"
+Global glMultiTexCoord1fvARB(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord1fvARB( GLenum,const GLfloat*)!"
+Global glMultiTexCoord1iARB(target_:Int,s_:Int)="void __glewMultiTexCoord1iARB( GLenum, GLint)!"
+Global glMultiTexCoord1ivARB(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord1ivARB( GLenum,const GLint*)!"
+Global glMultiTexCoord1sARB(target_:Int,s_:Short)="void __glewMultiTexCoord1sARB( GLenum, GLshort)!"
+Global glMultiTexCoord1svARB(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord1svARB( GLenum,const GLshort*)!"
+Global glMultiTexCoord2dARB(target_:Int,s_:Double,t_:Double)="void __glewMultiTexCoord2dARB( GLenum, GLdouble, GLdouble)!"
+Global glMultiTexCoord2dvARB(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord2dvARB( GLenum,const GLdouble*)!"
+Global glMultiTexCoord2fARB(target_:Int,s_:Float,t_:Float)="void __glewMultiTexCoord2fARB( GLenum, GLfloat, GLfloat)!"
+
+End Extern

+ 508 - 0
glew.mod/glew04.bmx

@@ -0,0 +1,508 @@
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+Global glMultiTexCoord2fvARB(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord2fvARB( GLenum,const GLfloat*)!"
+Global glMultiTexCoord2iARB(target_:Int,s_:Int,t_:Int)="void __glewMultiTexCoord2iARB( GLenum, GLint, GLint)!"
+Global glMultiTexCoord2ivARB(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord2ivARB( GLenum,const GLint*)!"
+Global glMultiTexCoord2sARB(target_:Int,s_:Short,t_:Short)="void __glewMultiTexCoord2sARB( GLenum, GLshort, GLshort)!"
+Global glMultiTexCoord2svARB(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord2svARB( GLenum,const GLshort*)!"
+Global glMultiTexCoord3dARB(target_:Int,s_:Double,t_:Double,r_:Double)="void __glewMultiTexCoord3dARB( GLenum, GLdouble, GLdouble, GLdouble)!"
+Global glMultiTexCoord3dvARB(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord3dvARB( GLenum,const GLdouble*)!"
+Global glMultiTexCoord3fARB(target_:Int,s_:Float,t_:Float,r_:Float)="void __glewMultiTexCoord3fARB( GLenum, GLfloat, GLfloat, GLfloat)!"
+Global glMultiTexCoord3fvARB(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord3fvARB( GLenum,const GLfloat*)!"
+Global glMultiTexCoord3iARB(target_:Int,s_:Int,t_:Int,r_:Int)="void __glewMultiTexCoord3iARB( GLenum, GLint, GLint, GLint)!"
+Global glMultiTexCoord3ivARB(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord3ivARB( GLenum,const GLint*)!"
+Global glMultiTexCoord3sARB(target_:Int,s_:Short,t_:Short,r_:Short)="void __glewMultiTexCoord3sARB( GLenum, GLshort, GLshort, GLshort)!"
+Global glMultiTexCoord3svARB(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord3svARB( GLenum,const GLshort*)!"
+Global glMultiTexCoord4dARB(target_:Int,s_:Double,t_:Double,r_:Double,q_:Double)="void __glewMultiTexCoord4dARB( GLenum, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glMultiTexCoord4dvARB(target_:Int,v_:Double Ptr)="void __glewMultiTexCoord4dvARB( GLenum,const GLdouble*)!"
+Global glMultiTexCoord4fARB(target_:Int,s_:Float,t_:Float,r_:Float,q_:Float)="void __glewMultiTexCoord4fARB( GLenum, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glMultiTexCoord4fvARB(target_:Int,v_:Float Ptr)="void __glewMultiTexCoord4fvARB( GLenum,const GLfloat*)!"
+Global glMultiTexCoord4iARB(target_:Int,s_:Int,t_:Int,r_:Int,q_:Int)="void __glewMultiTexCoord4iARB( GLenum, GLint, GLint, GLint, GLint)!"
+Global glMultiTexCoord4ivARB(target_:Int,v_:Int Ptr)="void __glewMultiTexCoord4ivARB( GLenum,const GLint*)!"
+Global glMultiTexCoord4sARB(target_:Int,s_:Short,t_:Short,r_:Short,q_:Short)="void __glewMultiTexCoord4sARB( GLenum, GLshort, GLshort, GLshort, GLshort)!"
+Global glMultiTexCoord4svARB(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord4svARB( GLenum,const GLshort*)!"
+Const GL_ARB_occlusion_query=1
+Const GL_QUERY_COUNTER_BITS_ARB=$8864
+Const GL_CURRENT_QUERY_ARB=$8865
+Const GL_QUERY_RESULT_ARB=$8866
+Const GL_QUERY_RESULT_AVAILABLE_ARB=$8867
+Const GL_SAMPLES_PASSED_ARB=$8914
+Global glBeginQueryARB(target_:Int,id_:Int)="void __glewBeginQueryARB( GLenum, GLuint)!"
+Global glDeleteQueriesARB(n_:Int,ids_:Int Ptr)="void __glewDeleteQueriesARB( GLsizei,const GLuint*)!"
+Global glEndQueryARB(target_:Int)="void __glewEndQueryARB( GLenum)!"
+Global glGenQueriesARB(n_:Int,ids_:Int Ptr)="void __glewGenQueriesARB( GLsizei, GLuint*)!"
+Global glGetQueryObjectivARB(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryObjectivARB( GLuint, GLenum, GLint*)!"
+Global glGetQueryObjectuivARB(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryObjectuivARB( GLuint, GLenum, GLuint*)!"
+Global glGetQueryivARB(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryivARB( GLenum, GLenum, GLint*)!"
+Global glIsQueryARB:Byte(id_:Int)="GLboolean __glewIsQueryARB( GLuint)!"
+Const GL_ARB_occlusion_query2=1
+Const GL_ANY_SAMPLES_PASSED=$8C2F
+Const GL_ARB_pipeline_statistics_query=1
+Const GL_VERTICES_SUBMITTED_ARB=$82EE
+Const GL_PRIMITIVES_SUBMITTED_ARB=$82EF
+Const GL_VERTEX_SHADER_INVOCATIONS_ARB=$82F0
+Const GL_TESS_CONTROL_SHADER_PATCHES_ARB=$82F1
+Const GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB=$82F2
+Const GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB=$82F3
+Const GL_FRAGMENT_SHADER_INVOCATIONS_ARB=$82F4
+Const GL_COMPUTE_SHADER_INVOCATIONS_ARB=$82F5
+Const GL_CLIPPING_INPUT_PRIMITIVES_ARB=$82F6
+Const GL_CLIPPING_OUTPUT_PRIMITIVES_ARB=$82F7
+Const GL_ARB_pixel_buffer_object=1
+Const GL_PIXEL_PACK_BUFFER_ARB=$88EB
+Const GL_PIXEL_UNPACK_BUFFER_ARB=$88EC
+Const GL_PIXEL_PACK_BUFFER_BINDING_ARB=$88ED
+Const GL_PIXEL_UNPACK_BUFFER_BINDING_ARB=$88EF
+Const GL_ARB_point_parameters=1
+Const GL_POINT_SIZE_MIN_ARB=$8126
+Const GL_POINT_SIZE_MAX_ARB=$8127
+Const GL_POINT_FADE_THRESHOLD_SIZE_ARB=$8128
+Const GL_POINT_DISTANCE_ATTENUATION_ARB=$8129
+Global glPointParameterfARB(pname_:Int,param_:Float)="void __glewPointParameterfARB( GLenum, GLfloat)!"
+Global glPointParameterfvARB(pname_:Int,params_:Float Ptr)="void __glewPointParameterfvARB( GLenum,const GLfloat*)!"
+Const GL_ARB_point_sprite=1
+Const GL_POINT_SPRITE_ARB=$8861
+Const GL_COORD_REPLACE_ARB=$8862
+Const GL_ARB_program_interface_query=1
+Const GL_UNIFORM=$92E1
+Const GL_UNIFORM_BLOCK=$92E2
+Const GL_PROGRAM_INPUT=$92E3
+Const GL_PROGRAM_OUTPUT=$92E4
+Const GL_BUFFER_VARIABLE=$92E5
+Const GL_SHADER_STORAGE_BLOCK=$92E6
+Const GL_IS_PER_PATCH=$92E7
+Const GL_VERTEX_SUBROUTINE=$92E8
+Const GL_TESS_CONTROL_SUBROUTINE=$92E9
+Const GL_TESS_EVALUATION_SUBROUTINE=$92EA
+Const GL_GEOMETRY_SUBROUTINE=$92EB
+Const GL_FRAGMENT_SUBROUTINE=$92EC
+Const GL_COMPUTE_SUBROUTINE=$92ED
+Const GL_VERTEX_SUBROUTINE_UNIFORM=$92EE
+Const GL_TESS_CONTROL_SUBROUTINE_UNIFORM=$92EF
+Const GL_TESS_EVALUATION_SUBROUTINE_UNIFORM=$92F0
+Const GL_GEOMETRY_SUBROUTINE_UNIFORM=$92F1
+Const GL_FRAGMENT_SUBROUTINE_UNIFORM=$92F2
+Const GL_COMPUTE_SUBROUTINE_UNIFORM=$92F3
+Const GL_TRANSFORM_FEEDBACK_VARYING=$92F4
+Const GL_ACTIVE_RESOURCES=$92F5
+Const GL_MAX_NAME_LENGTH=$92F6
+Const GL_MAX_NUM_ACTIVE_VARIABLES=$92F7
+Const GL_MAX_NUM_COMPATIBLE_SUBROUTINES=$92F8
+Const GL_NAME_LENGTH=$92F9
+Const GL_TYPE=$92FA
+Const GL_ARRAY_SIZE=$92FB
+Const GL_OFFSET=$92FC
+Const GL_BLOCK_INDEX=$92FD
+Const GL_ARRAY_STRIDE=$92FE
+Const GL_MATRIX_STRIDE=$92FF
+Const GL_IS_ROW_MAJOR=$9300
+Const GL_ATOMIC_COUNTER_BUFFER_INDEX=$9301
+Const GL_BUFFER_BINDING=$9302
+Const GL_BUFFER_DATA_SIZE=$9303
+Const GL_NUM_ACTIVE_VARIABLES=$9304
+Const GL_ACTIVE_VARIABLES=$9305
+Const GL_REFERENCED_BY_VERTEX_SHADER=$9306
+Const GL_REFERENCED_BY_TESS_CONTROL_SHADER=$9307
+Const GL_REFERENCED_BY_TESS_EVALUATION_SHADER=$9308
+Const GL_REFERENCED_BY_GEOMETRY_SHADER=$9309
+Const GL_REFERENCED_BY_FRAGMENT_SHADER=$930A
+Const GL_REFERENCED_BY_COMPUTE_SHADER=$930B
+Const GL_TOP_LEVEL_ARRAY_SIZE=$930C
+Const GL_TOP_LEVEL_ARRAY_STRIDE=$930D
+Const GL_LOCATION=$930E
+Const GL_LOCATION_INDEX=$930F
+Global glGetProgramInterfaceiv(program_:Int,programInterface_:Int,pname_:Int,params_:Int Ptr)="void __glewGetProgramInterfaceiv( GLuint, GLenum, GLenum, GLint*)!"
+Global glGetProgramResourceIndex:Int(program_:Int,programInterface_:Int,name_:Byte Ptr)="GLuint __glewGetProgramResourceIndex( GLuint, GLenum,const GLchar*)!"
+Global glGetProgramResourceLocation:Int(program_:Int,programInterface_:Int,name_:Byte Ptr)="GLint __glewGetProgramResourceLocation( GLuint, GLenum,const GLchar*)!"
+Global glGetProgramResourceLocationIndex:Int(program_:Int,programInterface_:Int,name_:Byte Ptr)="GLint __glewGetProgramResourceLocationIndex( GLuint, GLenum,const GLchar*)!"
+Global glGetProgramResourceName(program_:Int,programInterface_:Int,index_:Int,bufSize_:Int,length_:Int Ptr,name_:Byte Ptr)="void __glewGetProgramResourceName( GLuint, GLenum, GLuint, GLsizei, GLsizei*, GLchar*)!"
+Global glGetProgramResourceiv(program_:Int,programInterface_:Int,index_:Int,propCount_:Int,props_:Int Ptr,bufSize_:Int,length_:Int Ptr,params_:Int Ptr)="void __glewGetProgramResourceiv( GLuint, GLenum, GLuint, GLsizei,const GLenum*, GLsizei, GLsizei*, GLint*)!"
+Const GL_ARB_provoking_vertex=1
+Const GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION=$8E4C
+Const GL_FIRST_VERTEX_CONVENTION=$8E4D
+Const GL_LAST_VERTEX_CONVENTION=$8E4E
+Const GL_PROVOKING_VERTEX=$8E4F
+Global glProvokingVertex(mode_:Int)="void __glewProvokingVertex( GLenum)!"
+Const GL_ARB_query_buffer_object=1
+Const GL_QUERY_BUFFER_BARRIER_BIT=$00008000
+Const GL_QUERY_BUFFER=$9192
+Const GL_QUERY_BUFFER_BINDING=$9193
+Const GL_QUERY_RESULT_NO_WAIT=$9194
+Const GL_ARB_robust_buffer_access_behavior=1
+Const GL_ARB_robustness=1
+Const GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB=$00000004
+Const GL_LOSE_CONTEXT_ON_RESET_ARB=$8252
+Const GL_GUILTY_CONTEXT_RESET_ARB=$8253
+Const GL_INNOCENT_CONTEXT_RESET_ARB=$8254
+Const GL_UNKNOWN_CONTEXT_RESET_ARB=$8255
+Const GL_RESET_NOTIFICATION_STRATEGY_ARB=$8256
+Const GL_NO_RESET_NOTIFICATION_ARB=$8261
+Global glGetGraphicsResetStatusARB:Int()="GLenum __glewGetGraphicsResetStatusARB( void)!"
+Global glGetnColorTableARB(target_:Int,format_:Int,type_:Int,bufSize_:Int,table_:Byte Ptr)="void __glewGetnColorTableARB( GLenum, GLenum, GLenum, GLsizei, void*)!"
+Global glGetnCompressedTexImageARB(target_:Int,lod_:Int,bufSize_:Int,img_:Byte Ptr)="void __glewGetnCompressedTexImageARB( GLenum, GLint, GLsizei, void*)!"
+Global glGetnConvolutionFilterARB(target_:Int,format_:Int,type_:Int,bufSize_:Int,image_:Byte Ptr)="void __glewGetnConvolutionFilterARB( GLenum, GLenum, GLenum, GLsizei, void*)!"
+Global glGetnHistogramARB(target_:Int,reset_:Byte,format_:Int,type_:Int,bufSize_:Int,values_:Byte Ptr)="void __glewGetnHistogramARB( GLenum, GLboolean, GLenum, GLenum, GLsizei, void*)!"
+Global glGetnMapdvARB(target_:Int,query_:Int,bufSize_:Int,v_:Double Ptr)="void __glewGetnMapdvARB( GLenum, GLenum, GLsizei, GLdouble*)!"
+Global glGetnMapfvARB(target_:Int,query_:Int,bufSize_:Int,v_:Float Ptr)="void __glewGetnMapfvARB( GLenum, GLenum, GLsizei, GLfloat*)!"
+Global glGetnMapivARB(target_:Int,query_:Int,bufSize_:Int,v_:Int Ptr)="void __glewGetnMapivARB( GLenum, GLenum, GLsizei, GLint*)!"
+Global glGetnMinmaxARB(target_:Int,reset_:Byte,format_:Int,type_:Int,bufSize_:Int,values_:Byte Ptr)="void __glewGetnMinmaxARB( GLenum, GLboolean, GLenum, GLenum, GLsizei, void*)!"
+Global glGetnPixelMapfvARB(map_:Int,bufSize_:Int,values_:Float Ptr)="void __glewGetnPixelMapfvARB( GLenum, GLsizei, GLfloat*)!"
+Global glGetnPixelMapuivARB(map_:Int,bufSize_:Int,values_:Int Ptr)="void __glewGetnPixelMapuivARB( GLenum, GLsizei, GLuint*)!"
+Global glGetnPixelMapusvARB(map_:Int,bufSize_:Int,values_:Short Ptr)="void __glewGetnPixelMapusvARB( GLenum, GLsizei, GLushort*)!"
+Global glGetnPolygonStippleARB(bufSize_:Int,pattern_:Byte Ptr)="void __glewGetnPolygonStippleARB( GLsizei, GLubyte*)!"
+Global glGetnSeparableFilterARB(target_:Int,format_:Int,type_:Int,rowBufSize_:Int,row_:Byte Ptr,columnBufSize_:Int,column_:Byte Ptr,span_:Byte Ptr)="void __glewGetnSeparableFilterARB( GLenum, GLenum, GLenum, GLsizei, void*, GLsizei, void*, void*)!"
+Global glGetnTexImageARB(target_:Int,level_:Int,format_:Int,type_:Int,bufSize_:Int,img_:Byte Ptr)="void __glewGetnTexImageARB( GLenum, GLint, GLenum, GLenum, GLsizei, void*)!"
+Global glGetnUniformdvARB(program_:Int,location_:Int,bufSize_:Int,params_:Double Ptr)="void __glewGetnUniformdvARB( GLuint, GLint, GLsizei, GLdouble*)!"
+Global glGetnUniformfvARB(program_:Int,location_:Int,bufSize_:Int,params_:Float Ptr)="void __glewGetnUniformfvARB( GLuint, GLint, GLsizei, GLfloat*)!"
+Global glGetnUniformivARB(program_:Int,location_:Int,bufSize_:Int,params_:Int Ptr)="void __glewGetnUniformivARB( GLuint, GLint, GLsizei, GLint*)!"
+Global glGetnUniformuivARB(program_:Int,location_:Int,bufSize_:Int,params_:Int Ptr)="void __glewGetnUniformuivARB( GLuint, GLint, GLsizei, GLuint*)!"
+Global glReadnPixelsARB(x_:Int,y_:Int,width_:Int,height_:Int,format_:Int,type_:Int,bufSize_:Int,data_:Byte Ptr)="void __glewReadnPixelsARB( GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void*)!"
+Const GL_ARB_robustness_application_isolation=1
+Const GL_ARB_robustness_share_group_isolation=1
+Const GL_ARB_sample_shading=1
+Const GL_SAMPLE_SHADING_ARB=$8C36
+Const GL_MIN_SAMPLE_SHADING_VALUE_ARB=$8C37
+Global glMinSampleShadingARB(value_:Float)="void __glewMinSampleShadingARB( GLclampf)!"
+Const GL_ARB_sampler_objects=1
+Const GL_SAMPLER_BINDING=$8919
+Global glBindSampler(unit_:Int,sampler_:Int)="void __glewBindSampler( GLuint, GLuint)!"
+Global glDeleteSamplers(count_:Int,samplers_:Int Ptr)="void __glewDeleteSamplers( GLsizei,const GLuint*)!"
+Global glGenSamplers(count_:Int,samplers_:Int Ptr)="void __glewGenSamplers( GLsizei, GLuint*)!"
+Global glGetSamplerParameterIiv(sampler_:Int,pname_:Int,params_:Int Ptr)="void __glewGetSamplerParameterIiv( GLuint, GLenum, GLint*)!"
+Global glGetSamplerParameterIuiv(sampler_:Int,pname_:Int,params_:Int Ptr)="void __glewGetSamplerParameterIuiv( GLuint, GLenum, GLuint*)!"
+Global glGetSamplerParameterfv(sampler_:Int,pname_:Int,params_:Float Ptr)="void __glewGetSamplerParameterfv( GLuint, GLenum, GLfloat*)!"
+Global glGetSamplerParameteriv(sampler_:Int,pname_:Int,params_:Int Ptr)="void __glewGetSamplerParameteriv( GLuint, GLenum, GLint*)!"
+Global glIsSampler:Byte(sampler_:Int)="GLboolean __glewIsSampler( GLuint)!"
+Global glSamplerParameterIiv(sampler_:Int,pname_:Int,params_:Int Ptr)="void __glewSamplerParameterIiv( GLuint, GLenum,const GLint*)!"
+Global glSamplerParameterIuiv(sampler_:Int,pname_:Int,params_:Int Ptr)="void __glewSamplerParameterIuiv( GLuint, GLenum,const GLuint*)!"
+Global glSamplerParameterf(sampler_:Int,pname_:Int,param_:Float)="void __glewSamplerParameterf( GLuint, GLenum, GLfloat)!"
+Global glSamplerParameterfv(sampler_:Int,pname_:Int,params_:Float Ptr)="void __glewSamplerParameterfv( GLuint, GLenum,const GLfloat*)!"
+Global glSamplerParameteri(sampler_:Int,pname_:Int,param_:Int)="void __glewSamplerParameteri( GLuint, GLenum, GLint)!"
+Global glSamplerParameteriv(sampler_:Int,pname_:Int,params_:Int Ptr)="void __glewSamplerParameteriv( GLuint, GLenum,const GLint*)!"
+Const GL_ARB_seamless_cube_map=1
+Const GL_TEXTURE_CUBE_MAP_SEAMLESS=$884F
+Const GL_ARB_seamless_cubemap_per_texture=1
+Const GL_ARB_separate_shader_objects=1
+Const GL_VERTEX_SHADER_BIT=$00000001
+Const GL_FRAGMENT_SHADER_BIT=$00000002
+Const GL_GEOMETRY_SHADER_BIT=$00000004
+Const GL_TESS_CONTROL_SHADER_BIT=$00000008
+Const GL_TESS_EVALUATION_SHADER_BIT=$00000010
+Const GL_PROGRAM_SEPARABLE=$8258
+Const GL_ACTIVE_PROGRAM=$8259
+Const GL_PROGRAM_PIPELINE_BINDING=$825A
+Const GL_ALL_SHADER_BITS=$FFFFFFFF
+Global glActiveShaderProgram(pipeline_:Int,program_:Int)="void __glewActiveShaderProgram( GLuint, GLuint)!"
+Global glBindProgramPipeline(pipeline_:Int)="void __glewBindProgramPipeline( GLuint)!"
+Global glCreateShaderProgramv:Int(type_:Int,count_:Int,strings_:Byte Ptr Ptr)="GLuint __glewCreateShaderProgramv( GLenum, GLsizei,const GLchar* const*)!"
+Global glDeleteProgramPipelines(n_:Int,pipelines_:Int Ptr)="void __glewDeleteProgramPipelines( GLsizei,const GLuint*)!"
+Global glGenProgramPipelines(n_:Int,pipelines_:Int Ptr)="void __glewGenProgramPipelines( GLsizei, GLuint*)!"
+Global glGetProgramPipelineInfoLog(pipeline_:Int,bufSize_:Int,length_:Int Ptr,infoLog_:Byte Ptr)="void __glewGetProgramPipelineInfoLog( GLuint, GLsizei, GLsizei*, GLchar*)!"
+Global glGetProgramPipelineiv(pipeline_:Int,pname_:Int,params_:Int Ptr)="void __glewGetProgramPipelineiv( GLuint, GLenum, GLint*)!"
+Global glIsProgramPipeline:Byte(pipeline_:Int)="GLboolean __glewIsProgramPipeline( GLuint)!"
+Global glProgramUniform1d(program_:Int,location_:Int,x_:Double)="void __glewProgramUniform1d( GLuint, GLint, GLdouble)!"
+Global glProgramUniform1dv(program_:Int,location_:Int,count_:Int,value_:Double Ptr)="void __glewProgramUniform1dv( GLuint, GLint, GLsizei,const GLdouble*)!"
+Global glProgramUniform1f(program_:Int,location_:Int,x_:Float)="void __glewProgramUniform1f( GLuint, GLint, GLfloat)!"
+Global glProgramUniform1fv(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform1fv( GLuint, GLint, GLsizei,const GLfloat*)!"
+Global glProgramUniform1i(program_:Int,location_:Int,x_:Int)="void __glewProgramUniform1i( GLuint, GLint, GLint)!"
+Global glProgramUniform1iv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform1iv( GLuint, GLint, GLsizei,const GLint*)!"
+Global glProgramUniform1ui(program_:Int,location_:Int,x_:Int)="void __glewProgramUniform1ui( GLuint, GLint, GLuint)!"
+Global glProgramUniform1uiv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform1uiv( GLuint, GLint, GLsizei,const GLuint*)!"
+Global glProgramUniform2d(program_:Int,location_:Int,x_:Double,y_:Double)="void __glewProgramUniform2d( GLuint, GLint, GLdouble, GLdouble)!"
+Global glProgramUniform2dv(program_:Int,location_:Int,count_:Int,value_:Double Ptr)="void __glewProgramUniform2dv( GLuint, GLint, GLsizei,const GLdouble*)!"
+Global glProgramUniform2f(program_:Int,location_:Int,x_:Float,y_:Float)="void __glewProgramUniform2f( GLuint, GLint, GLfloat, GLfloat)!"
+Global glProgramUniform2fv(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform2fv( GLuint, GLint, GLsizei,const GLfloat*)!"
+Global glProgramUniform2i(program_:Int,location_:Int,x_:Int,y_:Int)="void __glewProgramUniform2i( GLuint, GLint, GLint, GLint)!"
+Global glProgramUniform2iv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform2iv( GLuint, GLint, GLsizei,const GLint*)!"
+Global glProgramUniform2ui(program_:Int,location_:Int,x_:Int,y_:Int)="void __glewProgramUniform2ui( GLuint, GLint, GLuint, GLuint)!"
+Global glProgramUniform2uiv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform2uiv( GLuint, GLint, GLsizei,const GLuint*)!"
+Global glProgramUniform3d(program_:Int,location_:Int,x_:Double,y_:Double,z_:Double)="void __glewProgramUniform3d( GLuint, GLint, GLdouble, GLdouble, GLdouble)!"
+Global glProgramUniform3dv(program_:Int,location_:Int,count_:Int,value_:Double Ptr)="void __glewProgramUniform3dv( GLuint, GLint, GLsizei,const GLdouble*)!"
+Global glProgramUniform3f(program_:Int,location_:Int,x_:Float,y_:Float,z_:Float)="void __glewProgramUniform3f( GLuint, GLint, GLfloat, GLfloat, GLfloat)!"
+Global glProgramUniform3fv(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform3fv( GLuint, GLint, GLsizei,const GLfloat*)!"
+Global glProgramUniform3i(program_:Int,location_:Int,x_:Int,y_:Int,z_:Int)="void __glewProgramUniform3i( GLuint, GLint, GLint, GLint, GLint)!"
+Global glProgramUniform3iv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform3iv( GLuint, GLint, GLsizei,const GLint*)!"
+Global glProgramUniform3ui(program_:Int,location_:Int,x_:Int,y_:Int,z_:Int)="void __glewProgramUniform3ui( GLuint, GLint, GLuint, GLuint, GLuint)!"
+Global glProgramUniform3uiv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform3uiv( GLuint, GLint, GLsizei,const GLuint*)!"
+Global glProgramUniform4d(program_:Int,location_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewProgramUniform4d( GLuint, GLint, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glProgramUniform4dv(program_:Int,location_:Int,count_:Int,value_:Double Ptr)="void __glewProgramUniform4dv( GLuint, GLint, GLsizei,const GLdouble*)!"
+Global glProgramUniform4f(program_:Int,location_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewProgramUniform4f( GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glProgramUniform4fv(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform4fv( GLuint, GLint, GLsizei,const GLfloat*)!"
+Global glProgramUniform4i(program_:Int,location_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewProgramUniform4i( GLuint, GLint, GLint, GLint, GLint, GLint)!"
+Global glProgramUniform4iv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform4iv( GLuint, GLint, GLsizei,const GLint*)!"
+Global glProgramUniform4ui(program_:Int,location_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewProgramUniform4ui( GLuint, GLint, GLuint, GLuint, GLuint, GLuint)!"
+Global glProgramUniform4uiv(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform4uiv( GLuint, GLint, GLsizei,const GLuint*)!"
+Global glProgramUniformMatrix2dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix2dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glProgramUniformMatrix2fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix2fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix2x3dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix2x3dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glProgramUniformMatrix2x3fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix2x3fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix2x4dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix2x4dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glProgramUniformMatrix2x4fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix2x4fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix3dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix3dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glProgramUniformMatrix3fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix3fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix3x2dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix3x2dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glProgramUniformMatrix3x2fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix3x2fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix3x4dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix3x4dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glProgramUniformMatrix3x4fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix3x4fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix4dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix4dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glProgramUniformMatrix4fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix4fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix4x2dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix4x2dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glProgramUniformMatrix4x2fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix4x2fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix4x3dv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Double Ptr)="void __glewProgramUniformMatrix4x3dv( GLuint, GLint, GLsizei, GLboolean,const GLdouble*)!"
+Global glProgramUniformMatrix4x3fv(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix4x3fv( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUseProgramStages(pipeline_:Int,stages_:Int,program_:Int)="void __glewUseProgramStages( GLuint, GLbitfield, GLuint)!"
+Global glValidateProgramPipeline(pipeline_:Int)="void __glewValidateProgramPipeline( GLuint)!"
+Const GL_ARB_shader_atomic_counters=1
+Const GL_ATOMIC_COUNTER_BUFFER=$92C0
+Const GL_ATOMIC_COUNTER_BUFFER_BINDING=$92C1
+Const GL_ATOMIC_COUNTER_BUFFER_START=$92C2
+Const GL_ATOMIC_COUNTER_BUFFER_SIZE=$92C3
+Const GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE=$92C4
+Const GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS=$92C5
+Const GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES=$92C6
+Const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER=$92C7
+Const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER=$92C8
+Const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER=$92C9
+Const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER=$92CA
+Const GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER=$92CB
+Const GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS=$92CC
+Const GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS=$92CD
+Const GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS=$92CE
+Const GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS=$92CF
+Const GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS=$92D0
+Const GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS=$92D1
+Const GL_MAX_VERTEX_ATOMIC_COUNTERS=$92D2
+Const GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS=$92D3
+Const GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS=$92D4
+Const GL_MAX_GEOMETRY_ATOMIC_COUNTERS=$92D5
+Const GL_MAX_FRAGMENT_ATOMIC_COUNTERS=$92D6
+Const GL_MAX_COMBINED_ATOMIC_COUNTERS=$92D7
+Const GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE=$92D8
+Const GL_ACTIVE_ATOMIC_COUNTER_BUFFERS=$92D9
+Const GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX=$92DA
+Const GL_UNSIGNED_INT_ATOMIC_COUNTER=$92DB
+Const GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS=$92DC
+Global glGetActiveAtomicCounterBufferiv(program_:Int,bufferIndex_:Int,pname_:Int,params_:Int Ptr)="void __glewGetActiveAtomicCounterBufferiv( GLuint, GLuint, GLenum, GLint*)!"
+Const GL_ARB_shader_bit_encoding=1
+Const GL_ARB_shader_draw_parameters=1
+Const GL_ARB_shader_group_vote=1
+Const GL_ARB_shader_image_load_store=1
+Const GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT=$00000001
+Const GL_ELEMENT_ARRAY_BARRIER_BIT=$00000002
+Const GL_UNIFORM_BARRIER_BIT=$00000004
+Const GL_TEXTURE_FETCH_BARRIER_BIT=$00000008
+Const GL_SHADER_IMAGE_ACCESS_BARRIER_BIT=$00000020
+Const GL_COMMAND_BARRIER_BIT=$00000040
+Const GL_PIXEL_BUFFER_BARRIER_BIT=$00000080
+Const GL_TEXTURE_UPDATE_BARRIER_BIT=$00000100
+Const GL_BUFFER_UPDATE_BARRIER_BIT=$00000200
+Const GL_FRAMEBUFFER_BARRIER_BIT=$00000400
+Const GL_TRANSFORM_FEEDBACK_BARRIER_BIT=$00000800
+Const GL_ATOMIC_COUNTER_BARRIER_BIT=$00001000
+Const GL_MAX_IMAGE_UNITS=$8F38
+Const GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS=$8F39
+Const GL_IMAGE_BINDING_NAME=$8F3A
+Const GL_IMAGE_BINDING_LEVEL=$8F3B
+Const GL_IMAGE_BINDING_LAYERED=$8F3C
+Const GL_IMAGE_BINDING_LAYER=$8F3D
+Const GL_IMAGE_BINDING_ACCESS=$8F3E
+Const GL_IMAGE_1D=$904C
+Const GL_IMAGE_2D=$904D
+Const GL_IMAGE_3D=$904E
+Const GL_IMAGE_2D_RECT=$904F
+Const GL_IMAGE_CUBE=$9050
+Const GL_IMAGE_BUFFER=$9051
+Const GL_IMAGE_1D_ARRAY=$9052
+Const GL_IMAGE_2D_ARRAY=$9053
+Const GL_IMAGE_CUBE_MAP_ARRAY=$9054
+Const GL_IMAGE_2D_MULTISAMPLE=$9055
+Const GL_IMAGE_2D_MULTISAMPLE_ARRAY=$9056
+Const GL_INT_IMAGE_1D=$9057
+Const GL_INT_IMAGE_2D=$9058
+Const GL_INT_IMAGE_3D=$9059
+Const GL_INT_IMAGE_2D_RECT=$905A
+Const GL_INT_IMAGE_CUBE=$905B
+Const GL_INT_IMAGE_BUFFER=$905C
+Const GL_INT_IMAGE_1D_ARRAY=$905D
+Const GL_INT_IMAGE_2D_ARRAY=$905E
+Const GL_INT_IMAGE_CUBE_MAP_ARRAY=$905F
+Const GL_INT_IMAGE_2D_MULTISAMPLE=$9060
+Const GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY=$9061
+Const GL_UNSIGNED_INT_IMAGE_1D=$9062
+Const GL_UNSIGNED_INT_IMAGE_2D=$9063
+Const GL_UNSIGNED_INT_IMAGE_3D=$9064
+Const GL_UNSIGNED_INT_IMAGE_2D_RECT=$9065
+Const GL_UNSIGNED_INT_IMAGE_CUBE=$9066
+Const GL_UNSIGNED_INT_IMAGE_BUFFER=$9067
+Const GL_UNSIGNED_INT_IMAGE_1D_ARRAY=$9068
+Const GL_UNSIGNED_INT_IMAGE_2D_ARRAY=$9069
+Const GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY=$906A
+Const GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE=$906B
+Const GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY=$906C
+Const GL_MAX_IMAGE_SAMPLES=$906D
+Const GL_IMAGE_BINDING_FORMAT=$906E
+Const GL_IMAGE_FORMAT_COMPATIBILITY_TYPE=$90C7
+Const GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE=$90C8
+Const GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS=$90C9
+Const GL_MAX_VERTEX_IMAGE_UNIFORMS=$90CA
+Const GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS=$90CB
+Const GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS=$90CC
+Const GL_MAX_GEOMETRY_IMAGE_UNIFORMS=$90CD
+Const GL_MAX_FRAGMENT_IMAGE_UNIFORMS=$90CE
+Const GL_MAX_COMBINED_IMAGE_UNIFORMS=$90CF
+Const GL_ALL_BARRIER_BITS=$FFFFFFFF
+Global glBindImageTexture(unit_:Int,texture_:Int,level_:Int,layered_:Byte,layer_:Int,access_:Int,format_:Int)="void __glewBindImageTexture( GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum)!"
+Global glMemoryBarrier(barriers_:Int)="void __glewMemoryBarrier( GLbitfield)!"
+Const GL_ARB_shader_image_size=1
+Const GL_ARB_shader_objects=1
+Const GL_PROGRAM_OBJECT_ARB=$8B40
+Const GL_SHADER_OBJECT_ARB=$8B48
+Const GL_OBJECT_TYPE_ARB=$8B4E
+Const GL_OBJECT_SUBTYPE_ARB=$8B4F
+Const GL_FLOAT_VEC2_ARB=$8B50
+Const GL_FLOAT_VEC3_ARB=$8B51
+Const GL_FLOAT_VEC4_ARB=$8B52
+Const GL_INT_VEC2_ARB=$8B53
+Const GL_INT_VEC3_ARB=$8B54
+Const GL_INT_VEC4_ARB=$8B55
+Const GL_BOOL_ARB=$8B56
+Const GL_BOOL_VEC2_ARB=$8B57
+Const GL_BOOL_VEC3_ARB=$8B58
+Const GL_BOOL_VEC4_ARB=$8B59
+Const GL_FLOAT_MAT2_ARB=$8B5A
+Const GL_FLOAT_MAT3_ARB=$8B5B
+Const GL_FLOAT_MAT4_ARB=$8B5C
+Const GL_SAMPLER_1D_ARB=$8B5D
+Const GL_SAMPLER_2D_ARB=$8B5E
+Const GL_SAMPLER_3D_ARB=$8B5F
+Const GL_SAMPLER_CUBE_ARB=$8B60
+Const GL_SAMPLER_1D_SHADOW_ARB=$8B61
+Const GL_SAMPLER_2D_SHADOW_ARB=$8B62
+Const GL_SAMPLER_2D_RECT_ARB=$8B63
+Const GL_SAMPLER_2D_RECT_SHADOW_ARB=$8B64
+Const GL_OBJECT_DELETE_STATUS_ARB=$8B80
+Const GL_OBJECT_COMPILE_STATUS_ARB=$8B81
+Const GL_OBJECT_LINK_STATUS_ARB=$8B82
+Const GL_OBJECT_VALIDATE_STATUS_ARB=$8B83
+Const GL_OBJECT_INFO_LOG_LENGTH_ARB=$8B84
+Const GL_OBJECT_ATTACHED_OBJECTS_ARB=$8B85
+Const GL_OBJECT_ACTIVE_UNIFORMS_ARB=$8B86
+Const GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB=$8B87
+Const GL_OBJECT_SHADER_SOURCE_LENGTH_ARB=$8B88
+Global glAttachObjectARB(containerObj_:Int,obj_:Int)="void __glewAttachObjectARB( GLhandleARB, GLhandleARB)!"
+Global glCompileShaderARB(shaderObj_:Int)="void __glewCompileShaderARB( GLhandleARB)!"
+Global glCreateProgramObjectARB:Int()="GLhandleARB __glewCreateProgramObjectARB( void)!"
+Global glCreateShaderObjectARB:Int(shaderType_:Int)="GLhandleARB __glewCreateShaderObjectARB( GLenum)!"
+Global glDeleteObjectARB(obj_:Int)="void __glewDeleteObjectARB( GLhandleARB)!"
+Global glDetachObjectARB(containerObj_:Int,attachedObj_:Int)="void __glewDetachObjectARB( GLhandleARB, GLhandleARB)!"
+Global glGetActiveUniformARB(programObj_:Int,index_:Int,maxLength_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveUniformARB( GLhandleARB, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLcharARB*)!"
+Global glGetAttachedObjectsARB(containerObj_:Int,maxCount_:Int,count_:Int Ptr,obj_:Int Ptr)="void __glewGetAttachedObjectsARB( GLhandleARB, GLsizei, GLsizei*, GLhandleARB*)!"
+Global glGetHandleARB:Int(pname_:Int)="GLhandleARB __glewGetHandleARB( GLenum)!"
+Global glGetInfoLogARB(obj_:Int,maxLength_:Int,length_:Int Ptr,infoLog_:Byte Ptr)="void __glewGetInfoLogARB( GLhandleARB, GLsizei, GLsizei*, GLcharARB*)!"
+Global glGetObjectParameterfvARB(obj_:Int,pname_:Int,params_:Float Ptr)="void __glewGetObjectParameterfvARB( GLhandleARB, GLenum, GLfloat*)!"
+Global glGetObjectParameterivARB(obj_:Int,pname_:Int,params_:Int Ptr)="void __glewGetObjectParameterivARB( GLhandleARB, GLenum, GLint*)!"
+Global glGetShaderSourceARB(obj_:Int,maxLength_:Int,length_:Int Ptr,source_:Byte Ptr)="void __glewGetShaderSourceARB( GLhandleARB, GLsizei, GLsizei*, GLcharARB*)!"
+Global glGetUniformLocationARB:Int(programObj_:Int,name_:Byte Ptr)="GLint __glewGetUniformLocationARB( GLhandleARB,const GLcharARB*)!"
+Global glGetUniformfvARB(programObj_:Int,location_:Int,params_:Float Ptr)="void __glewGetUniformfvARB( GLhandleARB, GLint, GLfloat*)!"
+Global glGetUniformivARB(programObj_:Int,location_:Int,params_:Int Ptr)="void __glewGetUniformivARB( GLhandleARB, GLint, GLint*)!"
+Global glLinkProgramARB(programObj_:Int)="void __glewLinkProgramARB( GLhandleARB)!"
+Global glShaderSourceARB(shaderObj_:Int,count_:Int,string_:Byte Ptr Ptr,length_:Int Ptr)="void __glewShaderSourceARB( GLhandleARB, GLsizei,const GLcharARB**,const GLint*)!"
+Global glUniform1fARB(location_:Int,v0_:Float)="void __glewUniform1fARB( GLint, GLfloat)!"
+Global glUniform1fvARB(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform1fvARB( GLint, GLsizei,const GLfloat*)!"
+Global glUniform1iARB(location_:Int,v0_:Int)="void __glewUniform1iARB( GLint, GLint)!"
+Global glUniform1ivARB(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform1ivARB( GLint, GLsizei,const GLint*)!"
+Global glUniform2fARB(location_:Int,v0_:Float,v1_:Float)="void __glewUniform2fARB( GLint, GLfloat, GLfloat)!"
+Global glUniform2fvARB(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform2fvARB( GLint, GLsizei,const GLfloat*)!"
+Global glUniform2iARB(location_:Int,v0_:Int,v1_:Int)="void __glewUniform2iARB( GLint, GLint, GLint)!"
+Global glUniform2ivARB(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform2ivARB( GLint, GLsizei,const GLint*)!"
+Global glUniform3fARB(location_:Int,v0_:Float,v1_:Float,v2_:Float)="void __glewUniform3fARB( GLint, GLfloat, GLfloat, GLfloat)!"
+Global glUniform3fvARB(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform3fvARB( GLint, GLsizei,const GLfloat*)!"
+Global glUniform3iARB(location_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewUniform3iARB( GLint, GLint, GLint, GLint)!"
+Global glUniform3ivARB(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform3ivARB( GLint, GLsizei,const GLint*)!"
+Global glUniform4fARB(location_:Int,v0_:Float,v1_:Float,v2_:Float,v3_:Float)="void __glewUniform4fARB( GLint, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glUniform4fvARB(location_:Int,count_:Int,value_:Float Ptr)="void __glewUniform4fvARB( GLint, GLsizei,const GLfloat*)!"
+Global glUniform4iARB(location_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewUniform4iARB( GLint, GLint, GLint, GLint, GLint)!"
+Global glUniform4ivARB(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform4ivARB( GLint, GLsizei,const GLint*)!"
+Global glUniformMatrix2fvARB(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix2fvARB( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUniformMatrix3fvARB(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix3fvARB( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUniformMatrix4fvARB(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix4fvARB( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUseProgramObjectARB(programObj_:Int)="void __glewUseProgramObjectARB( GLhandleARB)!"
+Global glValidateProgramARB(programObj_:Int)="void __glewValidateProgramARB( GLhandleARB)!"
+Const GL_ARB_shader_precision=1
+Const GL_ARB_shader_stencil_export=1
+Const GL_ARB_shader_storage_buffer_object=1
+Const GL_SHADER_STORAGE_BARRIER_BIT=$2000
+Const GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES=$8F39
+Const GL_SHADER_STORAGE_BUFFER=$90D2
+Const GL_SHADER_STORAGE_BUFFER_BINDING=$90D3
+Const GL_SHADER_STORAGE_BUFFER_START=$90D4
+Const GL_SHADER_STORAGE_BUFFER_SIZE=$90D5
+Const GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS=$90D6
+Const GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS=$90D7
+Const GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS=$90D8
+Const GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS=$90D9
+Const GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS=$90DA
+Const GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS=$90DB
+Const GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS=$90DC
+Const GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS=$90DD
+Const GL_MAX_SHADER_STORAGE_BLOCK_SIZE=$90DE
+Const GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT=$90DF
+Global glShaderStorageBlockBinding(program_:Int,storageBlockIndex_:Int,storageBlockBinding_:Int)="void __glewShaderStorageBlockBinding( GLuint, GLuint, GLuint)!"
+Const GL_ARB_shader_subroutine=1
+Const GL_ACTIVE_SUBROUTINES=$8DE5
+Const GL_ACTIVE_SUBROUTINE_UNIFORMS=$8DE6
+Const GL_MAX_SUBROUTINES=$8DE7
+Const GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS=$8DE8
+Const GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS=$8E47
+Const GL_ACTIVE_SUBROUTINE_MAX_LENGTH=$8E48
+Const GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH=$8E49
+Const GL_NUM_COMPATIBLE_SUBROUTINES=$8E4A
+Const GL_COMPATIBLE_SUBROUTINES=$8E4B
+Global glGetActiveSubroutineName(program_:Int,shadertype_:Int,index_:Int,bufsize_:Int,length_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveSubroutineName( GLuint, GLenum, GLuint, GLsizei, GLsizei*, GLchar*)!"
+Global glGetActiveSubroutineUniformName(program_:Int,shadertype_:Int,index_:Int,bufsize_:Int,length_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveSubroutineUniformName( GLuint, GLenum, GLuint, GLsizei, GLsizei*, GLchar*)!"
+Global glGetActiveSubroutineUniformiv(program_:Int,shadertype_:Int,index_:Int,pname_:Int,values_:Int Ptr)="void __glewGetActiveSubroutineUniformiv( GLuint, GLenum, GLuint, GLenum, GLint*)!"
+Global glGetProgramStageiv(program_:Int,shadertype_:Int,pname_:Int,values_:Int Ptr)="void __glewGetProgramStageiv( GLuint, GLenum, GLenum, GLint*)!"
+Global glGetSubroutineIndex:Int(program_:Int,shadertype_:Int,name_:Byte Ptr)="GLuint __glewGetSubroutineIndex( GLuint, GLenum,const GLchar*)!"
+Global glGetSubroutineUniformLocation:Int(program_:Int,shadertype_:Int,name_:Byte Ptr)="GLint __glewGetSubroutineUniformLocation( GLuint, GLenum,const GLchar*)!"
+Global glGetUniformSubroutineuiv(shadertype_:Int,location_:Int,params_:Int Ptr)="void __glewGetUniformSubroutineuiv( GLenum, GLint, GLuint*)!"
+Global glUniformSubroutinesuiv(shadertype_:Int,count_:Int,indices_:Int Ptr)="void __glewUniformSubroutinesuiv( GLenum, GLsizei,const GLuint*)!"
+Const GL_ARB_shader_texture_image_samples=1
+Const GL_ARB_shader_texture_lod=1
+Const GL_ARB_shading_language_100=1
+Const GL_SHADING_LANGUAGE_VERSION_ARB=$8B8C
+Const GL_ARB_shading_language_420pack=1
+Const GL_ARB_shading_language_include=1
+Const GL_SHADER_INCLUDE_ARB=$8DAE
+Const GL_NAMED_STRING_LENGTH_ARB=$8DE9
+Const GL_NAMED_STRING_TYPE_ARB=$8DEA
+Global glCompileShaderIncludeARB(shader_:Int,count_:Int,path_:Byte Ptr Ptr,length_:Int Ptr)="void __glewCompileShaderIncludeARB( GLuint, GLsizei,const GLchar* const*,const GLint*)!"
+Global glDeleteNamedStringARB(namelen_:Int,name_:Byte Ptr)="void __glewDeleteNamedStringARB( GLint,const GLchar*)!"
+Global glGetNamedStringARB(namelen_:Int,name_:Byte Ptr,bufSize_:Int,stringlen_:Int Ptr,string_:Byte Ptr)="void __glewGetNamedStringARB( GLint,const GLchar*, GLsizei, GLint*, GLchar*)!"
+Global glGetNamedStringivARB(namelen_:Int,name_:Byte Ptr,pname_:Int,params_:Int Ptr)="void __glewGetNamedStringivARB( GLint,const GLchar*, GLenum, GLint*)!"
+Global glIsNamedStringARB:Byte(namelen_:Int,name_:Byte Ptr)="GLboolean __glewIsNamedStringARB( GLint,const GLchar*)!"
+Global glNamedStringARB(type_:Int,namelen_:Int,name_:Byte Ptr,stringlen_:Int,string_:Byte Ptr)="void __glewNamedStringARB( GLenum, GLint,const GLchar*, GLint,const GLchar*)!"
+Const GL_ARB_shading_language_packing=1
+Const GL_ARB_shadow=1
+Const GL_TEXTURE_COMPARE_MODE_ARB=$884C
+Const GL_TEXTURE_COMPARE_FUNC_ARB=$884D
+Const GL_COMPARE_R_TO_TEXTURE_ARB=$884E
+Const GL_ARB_shadow_ambient=1
+Const GL_TEXTURE_COMPARE_FAIL_VALUE_ARB=$80BF
+Const GL_ARB_sparse_buffer=1
+Const GL_SPARSE_STORAGE_BIT_ARB=$0400
+Const GL_SPARSE_BUFFER_PAGE_SIZE_ARB=$82F8
+Global glBufferPageCommitmentARB(target_:Int,offset_:Int,size_:Int,commit_:Byte)="void __glewBufferPageCommitmentARB( GLenum, GLintptr, GLsizeiptr, GLboolean)!"
+Const GL_ARB_sparse_texture=1
+Const GL_VIRTUAL_PAGE_SIZE_X_ARB=$9195
+Const GL_VIRTUAL_PAGE_SIZE_Y_ARB=$9196
+Const GL_VIRTUAL_PAGE_SIZE_Z_ARB=$9197
+Const GL_MAX_SPARSE_TEXTURE_SIZE_ARB=$9198
+Const GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB=$9199
+Const GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB=$919A
+Const GL_TEXTURE_SPARSE_ARB=$91A6
+
+End Extern

+ 508 - 0
glew.mod/glew05.bmx

@@ -0,0 +1,508 @@
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+Const GL_VIRTUAL_PAGE_SIZE_INDEX_ARB=$91A7
+Const GL_NUM_VIRTUAL_PAGE_SIZES_ARB=$91A8
+Const GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB=$91A9
+Const GL_NUM_SPARSE_LEVELS_ARB=$91AA
+Global glTexPageCommitmentARB(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,commit_:Byte)="void __glewTexPageCommitmentARB( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLboolean)!"
+Global glTexturePageCommitmentEXT(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,commit_:Byte)="void __glewTexturePageCommitmentEXT( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLboolean)!"
+Const GL_ARB_stencil_texturing=1
+Const GL_DEPTH_STENCIL_TEXTURE_MODE=$90EA
+Const GL_ARB_sync=1
+Const GL_SYNC_FLUSH_COMMANDS_BIT=$00000001
+Const GL_MAX_SERVER_WAIT_TIMEOUT=$9111
+Const GL_OBJECT_TYPE=$9112
+Const GL_SYNC_CONDITION=$9113
+Const GL_SYNC_STATUS=$9114
+Const GL_SYNC_FLAGS=$9115
+Const GL_SYNC_FENCE=$9116
+Const GL_SYNC_GPU_COMMANDS_COMPLETE=$9117
+Const GL_UNSIGNALED=$9118
+Const GL_SIGNALED=$9119
+Const GL_ALREADY_SIGNALED=$911A
+Const GL_TIMEOUT_EXPIRED=$911B
+Const GL_CONDITION_SATISFIED=$911C
+Const GL_WAIT_FAILED=$911D
+Const GL_TIMEOUT_IGNORED=$FFFFFFFFFFFFFFFF
+Global glGetInteger64v(pname_:Int,params_:Long Ptr)="void __glewGetInteger64v( GLenum, GLint64*)!"
+Const GL_ARB_tessellation_shader=1
+Const GL_PATCHES=$E
+Const GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER=$84F0
+Const GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER=$84F1
+Const GL_MAX_TESS_CONTROL_INPUT_COMPONENTS=$886C
+Const GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS=$886D
+Const GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS=$8E1E
+Const GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS=$8E1F
+Const GL_PATCH_VERTICES=$8E72
+Const GL_PATCH_DEFAULT_INNER_LEVEL=$8E73
+Const GL_PATCH_DEFAULT_OUTER_LEVEL=$8E74
+Const GL_TESS_CONTROL_OUTPUT_VERTICES=$8E75
+Const GL_TESS_GEN_MODE=$8E76
+Const GL_TESS_GEN_SPACING=$8E77
+Const GL_TESS_GEN_VERTEX_ORDER=$8E78
+Const GL_TESS_GEN_POINT_MODE=$8E79
+Const GL_ISOLINES=$8E7A
+Const GL_FRACTIONAL_ODD=$8E7B
+Const GL_FRACTIONAL_EVEN=$8E7C
+Const GL_MAX_PATCH_VERTICES=$8E7D
+Const GL_MAX_TESS_GEN_LEVEL=$8E7E
+Const GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS=$8E7F
+Const GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS=$8E80
+Const GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS=$8E81
+Const GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS=$8E82
+Const GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS=$8E83
+Const GL_MAX_TESS_PATCH_COMPONENTS=$8E84
+Const GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS=$8E85
+Const GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS=$8E86
+Const GL_TESS_EVALUATION_SHADER=$8E87
+Const GL_TESS_CONTROL_SHADER=$8E88
+Const GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS=$8E89
+Const GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS=$8E8A
+Global glPatchParameterfv(pname_:Int,values_:Float Ptr)="void __glewPatchParameterfv( GLenum,const GLfloat*)!"
+Global glPatchParameteri(pname_:Int,value_:Int)="void __glewPatchParameteri( GLenum, GLint)!"
+Const GL_ARB_texture_barrier=1
+Global glTextureBarrier()="void __glewTextureBarrier( void)!"
+Const GL_ARB_texture_border_clamp=1
+Const GL_CLAMP_TO_BORDER_ARB=$812D
+Const GL_ARB_texture_buffer_object=1
+Const GL_TEXTURE_BUFFER_ARB=$8C2A
+Const GL_MAX_TEXTURE_BUFFER_SIZE_ARB=$8C2B
+Const GL_TEXTURE_BINDING_BUFFER_ARB=$8C2C
+Const GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB=$8C2D
+Const GL_TEXTURE_BUFFER_FORMAT_ARB=$8C2E
+Global glTexBufferARB(target_:Int,internalformat_:Int,buffer_:Int)="void __glewTexBufferARB( GLenum, GLenum, GLuint)!"
+Const GL_ARB_texture_buffer_object_rgb32=1
+Const GL_ARB_texture_buffer_range=1
+Const GL_TEXTURE_BUFFER_OFFSET=$919D
+Const GL_TEXTURE_BUFFER_SIZE=$919E
+Const GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT=$919F
+Global glTexBufferRange(target_:Int,internalformat_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewTexBufferRange( GLenum, GLenum, GLuint, GLintptr, GLsizeiptr)!"
+Global glTextureBufferRangeEXT(texture_:Int,target_:Int,internalformat_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewTextureBufferRangeEXT( GLuint, GLenum, GLenum, GLuint, GLintptr, GLsizeiptr)!"
+Const GL_ARB_texture_compression=1
+Const GL_COMPRESSED_ALPHA_ARB=$84E9
+Const GL_COMPRESSED_LUMINANCE_ARB=$84EA
+Const GL_COMPRESSED_LUMINANCE_ALPHA_ARB=$84EB
+Const GL_COMPRESSED_INTENSITY_ARB=$84EC
+Const GL_COMPRESSED_RGB_ARB=$84ED
+Const GL_COMPRESSED_RGBA_ARB=$84EE
+Const GL_TEXTURE_COMPRESSION_HINT_ARB=$84EF
+Const GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB=$86A0
+Const GL_TEXTURE_COMPRESSED_ARB=$86A1
+Const GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB=$86A2
+Const GL_COMPRESSED_TEXTURE_FORMATS_ARB=$86A3
+Global glCompressedTexImage1DARB(target_:Int,level_:Int,internalformat_:Int,width_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexImage1DARB( GLenum, GLint, GLenum, GLsizei, GLint, GLsizei,const void*)!"
+Global glCompressedTexImage2DARB(target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexImage2DARB( GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
+Global glCompressedTexImage3DARB(target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexImage3DARB( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
+Global glCompressedTexSubImage1DARB(target_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexSubImage1DARB( GLenum, GLint, GLint, GLsizei, GLenum, GLsizei,const void*)!"
+Global glCompressedTexSubImage2DARB(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexSubImage2DARB( GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
+Global glCompressedTexSubImage3DARB(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexSubImage3DARB( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
+Global glGetCompressedTexImageARB(target_:Int,lod_:Int,img_:Byte Ptr)="void __glewGetCompressedTexImageARB( GLenum, GLint, void*)!"
+Const GL_ARB_texture_compression_bptc=1
+Const GL_COMPRESSED_RGBA_BPTC_UNORM_ARB=$8E8C
+Const GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB=$8E8D
+Const GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB=$8E8E
+Const GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB=$8E8F
+Const GL_ARB_texture_compression_rgtc=1
+Const GL_COMPRESSED_RED_RGTC1=$8DBB
+Const GL_COMPRESSED_SIGNED_RED_RGTC1=$8DBC
+Const GL_COMPRESSED_RG_RGTC2=$8DBD
+Const GL_COMPRESSED_SIGNED_RG_RGTC2=$8DBE
+Const GL_ARB_texture_cube_map=1
+Const GL_NORMAL_MAP_ARB=$8511
+Const GL_REFLECTION_MAP_ARB=$8512
+Const GL_TEXTURE_CUBE_MAP_ARB=$8513
+Const GL_TEXTURE_BINDING_CUBE_MAP_ARB=$8514
+Const GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB=$8515
+Const GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB=$8516
+Const GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB=$8517
+Const GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB=$8518
+Const GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB=$8519
+Const GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB=$851A
+Const GL_PROXY_TEXTURE_CUBE_MAP_ARB=$851B
+Const GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB=$851C
+Const GL_ARB_texture_cube_map_array=1
+Const GL_TEXTURE_CUBE_MAP_ARRAY_ARB=$9009
+Const GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB=$900A
+Const GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB=$900B
+Const GL_SAMPLER_CUBE_MAP_ARRAY_ARB=$900C
+Const GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB=$900D
+Const GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB=$900E
+Const GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB=$900F
+Const GL_ARB_texture_env_add=1
+Const GL_ARB_texture_env_combine=1
+Const GL_SUBTRACT_ARB=$84E7
+Const GL_COMBINE_ARB=$8570
+Const GL_COMBINE_RGB_ARB=$8571
+Const GL_COMBINE_ALPHA_ARB=$8572
+Const GL_RGB_SCALE_ARB=$8573
+Const GL_ADD_SIGNED_ARB=$8574
+Const GL_INTERPOLATE_ARB=$8575
+Const GL_CONSTANT_ARB=$8576
+Const GL_PRIMARY_COLOR_ARB=$8577
+Const GL_PREVIOUS_ARB=$8578
+Const GL_SOURCE0_RGB_ARB=$8580
+Const GL_SOURCE1_RGB_ARB=$8581
+Const GL_SOURCE2_RGB_ARB=$8582
+Const GL_SOURCE0_ALPHA_ARB=$8588
+Const GL_SOURCE1_ALPHA_ARB=$8589
+Const GL_SOURCE2_ALPHA_ARB=$858A
+Const GL_OPERAND0_RGB_ARB=$8590
+Const GL_OPERAND1_RGB_ARB=$8591
+Const GL_OPERAND2_RGB_ARB=$8592
+Const GL_OPERAND0_ALPHA_ARB=$8598
+Const GL_OPERAND1_ALPHA_ARB=$8599
+Const GL_OPERAND2_ALPHA_ARB=$859A
+Const GL_ARB_texture_env_crossbar=1
+Const GL_ARB_texture_env_dot3=1
+Const GL_DOT3_RGB_ARB=$86AE
+Const GL_DOT3_RGBA_ARB=$86AF
+Const GL_ARB_texture_float=1
+Const GL_RGBA32F_ARB=$8814
+Const GL_RGB32F_ARB=$8815
+Const GL_ALPHA32F_ARB=$8816
+Const GL_INTENSITY32F_ARB=$8817
+Const GL_LUMINANCE32F_ARB=$8818
+Const GL_LUMINANCE_ALPHA32F_ARB=$8819
+Const GL_RGBA16F_ARB=$881A
+Const GL_RGB16F_ARB=$881B
+Const GL_ALPHA16F_ARB=$881C
+Const GL_INTENSITY16F_ARB=$881D
+Const GL_LUMINANCE16F_ARB=$881E
+Const GL_LUMINANCE_ALPHA16F_ARB=$881F
+Const GL_TEXTURE_RED_TYPE_ARB=$8C10
+Const GL_TEXTURE_GREEN_TYPE_ARB=$8C11
+Const GL_TEXTURE_BLUE_TYPE_ARB=$8C12
+Const GL_TEXTURE_ALPHA_TYPE_ARB=$8C13
+Const GL_TEXTURE_LUMINANCE_TYPE_ARB=$8C14
+Const GL_TEXTURE_INTENSITY_TYPE_ARB=$8C15
+Const GL_TEXTURE_DEPTH_TYPE_ARB=$8C16
+Const GL_UNSIGNED_NORMALIZED_ARB=$8C17
+Const GL_ARB_texture_gather=1
+Const GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB=$8E5E
+Const GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB=$8E5F
+Const GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB=$8F9F
+Const GL_ARB_texture_mirror_clamp_to_edge=1
+Const GL_MIRROR_CLAMP_TO_EDGE=$8743
+Const GL_ARB_texture_mirrored_repeat=1
+Const GL_MIRRORED_REPEAT_ARB=$8370
+Const GL_ARB_texture_multisample=1
+Const GL_SAMPLE_POSITION=$8E50
+Const GL_SAMPLE_MASK=$8E51
+Const GL_SAMPLE_MASK_VALUE=$8E52
+Const GL_MAX_SAMPLE_MASK_WORDS=$8E59
+Const GL_TEXTURE_2D_MULTISAMPLE=$9100
+Const GL_PROXY_TEXTURE_2D_MULTISAMPLE=$9101
+Const GL_TEXTURE_2D_MULTISAMPLE_ARRAY=$9102
+Const GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY=$9103
+Const GL_TEXTURE_BINDING_2D_MULTISAMPLE=$9104
+Const GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY=$9105
+Const GL_TEXTURE_SAMPLES=$9106
+Const GL_TEXTURE_FIXED_SAMPLE_LOCATIONS=$9107
+Const GL_SAMPLER_2D_MULTISAMPLE=$9108
+Const GL_INT_SAMPLER_2D_MULTISAMPLE=$9109
+Const GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE=$910A
+Const GL_SAMPLER_2D_MULTISAMPLE_ARRAY=$910B
+Const GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY=$910C
+Const GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY=$910D
+Const GL_MAX_COLOR_TEXTURE_SAMPLES=$910E
+Const GL_MAX_DEPTH_TEXTURE_SAMPLES=$910F
+Const GL_MAX_INTEGER_SAMPLES=$9110
+Global glGetMultisamplefv(pname_:Int,index_:Int,val_:Float Ptr)="void __glewGetMultisamplefv( GLenum, GLuint, GLfloat*)!"
+Global glSampleMaski(index_:Int,mask_:Int)="void __glewSampleMaski( GLuint, GLbitfield)!"
+Global glTexImage2DMultisample(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,fixedsamplelocations_:Byte)="void __glewTexImage2DMultisample( GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)!"
+Global glTexImage3DMultisample(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,fixedsamplelocations_:Byte)="void __glewTexImage3DMultisample( GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)!"
+Const GL_ARB_texture_non_power_of_two=1
+Const GL_ARB_texture_query_levels=1
+Const GL_ARB_texture_query_lod=1
+Const GL_ARB_texture_rectangle=1
+Const GL_TEXTURE_RECTANGLE_ARB=$84F5
+Const GL_TEXTURE_BINDING_RECTANGLE_ARB=$84F6
+Const GL_PROXY_TEXTURE_RECTANGLE_ARB=$84F7
+Const GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB=$84F8
+Const GL_ARB_texture_rg=1
+Const GL_COMPRESSED_RED=$8225
+Const GL_COMPRESSED_RG=$8226
+Const GL_RG=$8227
+Const GL_RG_INTEGER=$8228
+Const GL_R8=$8229
+Const GL_R16=$822A
+Const GL_RG8=$822B
+Const GL_RG16=$822C
+Const GL_R16F=$822D
+Const GL_R32F=$822E
+Const GL_RG16F=$822F
+Const GL_RG32F=$8230
+Const GL_R8I=$8231
+Const GL_R8UI=$8232
+Const GL_R16I=$8233
+Const GL_R16UI=$8234
+Const GL_R32I=$8235
+Const GL_R32UI=$8236
+Const GL_RG8I=$8237
+Const GL_RG16I=$8239
+Const GL_RG32I=$823B
+Const GL_RG32UI=$823C
+Const GL_ARB_texture_rgb10_a2ui=1
+Const GL_ARB_texture_stencil8=1
+Const GL_ARB_texture_storage=1
+Const GL_TEXTURE_IMMUTABLE_FORMAT=$912F
+Global glTexStorage1D(target_:Int,levels_:Int,internalformat_:Int,width_:Int)="void __glewTexStorage1D( GLenum, GLsizei, GLenum, GLsizei)!"
+Global glTexStorage2D(target_:Int,levels_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewTexStorage2D( GLenum, GLsizei, GLenum, GLsizei, GLsizei)!"
+Global glTexStorage3D(target_:Int,levels_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int)="void __glewTexStorage3D( GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)!"
+Global glTextureStorage1DEXT(texture_:Int,target_:Int,levels_:Int,internalformat_:Int,width_:Int)="void __glewTextureStorage1DEXT( GLuint, GLenum, GLsizei, GLenum, GLsizei)!"
+Global glTextureStorage2DEXT(texture_:Int,target_:Int,levels_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewTextureStorage2DEXT( GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei)!"
+Global glTextureStorage3DEXT(texture_:Int,target_:Int,levels_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int)="void __glewTextureStorage3DEXT( GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)!"
+Const GL_ARB_texture_storage_multisample=1
+Global glTexStorage2DMultisample(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,fixedsamplelocations_:Byte)="void __glewTexStorage2DMultisample( GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)!"
+Global glTexStorage3DMultisample(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,fixedsamplelocations_:Byte)="void __glewTexStorage3DMultisample( GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)!"
+Global glTextureStorage2DMultisampleEXT(texture_:Int,target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,fixedsamplelocations_:Byte)="void __glewTextureStorage2DMultisampleEXT( GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)!"
+Global glTextureStorage3DMultisampleEXT(texture_:Int,target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,fixedsamplelocations_:Byte)="void __glewTextureStorage3DMultisampleEXT( GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)!"
+Const GL_ARB_texture_swizzle=1
+Const GL_TEXTURE_SWIZZLE_R=$8E42
+Const GL_TEXTURE_SWIZZLE_G=$8E43
+Const GL_TEXTURE_SWIZZLE_B=$8E44
+Const GL_TEXTURE_SWIZZLE_A=$8E45
+Const GL_TEXTURE_SWIZZLE_RGBA=$8E46
+Const GL_ARB_texture_view=1
+Const GL_TEXTURE_VIEW_MIN_LEVEL=$82DB
+Const GL_TEXTURE_VIEW_NUM_LEVELS=$82DC
+Const GL_TEXTURE_VIEW_MIN_LAYER=$82DD
+Const GL_TEXTURE_VIEW_NUM_LAYERS=$82DE
+Global glTextureView(texture_:Int,target_:Int,origtexture_:Int,internalformat_:Int,minlevel_:Int,numlevels_:Int,minlayer_:Int,numlayers_:Int)="void __glewTextureView( GLuint, GLenum, GLuint, GLenum, GLuint, GLuint, GLuint, GLuint)!"
+Const GL_ARB_timer_query=1
+Const GL_TIME_ELAPSED=$88BF
+Const GL_TIMESTAMP=$8E28
+Global glGetQueryObjecti64v(id_:Int,pname_:Int,params_:Long Ptr)="void __glewGetQueryObjecti64v( GLuint, GLenum, GLint64*)!"
+Global glGetQueryObjectui64v(id_:Int,pname_:Int,params_:Long Ptr)="void __glewGetQueryObjectui64v( GLuint, GLenum, GLuint64*)!"
+Global glQueryCounter(id_:Int,target_:Int)="void __glewQueryCounter( GLuint, GLenum)!"
+Const GL_ARB_transform_feedback2=1
+Const GL_TRANSFORM_FEEDBACK=$8E22
+Const GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED=$8E23
+Const GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE=$8E24
+Const GL_TRANSFORM_FEEDBACK_BINDING=$8E25
+Global glBindTransformFeedback(target_:Int,id_:Int)="void __glewBindTransformFeedback( GLenum, GLuint)!"
+Global glDeleteTransformFeedbacks(n_:Int,ids_:Int Ptr)="void __glewDeleteTransformFeedbacks( GLsizei,const GLuint*)!"
+Global glDrawTransformFeedback(mode_:Int,id_:Int)="void __glewDrawTransformFeedback( GLenum, GLuint)!"
+Global glGenTransformFeedbacks(n_:Int,ids_:Int Ptr)="void __glewGenTransformFeedbacks( GLsizei, GLuint*)!"
+Global glIsTransformFeedback:Byte(id_:Int)="GLboolean __glewIsTransformFeedback( GLuint)!"
+Global glPauseTransformFeedback()="void __glewPauseTransformFeedback( void)!"
+Global glResumeTransformFeedback()="void __glewResumeTransformFeedback( void)!"
+Const GL_ARB_transform_feedback3=1
+Const GL_MAX_TRANSFORM_FEEDBACK_BUFFERS=$8E70
+Global glBeginQueryIndexed(target_:Int,index_:Int,id_:Int)="void __glewBeginQueryIndexed( GLenum, GLuint, GLuint)!"
+Global glDrawTransformFeedbackStream(mode_:Int,id_:Int,stream_:Int)="void __glewDrawTransformFeedbackStream( GLenum, GLuint, GLuint)!"
+Global glEndQueryIndexed(target_:Int,index_:Int)="void __glewEndQueryIndexed( GLenum, GLuint)!"
+Global glGetQueryIndexediv(target_:Int,index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQueryIndexediv( GLenum, GLuint, GLenum, GLint*)!"
+Const GL_ARB_transform_feedback_instanced=1
+Global glDrawTransformFeedbackInstanced(mode_:Int,id_:Int,primcount_:Int)="void __glewDrawTransformFeedbackInstanced( GLenum, GLuint, GLsizei)!"
+Global glDrawTransformFeedbackStreamInstanced(mode_:Int,id_:Int,stream_:Int,primcount_:Int)="void __glewDrawTransformFeedbackStreamInstanced( GLenum, GLuint, GLuint, GLsizei)!"
+Const GL_ARB_transform_feedback_overflow_query=1
+Const GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB=$82EC
+Const GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB=$82ED
+Const GL_ARB_transpose_matrix=1
+Const GL_TRANSPOSE_MODELVIEW_MATRIX_ARB=$84E3
+Const GL_TRANSPOSE_PROJECTION_MATRIX_ARB=$84E4
+Const GL_TRANSPOSE_TEXTURE_MATRIX_ARB=$84E5
+Const GL_TRANSPOSE_COLOR_MATRIX_ARB=$84E6
+Global glLoadTransposeMatrixdARB(m_:Double Ptr)="void __glewLoadTransposeMatrixdARB( GLdouble)!"
+Global glLoadTransposeMatrixfARB(m_:Float Ptr)="void __glewLoadTransposeMatrixfARB( GLfloat)!"
+Global glMultTransposeMatrixdARB(m_:Double Ptr)="void __glewMultTransposeMatrixdARB( GLdouble)!"
+Global glMultTransposeMatrixfARB(m_:Float Ptr)="void __glewMultTransposeMatrixfARB( GLfloat)!"
+Const GL_ARB_uniform_buffer_object=1
+Const GL_UNIFORM_BUFFER=$8A11
+Const GL_UNIFORM_BUFFER_BINDING=$8A28
+Const GL_UNIFORM_BUFFER_START=$8A29
+Const GL_UNIFORM_BUFFER_SIZE=$8A2A
+Const GL_MAX_VERTEX_UNIFORM_BLOCKS=$8A2B
+Const GL_MAX_GEOMETRY_UNIFORM_BLOCKS=$8A2C
+Const GL_MAX_FRAGMENT_UNIFORM_BLOCKS=$8A2D
+Const GL_MAX_COMBINED_UNIFORM_BLOCKS=$8A2E
+Const GL_MAX_UNIFORM_BUFFER_BINDINGS=$8A2F
+Const GL_MAX_UNIFORM_BLOCK_SIZE=$8A30
+Const GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS=$8A31
+Const GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS=$8A32
+Const GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS=$8A33
+Const GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT=$8A34
+Const GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH=$8A35
+Const GL_ACTIVE_UNIFORM_BLOCKS=$8A36
+Const GL_UNIFORM_TYPE=$8A37
+Const GL_UNIFORM_SIZE=$8A38
+Const GL_UNIFORM_NAME_LENGTH=$8A39
+Const GL_UNIFORM_BLOCK_INDEX=$8A3A
+Const GL_UNIFORM_OFFSET=$8A3B
+Const GL_UNIFORM_ARRAY_STRIDE=$8A3C
+Const GL_UNIFORM_MATRIX_STRIDE=$8A3D
+Const GL_UNIFORM_IS_ROW_MAJOR=$8A3E
+Const GL_UNIFORM_BLOCK_BINDING=$8A3F
+Const GL_UNIFORM_BLOCK_DATA_SIZE=$8A40
+Const GL_UNIFORM_BLOCK_NAME_LENGTH=$8A41
+Const GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS=$8A42
+Const GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES=$8A43
+Const GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER=$8A44
+Const GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER=$8A45
+Const GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER=$8A46
+Const GL_INVALID_INDEX=$FFFFFFFF
+Global glBindBufferBase(target_:Int,index_:Int,buffer_:Int)="void __glewBindBufferBase( GLenum, GLuint, GLuint)!"
+Global glBindBufferRange(target_:Int,index_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewBindBufferRange( GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)!"
+Global glGetActiveUniformBlockName(program_:Int,uniformBlockIndex_:Int,bufSize_:Int,length_:Int Ptr,uniformBlockName_:Byte Ptr)="void __glewGetActiveUniformBlockName( GLuint, GLuint, GLsizei, GLsizei*, GLchar*)!"
+Global glGetActiveUniformBlockiv(program_:Int,uniformBlockIndex_:Int,pname_:Int,params_:Int Ptr)="void __glewGetActiveUniformBlockiv( GLuint, GLuint, GLenum, GLint*)!"
+Global glGetActiveUniformName(program_:Int,uniformIndex_:Int,bufSize_:Int,length_:Int Ptr,uniformName_:Byte Ptr)="void __glewGetActiveUniformName( GLuint, GLuint, GLsizei, GLsizei*, GLchar*)!"
+Global glGetActiveUniformsiv(program_:Int,uniformCount_:Int,uniformIndices_:Int Ptr,pname_:Int,params_:Int Ptr)="void __glewGetActiveUniformsiv( GLuint, GLsizei,const GLuint*, GLenum, GLint*)!"
+Global glGetIntegeri_v(target_:Int,index_:Int,data_:Int Ptr)="void __glewGetIntegeri_v( GLenum, GLuint, GLint*)!"
+Global glGetUniformBlockIndex:Int(program_:Int,uniformBlockName_:Byte Ptr)="GLuint __glewGetUniformBlockIndex( GLuint,const GLchar*)!"
+Global glGetUniformIndices(program_:Int,uniformCount_:Int,uniformNames_:Byte Ptr Ptr,uniformIndices_:Int Ptr)="void __glewGetUniformIndices( GLuint, GLsizei,const GLchar* const*, GLuint*)!"
+Global glUniformBlockBinding(program_:Int,uniformBlockIndex_:Int,uniformBlockBinding_:Int)="void __glewUniformBlockBinding( GLuint, GLuint, GLuint)!"
+Const GL_ARB_vertex_array_bgra=1
+Const GL_ARB_vertex_array_object=1
+Const GL_VERTEX_ARRAY_BINDING=$85B5
+Global glBindVertexArray(array_:Int)="void __glewBindVertexArray( GLuint)!"
+Global glDeleteVertexArrays(n_:Int,arrays_:Int Ptr)="void __glewDeleteVertexArrays( GLsizei,const GLuint*)!"
+Global glGenVertexArrays(n_:Int,arrays_:Int Ptr)="void __glewGenVertexArrays( GLsizei, GLuint*)!"
+Global glIsVertexArray:Byte(array_:Int)="GLboolean __glewIsVertexArray( GLuint)!"
+Const GL_ARB_vertex_attrib_64bit=1
+Global glGetVertexAttribLdv(index_:Int,pname_:Int,params_:Double Ptr)="void __glewGetVertexAttribLdv( GLuint, GLenum, GLdouble*)!"
+Global glVertexAttribL1d(index_:Int,x_:Double)="void __glewVertexAttribL1d( GLuint, GLdouble)!"
+Global glVertexAttribL1dv(index_:Int,v_:Double Ptr)="void __glewVertexAttribL1dv( GLuint,const GLdouble*)!"
+Global glVertexAttribL2d(index_:Int,x_:Double,y_:Double)="void __glewVertexAttribL2d( GLuint, GLdouble, GLdouble)!"
+Global glVertexAttribL2dv(index_:Int,v_:Double Ptr)="void __glewVertexAttribL2dv( GLuint,const GLdouble*)!"
+Global glVertexAttribL3d(index_:Int,x_:Double,y_:Double,z_:Double)="void __glewVertexAttribL3d( GLuint, GLdouble, GLdouble, GLdouble)!"
+Global glVertexAttribL3dv(index_:Int,v_:Double Ptr)="void __glewVertexAttribL3dv( GLuint,const GLdouble*)!"
+Global glVertexAttribL4d(index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewVertexAttribL4d( GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glVertexAttribL4dv(index_:Int,v_:Double Ptr)="void __glewVertexAttribL4dv( GLuint,const GLdouble*)!"
+Global glVertexAttribLPointer(index_:Int,size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribLPointer( GLuint, GLint, GLenum, GLsizei,const void*)!"
+Const GL_ARB_vertex_attrib_binding=1
+Const GL_VERTEX_ATTRIB_BINDING=$82D4
+Const GL_VERTEX_ATTRIB_RELATIVE_OFFSET=$82D5
+Const GL_VERTEX_BINDING_DIVISOR=$82D6
+Const GL_VERTEX_BINDING_OFFSET=$82D7
+Const GL_VERTEX_BINDING_STRIDE=$82D8
+Const GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET=$82D9
+Const GL_MAX_VERTEX_ATTRIB_BINDINGS=$82DA
+Const GL_VERTEX_BINDING_BUFFER=$8F4F
+Global glBindVertexBuffer(bindingindex_:Int,buffer_:Int,offset_:Int,stride_:Int)="void __glewBindVertexBuffer( GLuint, GLuint, GLintptr, GLsizei)!"
+Global glVertexArrayBindVertexBufferEXT(vaobj_:Int,bindingindex_:Int,buffer_:Int,offset_:Int,stride_:Int)="void __glewVertexArrayBindVertexBufferEXT( GLuint, GLuint, GLuint, GLintptr, GLsizei)!"
+Global glVertexArrayVertexAttribBindingEXT(vaobj_:Int,attribindex_:Int,bindingindex_:Int)="void __glewVertexArrayVertexAttribBindingEXT( GLuint, GLuint, GLuint)!"
+Global glVertexArrayVertexAttribFormatEXT(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,normalized_:Byte,relativeoffset_:Int)="void __glewVertexArrayVertexAttribFormatEXT( GLuint, GLuint, GLint, GLenum, GLboolean, GLuint)!"
+Global glVertexArrayVertexAttribIFormatEXT(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexArrayVertexAttribIFormatEXT( GLuint, GLuint, GLint, GLenum, GLuint)!"
+Global glVertexArrayVertexAttribLFormatEXT(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexArrayVertexAttribLFormatEXT( GLuint, GLuint, GLint, GLenum, GLuint)!"
+Global glVertexArrayVertexBindingDivisorEXT(vaobj_:Int,bindingindex_:Int,divisor_:Int)="void __glewVertexArrayVertexBindingDivisorEXT( GLuint, GLuint, GLuint)!"
+Global glVertexAttribBinding(attribindex_:Int,bindingindex_:Int)="void __glewVertexAttribBinding( GLuint, GLuint)!"
+Global glVertexAttribFormat(attribindex_:Int,size_:Int,type_:Int,normalized_:Byte,relativeoffset_:Int)="void __glewVertexAttribFormat( GLuint, GLint, GLenum, GLboolean, GLuint)!"
+Global glVertexAttribIFormat(attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexAttribIFormat( GLuint, GLint, GLenum, GLuint)!"
+Global glVertexAttribLFormat(attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexAttribLFormat( GLuint, GLint, GLenum, GLuint)!"
+Global glVertexBindingDivisor(bindingindex_:Int,divisor_:Int)="void __glewVertexBindingDivisor( GLuint, GLuint)!"
+Const GL_ARB_vertex_blend=1
+Const GL_MODELVIEW0_ARB=$1700
+Const GL_MODELVIEW1_ARB=$850A
+Const GL_MAX_VERTEX_UNITS_ARB=$86A4
+Const GL_ACTIVE_VERTEX_UNITS_ARB=$86A5
+Const GL_WEIGHT_SUM_UNITY_ARB=$86A6
+Const GL_VERTEX_BLEND_ARB=$86A7
+Const GL_CURRENT_WEIGHT_ARB=$86A8
+Const GL_WEIGHT_ARRAY_TYPE_ARB=$86A9
+Const GL_WEIGHT_ARRAY_STRIDE_ARB=$86AA
+Const GL_WEIGHT_ARRAY_SIZE_ARB=$86AB
+Const GL_WEIGHT_ARRAY_POINTER_ARB=$86AC
+Const GL_WEIGHT_ARRAY_ARB=$86AD
+Const GL_MODELVIEW2_ARB=$8722
+Const GL_MODELVIEW3_ARB=$8723
+Const GL_MODELVIEW4_ARB=$8724
+Const GL_MODELVIEW5_ARB=$8725
+Const GL_MODELVIEW6_ARB=$8726
+Const GL_MODELVIEW7_ARB=$8727
+Const GL_MODELVIEW8_ARB=$8728
+Const GL_MODELVIEW9_ARB=$8729
+Const GL_MODELVIEW10_ARB=$872A
+Const GL_MODELVIEW11_ARB=$872B
+Const GL_MODELVIEW12_ARB=$872C
+Const GL_MODELVIEW13_ARB=$872D
+Const GL_MODELVIEW14_ARB=$872E
+Const GL_MODELVIEW15_ARB=$872F
+Const GL_MODELVIEW16_ARB=$8730
+Const GL_MODELVIEW17_ARB=$8731
+Const GL_MODELVIEW18_ARB=$8732
+Const GL_MODELVIEW19_ARB=$8733
+Const GL_MODELVIEW20_ARB=$8734
+Const GL_MODELVIEW21_ARB=$8735
+Const GL_MODELVIEW22_ARB=$8736
+Const GL_MODELVIEW23_ARB=$8737
+Const GL_MODELVIEW24_ARB=$8738
+Const GL_MODELVIEW25_ARB=$8739
+Const GL_MODELVIEW26_ARB=$873A
+Const GL_MODELVIEW27_ARB=$873B
+Const GL_MODELVIEW28_ARB=$873C
+Const GL_MODELVIEW29_ARB=$873D
+Const GL_MODELVIEW30_ARB=$873E
+Const GL_MODELVIEW31_ARB=$873F
+Global glVertexBlendARB(count_:Int)="void __glewVertexBlendARB( GLint)!"
+Global glWeightPointerARB(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewWeightPointerARB( GLint, GLenum, GLsizei, void*)!"
+Global glWeightbvARB(size_:Int,weights_:Byte Ptr)="void __glewWeightbvARB( GLint, GLbyte*)!"
+Global glWeightdvARB(size_:Int,weights_:Double Ptr)="void __glewWeightdvARB( GLint, GLdouble*)!"
+Global glWeightfvARB(size_:Int,weights_:Float Ptr)="void __glewWeightfvARB( GLint, GLfloat*)!"
+Global glWeightivARB(size_:Int,weights_:Int Ptr)="void __glewWeightivARB( GLint, GLint*)!"
+Global glWeightsvARB(size_:Int,weights_:Short Ptr)="void __glewWeightsvARB( GLint, GLshort*)!"
+Global glWeightubvARB(size_:Int,weights_:Byte Ptr)="void __glewWeightubvARB( GLint, GLubyte*)!"
+Global glWeightuivARB(size_:Int,weights_:Int Ptr)="void __glewWeightuivARB( GLint, GLuint*)!"
+Global glWeightusvARB(size_:Int,weights_:Short Ptr)="void __glewWeightusvARB( GLint, GLushort*)!"
+Const GL_ARB_vertex_buffer_object=1
+Const GL_BUFFER_SIZE_ARB=$8764
+Const GL_BUFFER_USAGE_ARB=$8765
+Const GL_ARRAY_BUFFER_ARB=$8892
+Const GL_ELEMENT_ARRAY_BUFFER_ARB=$8893
+Const GL_ARRAY_BUFFER_BINDING_ARB=$8894
+Const GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB=$8895
+Const GL_VERTEX_ARRAY_BUFFER_BINDING_ARB=$8896
+Const GL_NORMAL_ARRAY_BUFFER_BINDING_ARB=$8897
+Const GL_COLOR_ARRAY_BUFFER_BINDING_ARB=$8898
+Const GL_INDEX_ARRAY_BUFFER_BINDING_ARB=$8899
+Const GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB=$889A
+Const GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB=$889B
+Const GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB=$889C
+Const GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB=$889D
+Const GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB=$889E
+Const GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB=$889F
+Const GL_READ_ONLY_ARB=$88B8
+Const GL_WRITE_ONLY_ARB=$88B9
+Const GL_READ_WRITE_ARB=$88BA
+Const GL_BUFFER_ACCESS_ARB=$88BB
+Const GL_BUFFER_MAPPED_ARB=$88BC
+Const GL_BUFFER_MAP_POINTER_ARB=$88BD
+Const GL_STREAM_DRAW_ARB=$88E0
+Const GL_STREAM_READ_ARB=$88E1
+Const GL_STREAM_COPY_ARB=$88E2
+Const GL_STATIC_DRAW_ARB=$88E4
+Const GL_STATIC_READ_ARB=$88E5
+Const GL_STATIC_COPY_ARB=$88E6
+Const GL_DYNAMIC_DRAW_ARB=$88E8
+Const GL_DYNAMIC_READ_ARB=$88E9
+Const GL_DYNAMIC_COPY_ARB=$88EA
+Global glBindBufferARB(target_:Int,buffer_:Int)="void __glewBindBufferARB( GLenum, GLuint)!"
+Global glBufferDataARB(target_:Int,size_:Int,data_:Byte Ptr,usage_:Int)="void __glewBufferDataARB( GLenum, GLsizeiptrARB,const void*, GLenum)!"
+Global glBufferSubDataARB(target_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewBufferSubDataARB( GLenum, GLintptrARB, GLsizeiptrARB,const void*)!"
+Global glDeleteBuffersARB(n_:Int,buffers_:Int Ptr)="void __glewDeleteBuffersARB( GLsizei,const GLuint*)!"
+Global glGenBuffersARB(n_:Int,buffers_:Int Ptr)="void __glewGenBuffersARB( GLsizei, GLuint*)!"
+Global glGetBufferParameterivARB(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetBufferParameterivARB( GLenum, GLenum, GLint*)!"
+Global glGetBufferPointervARB(target_:Int,pname_:Int,params_:Byte Ptr Ptr)="void __glewGetBufferPointervARB( GLenum, GLenum, void**)!"
+Global glGetBufferSubDataARB(target_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewGetBufferSubDataARB( GLenum, GLintptrARB, GLsizeiptrARB, void*)!"
+Global glIsBufferARB:Byte(buffer_:Int)="GLboolean __glewIsBufferARB( GLuint)!"
+Global glMapBufferARB:Byte Ptr(target_:Int,access_:Int)="void* __glewMapBufferARB( GLenum, GLenum)!"
+Global glUnmapBufferARB:Byte(target_:Int)="GLboolean __glewUnmapBufferARB( GLenum)!"
+Const GL_ARB_vertex_program=1
+Const GL_COLOR_SUM_ARB=$8458
+Const GL_VERTEX_PROGRAM_ARB=$8620
+Const GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB=$8622
+Const GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB=$8623
+Const GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB=$8624
+Const GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB=$8625
+Const GL_CURRENT_VERTEX_ATTRIB_ARB=$8626
+Const GL_PROGRAM_LENGTH_ARB=$8627
+Const GL_PROGRAM_STRING_ARB=$8628
+Const GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB=$862E
+Const GL_MAX_PROGRAM_MATRICES_ARB=$862F
+Const GL_CURRENT_MATRIX_STACK_DEPTH_ARB=$8640
+
+End Extern

+ 508 - 0
glew.mod/glew06.bmx

@@ -0,0 +1,508 @@
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+Const GL_CURRENT_MATRIX_ARB=$8641
+Const GL_VERTEX_PROGRAM_POINT_SIZE_ARB=$8642
+Const GL_VERTEX_PROGRAM_TWO_SIDE_ARB=$8643
+Const GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB=$8645
+Const GL_PROGRAM_ERROR_POSITION_ARB=$864B
+Const GL_PROGRAM_BINDING_ARB=$8677
+Const GL_MAX_VERTEX_ATTRIBS_ARB=$8869
+Const GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB=$886A
+Const GL_PROGRAM_ERROR_STRING_ARB=$8874
+Const GL_PROGRAM_FORMAT_ASCII_ARB=$8875
+Const GL_PROGRAM_FORMAT_ARB=$8876
+Const GL_PROGRAM_INSTRUCTIONS_ARB=$88A0
+Const GL_MAX_PROGRAM_INSTRUCTIONS_ARB=$88A1
+Const GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB=$88A2
+Const GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB=$88A3
+Const GL_PROGRAM_TEMPORARIES_ARB=$88A4
+Const GL_MAX_PROGRAM_TEMPORARIES_ARB=$88A5
+Const GL_PROGRAM_NATIVE_TEMPORARIES_ARB=$88A6
+Const GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB=$88A7
+Const GL_PROGRAM_PARAMETERS_ARB=$88A8
+Const GL_MAX_PROGRAM_PARAMETERS_ARB=$88A9
+Const GL_PROGRAM_NATIVE_PARAMETERS_ARB=$88AA
+Const GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB=$88AB
+Const GL_PROGRAM_ATTRIBS_ARB=$88AC
+Const GL_MAX_PROGRAM_ATTRIBS_ARB=$88AD
+Const GL_PROGRAM_NATIVE_ATTRIBS_ARB=$88AE
+Const GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB=$88AF
+Const GL_PROGRAM_ADDRESS_REGISTERS_ARB=$88B0
+Const GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB=$88B1
+Const GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB=$88B2
+Const GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB=$88B3
+Const GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB=$88B4
+Const GL_MAX_PROGRAM_ENV_PARAMETERS_ARB=$88B5
+Const GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB=$88B6
+Const GL_TRANSPOSE_CURRENT_MATRIX_ARB=$88B7
+Const GL_MATRIX0_ARB=$88C0
+Const GL_MATRIX1_ARB=$88C1
+Const GL_MATRIX2_ARB=$88C2
+Const GL_MATRIX3_ARB=$88C3
+Const GL_MATRIX4_ARB=$88C4
+Const GL_MATRIX5_ARB=$88C5
+Const GL_MATRIX6_ARB=$88C6
+Const GL_MATRIX7_ARB=$88C7
+Const GL_MATRIX8_ARB=$88C8
+Const GL_MATRIX9_ARB=$88C9
+Const GL_MATRIX10_ARB=$88CA
+Const GL_MATRIX11_ARB=$88CB
+Const GL_MATRIX12_ARB=$88CC
+Const GL_MATRIX13_ARB=$88CD
+Const GL_MATRIX14_ARB=$88CE
+Const GL_MATRIX15_ARB=$88CF
+Const GL_MATRIX16_ARB=$88D0
+Const GL_MATRIX17_ARB=$88D1
+Const GL_MATRIX18_ARB=$88D2
+Const GL_MATRIX19_ARB=$88D3
+Const GL_MATRIX20_ARB=$88D4
+Const GL_MATRIX21_ARB=$88D5
+Const GL_MATRIX22_ARB=$88D6
+Const GL_MATRIX23_ARB=$88D7
+Const GL_MATRIX24_ARB=$88D8
+Const GL_MATRIX25_ARB=$88D9
+Const GL_MATRIX26_ARB=$88DA
+Const GL_MATRIX27_ARB=$88DB
+Const GL_MATRIX28_ARB=$88DC
+Const GL_MATRIX29_ARB=$88DD
+Const GL_MATRIX30_ARB=$88DE
+Const GL_MATRIX31_ARB=$88DF
+Global glBindProgramARB(target_:Int,program_:Int)="void __glewBindProgramARB( GLenum, GLuint)!"
+Global glDeleteProgramsARB(n_:Int,programs_:Int Ptr)="void __glewDeleteProgramsARB( GLsizei,const GLuint*)!"
+Global glDisableVertexAttribArrayARB(index_:Int)="void __glewDisableVertexAttribArrayARB( GLuint)!"
+Global glEnableVertexAttribArrayARB(index_:Int)="void __glewEnableVertexAttribArrayARB( GLuint)!"
+Global glGenProgramsARB(n_:Int,programs_:Int Ptr)="void __glewGenProgramsARB( GLsizei, GLuint*)!"
+Global glGetProgramEnvParameterdvARB(target_:Int,index_:Int,params_:Double Ptr)="void __glewGetProgramEnvParameterdvARB( GLenum, GLuint, GLdouble*)!"
+Global glGetProgramEnvParameterfvARB(target_:Int,index_:Int,params_:Float Ptr)="void __glewGetProgramEnvParameterfvARB( GLenum, GLuint, GLfloat*)!"
+Global glGetProgramLocalParameterdvARB(target_:Int,index_:Int,params_:Double Ptr)="void __glewGetProgramLocalParameterdvARB( GLenum, GLuint, GLdouble*)!"
+Global glGetProgramLocalParameterfvARB(target_:Int,index_:Int,params_:Float Ptr)="void __glewGetProgramLocalParameterfvARB( GLenum, GLuint, GLfloat*)!"
+Global glGetProgramStringARB(target_:Int,pname_:Int,string_:Byte Ptr)="void __glewGetProgramStringARB( GLenum, GLenum, void*)!"
+Global glGetProgramivARB(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetProgramivARB( GLenum, GLenum, GLint*)!"
+Global glGetVertexAttribPointervARB(index_:Int,pname_:Int,pointer_:Byte Ptr Ptr)="void __glewGetVertexAttribPointervARB( GLuint, GLenum, void**)!"
+Global glGetVertexAttribdvARB(index_:Int,pname_:Int,params_:Double Ptr)="void __glewGetVertexAttribdvARB( GLuint, GLenum, GLdouble*)!"
+Global glGetVertexAttribfvARB(index_:Int,pname_:Int,params_:Float Ptr)="void __glewGetVertexAttribfvARB( GLuint, GLenum, GLfloat*)!"
+Global glGetVertexAttribivARB(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribivARB( GLuint, GLenum, GLint*)!"
+Global glIsProgramARB:Byte(program_:Int)="GLboolean __glewIsProgramARB( GLuint)!"
+Global glProgramEnvParameter4dARB(target_:Int,index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewProgramEnvParameter4dARB( GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glProgramEnvParameter4dvARB(target_:Int,index_:Int,params_:Double Ptr)="void __glewProgramEnvParameter4dvARB( GLenum, GLuint,const GLdouble*)!"
+Global glProgramEnvParameter4fARB(target_:Int,index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewProgramEnvParameter4fARB( GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glProgramEnvParameter4fvARB(target_:Int,index_:Int,params_:Float Ptr)="void __glewProgramEnvParameter4fvARB( GLenum, GLuint,const GLfloat*)!"
+Global glProgramLocalParameter4dARB(target_:Int,index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewProgramLocalParameter4dARB( GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glProgramLocalParameter4dvARB(target_:Int,index_:Int,params_:Double Ptr)="void __glewProgramLocalParameter4dvARB( GLenum, GLuint,const GLdouble*)!"
+Global glProgramLocalParameter4fARB(target_:Int,index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewProgramLocalParameter4fARB( GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glProgramLocalParameter4fvARB(target_:Int,index_:Int,params_:Float Ptr)="void __glewProgramLocalParameter4fvARB( GLenum, GLuint,const GLfloat*)!"
+Global glProgramStringARB(target_:Int,format_:Int,len_:Int,string_:Byte Ptr)="void __glewProgramStringARB( GLenum, GLenum, GLsizei,const void*)!"
+Global glVertexAttrib1dARB(index_:Int,x_:Double)="void __glewVertexAttrib1dARB( GLuint, GLdouble)!"
+Global glVertexAttrib1dvARB(index_:Int,v_:Double Ptr)="void __glewVertexAttrib1dvARB( GLuint,const GLdouble*)!"
+Global glVertexAttrib1fARB(index_:Int,x_:Float)="void __glewVertexAttrib1fARB( GLuint, GLfloat)!"
+Global glVertexAttrib1fvARB(index_:Int,v_:Float Ptr)="void __glewVertexAttrib1fvARB( GLuint,const GLfloat*)!"
+Global glVertexAttrib1sARB(index_:Int,x_:Short)="void __glewVertexAttrib1sARB( GLuint, GLshort)!"
+Global glVertexAttrib1svARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib1svARB( GLuint,const GLshort*)!"
+Global glVertexAttrib2dARB(index_:Int,x_:Double,y_:Double)="void __glewVertexAttrib2dARB( GLuint, GLdouble, GLdouble)!"
+Global glVertexAttrib2dvARB(index_:Int,v_:Double Ptr)="void __glewVertexAttrib2dvARB( GLuint,const GLdouble*)!"
+Global glVertexAttrib2fARB(index_:Int,x_:Float,y_:Float)="void __glewVertexAttrib2fARB( GLuint, GLfloat, GLfloat)!"
+Global glVertexAttrib2fvARB(index_:Int,v_:Float Ptr)="void __glewVertexAttrib2fvARB( GLuint,const GLfloat*)!"
+Global glVertexAttrib2sARB(index_:Int,x_:Short,y_:Short)="void __glewVertexAttrib2sARB( GLuint, GLshort, GLshort)!"
+Global glVertexAttrib2svARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib2svARB( GLuint,const GLshort*)!"
+Global glVertexAttrib3dARB(index_:Int,x_:Double,y_:Double,z_:Double)="void __glewVertexAttrib3dARB( GLuint, GLdouble, GLdouble, GLdouble)!"
+Global glVertexAttrib3dvARB(index_:Int,v_:Double Ptr)="void __glewVertexAttrib3dvARB( GLuint,const GLdouble*)!"
+Global glVertexAttrib3fARB(index_:Int,x_:Float,y_:Float,z_:Float)="void __glewVertexAttrib3fARB( GLuint, GLfloat, GLfloat, GLfloat)!"
+Global glVertexAttrib3fvARB(index_:Int,v_:Float Ptr)="void __glewVertexAttrib3fvARB( GLuint,const GLfloat*)!"
+Global glVertexAttrib3sARB(index_:Int,x_:Short,y_:Short,z_:Short)="void __glewVertexAttrib3sARB( GLuint, GLshort, GLshort, GLshort)!"
+Global glVertexAttrib3svARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib3svARB( GLuint,const GLshort*)!"
+Global glVertexAttrib4NbvARB(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4NbvARB( GLuint,const GLbyte*)!"
+Global glVertexAttrib4NivARB(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4NivARB( GLuint,const GLint*)!"
+Global glVertexAttrib4NsvARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4NsvARB( GLuint,const GLshort*)!"
+Global glVertexAttrib4NubARB(index_:Int,x_:Byte,y_:Byte,z_:Byte,w_:Byte)="void __glewVertexAttrib4NubARB( GLuint, GLubyte, GLubyte, GLubyte, GLubyte)!"
+Global glVertexAttrib4NubvARB(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4NubvARB( GLuint,const GLubyte*)!"
+Global glVertexAttrib4NuivARB(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4NuivARB( GLuint,const GLuint*)!"
+Global glVertexAttrib4NusvARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4NusvARB( GLuint,const GLushort*)!"
+Global glVertexAttrib4bvARB(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4bvARB( GLuint,const GLbyte*)!"
+Global glVertexAttrib4dARB(index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewVertexAttrib4dARB( GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glVertexAttrib4dvARB(index_:Int,v_:Double Ptr)="void __glewVertexAttrib4dvARB( GLuint,const GLdouble*)!"
+Global glVertexAttrib4fARB(index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewVertexAttrib4fARB( GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glVertexAttrib4fvARB(index_:Int,v_:Float Ptr)="void __glewVertexAttrib4fvARB( GLuint,const GLfloat*)!"
+Global glVertexAttrib4ivARB(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4ivARB( GLuint,const GLint*)!"
+Global glVertexAttrib4sARB(index_:Int,x_:Short,y_:Short,z_:Short,w_:Short)="void __glewVertexAttrib4sARB( GLuint, GLshort, GLshort, GLshort, GLshort)!"
+Global glVertexAttrib4svARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4svARB( GLuint,const GLshort*)!"
+Global glVertexAttrib4ubvARB(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4ubvARB( GLuint,const GLubyte*)!"
+Global glVertexAttrib4uivARB(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4uivARB( GLuint,const GLuint*)!"
+Global glVertexAttrib4usvARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4usvARB( GLuint,const GLushort*)!"
+Global glVertexAttribPointerARB(index_:Int,size_:Int,type_:Int,normalized_:Byte,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribPointerARB( GLuint, GLint, GLenum, GLboolean, GLsizei,const void*)!"
+Const GL_ARB_vertex_shader=1
+Const GL_VERTEX_SHADER_ARB=$8B31
+Const GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB=$8B4A
+Const GL_MAX_VARYING_FLOATS_ARB=$8B4B
+Const GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB=$8B4C
+Const GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB=$8B4D
+Const GL_OBJECT_ACTIVE_ATTRIBUTES_ARB=$8B89
+Const GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB=$8B8A
+Global glBindAttribLocationARB(programObj_:Int,index_:Int,name_:Byte Ptr)="void __glewBindAttribLocationARB( GLhandleARB, GLuint,const GLcharARB*)!"
+Global glGetActiveAttribARB(programObj_:Int,index_:Int,maxLength_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveAttribARB( GLhandleARB, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLcharARB*)!"
+Global glGetAttribLocationARB:Int(programObj_:Int,name_:Byte Ptr)="GLint __glewGetAttribLocationARB( GLhandleARB,const GLcharARB*)!"
+Const GL_ARB_vertex_type_10f_11f_11f_rev=1
+Const GL_ARB_vertex_type_2_10_10_10_rev=1
+Const GL_UNSIGNED_INT_2_10_10_10_REV=$8368
+Const GL_INT_2_10_10_10_REV=$8D9F
+Global glColorP3ui(type_:Int,color_:Int)="void __glewColorP3ui( GLenum, GLuint)!"
+Global glColorP3uiv(type_:Int,color_:Int Ptr)="void __glewColorP3uiv( GLenum,const GLuint*)!"
+Global glColorP4ui(type_:Int,color_:Int)="void __glewColorP4ui( GLenum, GLuint)!"
+Global glColorP4uiv(type_:Int,color_:Int Ptr)="void __glewColorP4uiv( GLenum,const GLuint*)!"
+Global glMultiTexCoordP1ui(texture_:Int,type_:Int,coords_:Int)="void __glewMultiTexCoordP1ui( GLenum, GLenum, GLuint)!"
+Global glMultiTexCoordP1uiv(texture_:Int,type_:Int,coords_:Int Ptr)="void __glewMultiTexCoordP1uiv( GLenum, GLenum,const GLuint*)!"
+Global glMultiTexCoordP2ui(texture_:Int,type_:Int,coords_:Int)="void __glewMultiTexCoordP2ui( GLenum, GLenum, GLuint)!"
+Global glMultiTexCoordP2uiv(texture_:Int,type_:Int,coords_:Int Ptr)="void __glewMultiTexCoordP2uiv( GLenum, GLenum,const GLuint*)!"
+Global glMultiTexCoordP3ui(texture_:Int,type_:Int,coords_:Int)="void __glewMultiTexCoordP3ui( GLenum, GLenum, GLuint)!"
+Global glMultiTexCoordP3uiv(texture_:Int,type_:Int,coords_:Int Ptr)="void __glewMultiTexCoordP3uiv( GLenum, GLenum,const GLuint*)!"
+Global glMultiTexCoordP4ui(texture_:Int,type_:Int,coords_:Int)="void __glewMultiTexCoordP4ui( GLenum, GLenum, GLuint)!"
+Global glMultiTexCoordP4uiv(texture_:Int,type_:Int,coords_:Int Ptr)="void __glewMultiTexCoordP4uiv( GLenum, GLenum,const GLuint*)!"
+Global glNormalP3ui(type_:Int,coords_:Int)="void __glewNormalP3ui( GLenum, GLuint)!"
+Global glNormalP3uiv(type_:Int,coords_:Int Ptr)="void __glewNormalP3uiv( GLenum,const GLuint*)!"
+Global glSecondaryColorP3ui(type_:Int,color_:Int)="void __glewSecondaryColorP3ui( GLenum, GLuint)!"
+Global glSecondaryColorP3uiv(type_:Int,color_:Int Ptr)="void __glewSecondaryColorP3uiv( GLenum,const GLuint*)!"
+Global glTexCoordP1ui(type_:Int,coords_:Int)="void __glewTexCoordP1ui( GLenum, GLuint)!"
+Global glTexCoordP1uiv(type_:Int,coords_:Int Ptr)="void __glewTexCoordP1uiv( GLenum,const GLuint*)!"
+Global glTexCoordP2ui(type_:Int,coords_:Int)="void __glewTexCoordP2ui( GLenum, GLuint)!"
+Global glTexCoordP2uiv(type_:Int,coords_:Int Ptr)="void __glewTexCoordP2uiv( GLenum,const GLuint*)!"
+Global glTexCoordP3ui(type_:Int,coords_:Int)="void __glewTexCoordP3ui( GLenum, GLuint)!"
+Global glTexCoordP3uiv(type_:Int,coords_:Int Ptr)="void __glewTexCoordP3uiv( GLenum,const GLuint*)!"
+Global glTexCoordP4ui(type_:Int,coords_:Int)="void __glewTexCoordP4ui( GLenum, GLuint)!"
+Global glTexCoordP4uiv(type_:Int,coords_:Int Ptr)="void __glewTexCoordP4uiv( GLenum,const GLuint*)!"
+Global glVertexAttribP1ui(index_:Int,type_:Int,normalized_:Byte,value_:Int)="void __glewVertexAttribP1ui( GLuint, GLenum, GLboolean, GLuint)!"
+Global glVertexAttribP1uiv(index_:Int,type_:Int,normalized_:Byte,value_:Int Ptr)="void __glewVertexAttribP1uiv( GLuint, GLenum, GLboolean,const GLuint*)!"
+Global glVertexAttribP2ui(index_:Int,type_:Int,normalized_:Byte,value_:Int)="void __glewVertexAttribP2ui( GLuint, GLenum, GLboolean, GLuint)!"
+Global glVertexAttribP2uiv(index_:Int,type_:Int,normalized_:Byte,value_:Int Ptr)="void __glewVertexAttribP2uiv( GLuint, GLenum, GLboolean,const GLuint*)!"
+Global glVertexAttribP3ui(index_:Int,type_:Int,normalized_:Byte,value_:Int)="void __glewVertexAttribP3ui( GLuint, GLenum, GLboolean, GLuint)!"
+Global glVertexAttribP3uiv(index_:Int,type_:Int,normalized_:Byte,value_:Int Ptr)="void __glewVertexAttribP3uiv( GLuint, GLenum, GLboolean,const GLuint*)!"
+Global glVertexAttribP4ui(index_:Int,type_:Int,normalized_:Byte,value_:Int)="void __glewVertexAttribP4ui( GLuint, GLenum, GLboolean, GLuint)!"
+Global glVertexAttribP4uiv(index_:Int,type_:Int,normalized_:Byte,value_:Int Ptr)="void __glewVertexAttribP4uiv( GLuint, GLenum, GLboolean,const GLuint*)!"
+Global glVertexP2ui(type_:Int,value_:Int)="void __glewVertexP2ui( GLenum, GLuint)!"
+Global glVertexP2uiv(type_:Int,value_:Int Ptr)="void __glewVertexP2uiv( GLenum,const GLuint*)!"
+Global glVertexP3ui(type_:Int,value_:Int)="void __glewVertexP3ui( GLenum, GLuint)!"
+Global glVertexP3uiv(type_:Int,value_:Int Ptr)="void __glewVertexP3uiv( GLenum,const GLuint*)!"
+Global glVertexP4ui(type_:Int,value_:Int)="void __glewVertexP4ui( GLenum, GLuint)!"
+Global glVertexP4uiv(type_:Int,value_:Int Ptr)="void __glewVertexP4uiv( GLenum,const GLuint*)!"
+Const GL_ARB_viewport_array=1
+Const GL_MAX_VIEWPORTS=$825B
+Const GL_VIEWPORT_SUBPIXEL_BITS=$825C
+Const GL_VIEWPORT_BOUNDS_RANGE=$825D
+Const GL_LAYER_PROVOKING_VERTEX=$825E
+Const GL_VIEWPORT_INDEX_PROVOKING_VERTEX=$825F
+Const GL_UNDEFINED_VERTEX=$8260
+Global glDepthRangeArrayv(first_:Int,count_:Int,v_:Double Ptr)="void __glewDepthRangeArrayv( GLuint, GLsizei,const GLclampd*)!"
+Global glDepthRangeIndexed(index_:Int,n_:Double,f_:Double)="void __glewDepthRangeIndexed( GLuint, GLclampd, GLclampd)!"
+Global glGetDoublei_v(target_:Int,index_:Int,data_:Double Ptr)="void __glewGetDoublei_v( GLenum, GLuint, GLdouble*)!"
+Global glGetFloati_v(target_:Int,index_:Int,data_:Float Ptr)="void __glewGetFloati_v( GLenum, GLuint, GLfloat*)!"
+Global glScissorArrayv(first_:Int,count_:Int,v_:Int Ptr)="void __glewScissorArrayv( GLuint, GLsizei,const GLint*)!"
+Global glScissorIndexed(index_:Int,left_:Int,bottom_:Int,width_:Int,height_:Int)="void __glewScissorIndexed( GLuint, GLint, GLint, GLsizei, GLsizei)!"
+Global glScissorIndexedv(index_:Int,v_:Int Ptr)="void __glewScissorIndexedv( GLuint,const GLint*)!"
+Global glViewportArrayv(first_:Int,count_:Int,v_:Float Ptr)="void __glewViewportArrayv( GLuint, GLsizei,const GLfloat*)!"
+Global glViewportIndexedf(index_:Int,x_:Float,y_:Float,w_:Float,h_:Float)="void __glewViewportIndexedf( GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glViewportIndexedfv(index_:Int,v_:Float Ptr)="void __glewViewportIndexedfv( GLuint,const GLfloat*)!"
+Const GL_ARB_window_pos=1
+Global glWindowPos2dARB(x_:Double,y_:Double)="void __glewWindowPos2dARB( GLdouble, GLdouble)!"
+Global glWindowPos2dvARB(p_:Double Ptr)="void __glewWindowPos2dvARB(const GLdouble*)!"
+Global glWindowPos2fARB(x_:Float,y_:Float)="void __glewWindowPos2fARB( GLfloat, GLfloat)!"
+Global glWindowPos2fvARB(p_:Float Ptr)="void __glewWindowPos2fvARB(const GLfloat*)!"
+Global glWindowPos2iARB(x_:Int,y_:Int)="void __glewWindowPos2iARB( GLint, GLint)!"
+Global glWindowPos2ivARB(p_:Int Ptr)="void __glewWindowPos2ivARB(const GLint*)!"
+Global glWindowPos2sARB(x_:Short,y_:Short)="void __glewWindowPos2sARB( GLshort, GLshort)!"
+Global glWindowPos2svARB(p_:Short Ptr)="void __glewWindowPos2svARB(const GLshort*)!"
+Global glWindowPos3dARB(x_:Double,y_:Double,z_:Double)="void __glewWindowPos3dARB( GLdouble, GLdouble, GLdouble)!"
+Global glWindowPos3dvARB(p_:Double Ptr)="void __glewWindowPos3dvARB(const GLdouble*)!"
+Global glWindowPos3fARB(x_:Float,y_:Float,z_:Float)="void __glewWindowPos3fARB( GLfloat, GLfloat, GLfloat)!"
+Global glWindowPos3fvARB(p_:Float Ptr)="void __glewWindowPos3fvARB(const GLfloat*)!"
+Global glWindowPos3iARB(x_:Int,y_:Int,z_:Int)="void __glewWindowPos3iARB( GLint, GLint, GLint)!"
+Global glWindowPos3ivARB(p_:Int Ptr)="void __glewWindowPos3ivARB(const GLint*)!"
+Global glWindowPos3sARB(x_:Short,y_:Short,z_:Short)="void __glewWindowPos3sARB( GLshort, GLshort, GLshort)!"
+Global glWindowPos3svARB(p_:Short Ptr)="void __glewWindowPos3svARB(const GLshort*)!"
+Const GL_ATIX_point_sprites=1
+Const GL_TEXTURE_POINT_MODE_ATIX=$60B0
+Const GL_TEXTURE_POINT_ONE_COORD_ATIX=$60B1
+Const GL_TEXTURE_POINT_SPRITE_ATIX=$60B2
+Const GL_POINT_SPRITE_CULL_MODE_ATIX=$60B3
+Const GL_POINT_SPRITE_CULL_CENTER_ATIX=$60B4
+Const GL_POINT_SPRITE_CULL_CLIP_ATIX=$60B5
+Const GL_ATIX_texture_env_combine3=1
+Const GL_MODULATE_ADD_ATIX=$8744
+Const GL_MODULATE_SIGNED_ADD_ATIX=$8745
+Const GL_MODULATE_SUBTRACT_ATIX=$8746
+Const GL_ATIX_texture_env_route=1
+Const GL_SECONDARY_COLOR_ATIX=$8747
+Const GL_TEXTURE_OUTPUT_RGB_ATIX=$8748
+Const GL_TEXTURE_OUTPUT_ALPHA_ATIX=$8749
+Const GL_ATIX_vertex_shader_output_point_size=1
+Const GL_OUTPUT_POINT_SIZE_ATIX=$610E
+Const GL_ATI_draw_buffers=1
+Const GL_MAX_DRAW_BUFFERS_ATI=$8824
+Const GL_DRAW_BUFFER0_ATI=$8825
+Const GL_DRAW_BUFFER1_ATI=$8826
+Const GL_DRAW_BUFFER2_ATI=$8827
+Const GL_DRAW_BUFFER3_ATI=$8828
+Const GL_DRAW_BUFFER4_ATI=$8829
+Const GL_DRAW_BUFFER5_ATI=$882A
+Const GL_DRAW_BUFFER6_ATI=$882B
+Const GL_DRAW_BUFFER7_ATI=$882C
+Const GL_DRAW_BUFFER8_ATI=$882D
+Const GL_DRAW_BUFFER9_ATI=$882E
+Const GL_DRAW_BUFFER10_ATI=$882F
+Const GL_DRAW_BUFFER11_ATI=$8830
+Const GL_DRAW_BUFFER12_ATI=$8831
+Const GL_DRAW_BUFFER13_ATI=$8832
+Const GL_DRAW_BUFFER14_ATI=$8833
+Const GL_DRAW_BUFFER15_ATI=$8834
+Global glDrawBuffersATI(n_:Int,bufs_:Int Ptr)="void __glewDrawBuffersATI( GLsizei,const GLenum*)!"
+Const GL_ATI_element_array=1
+Const GL_ELEMENT_ARRAY_ATI=$8768
+Const GL_ELEMENT_ARRAY_TYPE_ATI=$8769
+Const GL_ELEMENT_ARRAY_POINTER_ATI=$876A
+Global glDrawElementArrayATI(mode_:Int,count_:Int)="void __glewDrawElementArrayATI( GLenum, GLsizei)!"
+Global glDrawRangeElementArrayATI(mode_:Int,start_:Int,end_:Int,count_:Int)="void __glewDrawRangeElementArrayATI( GLenum, GLuint, GLuint, GLsizei)!"
+Global glElementPointerATI(type_:Int,pointer_:Byte Ptr)="void __glewElementPointerATI( GLenum,const void*)!"
+Const GL_ATI_envmap_bumpmap=1
+Const GL_BUMP_ROT_MATRIX_ATI=$8775
+Const GL_BUMP_ROT_MATRIX_SIZE_ATI=$8776
+Const GL_BUMP_NUM_TEX_UNITS_ATI=$8777
+Const GL_BUMP_TEX_UNITS_ATI=$8778
+Const GL_DUDV_ATI=$8779
+Const GL_DU8DV8_ATI=$877A
+Const GL_BUMP_ENVMAP_ATI=$877B
+Const GL_BUMP_TARGET_ATI=$877C
+Global glGetTexBumpParameterfvATI(pname_:Int,param_:Float Ptr)="void __glewGetTexBumpParameterfvATI( GLenum, GLfloat*)!"
+Global glGetTexBumpParameterivATI(pname_:Int,param_:Int Ptr)="void __glewGetTexBumpParameterivATI( GLenum, GLint*)!"
+Global glTexBumpParameterfvATI(pname_:Int,param_:Float Ptr)="void __glewTexBumpParameterfvATI( GLenum, GLfloat*)!"
+Global glTexBumpParameterivATI(pname_:Int,param_:Int Ptr)="void __glewTexBumpParameterivATI( GLenum, GLint*)!"
+Const GL_ATI_fragment_shader=1
+Const GL_2X_BIT_ATI=$00000001
+Const GL_RED_BIT_ATI=$00000001
+Const GL_4X_BIT_ATI=$00000002
+Const GL_COMP_BIT_ATI=$00000002
+Const GL_GREEN_BIT_ATI=$00000002
+Const GL_8X_BIT_ATI=$00000004
+Const GL_BLUE_BIT_ATI=$00000004
+Const GL_NEGATE_BIT_ATI=$00000004
+Const GL_BIAS_BIT_ATI=$00000008
+Const GL_HALF_BIT_ATI=$00000008
+Const GL_QUARTER_BIT_ATI=$00000010
+Const GL_EIGHTH_BIT_ATI=$00000020
+Const GL_SATURATE_BIT_ATI=$00000040
+Const GL_FRAGMENT_SHADER_ATI=$8920
+Const GL_REG_0_ATI=$8921
+Const GL_REG_1_ATI=$8922
+Const GL_REG_2_ATI=$8923
+Const GL_REG_3_ATI=$8924
+Const GL_REG_4_ATI=$8925
+Const GL_REG_5_ATI=$8926
+Const GL_CON_0_ATI=$8941
+Const GL_CON_1_ATI=$8942
+Const GL_CON_2_ATI=$8943
+Const GL_CON_3_ATI=$8944
+Const GL_CON_4_ATI=$8945
+Const GL_CON_5_ATI=$8946
+Const GL_CON_6_ATI=$8947
+Const GL_CON_7_ATI=$8948
+Const GL_MOV_ATI=$8961
+Const GL_ADD_ATI=$8963
+Const GL_MUL_ATI=$8964
+Const GL_SUB_ATI=$8965
+Const GL_DOT3_ATI=$8966
+Const GL_DOT4_ATI=$8967
+Const GL_MAD_ATI=$8968
+Const GL_LERP_ATI=$8969
+Const GL_CND_ATI=$896A
+Const GL_CND0_ATI=$896B
+Const GL_DOT2_ADD_ATI=$896C
+Const GL_SECONDARY_INTERPOLATOR_ATI=$896D
+Const GL_NUM_FRAGMENT_REGISTERS_ATI=$896E
+Const GL_NUM_FRAGMENT_CONSTANTS_ATI=$896F
+Const GL_NUM_PASSES_ATI=$8970
+Const GL_NUM_INSTRUCTIONS_PER_PASS_ATI=$8971
+Const GL_NUM_INSTRUCTIONS_TOTAL_ATI=$8972
+Const GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI=$8973
+Const GL_NUM_LOOPBACK_COMPONENTS_ATI=$8974
+Const GL_COLOR_ALPHA_PAIRING_ATI=$8975
+Const GL_SWIZZLE_STR_ATI=$8976
+Const GL_SWIZZLE_STQ_ATI=$8977
+Const GL_SWIZZLE_STR_DR_ATI=$8978
+Const GL_SWIZZLE_STQ_DQ_ATI=$8979
+Const GL_SWIZZLE_STRQ_ATI=$897A
+Const GL_SWIZZLE_STRQ_DQ_ATI=$897B
+Global glAlphaFragmentOp1ATI(op_:Int,dst_:Int,dstMod_:Int,arg1_:Int,arg1Rep_:Int,arg1Mod_:Int)="void __glewAlphaFragmentOp1ATI( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint)!"
+Global glAlphaFragmentOp2ATI(op_:Int,dst_:Int,dstMod_:Int,arg1_:Int,arg1Rep_:Int,arg1Mod_:Int,arg2_:Int,arg2Rep_:Int,arg2Mod_:Int)="void __glewAlphaFragmentOp2ATI( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)!"
+Global glAlphaFragmentOp3ATI(op_:Int,dst_:Int,dstMod_:Int,arg1_:Int,arg1Rep_:Int,arg1Mod_:Int,arg2_:Int,arg2Rep_:Int,arg2Mod_:Int,arg3_:Int,arg3Rep_:Int,arg3Mod_:Int)="void __glewAlphaFragmentOp3ATI( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)!"
+Global glBeginFragmentShaderATI()="void __glewBeginFragmentShaderATI( void)!"
+Global glBindFragmentShaderATI(id_:Int)="void __glewBindFragmentShaderATI( GLuint)!"
+Global glColorFragmentOp1ATI(op_:Int,dst_:Int,dstMask_:Int,dstMod_:Int,arg1_:Int,arg1Rep_:Int,arg1Mod_:Int)="void __glewColorFragmentOp1ATI( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)!"
+Global glColorFragmentOp2ATI(op_:Int,dst_:Int,dstMask_:Int,dstMod_:Int,arg1_:Int,arg1Rep_:Int,arg1Mod_:Int,arg2_:Int,arg2Rep_:Int,arg2Mod_:Int)="void __glewColorFragmentOp2ATI( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)!"
+Global glColorFragmentOp3ATI(op_:Int,dst_:Int,dstMask_:Int,dstMod_:Int,arg1_:Int,arg1Rep_:Int,arg1Mod_:Int,arg2_:Int,arg2Rep_:Int,arg2Mod_:Int,arg3_:Int,arg3Rep_:Int,arg3Mod_:Int)="void __glewColorFragmentOp3ATI( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)!"
+Global glDeleteFragmentShaderATI(id_:Int)="void __glewDeleteFragmentShaderATI( GLuint)!"
+Global glEndFragmentShaderATI()="void __glewEndFragmentShaderATI( void)!"
+Global glGenFragmentShadersATI:Int(range_:Int)="GLuint __glewGenFragmentShadersATI( GLuint)!"
+Global glPassTexCoordATI(dst_:Int,coord_:Int,swizzle_:Int)="void __glewPassTexCoordATI( GLuint, GLuint, GLenum)!"
+Global glSampleMapATI(dst_:Int,interp_:Int,swizzle_:Int)="void __glewSampleMapATI( GLuint, GLuint, GLenum)!"
+Global glSetFragmentShaderConstantATI(dst_:Int,value_:Float Ptr)="void __glewSetFragmentShaderConstantATI( GLuint,const GLfloat*)!"
+Const GL_ATI_map_object_buffer=1
+Global glMapObjectBufferATI:Byte Ptr(buffer_:Int)="void* __glewMapObjectBufferATI( GLuint)!"
+Global glUnmapObjectBufferATI(buffer_:Int)="void __glewUnmapObjectBufferATI( GLuint)!"
+Const GL_ATI_meminfo=1
+Const GL_VBO_FREE_MEMORY_ATI=$87FB
+Const GL_TEXTURE_FREE_MEMORY_ATI=$87FC
+Const GL_RENDERBUFFER_FREE_MEMORY_ATI=$87FD
+Const GL_ATI_pn_triangles=1
+Const GL_PN_TRIANGLES_ATI=$87F0
+Const GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI=$87F1
+Const GL_PN_TRIANGLES_POINT_MODE_ATI=$87F2
+Const GL_PN_TRIANGLES_NORMAL_MODE_ATI=$87F3
+Const GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI=$87F4
+Const GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI=$87F5
+Const GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI=$87F6
+Const GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI=$87F7
+Const GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI=$87F8
+Global glPNTrianglesfATI(pname_:Int,param_:Float)="void __glewPNTrianglesfATI( GLenum, GLfloat)!"
+Global glPNTrianglesiATI(pname_:Int,param_:Int)="void __glewPNTrianglesiATI( GLenum, GLint)!"
+Const GL_ATI_separate_stencil=1
+Const GL_STENCIL_BACK_FUNC_ATI=$8800
+Const GL_STENCIL_BACK_FAIL_ATI=$8801
+Const GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI=$8802
+Const GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI=$8803
+Global glStencilFuncSeparateATI(frontfunc_:Int,backfunc_:Int,ref_:Int,mask_:Int)="void __glewStencilFuncSeparateATI( GLenum, GLenum, GLint, GLuint)!"
+Global glStencilOpSeparateATI(face_:Int,sfail_:Int,dpfail_:Int,dppass_:Int)="void __glewStencilOpSeparateATI( GLenum, GLenum, GLenum, GLenum)!"
+Const GL_ATI_shader_texture_lod=1
+Const GL_ATI_text_fragment_shader=1
+Const GL_TEXT_FRAGMENT_SHADER_ATI=$8200
+Const GL_ATI_texture_compression_3dc=1
+Const GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI=$8837
+Const GL_ATI_texture_env_combine3=1
+Const GL_MODULATE_ADD_ATI=$8744
+Const GL_MODULATE_SIGNED_ADD_ATI=$8745
+Const GL_MODULATE_SUBTRACT_ATI=$8746
+Const GL_ATI_texture_float=1
+Const GL_RGBA_FLOAT32_ATI=$8814
+Const GL_RGB_FLOAT32_ATI=$8815
+Const GL_ALPHA_FLOAT32_ATI=$8816
+Const GL_INTENSITY_FLOAT32_ATI=$8817
+Const GL_LUMINANCE_FLOAT32_ATI=$8818
+Const GL_LUMINANCE_ALPHA_FLOAT32_ATI=$8819
+Const GL_RGBA_FLOAT16_ATI=$881A
+Const GL_RGB_FLOAT16_ATI=$881B
+Const GL_ALPHA_FLOAT16_ATI=$881C
+Const GL_INTENSITY_FLOAT16_ATI=$881D
+Const GL_LUMINANCE_FLOAT16_ATI=$881E
+Const GL_LUMINANCE_ALPHA_FLOAT16_ATI=$881F
+Const GL_ATI_texture_mirror_once=1
+Const GL_MIRROR_CLAMP_ATI=$8742
+Const GL_MIRROR_CLAMP_TO_EDGE_ATI=$8743
+Const GL_ATI_vertex_array_object=1
+Const GL_STATIC_ATI=$8760
+Const GL_DYNAMIC_ATI=$8761
+Const GL_PRESERVE_ATI=$8762
+Const GL_DISCARD_ATI=$8763
+Const GL_OBJECT_BUFFER_SIZE_ATI=$8764
+Const GL_OBJECT_BUFFER_USAGE_ATI=$8765
+Const GL_ARRAY_OBJECT_BUFFER_ATI=$8766
+Const GL_ARRAY_OBJECT_OFFSET_ATI=$8767
+Global glArrayObjectATI(array_:Int,size_:Int,type_:Int,stride_:Int,buffer_:Int,offset_:Int)="void __glewArrayObjectATI( GLenum, GLint, GLenum, GLsizei, GLuint, GLuint)!"
+Global glFreeObjectBufferATI(buffer_:Int)="void __glewFreeObjectBufferATI( GLuint)!"
+Global glGetArrayObjectfvATI(array_:Int,pname_:Int,params_:Float Ptr)="void __glewGetArrayObjectfvATI( GLenum, GLenum, GLfloat*)!"
+Global glGetArrayObjectivATI(array_:Int,pname_:Int,params_:Int Ptr)="void __glewGetArrayObjectivATI( GLenum, GLenum, GLint*)!"
+Global glGetObjectBufferfvATI(buffer_:Int,pname_:Int,params_:Float Ptr)="void __glewGetObjectBufferfvATI( GLuint, GLenum, GLfloat*)!"
+Global glGetObjectBufferivATI(buffer_:Int,pname_:Int,params_:Int Ptr)="void __glewGetObjectBufferivATI( GLuint, GLenum, GLint*)!"
+Global glGetVariantArrayObjectfvATI(id_:Int,pname_:Int,params_:Float Ptr)="void __glewGetVariantArrayObjectfvATI( GLuint, GLenum, GLfloat*)!"
+Global glGetVariantArrayObjectivATI(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVariantArrayObjectivATI( GLuint, GLenum, GLint*)!"
+Global glIsObjectBufferATI:Byte(buffer_:Int)="GLboolean __glewIsObjectBufferATI( GLuint)!"
+Global glNewObjectBufferATI:Int(size_:Int,pointer_:Byte Ptr,usage_:Int)="GLuint __glewNewObjectBufferATI( GLsizei,const void*, GLenum)!"
+Global glUpdateObjectBufferATI(buffer_:Int,offset_:Int,size_:Int,pointer_:Byte Ptr,preserve_:Int)="void __glewUpdateObjectBufferATI( GLuint, GLuint, GLsizei,const void*, GLenum)!"
+Global glVariantArrayObjectATI(id_:Int,type_:Int,stride_:Int,buffer_:Int,offset_:Int)="void __glewVariantArrayObjectATI( GLuint, GLenum, GLsizei, GLuint, GLuint)!"
+Const GL_ATI_vertex_attrib_array_object=1
+Global glGetVertexAttribArrayObjectfvATI(index_:Int,pname_:Int,params_:Float Ptr)="void __glewGetVertexAttribArrayObjectfvATI( GLuint, GLenum, GLfloat*)!"
+Global glGetVertexAttribArrayObjectivATI(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribArrayObjectivATI( GLuint, GLenum, GLint*)!"
+Global glVertexAttribArrayObjectATI(index_:Int,size_:Int,type_:Int,normalized_:Byte,stride_:Int,buffer_:Int,offset_:Int)="void __glewVertexAttribArrayObjectATI( GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint, GLuint)!"
+Const GL_ATI_vertex_streams=1
+Const GL_MAX_VERTEX_STREAMS_ATI=$876B
+Const GL_VERTEX_SOURCE_ATI=$876C
+Const GL_VERTEX_STREAM0_ATI=$876D
+Const GL_VERTEX_STREAM1_ATI=$876E
+Const GL_VERTEX_STREAM2_ATI=$876F
+Const GL_VERTEX_STREAM3_ATI=$8770
+Const GL_VERTEX_STREAM4_ATI=$8771
+Const GL_VERTEX_STREAM5_ATI=$8772
+Const GL_VERTEX_STREAM6_ATI=$8773
+Const GL_VERTEX_STREAM7_ATI=$8774
+Global glClientActiveVertexStreamATI(stream_:Int)="void __glewClientActiveVertexStreamATI( GLenum)!"
+Global glNormalStream3bATI(stream_:Int,x_:Byte,y_:Byte,z_:Byte)="void __glewNormalStream3bATI( GLenum, GLbyte, GLbyte, GLbyte)!"
+Global glNormalStream3bvATI(stream_:Int,coords_:Byte Ptr)="void __glewNormalStream3bvATI( GLenum,const GLbyte*)!"
+Global glNormalStream3dATI(stream_:Int,x_:Double,y_:Double,z_:Double)="void __glewNormalStream3dATI( GLenum, GLdouble, GLdouble, GLdouble)!"
+Global glNormalStream3dvATI(stream_:Int,coords_:Double Ptr)="void __glewNormalStream3dvATI( GLenum,const GLdouble*)!"
+Global glNormalStream3fATI(stream_:Int,x_:Float,y_:Float,z_:Float)="void __glewNormalStream3fATI( GLenum, GLfloat, GLfloat, GLfloat)!"
+Global glNormalStream3fvATI(stream_:Int,coords_:Float Ptr)="void __glewNormalStream3fvATI( GLenum,const GLfloat*)!"
+Global glNormalStream3iATI(stream_:Int,x_:Int,y_:Int,z_:Int)="void __glewNormalStream3iATI( GLenum, GLint, GLint, GLint)!"
+Global glNormalStream3ivATI(stream_:Int,coords_:Int Ptr)="void __glewNormalStream3ivATI( GLenum,const GLint*)!"
+Global glNormalStream3sATI(stream_:Int,x_:Short,y_:Short,z_:Short)="void __glewNormalStream3sATI( GLenum, GLshort, GLshort, GLshort)!"
+Global glNormalStream3svATI(stream_:Int,coords_:Short Ptr)="void __glewNormalStream3svATI( GLenum,const GLshort*)!"
+Global glVertexBlendEnvfATI(pname_:Int,param_:Float)="void __glewVertexBlendEnvfATI( GLenum, GLfloat)!"
+Global glVertexBlendEnviATI(pname_:Int,param_:Int)="void __glewVertexBlendEnviATI( GLenum, GLint)!"
+Global glVertexStream1dATI(stream_:Int,x_:Double)="void __glewVertexStream1dATI( GLenum, GLdouble)!"
+Global glVertexStream1dvATI(stream_:Int,coords_:Double Ptr)="void __glewVertexStream1dvATI( GLenum,const GLdouble*)!"
+Global glVertexStream1fATI(stream_:Int,x_:Float)="void __glewVertexStream1fATI( GLenum, GLfloat)!"
+Global glVertexStream1fvATI(stream_:Int,coords_:Float Ptr)="void __glewVertexStream1fvATI( GLenum,const GLfloat*)!"
+Global glVertexStream1iATI(stream_:Int,x_:Int)="void __glewVertexStream1iATI( GLenum, GLint)!"
+Global glVertexStream1ivATI(stream_:Int,coords_:Int Ptr)="void __glewVertexStream1ivATI( GLenum,const GLint*)!"
+Global glVertexStream1sATI(stream_:Int,x_:Short)="void __glewVertexStream1sATI( GLenum, GLshort)!"
+Global glVertexStream1svATI(stream_:Int,coords_:Short Ptr)="void __glewVertexStream1svATI( GLenum,const GLshort*)!"
+Global glVertexStream2dATI(stream_:Int,x_:Double,y_:Double)="void __glewVertexStream2dATI( GLenum, GLdouble, GLdouble)!"
+Global glVertexStream2dvATI(stream_:Int,coords_:Double Ptr)="void __glewVertexStream2dvATI( GLenum,const GLdouble*)!"
+Global glVertexStream2fATI(stream_:Int,x_:Float,y_:Float)="void __glewVertexStream2fATI( GLenum, GLfloat, GLfloat)!"
+Global glVertexStream2fvATI(stream_:Int,coords_:Float Ptr)="void __glewVertexStream2fvATI( GLenum,const GLfloat*)!"
+Global glVertexStream2iATI(stream_:Int,x_:Int,y_:Int)="void __glewVertexStream2iATI( GLenum, GLint, GLint)!"
+Global glVertexStream2ivATI(stream_:Int,coords_:Int Ptr)="void __glewVertexStream2ivATI( GLenum,const GLint*)!"
+Global glVertexStream2sATI(stream_:Int,x_:Short,y_:Short)="void __glewVertexStream2sATI( GLenum, GLshort, GLshort)!"
+Global glVertexStream2svATI(stream_:Int,coords_:Short Ptr)="void __glewVertexStream2svATI( GLenum,const GLshort*)!"
+Global glVertexStream3dATI(stream_:Int,x_:Double,y_:Double,z_:Double)="void __glewVertexStream3dATI( GLenum, GLdouble, GLdouble, GLdouble)!"
+Global glVertexStream3dvATI(stream_:Int,coords_:Double Ptr)="void __glewVertexStream3dvATI( GLenum,const GLdouble*)!"
+Global glVertexStream3fATI(stream_:Int,x_:Float,y_:Float,z_:Float)="void __glewVertexStream3fATI( GLenum, GLfloat, GLfloat, GLfloat)!"
+Global glVertexStream3fvATI(stream_:Int,coords_:Float Ptr)="void __glewVertexStream3fvATI( GLenum,const GLfloat*)!"
+Global glVertexStream3iATI(stream_:Int,x_:Int,y_:Int,z_:Int)="void __glewVertexStream3iATI( GLenum, GLint, GLint, GLint)!"
+Global glVertexStream3ivATI(stream_:Int,coords_:Int Ptr)="void __glewVertexStream3ivATI( GLenum,const GLint*)!"
+Global glVertexStream3sATI(stream_:Int,x_:Short,y_:Short,z_:Short)="void __glewVertexStream3sATI( GLenum, GLshort, GLshort, GLshort)!"
+Global glVertexStream3svATI(stream_:Int,coords_:Short Ptr)="void __glewVertexStream3svATI( GLenum,const GLshort*)!"
+Global glVertexStream4dATI(stream_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewVertexStream4dATI( GLenum, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glVertexStream4dvATI(stream_:Int,coords_:Double Ptr)="void __glewVertexStream4dvATI( GLenum,const GLdouble*)!"
+Global glVertexStream4fATI(stream_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewVertexStream4fATI( GLenum, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glVertexStream4fvATI(stream_:Int,coords_:Float Ptr)="void __glewVertexStream4fvATI( GLenum,const GLfloat*)!"
+Global glVertexStream4iATI(stream_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewVertexStream4iATI( GLenum, GLint, GLint, GLint, GLint)!"
+Global glVertexStream4ivATI(stream_:Int,coords_:Int Ptr)="void __glewVertexStream4ivATI( GLenum,const GLint*)!"
+Global glVertexStream4sATI(stream_:Int,x_:Short,y_:Short,z_:Short,w_:Short)="void __glewVertexStream4sATI( GLenum, GLshort, GLshort, GLshort, GLshort)!"
+Global glVertexStream4svATI(stream_:Int,coords_:Short Ptr)="void __glewVertexStream4svATI( GLenum,const GLshort*)!"
+Const GL_EXT_422_pixels=1
+Const GL_422_EXT=$80CC
+Const GL_422_REV_EXT=$80CD
+Const GL_422_AVERAGE_EXT=$80CE
+Const GL_422_REV_AVERAGE_EXT=$80CF
+Const GL_EXT_Cg_shader=1
+Const GL_CG_VERTEX_SHADER_EXT=$890E
+Const GL_CG_FRAGMENT_SHADER_EXT=$890F
+Const GL_EXT_abgr=1
+Const GL_ABGR_EXT=$8000
+Const GL_EXT_bgra=1
+Const GL_BGR_EXT=$80E0
+Const GL_BGRA_EXT=$80E1
+Const GL_EXT_bindable_uniform=1
+Const GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT=$8DE2
+Const GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT=$8DE3
+Const GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT=$8DE4
+Const GL_MAX_BINDABLE_UNIFORM_SIZE_EXT=$8DED
+Const GL_UNIFORM_BUFFER_EXT=$8DEE
+Const GL_UNIFORM_BUFFER_BINDING_EXT=$8DEF
+Global glGetUniformBufferSizeEXT:Int(program_:Int,location_:Int)="GLint __glewGetUniformBufferSizeEXT( GLuint, GLint)!"
+Global glGetUniformOffsetEXT:Int(program_:Int,location_:Int)="GLintptr __glewGetUniformOffsetEXT( GLuint, GLint)!"
+Global glUniformBufferEXT(program_:Int,location_:Int,buffer_:Int)="void __glewUniformBufferEXT( GLuint, GLint, GLuint)!"
+Const GL_EXT_blend_color=1
+Const GL_CONSTANT_COLOR_EXT=$8001
+Const GL_ONE_MINUS_CONSTANT_COLOR_EXT=$8002
+Const GL_CONSTANT_ALPHA_EXT=$8003
+
+End Extern

+ 508 - 0
glew.mod/glew07.bmx

@@ -0,0 +1,508 @@
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+Const GL_ONE_MINUS_CONSTANT_ALPHA_EXT=$8004
+Const GL_BLEND_COLOR_EXT=$8005
+Global glBlendColorEXT(red_:Float,green_:Float,blue_:Float,alpha_:Float)="void __glewBlendColorEXT( GLclampf, GLclampf, GLclampf, GLclampf)!"
+Const GL_EXT_blend_equation_separate=1
+Const GL_BLEND_EQUATION_RGB_EXT=$8009
+Const GL_BLEND_EQUATION_ALPHA_EXT=$883D
+Global glBlendEquationSeparateEXT(modeRGB_:Int,modeAlpha_:Int)="void __glewBlendEquationSeparateEXT( GLenum, GLenum)!"
+Const GL_EXT_blend_func_separate=1
+Const GL_BLEND_DST_RGB_EXT=$80C8
+Const GL_BLEND_SRC_RGB_EXT=$80C9
+Const GL_BLEND_DST_ALPHA_EXT=$80CA
+Const GL_BLEND_SRC_ALPHA_EXT=$80CB
+Global glBlendFuncSeparateEXT(sfactorRGB_:Int,dfactorRGB_:Int,sfactorAlpha_:Int,dfactorAlpha_:Int)="void __glewBlendFuncSeparateEXT( GLenum, GLenum, GLenum, GLenum)!"
+Const GL_EXT_blend_logic_op=1
+Const GL_EXT_blend_minmax=1
+Const GL_FUNC_ADD_EXT=$8006
+Const GL_MIN_EXT=$8007
+Const GL_MAX_EXT=$8008
+Const GL_BLEND_EQUATION_EXT=$8009
+Global glBlendEquationEXT(mode_:Int)="void __glewBlendEquationEXT( GLenum)!"
+Const GL_EXT_blend_subtract=1
+Const GL_FUNC_SUBTRACT_EXT=$800A
+Const GL_FUNC_REVERSE_SUBTRACT_EXT=$800B
+Const GL_EXT_clip_volume_hint=1
+Const GL_CLIP_VOLUME_CLIPPING_HINT_EXT=$80F0
+Const GL_EXT_cmyka=1
+Const GL_CMYK_EXT=$800C
+Const GL_CMYKA_EXT=$800D
+Const GL_PACK_CMYK_HINT_EXT=$800E
+Const GL_UNPACK_CMYK_HINT_EXT=$800F
+Const GL_EXT_color_subtable=1
+Global glColorSubTableEXT(target_:Int,start_:Int,count_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewColorSubTableEXT( GLenum, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Global glCopyColorSubTableEXT(target_:Int,start_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyColorSubTableEXT( GLenum, GLsizei, GLint, GLint, GLsizei)!"
+Const GL_EXT_compiled_vertex_array=1
+Const GL_ARRAY_ELEMENT_LOCK_FIRST_EXT=$81A8
+Const GL_ARRAY_ELEMENT_LOCK_COUNT_EXT=$81A9
+Global glLockArraysEXT(first_:Int,count_:Int)="void __glewLockArraysEXT( GLint, GLsizei)!"
+Global glUnlockArraysEXT()="void __glewUnlockArraysEXT( void)!"
+Const GL_EXT_convolution=1
+Const GL_CONVOLUTION_1D_EXT=$8010
+Const GL_CONVOLUTION_2D_EXT=$8011
+Const GL_SEPARABLE_2D_EXT=$8012
+Const GL_CONVOLUTION_BORDER_MODE_EXT=$8013
+Const GL_CONVOLUTION_FILTER_SCALE_EXT=$8014
+Const GL_CONVOLUTION_FILTER_BIAS_EXT=$8015
+Const GL_REDUCE_EXT=$8016
+Const GL_CONVOLUTION_FORMAT_EXT=$8017
+Const GL_CONVOLUTION_WIDTH_EXT=$8018
+Const GL_CONVOLUTION_HEIGHT_EXT=$8019
+Const GL_MAX_CONVOLUTION_WIDTH_EXT=$801A
+Const GL_MAX_CONVOLUTION_HEIGHT_EXT=$801B
+Const GL_POST_CONVOLUTION_RED_SCALE_EXT=$801C
+Const GL_POST_CONVOLUTION_GREEN_SCALE_EXT=$801D
+Const GL_POST_CONVOLUTION_BLUE_SCALE_EXT=$801E
+Const GL_POST_CONVOLUTION_ALPHA_SCALE_EXT=$801F
+Const GL_POST_CONVOLUTION_RED_BIAS_EXT=$8020
+Const GL_POST_CONVOLUTION_GREEN_BIAS_EXT=$8021
+Const GL_POST_CONVOLUTION_BLUE_BIAS_EXT=$8022
+Const GL_POST_CONVOLUTION_ALPHA_BIAS_EXT=$8023
+Global glConvolutionFilter1DEXT(target_:Int,internalformat_:Int,width_:Int,format_:Int,type_:Int,image_:Byte Ptr)="void __glewConvolutionFilter1DEXT( GLenum, GLenum, GLsizei, GLenum, GLenum,const void*)!"
+Global glConvolutionFilter2DEXT(target_:Int,internalformat_:Int,width_:Int,height_:Int,format_:Int,type_:Int,image_:Byte Ptr)="void __glewConvolutionFilter2DEXT( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Global glConvolutionParameterfEXT(target_:Int,pname_:Int,param_:Float)="void __glewConvolutionParameterfEXT( GLenum, GLenum, GLfloat)!"
+Global glConvolutionParameterfvEXT(target_:Int,pname_:Int,params_:Float Ptr)="void __glewConvolutionParameterfvEXT( GLenum, GLenum,const GLfloat*)!"
+Global glConvolutionParameteriEXT(target_:Int,pname_:Int,param_:Int)="void __glewConvolutionParameteriEXT( GLenum, GLenum, GLint)!"
+Global glConvolutionParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewConvolutionParameterivEXT( GLenum, GLenum,const GLint*)!"
+Global glCopyConvolutionFilter1DEXT(target_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyConvolutionFilter1DEXT( GLenum, GLenum, GLint, GLint, GLsizei)!"
+Global glCopyConvolutionFilter2DEXT(target_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyConvolutionFilter2DEXT( GLenum, GLenum, GLint, GLint, GLsizei, GLsizei)!"
+Global glGetConvolutionFilterEXT(target_:Int,format_:Int,type_:Int,image_:Byte Ptr)="void __glewGetConvolutionFilterEXT( GLenum, GLenum, GLenum, void*)!"
+Global glGetConvolutionParameterfvEXT(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetConvolutionParameterfvEXT( GLenum, GLenum, GLfloat*)!"
+Global glGetConvolutionParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetConvolutionParameterivEXT( GLenum, GLenum, GLint*)!"
+Global glGetSeparableFilterEXT(target_:Int,format_:Int,type_:Int,row_:Byte Ptr,column_:Byte Ptr,span_:Byte Ptr)="void __glewGetSeparableFilterEXT( GLenum, GLenum, GLenum, void*, void*, void*)!"
+Global glSeparableFilter2DEXT(target_:Int,internalformat_:Int,width_:Int,height_:Int,format_:Int,type_:Int,row_:Byte Ptr,column_:Byte Ptr)="void __glewSeparableFilter2DEXT( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum,const void*,const void*)!"
+Const GL_EXT_coordinate_frame=1
+Const GL_TANGENT_ARRAY_EXT=$8439
+Const GL_BINORMAL_ARRAY_EXT=$843A
+Const GL_CURRENT_TANGENT_EXT=$843B
+Const GL_CURRENT_BINORMAL_EXT=$843C
+Const GL_TANGENT_ARRAY_TYPE_EXT=$843E
+Const GL_TANGENT_ARRAY_STRIDE_EXT=$843F
+Const GL_BINORMAL_ARRAY_TYPE_EXT=$8440
+Const GL_BINORMAL_ARRAY_STRIDE_EXT=$8441
+Const GL_TANGENT_ARRAY_POINTER_EXT=$8442
+Const GL_BINORMAL_ARRAY_POINTER_EXT=$8443
+Const GL_MAP1_TANGENT_EXT=$8444
+Const GL_MAP2_TANGENT_EXT=$8445
+Const GL_MAP1_BINORMAL_EXT=$8446
+Const GL_MAP2_BINORMAL_EXT=$8447
+Global glBinormalPointerEXT(type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewBinormalPointerEXT( GLenum, GLsizei, void*)!"
+Global glTangentPointerEXT(type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewTangentPointerEXT( GLenum, GLsizei, void*)!"
+Const GL_EXT_copy_texture=1
+Global glCopyTexImage1DEXT(target_:Int,level_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,border_:Int)="void __glewCopyTexImage1DEXT( GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint)!"
+Global glCopyTexImage2DEXT(target_:Int,level_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,height_:Int,border_:Int)="void __glewCopyTexImage2DEXT( GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint)!"
+Global glCopyTexSubImage1DEXT(target_:Int,level_:Int,xoffset_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyTexSubImage1DEXT( GLenum, GLint, GLint, GLint, GLint, GLsizei)!"
+Global glCopyTexSubImage2DEXT(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTexSubImage2DEXT( GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
+Global glCopyTexSubImage3DEXT(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTexSubImage3DEXT( GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
+Const GL_EXT_cull_vertex=1
+Const GL_CULL_VERTEX_EXT=$81AA
+Const GL_CULL_VERTEX_EYE_POSITION_EXT=$81AB
+Const GL_CULL_VERTEX_OBJECT_POSITION_EXT=$81AC
+Global glCullParameterdvEXT(pname_:Int,params_:Double Ptr)="void __glewCullParameterdvEXT( GLenum, GLdouble*)!"
+Global glCullParameterfvEXT(pname_:Int,params_:Float Ptr)="void __glewCullParameterfvEXT( GLenum, GLfloat*)!"
+Const GL_EXT_debug_label=1
+Const GL_PROGRAM_PIPELINE_OBJECT_EXT=$8A4F
+Const GL_PROGRAM_OBJECT_EXT=$8B40
+Const GL_SHADER_OBJECT_EXT=$8B48
+Const GL_BUFFER_OBJECT_EXT=$9151
+Const GL_QUERY_OBJECT_EXT=$9153
+Const GL_VERTEX_ARRAY_OBJECT_EXT=$9154
+Global glGetObjectLabelEXT(type_:Int,object_:Int,bufSize_:Int,length_:Int Ptr,label_:Byte Ptr)="void __glewGetObjectLabelEXT( GLenum, GLuint, GLsizei, GLsizei*, GLchar*)!"
+Global glLabelObjectEXT(type_:Int,object_:Int,length_:Int,label_:Byte Ptr)="void __glewLabelObjectEXT( GLenum, GLuint, GLsizei,const GLchar*)!"
+Const GL_EXT_debug_marker=1
+Global glInsertEventMarkerEXT(length_:Int,marker_:Byte Ptr)="void __glewInsertEventMarkerEXT( GLsizei,const GLchar*)!"
+Global glPopGroupMarkerEXT()="void __glewPopGroupMarkerEXT( void)!"
+Global glPushGroupMarkerEXT(length_:Int,marker_:Byte Ptr)="void __glewPushGroupMarkerEXT( GLsizei,const GLchar*)!"
+Const GL_EXT_depth_bounds_test=1
+Const GL_DEPTH_BOUNDS_TEST_EXT=$8890
+Const GL_DEPTH_BOUNDS_EXT=$8891
+Global glDepthBoundsEXT(zmin_:Double,zmax_:Double)="void __glewDepthBoundsEXT( GLclampd, GLclampd)!"
+Const GL_EXT_direct_state_access=1
+Const GL_PROGRAM_MATRIX_EXT=$8E2D
+Const GL_TRANSPOSE_PROGRAM_MATRIX_EXT=$8E2E
+Const GL_PROGRAM_MATRIX_STACK_DEPTH_EXT=$8E2F
+Global glBindMultiTextureEXT(texunit_:Int,target_:Int,texture_:Int)="void __glewBindMultiTextureEXT( GLenum, GLenum, GLuint)!"
+Global glCheckNamedFramebufferStatusEXT:Int(framebuffer_:Int,target_:Int)="GLenum __glewCheckNamedFramebufferStatusEXT( GLuint, GLenum)!"
+Global glClientAttribDefaultEXT(mask_:Int)="void __glewClientAttribDefaultEXT( GLbitfield)!"
+Global glCompressedMultiTexImage1DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedMultiTexImage1DEXT( GLenum, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei,const void*)!"
+Global glCompressedMultiTexImage2DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedMultiTexImage2DEXT( GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
+Global glCompressedMultiTexImage3DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedMultiTexImage3DEXT( GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
+Global glCompressedMultiTexSubImage1DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedMultiTexSubImage1DEXT( GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei,const void*)!"
+Global glCompressedMultiTexSubImage2DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedMultiTexSubImage2DEXT( GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
+Global glCompressedMultiTexSubImage3DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedMultiTexSubImage3DEXT( GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
+Global glCompressedTextureImage1DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureImage1DEXT( GLuint, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei,const void*)!"
+Global glCompressedTextureImage2DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureImage2DEXT( GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
+Global glCompressedTextureImage3DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureImage3DEXT( GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
+Global glCompressedTextureSubImage1DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureSubImage1DEXT( GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei,const void*)!"
+Global glCompressedTextureSubImage2DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureSubImage2DEXT( GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
+Global glCompressedTextureSubImage3DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTextureSubImage3DEXT( GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
+Global glCopyMultiTexImage1DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,border_:Int)="void __glewCopyMultiTexImage1DEXT( GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint)!"
+Global glCopyMultiTexImage2DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,height_:Int,border_:Int)="void __glewCopyMultiTexImage2DEXT( GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint)!"
+Global glCopyMultiTexSubImage1DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyMultiTexSubImage1DEXT( GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei)!"
+Global glCopyMultiTexSubImage2DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyMultiTexSubImage2DEXT( GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
+Global glCopyMultiTexSubImage3DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyMultiTexSubImage3DEXT( GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
+Global glCopyTextureImage1DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,border_:Int)="void __glewCopyTextureImage1DEXT( GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint)!"
+Global glCopyTextureImage2DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int,height_:Int,border_:Int)="void __glewCopyTextureImage2DEXT( GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint)!"
+Global glCopyTextureSubImage1DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyTextureSubImage1DEXT( GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei)!"
+Global glCopyTextureSubImage2DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTextureSubImage2DEXT( GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
+Global glCopyTextureSubImage3DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTextureSubImage3DEXT( GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
+Global glDisableClientStateIndexedEXT(array_:Int,index_:Int)="void __glewDisableClientStateIndexedEXT( GLenum, GLuint)!"
+Global glDisableClientStateiEXT(array_:Int,index_:Int)="void __glewDisableClientStateiEXT( GLenum, GLuint)!"
+Global glDisableVertexArrayAttribEXT(vaobj_:Int,index_:Int)="void __glewDisableVertexArrayAttribEXT( GLuint, GLuint)!"
+Global glDisableVertexArrayEXT(vaobj_:Int,array_:Int)="void __glewDisableVertexArrayEXT( GLuint, GLenum)!"
+Global glEnableClientStateIndexedEXT(array_:Int,index_:Int)="void __glewEnableClientStateIndexedEXT( GLenum, GLuint)!"
+Global glEnableClientStateiEXT(array_:Int,index_:Int)="void __glewEnableClientStateiEXT( GLenum, GLuint)!"
+Global glEnableVertexArrayAttribEXT(vaobj_:Int,index_:Int)="void __glewEnableVertexArrayAttribEXT( GLuint, GLuint)!"
+Global glEnableVertexArrayEXT(vaobj_:Int,array_:Int)="void __glewEnableVertexArrayEXT( GLuint, GLenum)!"
+Global glFlushMappedNamedBufferRangeEXT(buffer_:Int,offset_:Int,length_:Int)="void __glewFlushMappedNamedBufferRangeEXT( GLuint, GLintptr, GLsizeiptr)!"
+Global glFramebufferDrawBufferEXT(framebuffer_:Int,mode_:Int)="void __glewFramebufferDrawBufferEXT( GLuint, GLenum)!"
+Global glFramebufferDrawBuffersEXT(framebuffer_:Int,n_:Int,bufs_:Int Ptr)="void __glewFramebufferDrawBuffersEXT( GLuint, GLsizei,const GLenum*)!"
+Global glFramebufferReadBufferEXT(framebuffer_:Int,mode_:Int)="void __glewFramebufferReadBufferEXT( GLuint, GLenum)!"
+Global glGenerateMultiTexMipmapEXT(texunit_:Int,target_:Int)="void __glewGenerateMultiTexMipmapEXT( GLenum, GLenum)!"
+Global glGenerateTextureMipmapEXT(texture_:Int,target_:Int)="void __glewGenerateTextureMipmapEXT( GLuint, GLenum)!"
+Global glGetCompressedMultiTexImageEXT(texunit_:Int,target_:Int,level_:Int,img_:Byte Ptr)="void __glewGetCompressedMultiTexImageEXT( GLenum, GLenum, GLint, void*)!"
+Global glGetCompressedTextureImageEXT(texture_:Int,target_:Int,level_:Int,img_:Byte Ptr)="void __glewGetCompressedTextureImageEXT( GLuint, GLenum, GLint, void*)!"
+Global glGetDoubleIndexedvEXT(target_:Int,index_:Int,params_:Double Ptr)="void __glewGetDoubleIndexedvEXT( GLenum, GLuint, GLdouble*)!"
+Global glGetDoublei_vEXT(pname_:Int,index_:Int,params_:Double Ptr)="void __glewGetDoublei_vEXT( GLenum, GLuint, GLdouble*)!"
+Global glGetFloatIndexedvEXT(target_:Int,index_:Int,params_:Float Ptr)="void __glewGetFloatIndexedvEXT( GLenum, GLuint, GLfloat*)!"
+Global glGetFloati_vEXT(pname_:Int,index_:Int,params_:Float Ptr)="void __glewGetFloati_vEXT( GLenum, GLuint, GLfloat*)!"
+Global glGetFramebufferParameterivEXT(framebuffer_:Int,pname_:Int,param_:Int Ptr)="void __glewGetFramebufferParameterivEXT( GLuint, GLenum, GLint*)!"
+Global glGetMultiTexEnvfvEXT(texunit_:Int,target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMultiTexEnvfvEXT( GLenum, GLenum, GLenum, GLfloat*)!"
+Global glGetMultiTexEnvivEXT(texunit_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMultiTexEnvivEXT( GLenum, GLenum, GLenum, GLint*)!"
+Global glGetMultiTexGendvEXT(texunit_:Int,coord_:Int,pname_:Int,params_:Double Ptr)="void __glewGetMultiTexGendvEXT( GLenum, GLenum, GLenum, GLdouble*)!"
+Global glGetMultiTexGenfvEXT(texunit_:Int,coord_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMultiTexGenfvEXT( GLenum, GLenum, GLenum, GLfloat*)!"
+Global glGetMultiTexGenivEXT(texunit_:Int,coord_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMultiTexGenivEXT( GLenum, GLenum, GLenum, GLint*)!"
+Global glGetMultiTexImageEXT(texunit_:Int,target_:Int,level_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewGetMultiTexImageEXT( GLenum, GLenum, GLint, GLenum, GLenum, void*)!"
+Global glGetMultiTexLevelParameterfvEXT(texunit_:Int,target_:Int,level_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMultiTexLevelParameterfvEXT( GLenum, GLenum, GLint, GLenum, GLfloat*)!"
+Global glGetMultiTexLevelParameterivEXT(texunit_:Int,target_:Int,level_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMultiTexLevelParameterivEXT( GLenum, GLenum, GLint, GLenum, GLint*)!"
+Global glGetMultiTexParameterIivEXT(texunit_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMultiTexParameterIivEXT( GLenum, GLenum, GLenum, GLint*)!"
+Global glGetMultiTexParameterIuivEXT(texunit_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMultiTexParameterIuivEXT( GLenum, GLenum, GLenum, GLuint*)!"
+Global glGetMultiTexParameterfvEXT(texunit_:Int,target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMultiTexParameterfvEXT( GLenum, GLenum, GLenum, GLfloat*)!"
+Global glGetMultiTexParameterivEXT(texunit_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMultiTexParameterivEXT( GLenum, GLenum, GLenum, GLint*)!"
+Global glGetNamedBufferParameterivEXT(buffer_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedBufferParameterivEXT( GLuint, GLenum, GLint*)!"
+Global glGetNamedBufferPointervEXT(buffer_:Int,pname_:Int,params_:Byte Ptr Ptr)="void __glewGetNamedBufferPointervEXT( GLuint, GLenum, void**)!"
+Global glGetNamedBufferSubDataEXT(buffer_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewGetNamedBufferSubDataEXT( GLuint, GLintptr, GLsizeiptr, void*)!"
+Global glGetNamedFramebufferAttachmentParameterivEXT(framebuffer_:Int,attachment_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedFramebufferAttachmentParameterivEXT( GLuint, GLenum, GLenum, GLint*)!"
+Global glGetNamedProgramLocalParameterIivEXT(program_:Int,target_:Int,index_:Int,params_:Int Ptr)="void __glewGetNamedProgramLocalParameterIivEXT( GLuint, GLenum, GLuint, GLint*)!"
+Global glGetNamedProgramLocalParameterIuivEXT(program_:Int,target_:Int,index_:Int,params_:Int Ptr)="void __glewGetNamedProgramLocalParameterIuivEXT( GLuint, GLenum, GLuint, GLuint*)!"
+Global glGetNamedProgramLocalParameterdvEXT(program_:Int,target_:Int,index_:Int,params_:Double Ptr)="void __glewGetNamedProgramLocalParameterdvEXT( GLuint, GLenum, GLuint, GLdouble*)!"
+Global glGetNamedProgramLocalParameterfvEXT(program_:Int,target_:Int,index_:Int,params_:Float Ptr)="void __glewGetNamedProgramLocalParameterfvEXT( GLuint, GLenum, GLuint, GLfloat*)!"
+Global glGetNamedProgramStringEXT(program_:Int,target_:Int,pname_:Int,string_:Byte Ptr)="void __glewGetNamedProgramStringEXT( GLuint, GLenum, GLenum, void*)!"
+Global glGetNamedProgramivEXT(program_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedProgramivEXT( GLuint, GLenum, GLenum, GLint*)!"
+Global glGetNamedRenderbufferParameterivEXT(renderbuffer_:Int,pname_:Int,params_:Int Ptr)="void __glewGetNamedRenderbufferParameterivEXT( GLuint, GLenum, GLint*)!"
+Global glGetPointerIndexedvEXT(target_:Int,index_:Int,params_:Byte Ptr Ptr)="void __glewGetPointerIndexedvEXT( GLenum, GLuint, void**)!"
+Global glGetPointeri_vEXT(pname_:Int,index_:Int,params_:Byte Ptr Ptr)="void __glewGetPointeri_vEXT( GLenum, GLuint, void**)!"
+Global glGetTextureImageEXT(texture_:Int,target_:Int,level_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewGetTextureImageEXT( GLuint, GLenum, GLint, GLenum, GLenum, void*)!"
+Global glGetTextureLevelParameterfvEXT(texture_:Int,target_:Int,level_:Int,pname_:Int,params_:Float Ptr)="void __glewGetTextureLevelParameterfvEXT( GLuint, GLenum, GLint, GLenum, GLfloat*)!"
+Global glGetTextureLevelParameterivEXT(texture_:Int,target_:Int,level_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureLevelParameterivEXT( GLuint, GLenum, GLint, GLenum, GLint*)!"
+Global glGetTextureParameterIivEXT(texture_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureParameterIivEXT( GLuint, GLenum, GLenum, GLint*)!"
+Global glGetTextureParameterIuivEXT(texture_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureParameterIuivEXT( GLuint, GLenum, GLenum, GLuint*)!"
+Global glGetTextureParameterfvEXT(texture_:Int,target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetTextureParameterfvEXT( GLuint, GLenum, GLenum, GLfloat*)!"
+Global glGetTextureParameterivEXT(texture_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTextureParameterivEXT( GLuint, GLenum, GLenum, GLint*)!"
+Global glGetVertexArrayIntegeri_vEXT(vaobj_:Int,index_:Int,pname_:Int,param_:Int Ptr)="void __glewGetVertexArrayIntegeri_vEXT( GLuint, GLuint, GLenum, GLint*)!"
+Global glGetVertexArrayIntegervEXT(vaobj_:Int,pname_:Int,param_:Int Ptr)="void __glewGetVertexArrayIntegervEXT( GLuint, GLenum, GLint*)!"
+Global glGetVertexArrayPointeri_vEXT(vaobj_:Int,index_:Int,pname_:Int,param_:Byte Ptr Ptr)="void __glewGetVertexArrayPointeri_vEXT( GLuint, GLuint, GLenum, void**)!"
+Global glGetVertexArrayPointervEXT(vaobj_:Int,pname_:Int,param_:Byte Ptr Ptr)="void __glewGetVertexArrayPointervEXT( GLuint, GLenum, void**)!"
+Global glMapNamedBufferEXT:Byte Ptr(buffer_:Int,access_:Int)="void* __glewMapNamedBufferEXT( GLuint, GLenum)!"
+Global glMapNamedBufferRangeEXT:Byte Ptr(buffer_:Int,offset_:Int,length_:Int,access_:Int)="void* __glewMapNamedBufferRangeEXT( GLuint, GLintptr, GLsizeiptr, GLbitfield)!"
+Global glMatrixFrustumEXT(matrixMode_:Int,l_:Double,r_:Double,b_:Double,t_:Double,n_:Double,f_:Double)="void __glewMatrixFrustumEXT( GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glMatrixLoadIdentityEXT(matrixMode_:Int)="void __glewMatrixLoadIdentityEXT( GLenum)!"
+Global glMatrixLoadTransposedEXT(matrixMode_:Int,m_:Double Ptr)="void __glewMatrixLoadTransposedEXT( GLenum,const GLdouble*)!"
+Global glMatrixLoadTransposefEXT(matrixMode_:Int,m_:Float Ptr)="void __glewMatrixLoadTransposefEXT( GLenum,const GLfloat*)!"
+Global glMatrixLoaddEXT(matrixMode_:Int,m_:Double Ptr)="void __glewMatrixLoaddEXT( GLenum,const GLdouble*)!"
+Global glMatrixLoadfEXT(matrixMode_:Int,m_:Float Ptr)="void __glewMatrixLoadfEXT( GLenum,const GLfloat*)!"
+Global glMatrixMultTransposedEXT(matrixMode_:Int,m_:Double Ptr)="void __glewMatrixMultTransposedEXT( GLenum,const GLdouble*)!"
+Global glMatrixMultTransposefEXT(matrixMode_:Int,m_:Float Ptr)="void __glewMatrixMultTransposefEXT( GLenum,const GLfloat*)!"
+Global glMatrixMultdEXT(matrixMode_:Int,m_:Double Ptr)="void __glewMatrixMultdEXT( GLenum,const GLdouble*)!"
+Global glMatrixMultfEXT(matrixMode_:Int,m_:Float Ptr)="void __glewMatrixMultfEXT( GLenum,const GLfloat*)!"
+Global glMatrixOrthoEXT(matrixMode_:Int,l_:Double,r_:Double,b_:Double,t_:Double,n_:Double,f_:Double)="void __glewMatrixOrthoEXT( GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glMatrixPopEXT(matrixMode_:Int)="void __glewMatrixPopEXT( GLenum)!"
+Global glMatrixPushEXT(matrixMode_:Int)="void __glewMatrixPushEXT( GLenum)!"
+Global glMatrixRotatedEXT(matrixMode_:Int,angle_:Double,x_:Double,y_:Double,z_:Double)="void __glewMatrixRotatedEXT( GLenum, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glMatrixRotatefEXT(matrixMode_:Int,angle_:Float,x_:Float,y_:Float,z_:Float)="void __glewMatrixRotatefEXT( GLenum, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glMatrixScaledEXT(matrixMode_:Int,x_:Double,y_:Double,z_:Double)="void __glewMatrixScaledEXT( GLenum, GLdouble, GLdouble, GLdouble)!"
+Global glMatrixScalefEXT(matrixMode_:Int,x_:Float,y_:Float,z_:Float)="void __glewMatrixScalefEXT( GLenum, GLfloat, GLfloat, GLfloat)!"
+Global glMatrixTranslatedEXT(matrixMode_:Int,x_:Double,y_:Double,z_:Double)="void __glewMatrixTranslatedEXT( GLenum, GLdouble, GLdouble, GLdouble)!"
+Global glMatrixTranslatefEXT(matrixMode_:Int,x_:Float,y_:Float,z_:Float)="void __glewMatrixTranslatefEXT( GLenum, GLfloat, GLfloat, GLfloat)!"
+Global glMultiTexBufferEXT(texunit_:Int,target_:Int,internalformat_:Int,buffer_:Int)="void __glewMultiTexBufferEXT( GLenum, GLenum, GLenum, GLuint)!"
+Global glMultiTexCoordPointerEXT(texunit_:Int,size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewMultiTexCoordPointerEXT( GLenum, GLint, GLenum, GLsizei,const void*)!"
+Global glMultiTexEnvfEXT(texunit_:Int,target_:Int,pname_:Int,param_:Float)="void __glewMultiTexEnvfEXT( GLenum, GLenum, GLenum, GLfloat)!"
+Global glMultiTexEnvfvEXT(texunit_:Int,target_:Int,pname_:Int,params_:Float Ptr)="void __glewMultiTexEnvfvEXT( GLenum, GLenum, GLenum,const GLfloat*)!"
+Global glMultiTexEnviEXT(texunit_:Int,target_:Int,pname_:Int,param_:Int)="void __glewMultiTexEnviEXT( GLenum, GLenum, GLenum, GLint)!"
+Global glMultiTexEnvivEXT(texunit_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewMultiTexEnvivEXT( GLenum, GLenum, GLenum,const GLint*)!"
+Global glMultiTexGendEXT(texunit_:Int,coord_:Int,pname_:Int,param_:Double)="void __glewMultiTexGendEXT( GLenum, GLenum, GLenum, GLdouble)!"
+Global glMultiTexGendvEXT(texunit_:Int,coord_:Int,pname_:Int,params_:Double Ptr)="void __glewMultiTexGendvEXT( GLenum, GLenum, GLenum,const GLdouble*)!"
+Global glMultiTexGenfEXT(texunit_:Int,coord_:Int,pname_:Int,param_:Float)="void __glewMultiTexGenfEXT( GLenum, GLenum, GLenum, GLfloat)!"
+Global glMultiTexGenfvEXT(texunit_:Int,coord_:Int,pname_:Int,params_:Float Ptr)="void __glewMultiTexGenfvEXT( GLenum, GLenum, GLenum,const GLfloat*)!"
+Global glMultiTexGeniEXT(texunit_:Int,coord_:Int,pname_:Int,param_:Int)="void __glewMultiTexGeniEXT( GLenum, GLenum, GLenum, GLint)!"
+Global glMultiTexGenivEXT(texunit_:Int,coord_:Int,pname_:Int,params_:Int Ptr)="void __glewMultiTexGenivEXT( GLenum, GLenum, GLenum,const GLint*)!"
+Global glMultiTexImage1DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewMultiTexImage1DEXT( GLenum, GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum,const void*)!"
+Global glMultiTexImage2DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewMultiTexImage2DEXT( GLenum, GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
+Global glMultiTexImage3DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewMultiTexImage3DEXT( GLenum, GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
+Global glMultiTexParameterIivEXT(texunit_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewMultiTexParameterIivEXT( GLenum, GLenum, GLenum,const GLint*)!"
+Global glMultiTexParameterIuivEXT(texunit_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewMultiTexParameterIuivEXT( GLenum, GLenum, GLenum,const GLuint*)!"
+Global glMultiTexParameterfEXT(texunit_:Int,target_:Int,pname_:Int,param_:Float)="void __glewMultiTexParameterfEXT( GLenum, GLenum, GLenum, GLfloat)!"
+Global glMultiTexParameterfvEXT(texunit_:Int,target_:Int,pname_:Int,param_:Float Ptr)="void __glewMultiTexParameterfvEXT( GLenum, GLenum, GLenum,const GLfloat*)!"
+Global glMultiTexParameteriEXT(texunit_:Int,target_:Int,pname_:Int,param_:Int)="void __glewMultiTexParameteriEXT( GLenum, GLenum, GLenum, GLint)!"
+Global glMultiTexParameterivEXT(texunit_:Int,target_:Int,pname_:Int,param_:Int Ptr)="void __glewMultiTexParameterivEXT( GLenum, GLenum, GLenum,const GLint*)!"
+Global glMultiTexRenderbufferEXT(texunit_:Int,target_:Int,renderbuffer_:Int)="void __glewMultiTexRenderbufferEXT( GLenum, GLenum, GLuint)!"
+Global glMultiTexSubImage1DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewMultiTexSubImage1DEXT( GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLenum,const void*)!"
+Global glMultiTexSubImage2DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewMultiTexSubImage2DEXT( GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Global glMultiTexSubImage3DEXT(texunit_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewMultiTexSubImage3DEXT( GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Global glNamedBufferDataEXT(buffer_:Int,size_:Int,data_:Byte Ptr,usage_:Int)="void __glewNamedBufferDataEXT( GLuint, GLsizeiptr,const void*, GLenum)!"
+Global glNamedBufferSubDataEXT(buffer_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewNamedBufferSubDataEXT( GLuint, GLintptr, GLsizeiptr,const void*)!"
+Global glNamedCopyBufferSubDataEXT(readBuffer_:Int,writeBuffer_:Int,readOffset_:Int,writeOffset_:Int,size_:Int)="void __glewNamedCopyBufferSubDataEXT( GLuint, GLuint, GLintptr, GLintptr, GLsizeiptr)!"
+Global glNamedFramebufferRenderbufferEXT(framebuffer_:Int,attachment_:Int,renderbuffertarget_:Int,renderbuffer_:Int)="void __glewNamedFramebufferRenderbufferEXT( GLuint, GLenum, GLenum, GLuint)!"
+Global glNamedFramebufferTexture1DEXT(framebuffer_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int)="void __glewNamedFramebufferTexture1DEXT( GLuint, GLenum, GLenum, GLuint, GLint)!"
+Global glNamedFramebufferTexture2DEXT(framebuffer_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int)="void __glewNamedFramebufferTexture2DEXT( GLuint, GLenum, GLenum, GLuint, GLint)!"
+Global glNamedFramebufferTexture3DEXT(framebuffer_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int,zoffset_:Int)="void __glewNamedFramebufferTexture3DEXT( GLuint, GLenum, GLenum, GLuint, GLint, GLint)!"
+Global glNamedFramebufferTextureEXT(framebuffer_:Int,attachment_:Int,texture_:Int,level_:Int)="void __glewNamedFramebufferTextureEXT( GLuint, GLenum, GLuint, GLint)!"
+Global glNamedFramebufferTextureFaceEXT(framebuffer_:Int,attachment_:Int,texture_:Int,level_:Int,face_:Int)="void __glewNamedFramebufferTextureFaceEXT( GLuint, GLenum, GLuint, GLint, GLenum)!"
+Global glNamedFramebufferTextureLayerEXT(framebuffer_:Int,attachment_:Int,texture_:Int,level_:Int,layer_:Int)="void __glewNamedFramebufferTextureLayerEXT( GLuint, GLenum, GLuint, GLint, GLint)!"
+Global glNamedProgramLocalParameter4dEXT(program_:Int,target_:Int,index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewNamedProgramLocalParameter4dEXT( GLuint, GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glNamedProgramLocalParameter4dvEXT(program_:Int,target_:Int,index_:Int,params_:Double Ptr)="void __glewNamedProgramLocalParameter4dvEXT( GLuint, GLenum, GLuint,const GLdouble*)!"
+Global glNamedProgramLocalParameter4fEXT(program_:Int,target_:Int,index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewNamedProgramLocalParameter4fEXT( GLuint, GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glNamedProgramLocalParameter4fvEXT(program_:Int,target_:Int,index_:Int,params_:Float Ptr)="void __glewNamedProgramLocalParameter4fvEXT( GLuint, GLenum, GLuint,const GLfloat*)!"
+Global glNamedProgramLocalParameterI4iEXT(program_:Int,target_:Int,index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewNamedProgramLocalParameterI4iEXT( GLuint, GLenum, GLuint, GLint, GLint, GLint, GLint)!"
+Global glNamedProgramLocalParameterI4ivEXT(program_:Int,target_:Int,index_:Int,params_:Int Ptr)="void __glewNamedProgramLocalParameterI4ivEXT( GLuint, GLenum, GLuint,const GLint*)!"
+Global glNamedProgramLocalParameterI4uiEXT(program_:Int,target_:Int,index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewNamedProgramLocalParameterI4uiEXT( GLuint, GLenum, GLuint, GLuint, GLuint, GLuint, GLuint)!"
+Global glNamedProgramLocalParameterI4uivEXT(program_:Int,target_:Int,index_:Int,params_:Int Ptr)="void __glewNamedProgramLocalParameterI4uivEXT( GLuint, GLenum, GLuint,const GLuint*)!"
+Global glNamedProgramLocalParameters4fvEXT(program_:Int,target_:Int,index_:Int,count_:Int,params_:Float Ptr)="void __glewNamedProgramLocalParameters4fvEXT( GLuint, GLenum, GLuint, GLsizei,const GLfloat*)!"
+Global glNamedProgramLocalParametersI4ivEXT(program_:Int,target_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewNamedProgramLocalParametersI4ivEXT( GLuint, GLenum, GLuint, GLsizei,const GLint*)!"
+Global glNamedProgramLocalParametersI4uivEXT(program_:Int,target_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewNamedProgramLocalParametersI4uivEXT( GLuint, GLenum, GLuint, GLsizei,const GLuint*)!"
+Global glNamedProgramStringEXT(program_:Int,target_:Int,format_:Int,len_:Int,string_:Byte Ptr)="void __glewNamedProgramStringEXT( GLuint, GLenum, GLenum, GLsizei,const void*)!"
+Global glNamedRenderbufferStorageEXT(renderbuffer_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewNamedRenderbufferStorageEXT( GLuint, GLenum, GLsizei, GLsizei)!"
+Global glNamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer_:Int,coverageSamples_:Int,colorSamples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewNamedRenderbufferStorageMultisampleCoverageEXT( GLuint, GLsizei, GLsizei, GLenum, GLsizei, GLsizei)!"
+Global glNamedRenderbufferStorageMultisampleEXT(renderbuffer_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewNamedRenderbufferStorageMultisampleEXT( GLuint, GLsizei, GLenum, GLsizei, GLsizei)!"
+Global glProgramUniform1fEXT(program_:Int,location_:Int,v0_:Float)="void __glewProgramUniform1fEXT( GLuint, GLint, GLfloat)!"
+Global glProgramUniform1fvEXT(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform1fvEXT( GLuint, GLint, GLsizei,const GLfloat*)!"
+Global glProgramUniform1iEXT(program_:Int,location_:Int,v0_:Int)="void __glewProgramUniform1iEXT( GLuint, GLint, GLint)!"
+Global glProgramUniform1ivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform1ivEXT( GLuint, GLint, GLsizei,const GLint*)!"
+Global glProgramUniform1uiEXT(program_:Int,location_:Int,v0_:Int)="void __glewProgramUniform1uiEXT( GLuint, GLint, GLuint)!"
+Global glProgramUniform1uivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform1uivEXT( GLuint, GLint, GLsizei,const GLuint*)!"
+Global glProgramUniform2fEXT(program_:Int,location_:Int,v0_:Float,v1_:Float)="void __glewProgramUniform2fEXT( GLuint, GLint, GLfloat, GLfloat)!"
+Global glProgramUniform2fvEXT(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform2fvEXT( GLuint, GLint, GLsizei,const GLfloat*)!"
+Global glProgramUniform2iEXT(program_:Int,location_:Int,v0_:Int,v1_:Int)="void __glewProgramUniform2iEXT( GLuint, GLint, GLint, GLint)!"
+Global glProgramUniform2ivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform2ivEXT( GLuint, GLint, GLsizei,const GLint*)!"
+Global glProgramUniform2uiEXT(program_:Int,location_:Int,v0_:Int,v1_:Int)="void __glewProgramUniform2uiEXT( GLuint, GLint, GLuint, GLuint)!"
+Global glProgramUniform2uivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform2uivEXT( GLuint, GLint, GLsizei,const GLuint*)!"
+Global glProgramUniform3fEXT(program_:Int,location_:Int,v0_:Float,v1_:Float,v2_:Float)="void __glewProgramUniform3fEXT( GLuint, GLint, GLfloat, GLfloat, GLfloat)!"
+Global glProgramUniform3fvEXT(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform3fvEXT( GLuint, GLint, GLsizei,const GLfloat*)!"
+Global glProgramUniform3iEXT(program_:Int,location_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewProgramUniform3iEXT( GLuint, GLint, GLint, GLint, GLint)!"
+Global glProgramUniform3ivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform3ivEXT( GLuint, GLint, GLsizei,const GLint*)!"
+Global glProgramUniform3uiEXT(program_:Int,location_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewProgramUniform3uiEXT( GLuint, GLint, GLuint, GLuint, GLuint)!"
+Global glProgramUniform3uivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform3uivEXT( GLuint, GLint, GLsizei,const GLuint*)!"
+Global glProgramUniform4fEXT(program_:Int,location_:Int,v0_:Float,v1_:Float,v2_:Float,v3_:Float)="void __glewProgramUniform4fEXT( GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glProgramUniform4fvEXT(program_:Int,location_:Int,count_:Int,value_:Float Ptr)="void __glewProgramUniform4fvEXT( GLuint, GLint, GLsizei,const GLfloat*)!"
+Global glProgramUniform4iEXT(program_:Int,location_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewProgramUniform4iEXT( GLuint, GLint, GLint, GLint, GLint, GLint)!"
+Global glProgramUniform4ivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform4ivEXT( GLuint, GLint, GLsizei,const GLint*)!"
+Global glProgramUniform4uiEXT(program_:Int,location_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewProgramUniform4uiEXT( GLuint, GLint, GLuint, GLuint, GLuint, GLuint)!"
+Global glProgramUniform4uivEXT(program_:Int,location_:Int,count_:Int,value_:Int Ptr)="void __glewProgramUniform4uivEXT( GLuint, GLint, GLsizei,const GLuint*)!"
+Global glProgramUniformMatrix2fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix2fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix2x3fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix2x3fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix2x4fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix2x4fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix3fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix3fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix3x2fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix3x2fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix3x4fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix3x4fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix4fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix4fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix4x2fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix4x2fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glProgramUniformMatrix4x3fvEXT(program_:Int,location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewProgramUniformMatrix4x3fvEXT( GLuint, GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glPushClientAttribDefaultEXT(mask_:Int)="void __glewPushClientAttribDefaultEXT( GLbitfield)!"
+Global glTextureBufferEXT(texture_:Int,target_:Int,internalformat_:Int,buffer_:Int)="void __glewTextureBufferEXT( GLuint, GLenum, GLenum, GLuint)!"
+Global glTextureImage1DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureImage1DEXT( GLuint, GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum,const void*)!"
+Global glTextureImage2DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureImage2DEXT( GLuint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
+Global glTextureImage3DEXT(texture_:Int,target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureImage3DEXT( GLuint, GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
+Global glTextureParameterIivEXT(texture_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewTextureParameterIivEXT( GLuint, GLenum, GLenum,const GLint*)!"
+Global glTextureParameterIuivEXT(texture_:Int,target_:Int,pname_:Int,params_:Int Ptr)="void __glewTextureParameterIuivEXT( GLuint, GLenum, GLenum,const GLuint*)!"
+Global glTextureParameterfEXT(texture_:Int,target_:Int,pname_:Int,param_:Float)="void __glewTextureParameterfEXT( GLuint, GLenum, GLenum, GLfloat)!"
+Global glTextureParameterfvEXT(texture_:Int,target_:Int,pname_:Int,param_:Float Ptr)="void __glewTextureParameterfvEXT( GLuint, GLenum, GLenum,const GLfloat*)!"
+Global glTextureParameteriEXT(texture_:Int,target_:Int,pname_:Int,param_:Int)="void __glewTextureParameteriEXT( GLuint, GLenum, GLenum, GLint)!"
+Global glTextureParameterivEXT(texture_:Int,target_:Int,pname_:Int,param_:Int Ptr)="void __glewTextureParameterivEXT( GLuint, GLenum, GLenum,const GLint*)!"
+Global glTextureRenderbufferEXT(texture_:Int,target_:Int,renderbuffer_:Int)="void __glewTextureRenderbufferEXT( GLuint, GLenum, GLuint)!"
+Global glTextureSubImage1DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureSubImage1DEXT( GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLenum,const void*)!"
+Global glTextureSubImage2DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureSubImage2DEXT( GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Global glTextureSubImage3DEXT(texture_:Int,target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTextureSubImage3DEXT( GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Global glUnmapNamedBufferEXT:Byte(buffer_:Int)="GLboolean __glewUnmapNamedBufferEXT( GLuint)!"
+Global glVertexArrayColorOffsetEXT(vaobj_:Int,buffer_:Int,size_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayColorOffsetEXT( GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr)!"
+Global glVertexArrayEdgeFlagOffsetEXT(vaobj_:Int,buffer_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayEdgeFlagOffsetEXT( GLuint, GLuint, GLsizei, GLintptr)!"
+Global glVertexArrayFogCoordOffsetEXT(vaobj_:Int,buffer_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayFogCoordOffsetEXT( GLuint, GLuint, GLenum, GLsizei, GLintptr)!"
+Global glVertexArrayIndexOffsetEXT(vaobj_:Int,buffer_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayIndexOffsetEXT( GLuint, GLuint, GLenum, GLsizei, GLintptr)!"
+Global glVertexArrayMultiTexCoordOffsetEXT(vaobj_:Int,buffer_:Int,texunit_:Int,size_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayMultiTexCoordOffsetEXT( GLuint, GLuint, GLenum, GLint, GLenum, GLsizei, GLintptr)!"
+Global glVertexArrayNormalOffsetEXT(vaobj_:Int,buffer_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayNormalOffsetEXT( GLuint, GLuint, GLenum, GLsizei, GLintptr)!"
+Global glVertexArraySecondaryColorOffsetEXT(vaobj_:Int,buffer_:Int,size_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArraySecondaryColorOffsetEXT( GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr)!"
+Global glVertexArrayTexCoordOffsetEXT(vaobj_:Int,buffer_:Int,size_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayTexCoordOffsetEXT( GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr)!"
+Global glVertexArrayVertexAttribDivisorEXT(vaobj_:Int,index_:Int,divisor_:Int)="void __glewVertexArrayVertexAttribDivisorEXT( GLuint, GLuint, GLuint)!"
+Global glVertexArrayVertexAttribIOffsetEXT(vaobj_:Int,buffer_:Int,index_:Int,size_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayVertexAttribIOffsetEXT( GLuint, GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr)!"
+Global glVertexArrayVertexAttribOffsetEXT(vaobj_:Int,buffer_:Int,index_:Int,size_:Int,type_:Int,normalized_:Byte,stride_:Int,offset_:Int)="void __glewVertexArrayVertexAttribOffsetEXT( GLuint, GLuint, GLuint, GLint, GLenum, GLboolean, GLsizei, GLintptr)!"
+Global glVertexArrayVertexOffsetEXT(vaobj_:Int,buffer_:Int,size_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayVertexOffsetEXT( GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr)!"
+Const GL_EXT_draw_buffers2=1
+Global glColorMaskIndexedEXT(buf_:Int,r_:Byte,g_:Byte,b_:Byte,a_:Byte)="void __glewColorMaskIndexedEXT( GLuint, GLboolean, GLboolean, GLboolean, GLboolean)!"
+Global glDisableIndexedEXT(target_:Int,index_:Int)="void __glewDisableIndexedEXT( GLenum, GLuint)!"
+Global glEnableIndexedEXT(target_:Int,index_:Int)="void __glewEnableIndexedEXT( GLenum, GLuint)!"
+Global glGetBooleanIndexedvEXT(value_:Int,index_:Int,data_:Byte Ptr)="void __glewGetBooleanIndexedvEXT( GLenum, GLuint, GLboolean*)!"
+Global glGetIntegerIndexedvEXT(value_:Int,index_:Int,data_:Int Ptr)="void __glewGetIntegerIndexedvEXT( GLenum, GLuint, GLint*)!"
+Global glIsEnabledIndexedEXT:Byte(target_:Int,index_:Int)="GLboolean __glewIsEnabledIndexedEXT( GLenum, GLuint)!"
+Const GL_EXT_draw_instanced=1
+Global glDrawArraysInstancedEXT(mode_:Int,start_:Int,count_:Int,primcount_:Int)="void __glewDrawArraysInstancedEXT( GLenum, GLint, GLsizei, GLsizei)!"
+Global glDrawElementsInstancedEXT(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int)="void __glewDrawElementsInstancedEXT( GLenum, GLsizei, GLenum,const void*, GLsizei)!"
+Const GL_EXT_draw_range_elements=1
+Const GL_MAX_ELEMENTS_VERTICES_EXT=$80E8
+Const GL_MAX_ELEMENTS_INDICES_EXT=$80E9
+Global glDrawRangeElementsEXT(mode_:Int,start_:Int,end_:Int,count_:Int,type_:Int,indices_:Byte Ptr)="void __glewDrawRangeElementsEXT( GLenum, GLuint, GLuint, GLsizei, GLenum,const void*)!"
+Const GL_EXT_fog_coord=1
+Const GL_FOG_COORDINATE_SOURCE_EXT=$8450
+Const GL_FOG_COORDINATE_EXT=$8451
+Const GL_FRAGMENT_DEPTH_EXT=$8452
+Const GL_CURRENT_FOG_COORDINATE_EXT=$8453
+Const GL_FOG_COORDINATE_ARRAY_TYPE_EXT=$8454
+Const GL_FOG_COORDINATE_ARRAY_STRIDE_EXT=$8455
+Const GL_FOG_COORDINATE_ARRAY_POINTER_EXT=$8456
+Const GL_FOG_COORDINATE_ARRAY_EXT=$8457
+Global glFogCoordPointerEXT(type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewFogCoordPointerEXT( GLenum, GLsizei,const void*)!"
+Global glFogCoorddEXT(coord_:Double)="void __glewFogCoorddEXT( GLdouble)!"
+Global glFogCoorddvEXT(coord_:Double Ptr)="void __glewFogCoorddvEXT(const GLdouble*)!"
+Global glFogCoordfEXT(coord_:Float)="void __glewFogCoordfEXT( GLfloat)!"
+Global glFogCoordfvEXT(coord_:Float Ptr)="void __glewFogCoordfvEXT(const GLfloat*)!"
+Const GL_EXT_fragment_lighting=1
+Const GL_FRAGMENT_LIGHTING_EXT=$8400
+Const GL_FRAGMENT_COLOR_MATERIAL_EXT=$8401
+Const GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT=$8402
+Const GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT=$8403
+Const GL_MAX_FRAGMENT_LIGHTS_EXT=$8404
+Const GL_MAX_ACTIVE_LIGHTS_EXT=$8405
+Const GL_CURRENT_RASTER_NORMAL_EXT=$8406
+Const GL_LIGHT_ENV_MODE_EXT=$8407
+Const GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT=$8408
+Const GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT=$8409
+Const GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT=$840A
+Const GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT=$840B
+Const GL_FRAGMENT_LIGHT0_EXT=$840C
+Const GL_FRAGMENT_LIGHT7_EXT=$8413
+Global glFragmentColorMaterialEXT(face_:Int,mode_:Int)="void __glewFragmentColorMaterialEXT( GLenum, GLenum)!"
+Global glFragmentLightModelfEXT(pname_:Int,param_:Float)="void __glewFragmentLightModelfEXT( GLenum, GLfloat)!"
+Global glFragmentLightModelfvEXT(pname_:Int,params_:Float Ptr)="void __glewFragmentLightModelfvEXT( GLenum, GLfloat*)!"
+Global glFragmentLightModeliEXT(pname_:Int,param_:Int)="void __glewFragmentLightModeliEXT( GLenum, GLint)!"
+Global glFragmentLightModelivEXT(pname_:Int,params_:Int Ptr)="void __glewFragmentLightModelivEXT( GLenum, GLint*)!"
+Global glFragmentLightfEXT(light_:Int,pname_:Int,param_:Float)="void __glewFragmentLightfEXT( GLenum, GLenum, GLfloat)!"
+Global glFragmentLightfvEXT(light_:Int,pname_:Int,params_:Float Ptr)="void __glewFragmentLightfvEXT( GLenum, GLenum, GLfloat*)!"
+Global glFragmentLightiEXT(light_:Int,pname_:Int,param_:Int)="void __glewFragmentLightiEXT( GLenum, GLenum, GLint)!"
+Global glFragmentLightivEXT(light_:Int,pname_:Int,params_:Int Ptr)="void __glewFragmentLightivEXT( GLenum, GLenum, GLint*)!"
+Global glFragmentMaterialfEXT(face_:Int,pname_:Int,param_:Float)="void __glewFragmentMaterialfEXT( GLenum, GLenum,const GLfloat)!"
+Global glFragmentMaterialfvEXT(face_:Int,pname_:Int,params_:Float Ptr)="void __glewFragmentMaterialfvEXT( GLenum, GLenum,const GLfloat*)!"
+Global glFragmentMaterialiEXT(face_:Int,pname_:Int,param_:Int)="void __glewFragmentMaterialiEXT( GLenum, GLenum,const GLint)!"
+Global glFragmentMaterialivEXT(face_:Int,pname_:Int,params_:Int Ptr)="void __glewFragmentMaterialivEXT( GLenum, GLenum,const GLint*)!"
+Global glGetFragmentLightfvEXT(light_:Int,pname_:Int,params_:Float Ptr)="void __glewGetFragmentLightfvEXT( GLenum, GLenum, GLfloat*)!"
+Global glGetFragmentLightivEXT(light_:Int,pname_:Int,params_:Int Ptr)="void __glewGetFragmentLightivEXT( GLenum, GLenum, GLint*)!"
+Global glGetFragmentMaterialfvEXT(face_:Int,pname_:Int,params_:Float Ptr)="void __glewGetFragmentMaterialfvEXT( GLenum, GLenum,const GLfloat*)!"
+Global glGetFragmentMaterialivEXT(face_:Int,pname_:Int,params_:Int Ptr)="void __glewGetFragmentMaterialivEXT( GLenum, GLenum,const GLint*)!"
+Global glLightEnviEXT(pname_:Int,param_:Int)="void __glewLightEnviEXT( GLenum, GLint)!"
+Const GL_EXT_framebuffer_blit=1
+Const GL_DRAW_FRAMEBUFFER_BINDING_EXT=$8CA6
+Const GL_READ_FRAMEBUFFER_EXT=$8CA8
+Const GL_DRAW_FRAMEBUFFER_EXT=$8CA9
+Const GL_READ_FRAMEBUFFER_BINDING_EXT=$8CAA
+Global glBlitFramebufferEXT(srcX0_:Int,srcY0_:Int,srcX1_:Int,srcY1_:Int,dstX0_:Int,dstY0_:Int,dstX1_:Int,dstY1_:Int,mask_:Int,filter_:Int)="void __glewBlitFramebufferEXT( GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)!"
+Const GL_EXT_framebuffer_multisample=1
+Const GL_RENDERBUFFER_SAMPLES_EXT=$8CAB
+Const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT=$8D56
+Const GL_MAX_SAMPLES_EXT=$8D57
+Global glRenderbufferStorageMultisampleEXT(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewRenderbufferStorageMultisampleEXT( GLenum, GLsizei, GLenum, GLsizei, GLsizei)!"
+Const GL_EXT_framebuffer_multisample_blit_scaled=1
+Const GL_SCALED_RESOLVE_FASTEST_EXT=$90BA
+Const GL_SCALED_RESOLVE_NICEST_EXT=$90BB
+Const GL_EXT_framebuffer_object=1
+Const GL_INVALID_FRAMEBUFFER_OPERATION_EXT=$0506
+Const GL_MAX_RENDERBUFFER_SIZE_EXT=$84E8
+Const GL_FRAMEBUFFER_BINDING_EXT=$8CA6
+Const GL_RENDERBUFFER_BINDING_EXT=$8CA7
+Const GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT=$8CD0
+Const GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT=$8CD1
+Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT=$8CD2
+Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT=$8CD3
+Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT=$8CD4
+Const GL_FRAMEBUFFER_COMPLETE_EXT=$8CD5
+Const GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT=$8CD6
+Const GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT=$8CD7
+Const GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT=$8CD9
+Const GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT=$8CDA
+Const GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT=$8CDB
+Const GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT=$8CDC
+Const GL_FRAMEBUFFER_UNSUPPORTED_EXT=$8CDD
+Const GL_MAX_COLOR_ATTACHMENTS_EXT=$8CDF
+Const GL_COLOR_ATTACHMENT0_EXT=$8CE0
+Const GL_COLOR_ATTACHMENT1_EXT=$8CE1
+Const GL_COLOR_ATTACHMENT2_EXT=$8CE2
+Const GL_COLOR_ATTACHMENT3_EXT=$8CE3
+Const GL_COLOR_ATTACHMENT4_EXT=$8CE4
+Const GL_COLOR_ATTACHMENT5_EXT=$8CE5
+Const GL_COLOR_ATTACHMENT6_EXT=$8CE6
+Const GL_COLOR_ATTACHMENT7_EXT=$8CE7
+Const GL_COLOR_ATTACHMENT8_EXT=$8CE8
+Const GL_COLOR_ATTACHMENT9_EXT=$8CE9
+Const GL_COLOR_ATTACHMENT10_EXT=$8CEA
+Const GL_COLOR_ATTACHMENT11_EXT=$8CEB
+Const GL_COLOR_ATTACHMENT12_EXT=$8CEC
+Const GL_COLOR_ATTACHMENT13_EXT=$8CED
+Const GL_COLOR_ATTACHMENT14_EXT=$8CEE
+Const GL_COLOR_ATTACHMENT15_EXT=$8CEF
+Const GL_DEPTH_ATTACHMENT_EXT=$8D00
+Const GL_STENCIL_ATTACHMENT_EXT=$8D20
+Const GL_FRAMEBUFFER_EXT=$8D40
+Const GL_RENDERBUFFER_EXT=$8D41
+Const GL_RENDERBUFFER_WIDTH_EXT=$8D42
+Const GL_RENDERBUFFER_HEIGHT_EXT=$8D43
+Const GL_RENDERBUFFER_INTERNAL_FORMAT_EXT=$8D44
+Const GL_STENCIL_INDEX1_EXT=$8D46
+Const GL_STENCIL_INDEX4_EXT=$8D47
+Const GL_STENCIL_INDEX8_EXT=$8D48
+Const GL_STENCIL_INDEX16_EXT=$8D49
+Const GL_RENDERBUFFER_RED_SIZE_EXT=$8D50
+Const GL_RENDERBUFFER_GREEN_SIZE_EXT=$8D51
+Const GL_RENDERBUFFER_BLUE_SIZE_EXT=$8D52
+Const GL_RENDERBUFFER_ALPHA_SIZE_EXT=$8D53
+Const GL_RENDERBUFFER_DEPTH_SIZE_EXT=$8D54
+Const GL_RENDERBUFFER_STENCIL_SIZE_EXT=$8D55
+Global glBindFramebufferEXT(target_:Int,framebuffer_:Int)="void __glewBindFramebufferEXT( GLenum, GLuint)!"
+Global glBindRenderbufferEXT(target_:Int,renderbuffer_:Int)="void __glewBindRenderbufferEXT( GLenum, GLuint)!"
+Global glCheckFramebufferStatusEXT:Int(target_:Int)="GLenum __glewCheckFramebufferStatusEXT( GLenum)!"
+Global glDeleteFramebuffersEXT(n_:Int,framebuffers_:Int Ptr)="void __glewDeleteFramebuffersEXT( GLsizei,const GLuint*)!"
+Global glDeleteRenderbuffersEXT(n_:Int,renderbuffers_:Int Ptr)="void __glewDeleteRenderbuffersEXT( GLsizei,const GLuint*)!"
+Global glFramebufferRenderbufferEXT(target_:Int,attachment_:Int,renderbuffertarget_:Int,renderbuffer_:Int)="void __glewFramebufferRenderbufferEXT( GLenum, GLenum, GLenum, GLuint)!"
+Global glFramebufferTexture1DEXT(target_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int)="void __glewFramebufferTexture1DEXT( GLenum, GLenum, GLenum, GLuint, GLint)!"
+Global glFramebufferTexture2DEXT(target_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int)="void __glewFramebufferTexture2DEXT( GLenum, GLenum, GLenum, GLuint, GLint)!"
+Global glFramebufferTexture3DEXT(target_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int,zoffset_:Int)="void __glewFramebufferTexture3DEXT( GLenum, GLenum, GLenum, GLuint, GLint, GLint)!"
+Global glGenFramebuffersEXT(n_:Int,framebuffers_:Int Ptr)="void __glewGenFramebuffersEXT( GLsizei, GLuint*)!"
+Global glGenRenderbuffersEXT(n_:Int,renderbuffers_:Int Ptr)="void __glewGenRenderbuffersEXT( GLsizei, GLuint*)!"
+Global glGenerateMipmapEXT(target_:Int)="void __glewGenerateMipmapEXT( GLenum)!"
+Global glGetFramebufferAttachmentParameterivEXT(target_:Int,attachment_:Int,pname_:Int,params_:Int Ptr)="void __glewGetFramebufferAttachmentParameterivEXT( GLenum, GLenum, GLenum, GLint*)!"
+Global glGetRenderbufferParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetRenderbufferParameterivEXT( GLenum, GLenum, GLint*)!"
+Global glIsFramebufferEXT:Byte(framebuffer_:Int)="GLboolean __glewIsFramebufferEXT( GLuint)!"
+Global glIsRenderbufferEXT:Byte(renderbuffer_:Int)="GLboolean __glewIsRenderbufferEXT( GLuint)!"
+Global glRenderbufferStorageEXT(target_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewRenderbufferStorageEXT( GLenum, GLenum, GLsizei, GLsizei)!"
+Const GL_EXT_framebuffer_sRGB=1
+Const GL_FRAMEBUFFER_SRGB_EXT=$8DB9
+Const GL_FRAMEBUFFER_SRGB_CAPABLE_EXT=$8DBA
+Const GL_EXT_geometry_shader4=1
+Const GL_LINES_ADJACENCY_EXT=$A
+Const GL_LINE_STRIP_ADJACENCY_EXT=$B
+Const GL_TRIANGLES_ADJACENCY_EXT=$C
+Const GL_TRIANGLE_STRIP_ADJACENCY_EXT=$D
+Const GL_PROGRAM_POINT_SIZE_EXT=$8642
+Const GL_MAX_VARYING_COMPONENTS_EXT=$8B4B
+Const GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT=$8C29
+Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT=$8CD4
+Const GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT=$8DA7
+Const GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT=$8DA8
+Const GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT=$8DA9
+Const GL_GEOMETRY_SHADER_EXT=$8DD9
+Const GL_GEOMETRY_VERTICES_OUT_EXT=$8DDA
+Const GL_GEOMETRY_INPUT_TYPE_EXT=$8DDB
+Const GL_GEOMETRY_OUTPUT_TYPE_EXT=$8DDC
+Const GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT=$8DDD
+
+End Extern

+ 508 - 0
glew.mod/glew08.bmx

@@ -0,0 +1,508 @@
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+Const GL_MAX_VERTEX_VARYING_COMPONENTS_EXT=$8DDE
+Const GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT=$8DDF
+Const GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT=$8DE0
+Const GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT=$8DE1
+Global glFramebufferTextureEXT(target_:Int,attachment_:Int,texture_:Int,level_:Int)="void __glewFramebufferTextureEXT( GLenum, GLenum, GLuint, GLint)!"
+Global glFramebufferTextureFaceEXT(target_:Int,attachment_:Int,texture_:Int,level_:Int,face_:Int)="void __glewFramebufferTextureFaceEXT( GLenum, GLenum, GLuint, GLint, GLenum)!"
+Global glProgramParameteriEXT(program_:Int,pname_:Int,value_:Int)="void __glewProgramParameteriEXT( GLuint, GLenum, GLint)!"
+Const GL_EXT_gpu_program_parameters=1
+Global glProgramEnvParameters4fvEXT(target_:Int,index_:Int,count_:Int,params_:Float Ptr)="void __glewProgramEnvParameters4fvEXT( GLenum, GLuint, GLsizei,const GLfloat*)!"
+Global glProgramLocalParameters4fvEXT(target_:Int,index_:Int,count_:Int,params_:Float Ptr)="void __glewProgramLocalParameters4fvEXT( GLenum, GLuint, GLsizei,const GLfloat*)!"
+Const GL_EXT_gpu_shader4=1
+Const GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT=$88FD
+Const GL_SAMPLER_1D_ARRAY_EXT=$8DC0
+Const GL_SAMPLER_2D_ARRAY_EXT=$8DC1
+Const GL_SAMPLER_BUFFER_EXT=$8DC2
+Const GL_SAMPLER_1D_ARRAY_SHADOW_EXT=$8DC3
+Const GL_SAMPLER_2D_ARRAY_SHADOW_EXT=$8DC4
+Const GL_SAMPLER_CUBE_SHADOW_EXT=$8DC5
+Const GL_UNSIGNED_INT_VEC2_EXT=$8DC6
+Const GL_UNSIGNED_INT_VEC3_EXT=$8DC7
+Const GL_UNSIGNED_INT_VEC4_EXT=$8DC8
+Const GL_INT_SAMPLER_1D_EXT=$8DC9
+Const GL_INT_SAMPLER_2D_EXT=$8DCA
+Const GL_INT_SAMPLER_3D_EXT=$8DCB
+Const GL_INT_SAMPLER_CUBE_EXT=$8DCC
+Const GL_INT_SAMPLER_2D_RECT_EXT=$8DCD
+Const GL_INT_SAMPLER_1D_ARRAY_EXT=$8DCE
+Const GL_INT_SAMPLER_2D_ARRAY_EXT=$8DCF
+Const GL_INT_SAMPLER_BUFFER_EXT=$8DD0
+Const GL_UNSIGNED_INT_SAMPLER_1D_EXT=$8DD1
+Const GL_UNSIGNED_INT_SAMPLER_2D_EXT=$8DD2
+Const GL_UNSIGNED_INT_SAMPLER_3D_EXT=$8DD3
+Const GL_UNSIGNED_INT_SAMPLER_CUBE_EXT=$8DD4
+Const GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT=$8DD5
+Const GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT=$8DD6
+Const GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT=$8DD7
+Const GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT=$8DD8
+Global glBindFragDataLocationEXT(program_:Int,color_:Int,name_:Byte Ptr)="void __glewBindFragDataLocationEXT( GLuint, GLuint,const GLchar*)!"
+Global glGetFragDataLocationEXT:Int(program_:Int,name_:Byte Ptr)="GLint __glewGetFragDataLocationEXT( GLuint,const GLchar*)!"
+Global glGetUniformuivEXT(program_:Int,location_:Int,params_:Int Ptr)="void __glewGetUniformuivEXT( GLuint, GLint, GLuint*)!"
+Global glGetVertexAttribIivEXT(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribIivEXT( GLuint, GLenum, GLint*)!"
+Global glGetVertexAttribIuivEXT(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribIuivEXT( GLuint, GLenum, GLuint*)!"
+Global glUniform1uiEXT(location_:Int,v0_:Int)="void __glewUniform1uiEXT( GLint, GLuint)!"
+Global glUniform1uivEXT(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform1uivEXT( GLint, GLsizei,const GLuint*)!"
+Global glUniform2uiEXT(location_:Int,v0_:Int,v1_:Int)="void __glewUniform2uiEXT( GLint, GLuint, GLuint)!"
+Global glUniform2uivEXT(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform2uivEXT( GLint, GLsizei,const GLuint*)!"
+Global glUniform3uiEXT(location_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewUniform3uiEXT( GLint, GLuint, GLuint, GLuint)!"
+Global glUniform3uivEXT(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform3uivEXT( GLint, GLsizei,const GLuint*)!"
+Global glUniform4uiEXT(location_:Int,v0_:Int,v1_:Int,v2_:Int,v3_:Int)="void __glewUniform4uiEXT( GLint, GLuint, GLuint, GLuint, GLuint)!"
+Global glUniform4uivEXT(location_:Int,count_:Int,value_:Int Ptr)="void __glewUniform4uivEXT( GLint, GLsizei,const GLuint*)!"
+Global glVertexAttribI1iEXT(index_:Int,x_:Int)="void __glewVertexAttribI1iEXT( GLuint, GLint)!"
+Global glVertexAttribI1ivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI1ivEXT( GLuint,const GLint*)!"
+Global glVertexAttribI1uiEXT(index_:Int,x_:Int)="void __glewVertexAttribI1uiEXT( GLuint, GLuint)!"
+Global glVertexAttribI1uivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI1uivEXT( GLuint,const GLuint*)!"
+Global glVertexAttribI2iEXT(index_:Int,x_:Int,y_:Int)="void __glewVertexAttribI2iEXT( GLuint, GLint, GLint)!"
+Global glVertexAttribI2ivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI2ivEXT( GLuint,const GLint*)!"
+Global glVertexAttribI2uiEXT(index_:Int,x_:Int,y_:Int)="void __glewVertexAttribI2uiEXT( GLuint, GLuint, GLuint)!"
+Global glVertexAttribI2uivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI2uivEXT( GLuint,const GLuint*)!"
+Global glVertexAttribI3iEXT(index_:Int,x_:Int,y_:Int,z_:Int)="void __glewVertexAttribI3iEXT( GLuint, GLint, GLint, GLint)!"
+Global glVertexAttribI3ivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI3ivEXT( GLuint,const GLint*)!"
+Global glVertexAttribI3uiEXT(index_:Int,x_:Int,y_:Int,z_:Int)="void __glewVertexAttribI3uiEXT( GLuint, GLuint, GLuint, GLuint)!"
+Global glVertexAttribI3uivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI3uivEXT( GLuint,const GLuint*)!"
+Global glVertexAttribI4bvEXT(index_:Int,v_:Byte Ptr)="void __glewVertexAttribI4bvEXT( GLuint,const GLbyte*)!"
+Global glVertexAttribI4iEXT(index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewVertexAttribI4iEXT( GLuint, GLint, GLint, GLint, GLint)!"
+Global glVertexAttribI4ivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI4ivEXT( GLuint,const GLint*)!"
+Global glVertexAttribI4svEXT(index_:Int,v_:Short Ptr)="void __glewVertexAttribI4svEXT( GLuint,const GLshort*)!"
+Global glVertexAttribI4ubvEXT(index_:Int,v_:Byte Ptr)="void __glewVertexAttribI4ubvEXT( GLuint,const GLubyte*)!"
+Global glVertexAttribI4uiEXT(index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewVertexAttribI4uiEXT( GLuint, GLuint, GLuint, GLuint, GLuint)!"
+Global glVertexAttribI4uivEXT(index_:Int,v_:Int Ptr)="void __glewVertexAttribI4uivEXT( GLuint,const GLuint*)!"
+Global glVertexAttribI4usvEXT(index_:Int,v_:Short Ptr)="void __glewVertexAttribI4usvEXT( GLuint,const GLushort*)!"
+Global glVertexAttribIPointerEXT(index_:Int,size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribIPointerEXT( GLuint, GLint, GLenum, GLsizei,const void*)!"
+Const GL_EXT_histogram=1
+Const GL_HISTOGRAM_EXT=$8024
+Const GL_PROXY_HISTOGRAM_EXT=$8025
+Const GL_HISTOGRAM_WIDTH_EXT=$8026
+Const GL_HISTOGRAM_FORMAT_EXT=$8027
+Const GL_HISTOGRAM_RED_SIZE_EXT=$8028
+Const GL_HISTOGRAM_GREEN_SIZE_EXT=$8029
+Const GL_HISTOGRAM_BLUE_SIZE_EXT=$802A
+Const GL_HISTOGRAM_ALPHA_SIZE_EXT=$802B
+Const GL_HISTOGRAM_LUMINANCE_SIZE_EXT=$802C
+Const GL_HISTOGRAM_SINK_EXT=$802D
+Const GL_MINMAX_EXT=$802E
+Const GL_MINMAX_FORMAT_EXT=$802F
+Const GL_MINMAX_SINK_EXT=$8030
+Global glGetHistogramEXT(target_:Int,reset_:Byte,format_:Int,type_:Int,values_:Byte Ptr)="void __glewGetHistogramEXT( GLenum, GLboolean, GLenum, GLenum, void*)!"
+Global glGetHistogramParameterfvEXT(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetHistogramParameterfvEXT( GLenum, GLenum, GLfloat*)!"
+Global glGetHistogramParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetHistogramParameterivEXT( GLenum, GLenum, GLint*)!"
+Global glGetMinmaxEXT(target_:Int,reset_:Byte,format_:Int,type_:Int,values_:Byte Ptr)="void __glewGetMinmaxEXT( GLenum, GLboolean, GLenum, GLenum, void*)!"
+Global glGetMinmaxParameterfvEXT(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMinmaxParameterfvEXT( GLenum, GLenum, GLfloat*)!"
+Global glGetMinmaxParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMinmaxParameterivEXT( GLenum, GLenum, GLint*)!"
+Global glHistogramEXT(target_:Int,width_:Int,internalformat_:Int,sink_:Byte)="void __glewHistogramEXT( GLenum, GLsizei, GLenum, GLboolean)!"
+Global glMinmaxEXT(target_:Int,internalformat_:Int,sink_:Byte)="void __glewMinmaxEXT( GLenum, GLenum, GLboolean)!"
+Global glResetHistogramEXT(target_:Int)="void __glewResetHistogramEXT( GLenum)!"
+Global glResetMinmaxEXT(target_:Int)="void __glewResetMinmaxEXT( GLenum)!"
+Const GL_EXT_index_array_formats=1
+Const GL_EXT_index_func=1
+Global glIndexFuncEXT(func_:Int,ref_:Float)="void __glewIndexFuncEXT( GLenum, GLfloat)!"
+Const GL_EXT_index_material=1
+Global glIndexMaterialEXT(face_:Int,mode_:Int)="void __glewIndexMaterialEXT( GLenum, GLenum)!"
+Const GL_EXT_index_texture=1
+Const GL_EXT_light_texture=1
+Const GL_FRAGMENT_MATERIAL_EXT=$8349
+Const GL_FRAGMENT_NORMAL_EXT=$834A
+Const GL_FRAGMENT_COLOR_EXT=$834C
+Const GL_ATTENUATION_EXT=$834D
+Const GL_SHADOW_ATTENUATION_EXT=$834E
+Const GL_TEXTURE_APPLICATION_MODE_EXT=$834F
+Const GL_TEXTURE_LIGHT_EXT=$8350
+Const GL_TEXTURE_MATERIAL_FACE_EXT=$8351
+Const GL_TEXTURE_MATERIAL_PARAMETER_EXT=$8352
+Global glApplyTextureEXT(mode_:Int)="void __glewApplyTextureEXT( GLenum)!"
+Global glTextureLightEXT(pname_:Int)="void __glewTextureLightEXT( GLenum)!"
+Global glTextureMaterialEXT(face_:Int,mode_:Int)="void __glewTextureMaterialEXT( GLenum, GLenum)!"
+Const GL_EXT_misc_attribute=1
+Const GL_EXT_multi_draw_arrays=1
+Global glMultiDrawArraysEXT(mode_:Int,first_:Int Ptr,count_:Int Ptr,primcount_:Int)="void __glewMultiDrawArraysEXT( GLenum,const GLint*,const GLsizei*, GLsizei)!"
+Global glMultiDrawElementsEXT(mode_:Int,count_:Int Ptr,type_:Int,indices_:Byte Ptr Ptr,primcount_:Int)="void __glewMultiDrawElementsEXT( GLenum, GLsizei*, GLenum,const void* const*, GLsizei)!"
+Const GL_EXT_multisample=1
+Const GL_MULTISAMPLE_EXT=$809D
+Const GL_SAMPLE_ALPHA_TO_MASK_EXT=$809E
+Const GL_SAMPLE_ALPHA_TO_ONE_EXT=$809F
+Const GL_SAMPLE_MASK_EXT=$80A0
+Const GL_1PASS_EXT=$80A1
+Const GL_2PASS_0_EXT=$80A2
+Const GL_2PASS_1_EXT=$80A3
+Const GL_4PASS_0_EXT=$80A4
+Const GL_4PASS_1_EXT=$80A5
+Const GL_4PASS_2_EXT=$80A6
+Const GL_4PASS_3_EXT=$80A7
+Const GL_SAMPLE_BUFFERS_EXT=$80A8
+Const GL_SAMPLES_EXT=$80A9
+Const GL_SAMPLE_MASK_VALUE_EXT=$80AA
+Const GL_SAMPLE_MASK_INVERT_EXT=$80AB
+Const GL_SAMPLE_PATTERN_EXT=$80AC
+Const GL_MULTISAMPLE_BIT_EXT=$20000000
+Global glSampleMaskEXT(value_:Float,invert_:Byte)="void __glewSampleMaskEXT( GLclampf, GLboolean)!"
+Global glSamplePatternEXT(pattern_:Int)="void __glewSamplePatternEXT( GLenum)!"
+Const GL_EXT_packed_depth_stencil=1
+Const GL_DEPTH_STENCIL_EXT=$84F9
+Const GL_UNSIGNED_INT_24_8_EXT=$84FA
+Const GL_DEPTH24_STENCIL8_EXT=$88F0
+Const GL_TEXTURE_STENCIL_SIZE_EXT=$88F1
+Const GL_EXT_packed_float=1
+Const GL_R11F_G11F_B10F_EXT=$8C3A
+Const GL_UNSIGNED_INT_10F_11F_11F_REV_EXT=$8C3B
+Const GL_RGBA_SIGNED_COMPONENTS_EXT=$8C3C
+Const GL_EXT_packed_pixels=1
+Const GL_UNSIGNED_BYTE_3_3_2_EXT=$8032
+Const GL_UNSIGNED_SHORT_4_4_4_4_EXT=$8033
+Const GL_UNSIGNED_SHORT_5_5_5_1_EXT=$8034
+Const GL_UNSIGNED_INT_8_8_8_8_EXT=$8035
+Const GL_UNSIGNED_INT_10_10_10_2_EXT=$8036
+Const GL_EXT_paletted_texture=1
+Const GL_COLOR_TABLE_FORMAT_EXT=$80D8
+Const GL_COLOR_TABLE_WIDTH_EXT=$80D9
+Const GL_COLOR_TABLE_RED_SIZE_EXT=$80DA
+Const GL_COLOR_TABLE_GREEN_SIZE_EXT=$80DB
+Const GL_COLOR_TABLE_BLUE_SIZE_EXT=$80DC
+Const GL_COLOR_TABLE_ALPHA_SIZE_EXT=$80DD
+Const GL_COLOR_TABLE_LUMINANCE_SIZE_EXT=$80DE
+Const GL_COLOR_TABLE_INTENSITY_SIZE_EXT=$80DF
+Const GL_TEXTURE_INDEX_SIZE_EXT=$80ED
+Global glColorTableEXT(target_:Int,internalFormat_:Int,width_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewColorTableEXT( GLenum, GLenum, GLsizei, GLenum, GLenum,const void*)!"
+Global glGetColorTableEXT(target_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewGetColorTableEXT( GLenum, GLenum, GLenum, void*)!"
+Global glGetColorTableParameterfvEXT(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetColorTableParameterfvEXT( GLenum, GLenum, GLfloat*)!"
+Global glGetColorTableParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetColorTableParameterivEXT( GLenum, GLenum, GLint*)!"
+Const GL_EXT_pixel_buffer_object=1
+Const GL_PIXEL_PACK_BUFFER_EXT=$88EB
+Const GL_PIXEL_UNPACK_BUFFER_EXT=$88EC
+Const GL_PIXEL_PACK_BUFFER_BINDING_EXT=$88ED
+Const GL_PIXEL_UNPACK_BUFFER_BINDING_EXT=$88EF
+Const GL_EXT_pixel_transform=1
+Const GL_PIXEL_TRANSFORM_2D_EXT=$8330
+Const GL_PIXEL_MAG_FILTER_EXT=$8331
+Const GL_PIXEL_MIN_FILTER_EXT=$8332
+Const GL_PIXEL_CUBIC_WEIGHT_EXT=$8333
+Const GL_CUBIC_EXT=$8334
+Const GL_AVERAGE_EXT=$8335
+Const GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT=$8336
+Const GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT=$8337
+Const GL_PIXEL_TRANSFORM_2D_MATRIX_EXT=$8338
+Global glGetPixelTransformParameterfvEXT(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetPixelTransformParameterfvEXT( GLenum, GLenum,const GLfloat*)!"
+Global glGetPixelTransformParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetPixelTransformParameterivEXT( GLenum, GLenum,const GLint*)!"
+Global glPixelTransformParameterfEXT(target_:Int,pname_:Int,param_:Float)="void __glewPixelTransformParameterfEXT( GLenum, GLenum,const GLfloat)!"
+Global glPixelTransformParameterfvEXT(target_:Int,pname_:Int,params_:Float Ptr)="void __glewPixelTransformParameterfvEXT( GLenum, GLenum,const GLfloat*)!"
+Global glPixelTransformParameteriEXT(target_:Int,pname_:Int,param_:Int)="void __glewPixelTransformParameteriEXT( GLenum, GLenum,const GLint)!"
+Global glPixelTransformParameterivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewPixelTransformParameterivEXT( GLenum, GLenum,const GLint*)!"
+Const GL_EXT_pixel_transform_color_table=1
+Const GL_EXT_point_parameters=1
+Const GL_POINT_SIZE_MIN_EXT=$8126
+Const GL_POINT_SIZE_MAX_EXT=$8127
+Const GL_POINT_FADE_THRESHOLD_SIZE_EXT=$8128
+Const GL_DISTANCE_ATTENUATION_EXT=$8129
+Global glPointParameterfEXT(pname_:Int,param_:Float)="void __glewPointParameterfEXT( GLenum, GLfloat)!"
+Global glPointParameterfvEXT(pname_:Int,params_:Float Ptr)="void __glewPointParameterfvEXT( GLenum,const GLfloat*)!"
+Const GL_EXT_polygon_offset=1
+Const GL_POLYGON_OFFSET_EXT=$8037
+Const GL_POLYGON_OFFSET_FACTOR_EXT=$8038
+Const GL_POLYGON_OFFSET_BIAS_EXT=$8039
+Global glPolygonOffsetEXT(factor_:Float,bias_:Float)="void __glewPolygonOffsetEXT( GLfloat, GLfloat)!"
+Const GL_EXT_provoking_vertex=1
+Const GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT=$8E4C
+Const GL_FIRST_VERTEX_CONVENTION_EXT=$8E4D
+Const GL_LAST_VERTEX_CONVENTION_EXT=$8E4E
+Const GL_PROVOKING_VERTEX_EXT=$8E4F
+Global glProvokingVertexEXT(mode_:Int)="void __glewProvokingVertexEXT( GLenum)!"
+Const GL_EXT_rescale_normal=1
+Const GL_RESCALE_NORMAL_EXT=$803A
+Const GL_EXT_scene_marker=1
+Global glBeginSceneEXT()="void __glewBeginSceneEXT( void)!"
+Global glEndSceneEXT()="void __glewEndSceneEXT( void)!"
+Const GL_EXT_secondary_color=1
+Const GL_COLOR_SUM_EXT=$8458
+Const GL_CURRENT_SECONDARY_COLOR_EXT=$8459
+Const GL_SECONDARY_COLOR_ARRAY_SIZE_EXT=$845A
+Const GL_SECONDARY_COLOR_ARRAY_TYPE_EXT=$845B
+Const GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT=$845C
+Const GL_SECONDARY_COLOR_ARRAY_POINTER_EXT=$845D
+Const GL_SECONDARY_COLOR_ARRAY_EXT=$845E
+Global glSecondaryColor3bEXT(red_:Byte,green_:Byte,blue_:Byte)="void __glewSecondaryColor3bEXT( GLbyte, GLbyte, GLbyte)!"
+Global glSecondaryColor3bvEXT(v_:Byte Ptr)="void __glewSecondaryColor3bvEXT(const GLbyte*)!"
+Global glSecondaryColor3dEXT(red_:Double,green_:Double,blue_:Double)="void __glewSecondaryColor3dEXT( GLdouble, GLdouble, GLdouble)!"
+Global glSecondaryColor3dvEXT(v_:Double Ptr)="void __glewSecondaryColor3dvEXT(const GLdouble*)!"
+Global glSecondaryColor3fEXT(red_:Float,green_:Float,blue_:Float)="void __glewSecondaryColor3fEXT( GLfloat, GLfloat, GLfloat)!"
+Global glSecondaryColor3fvEXT(v_:Float Ptr)="void __glewSecondaryColor3fvEXT(const GLfloat*)!"
+Global glSecondaryColor3iEXT(red_:Int,green_:Int,blue_:Int)="void __glewSecondaryColor3iEXT( GLint, GLint, GLint)!"
+Global glSecondaryColor3ivEXT(v_:Int Ptr)="void __glewSecondaryColor3ivEXT(const GLint*)!"
+Global glSecondaryColor3sEXT(red_:Short,green_:Short,blue_:Short)="void __glewSecondaryColor3sEXT( GLshort, GLshort, GLshort)!"
+Global glSecondaryColor3svEXT(v_:Short Ptr)="void __glewSecondaryColor3svEXT(const GLshort*)!"
+Global glSecondaryColor3ubEXT(red_:Byte,green_:Byte,blue_:Byte)="void __glewSecondaryColor3ubEXT( GLubyte, GLubyte, GLubyte)!"
+Global glSecondaryColor3ubvEXT(v_:Byte Ptr)="void __glewSecondaryColor3ubvEXT(const GLubyte*)!"
+Global glSecondaryColor3uiEXT(red_:Int,green_:Int,blue_:Int)="void __glewSecondaryColor3uiEXT( GLuint, GLuint, GLuint)!"
+Global glSecondaryColor3uivEXT(v_:Int Ptr)="void __glewSecondaryColor3uivEXT(const GLuint*)!"
+Global glSecondaryColor3usEXT(red_:Short,green_:Short,blue_:Short)="void __glewSecondaryColor3usEXT( GLushort, GLushort, GLushort)!"
+Global glSecondaryColor3usvEXT(v_:Short Ptr)="void __glewSecondaryColor3usvEXT(const GLushort*)!"
+Global glSecondaryColorPointerEXT(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewSecondaryColorPointerEXT( GLint, GLenum, GLsizei,const void*)!"
+Const GL_EXT_separate_shader_objects=1
+Const GL_ACTIVE_PROGRAM_EXT=$8B8D
+Global glActiveProgramEXT(program_:Int)="void __glewActiveProgramEXT( GLuint)!"
+Global glCreateShaderProgramEXT:Int(type_:Int,string_:Byte Ptr)="GLuint __glewCreateShaderProgramEXT( GLenum,const GLchar*)!"
+Global glUseShaderProgramEXT(type_:Int,program_:Int)="void __glewUseShaderProgramEXT( GLenum, GLuint)!"
+Const GL_EXT_separate_specular_color=1
+Const GL_LIGHT_MODEL_COLOR_CONTROL_EXT=$81F8
+Const GL_SINGLE_COLOR_EXT=$81F9
+Const GL_SEPARATE_SPECULAR_COLOR_EXT=$81FA
+Const GL_EXT_shader_image_load_formatted=1
+Const GL_EXT_shader_image_load_store=1
+Const GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT=$00000001
+Const GL_ELEMENT_ARRAY_BARRIER_BIT_EXT=$00000002
+Const GL_UNIFORM_BARRIER_BIT_EXT=$00000004
+Const GL_TEXTURE_FETCH_BARRIER_BIT_EXT=$00000008
+Const GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT=$00000020
+Const GL_COMMAND_BARRIER_BIT_EXT=$00000040
+Const GL_PIXEL_BUFFER_BARRIER_BIT_EXT=$00000080
+Const GL_TEXTURE_UPDATE_BARRIER_BIT_EXT=$00000100
+Const GL_BUFFER_UPDATE_BARRIER_BIT_EXT=$00000200
+Const GL_FRAMEBUFFER_BARRIER_BIT_EXT=$00000400
+Const GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT=$00000800
+Const GL_ATOMIC_COUNTER_BARRIER_BIT_EXT=$00001000
+Const GL_MAX_IMAGE_UNITS_EXT=$8F38
+Const GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT=$8F39
+Const GL_IMAGE_BINDING_NAME_EXT=$8F3A
+Const GL_IMAGE_BINDING_LEVEL_EXT=$8F3B
+Const GL_IMAGE_BINDING_LAYERED_EXT=$8F3C
+Const GL_IMAGE_BINDING_LAYER_EXT=$8F3D
+Const GL_IMAGE_BINDING_ACCESS_EXT=$8F3E
+Const GL_IMAGE_1D_EXT=$904C
+Const GL_IMAGE_2D_EXT=$904D
+Const GL_IMAGE_3D_EXT=$904E
+Const GL_IMAGE_2D_RECT_EXT=$904F
+Const GL_IMAGE_CUBE_EXT=$9050
+Const GL_IMAGE_BUFFER_EXT=$9051
+Const GL_IMAGE_1D_ARRAY_EXT=$9052
+Const GL_IMAGE_2D_ARRAY_EXT=$9053
+Const GL_IMAGE_CUBE_MAP_ARRAY_EXT=$9054
+Const GL_IMAGE_2D_MULTISAMPLE_EXT=$9055
+Const GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT=$9056
+Const GL_INT_IMAGE_1D_EXT=$9057
+Const GL_INT_IMAGE_2D_EXT=$9058
+Const GL_INT_IMAGE_3D_EXT=$9059
+Const GL_INT_IMAGE_2D_RECT_EXT=$905A
+Const GL_INT_IMAGE_CUBE_EXT=$905B
+Const GL_INT_IMAGE_BUFFER_EXT=$905C
+Const GL_INT_IMAGE_1D_ARRAY_EXT=$905D
+Const GL_INT_IMAGE_2D_ARRAY_EXT=$905E
+Const GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT=$905F
+Const GL_INT_IMAGE_2D_MULTISAMPLE_EXT=$9060
+Const GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT=$9061
+Const GL_UNSIGNED_INT_IMAGE_1D_EXT=$9062
+Const GL_UNSIGNED_INT_IMAGE_2D_EXT=$9063
+Const GL_UNSIGNED_INT_IMAGE_3D_EXT=$9064
+Const GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT=$9065
+Const GL_UNSIGNED_INT_IMAGE_CUBE_EXT=$9066
+Const GL_UNSIGNED_INT_IMAGE_BUFFER_EXT=$9067
+Const GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT=$9068
+Const GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT=$9069
+Const GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT=$906A
+Const GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT=$906B
+Const GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT=$906C
+Const GL_MAX_IMAGE_SAMPLES_EXT=$906D
+Const GL_IMAGE_BINDING_FORMAT_EXT=$906E
+Const GL_ALL_BARRIER_BITS_EXT=$FFFFFFFF
+Global glBindImageTextureEXT(index_:Int,texture_:Int,level_:Int,layered_:Byte,layer_:Int,access_:Int,format_:Int)="void __glewBindImageTextureEXT( GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLint)!"
+Global glMemoryBarrierEXT(barriers_:Int)="void __glewMemoryBarrierEXT( GLbitfield)!"
+Const GL_EXT_shader_integer_mix=1
+Const GL_EXT_shadow_funcs=1
+Const GL_EXT_shared_texture_palette=1
+Const GL_SHARED_TEXTURE_PALETTE_EXT=$81FB
+Const GL_EXT_stencil_clear_tag=1
+Const GL_STENCIL_TAG_BITS_EXT=$88F2
+Const GL_STENCIL_CLEAR_TAG_VALUE_EXT=$88F3
+Const GL_EXT_stencil_two_side=1
+Const GL_STENCIL_TEST_TWO_SIDE_EXT=$8910
+Const GL_ACTIVE_STENCIL_FACE_EXT=$8911
+Global glActiveStencilFaceEXT(face_:Int)="void __glewActiveStencilFaceEXT( GLenum)!"
+Const GL_EXT_stencil_wrap=1
+Const GL_INCR_WRAP_EXT=$8507
+Const GL_DECR_WRAP_EXT=$8508
+Const GL_EXT_subtexture=1
+Global glTexSubImage1DEXT(target_:Int,level_:Int,xoffset_:Int,width_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexSubImage1DEXT( GLenum, GLint, GLint, GLsizei, GLenum, GLenum,const void*)!"
+Global glTexSubImage2DEXT(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,width_:Int,height_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexSubImage2DEXT( GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Global glTexSubImage3DEXT(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexSubImage3DEXT( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Const GL_EXT_texture=1
+Const GL_ALPHA4_EXT=$803B
+Const GL_ALPHA8_EXT=$803C
+Const GL_ALPHA12_EXT=$803D
+Const GL_ALPHA16_EXT=$803E
+Const GL_LUMINANCE4_EXT=$803F
+Const GL_LUMINANCE8_EXT=$8040
+Const GL_LUMINANCE12_EXT=$8041
+Const GL_LUMINANCE16_EXT=$8042
+Const GL_LUMINANCE4_ALPHA4_EXT=$8043
+Const GL_LUMINANCE6_ALPHA2_EXT=$8044
+Const GL_LUMINANCE8_ALPHA8_EXT=$8045
+Const GL_LUMINANCE12_ALPHA4_EXT=$8046
+Const GL_LUMINANCE12_ALPHA12_EXT=$8047
+Const GL_LUMINANCE16_ALPHA16_EXT=$8048
+Const GL_INTENSITY_EXT=$8049
+Const GL_INTENSITY4_EXT=$804A
+Const GL_INTENSITY8_EXT=$804B
+Const GL_INTENSITY12_EXT=$804C
+Const GL_INTENSITY16_EXT=$804D
+Const GL_RGB2_EXT=$804E
+Const GL_RGB4_EXT=$804F
+Const GL_RGB5_EXT=$8050
+Const GL_RGB8_EXT=$8051
+Const GL_RGB10_EXT=$8052
+Const GL_RGB12_EXT=$8053
+Const GL_RGB16_EXT=$8054
+Const GL_RGBA2_EXT=$8055
+Const GL_RGBA4_EXT=$8056
+Const GL_RGB5_A1_EXT=$8057
+Const GL_RGBA8_EXT=$8058
+Const GL_RGB10_A2_EXT=$8059
+Const GL_RGBA12_EXT=$805A
+Const GL_RGBA16_EXT=$805B
+Const GL_TEXTURE_RED_SIZE_EXT=$805C
+Const GL_TEXTURE_GREEN_SIZE_EXT=$805D
+Const GL_TEXTURE_BLUE_SIZE_EXT=$805E
+Const GL_TEXTURE_ALPHA_SIZE_EXT=$805F
+Const GL_TEXTURE_LUMINANCE_SIZE_EXT=$8060
+Const GL_TEXTURE_INTENSITY_SIZE_EXT=$8061
+Const GL_REPLACE_EXT=$8062
+Const GL_PROXY_TEXTURE_1D_EXT=$8063
+Const GL_PROXY_TEXTURE_2D_EXT=$8064
+Const GL_EXT_texture3D=1
+Const GL_PACK_SKIP_IMAGES_EXT=$806B
+Const GL_PACK_IMAGE_HEIGHT_EXT=$806C
+Const GL_UNPACK_SKIP_IMAGES_EXT=$806D
+Const GL_UNPACK_IMAGE_HEIGHT_EXT=$806E
+Const GL_TEXTURE_3D_EXT=$806F
+Const GL_PROXY_TEXTURE_3D_EXT=$8070
+Const GL_TEXTURE_DEPTH_EXT=$8071
+Const GL_TEXTURE_WRAP_R_EXT=$8072
+Const GL_MAX_3D_TEXTURE_SIZE_EXT=$8073
+Global glTexImage3DEXT(target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexImage3DEXT( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
+Const GL_EXT_texture_array=1
+Const GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT=$884E
+Const GL_MAX_ARRAY_TEXTURE_LAYERS_EXT=$88FF
+Const GL_TEXTURE_1D_ARRAY_EXT=$8C18
+Const GL_PROXY_TEXTURE_1D_ARRAY_EXT=$8C19
+Const GL_TEXTURE_2D_ARRAY_EXT=$8C1A
+Const GL_PROXY_TEXTURE_2D_ARRAY_EXT=$8C1B
+Const GL_TEXTURE_BINDING_1D_ARRAY_EXT=$8C1C
+Const GL_TEXTURE_BINDING_2D_ARRAY_EXT=$8C1D
+Global glFramebufferTextureLayerEXT(target_:Int,attachment_:Int,texture_:Int,level_:Int,layer_:Int)="void __glewFramebufferTextureLayerEXT( GLenum, GLenum, GLuint, GLint, GLint)!"
+Const GL_EXT_texture_buffer_object=1
+Const GL_TEXTURE_BUFFER_EXT=$8C2A
+Const GL_MAX_TEXTURE_BUFFER_SIZE_EXT=$8C2B
+Const GL_TEXTURE_BINDING_BUFFER_EXT=$8C2C
+Const GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT=$8C2D
+Const GL_TEXTURE_BUFFER_FORMAT_EXT=$8C2E
+Global glTexBufferEXT(target_:Int,internalformat_:Int,buffer_:Int)="void __glewTexBufferEXT( GLenum, GLenum, GLuint)!"
+Const GL_EXT_texture_compression_dxt1=1
+Const GL_EXT_texture_compression_latc=1
+Const GL_COMPRESSED_LUMINANCE_LATC1_EXT=$8C70
+Const GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT=$8C71
+Const GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT=$8C72
+Const GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT=$8C73
+Const GL_EXT_texture_compression_rgtc=1
+Const GL_COMPRESSED_RED_RGTC1_EXT=$8DBB
+Const GL_COMPRESSED_SIGNED_RED_RGTC1_EXT=$8DBC
+Const GL_COMPRESSED_RED_GREEN_RGTC2_EXT=$8DBD
+Const GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT=$8DBE
+Const GL_EXT_texture_compression_s3tc=1
+Const GL_COMPRESSED_RGB_S3TC_DXT1_EXT=$83F0
+Const GL_COMPRESSED_RGBA_S3TC_DXT1_EXT=$83F1
+Const GL_COMPRESSED_RGBA_S3TC_DXT3_EXT=$83F2
+Const GL_COMPRESSED_RGBA_S3TC_DXT5_EXT=$83F3
+Const GL_EXT_texture_cube_map=1
+Const GL_NORMAL_MAP_EXT=$8511
+Const GL_REFLECTION_MAP_EXT=$8512
+Const GL_TEXTURE_CUBE_MAP_EXT=$8513
+Const GL_TEXTURE_BINDING_CUBE_MAP_EXT=$8514
+Const GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT=$8515
+Const GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT=$8516
+Const GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT=$8517
+Const GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT=$8518
+Const GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT=$8519
+Const GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT=$851A
+Const GL_PROXY_TEXTURE_CUBE_MAP_EXT=$851B
+Const GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT=$851C
+Const GL_EXT_texture_edge_clamp=1
+Const GL_CLAMP_TO_EDGE_EXT=$812F
+Const GL_EXT_texture_env=1
+Const GL_EXT_texture_env_add=1
+Const GL_EXT_texture_env_combine=1
+Const GL_COMBINE_EXT=$8570
+Const GL_COMBINE_RGB_EXT=$8571
+Const GL_COMBINE_ALPHA_EXT=$8572
+Const GL_RGB_SCALE_EXT=$8573
+Const GL_ADD_SIGNED_EXT=$8574
+Const GL_INTERPOLATE_EXT=$8575
+Const GL_CONSTANT_EXT=$8576
+Const GL_PRIMARY_COLOR_EXT=$8577
+Const GL_PREVIOUS_EXT=$8578
+Const GL_SOURCE0_RGB_EXT=$8580
+Const GL_SOURCE1_RGB_EXT=$8581
+Const GL_SOURCE2_RGB_EXT=$8582
+Const GL_SOURCE0_ALPHA_EXT=$8588
+Const GL_SOURCE1_ALPHA_EXT=$8589
+Const GL_SOURCE2_ALPHA_EXT=$858A
+Const GL_OPERAND0_RGB_EXT=$8590
+Const GL_OPERAND1_RGB_EXT=$8591
+Const GL_OPERAND2_RGB_EXT=$8592
+Const GL_OPERAND0_ALPHA_EXT=$8598
+Const GL_OPERAND1_ALPHA_EXT=$8599
+Const GL_OPERAND2_ALPHA_EXT=$859A
+Const GL_EXT_texture_env_dot3=1
+Const GL_DOT3_RGB_EXT=$8740
+Const GL_DOT3_RGBA_EXT=$8741
+Const GL_EXT_texture_filter_anisotropic=1
+Const GL_TEXTURE_MAX_ANISOTROPY_EXT=$84FE
+Const GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT=$84FF
+Const GL_EXT_texture_integer=1
+Const GL_RGBA32UI_EXT=$8D70
+Const GL_RGB32UI_EXT=$8D71
+Const GL_ALPHA32UI_EXT=$8D72
+Const GL_INTENSITY32UI_EXT=$8D73
+Const GL_LUMINANCE32UI_EXT=$8D74
+Const GL_LUMINANCE_ALPHA32UI_EXT=$8D75
+Const GL_RGBA16UI_EXT=$8D76
+Const GL_RGB16UI_EXT=$8D77
+Const GL_ALPHA16UI_EXT=$8D78
+Const GL_INTENSITY16UI_EXT=$8D79
+Const GL_LUMINANCE16UI_EXT=$8D7A
+Const GL_LUMINANCE_ALPHA16UI_EXT=$8D7B
+Const GL_RGBA8UI_EXT=$8D7C
+Const GL_RGB8UI_EXT=$8D7D
+Const GL_ALPHA8UI_EXT=$8D7E
+Const GL_INTENSITY8UI_EXT=$8D7F
+Const GL_LUMINANCE8UI_EXT=$8D80
+Const GL_LUMINANCE_ALPHA8UI_EXT=$8D81
+Const GL_RGBA32I_EXT=$8D82
+Const GL_RGB32I_EXT=$8D83
+Const GL_ALPHA32I_EXT=$8D84
+Const GL_INTENSITY32I_EXT=$8D85
+Const GL_LUMINANCE32I_EXT=$8D86
+Const GL_LUMINANCE_ALPHA32I_EXT=$8D87
+Const GL_RGBA16I_EXT=$8D88
+Const GL_RGB16I_EXT=$8D89
+Const GL_ALPHA16I_EXT=$8D8A
+Const GL_INTENSITY16I_EXT=$8D8B
+Const GL_LUMINANCE16I_EXT=$8D8C
+Const GL_LUMINANCE_ALPHA16I_EXT=$8D8D
+Const GL_RGBA8I_EXT=$8D8E
+Const GL_RGB8I_EXT=$8D8F
+Const GL_ALPHA8I_EXT=$8D90
+Const GL_INTENSITY8I_EXT=$8D91
+Const GL_LUMINANCE8I_EXT=$8D92
+Const GL_LUMINANCE_ALPHA8I_EXT=$8D93
+Const GL_RED_INTEGER_EXT=$8D94
+Const GL_GREEN_INTEGER_EXT=$8D95
+Const GL_BLUE_INTEGER_EXT=$8D96
+Const GL_ALPHA_INTEGER_EXT=$8D97
+Const GL_RGB_INTEGER_EXT=$8D98
+Const GL_RGBA_INTEGER_EXT=$8D99
+Const GL_BGR_INTEGER_EXT=$8D9A
+Const GL_BGRA_INTEGER_EXT=$8D9B
+
+End Extern

+ 508 - 0
glew.mod/glew09.bmx

@@ -0,0 +1,508 @@
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+Const GL_LUMINANCE_INTEGER_EXT=$8D9C
+Const GL_LUMINANCE_ALPHA_INTEGER_EXT=$8D9D
+Const GL_RGBA_INTEGER_MODE_EXT=$8D9E
+Global glClearColorIiEXT(red_:Int,green_:Int,blue_:Int,alpha_:Int)="void __glewClearColorIiEXT( GLint, GLint, GLint, GLint)!"
+Global glClearColorIuiEXT(red_:Int,green_:Int,blue_:Int,alpha_:Int)="void __glewClearColorIuiEXT( GLuint, GLuint, GLuint, GLuint)!"
+Global glGetTexParameterIivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTexParameterIivEXT( GLenum, GLenum, GLint*)!"
+Global glGetTexParameterIuivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTexParameterIuivEXT( GLenum, GLenum, GLuint*)!"
+Global glTexParameterIivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewTexParameterIivEXT( GLenum, GLenum,const GLint*)!"
+Global glTexParameterIuivEXT(target_:Int,pname_:Int,params_:Int Ptr)="void __glewTexParameterIuivEXT( GLenum, GLenum,const GLuint*)!"
+Const GL_EXT_texture_lod_bias=1
+Const GL_MAX_TEXTURE_LOD_BIAS_EXT=$84FD
+Const GL_TEXTURE_FILTER_CONTROL_EXT=$8500
+Const GL_TEXTURE_LOD_BIAS_EXT=$8501
+Const GL_EXT_texture_mirror_clamp=1
+Const GL_MIRROR_CLAMP_EXT=$8742
+Const GL_MIRROR_CLAMP_TO_EDGE_EXT=$8743
+Const GL_MIRROR_CLAMP_TO_BORDER_EXT=$8912
+Const GL_EXT_texture_object=1
+Const GL_TEXTURE_PRIORITY_EXT=$8066
+Const GL_TEXTURE_RESIDENT_EXT=$8067
+Const GL_TEXTURE_1D_BINDING_EXT=$8068
+Const GL_TEXTURE_2D_BINDING_EXT=$8069
+Const GL_TEXTURE_3D_BINDING_EXT=$806A
+Global glAreTexturesResidentEXT:Byte(n_:Int,textures_:Int Ptr,residences_:Byte Ptr)="GLboolean __glewAreTexturesResidentEXT( GLsizei,const GLuint*, GLboolean*)!"
+Global glBindTextureEXT(target_:Int,texture_:Int)="void __glewBindTextureEXT( GLenum, GLuint)!"
+Global glDeleteTexturesEXT(n_:Int,textures_:Int Ptr)="void __glewDeleteTexturesEXT( GLsizei,const GLuint*)!"
+Global glGenTexturesEXT(n_:Int,textures_:Int Ptr)="void __glewGenTexturesEXT( GLsizei, GLuint*)!"
+Global glIsTextureEXT:Byte(texture_:Int)="GLboolean __glewIsTextureEXT( GLuint)!"
+Global glPrioritizeTexturesEXT(n_:Int,textures_:Int Ptr,priorities_:Float Ptr)="void __glewPrioritizeTexturesEXT( GLsizei,const GLuint*,const GLclampf*)!"
+Const GL_EXT_texture_perturb_normal=1
+Const GL_PERTURB_EXT=$85AE
+Const GL_TEXTURE_NORMAL_EXT=$85AF
+Global glTextureNormalEXT(mode_:Int)="void __glewTextureNormalEXT( GLenum)!"
+Const GL_EXT_texture_rectangle=1
+Const GL_TEXTURE_RECTANGLE_EXT=$84F5
+Const GL_TEXTURE_BINDING_RECTANGLE_EXT=$84F6
+Const GL_PROXY_TEXTURE_RECTANGLE_EXT=$84F7
+Const GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT=$84F8
+Const GL_EXT_texture_sRGB=1
+Const GL_SRGB_EXT=$8C40
+Const GL_SRGB8_EXT=$8C41
+Const GL_SRGB_ALPHA_EXT=$8C42
+Const GL_SRGB8_ALPHA8_EXT=$8C43
+Const GL_SLUMINANCE_ALPHA_EXT=$8C44
+Const GL_SLUMINANCE8_ALPHA8_EXT=$8C45
+Const GL_SLUMINANCE_EXT=$8C46
+Const GL_SLUMINANCE8_EXT=$8C47
+Const GL_COMPRESSED_SRGB_EXT=$8C48
+Const GL_COMPRESSED_SRGB_ALPHA_EXT=$8C49
+Const GL_COMPRESSED_SLUMINANCE_EXT=$8C4A
+Const GL_COMPRESSED_SLUMINANCE_ALPHA_EXT=$8C4B
+Const GL_COMPRESSED_SRGB_S3TC_DXT1_EXT=$8C4C
+Const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT=$8C4D
+Const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT=$8C4E
+Const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT=$8C4F
+Const GL_EXT_texture_sRGB_decode=1
+Const GL_TEXTURE_SRGB_DECODE_EXT=$8A48
+Const GL_DECODE_EXT=$8A49
+Const GL_SKIP_DECODE_EXT=$8A4A
+Const GL_EXT_texture_shared_exponent=1
+Const GL_RGB9_E5_EXT=$8C3D
+Const GL_UNSIGNED_INT_5_9_9_9_REV_EXT=$8C3E
+Const GL_TEXTURE_SHARED_SIZE_EXT=$8C3F
+Const GL_EXT_texture_snorm=1
+Const GL_ALPHA_SNORM=$9010
+Const GL_LUMINANCE_SNORM=$9011
+Const GL_LUMINANCE_ALPHA_SNORM=$9012
+Const GL_INTENSITY_SNORM=$9013
+Const GL_ALPHA8_SNORM=$9014
+Const GL_LUMINANCE8_SNORM=$9015
+Const GL_LUMINANCE8_ALPHA8_SNORM=$9016
+Const GL_INTENSITY8_SNORM=$9017
+Const GL_ALPHA16_SNORM=$9018
+Const GL_LUMINANCE16_SNORM=$9019
+Const GL_LUMINANCE16_ALPHA16_SNORM=$901A
+Const GL_INTENSITY16_SNORM=$901B
+Const GL_EXT_texture_swizzle=1
+Const GL_TEXTURE_SWIZZLE_R_EXT=$8E42
+Const GL_TEXTURE_SWIZZLE_G_EXT=$8E43
+Const GL_TEXTURE_SWIZZLE_B_EXT=$8E44
+Const GL_TEXTURE_SWIZZLE_A_EXT=$8E45
+Const GL_TEXTURE_SWIZZLE_RGBA_EXT=$8E46
+Const GL_EXT_timer_query=1
+Const GL_TIME_ELAPSED_EXT=$88BF
+Global glGetQueryObjecti64vEXT(id_:Int,pname_:Int,params_:Long Ptr)="void __glewGetQueryObjecti64vEXT( GLuint, GLenum, GLint64EXT*)!"
+Global glGetQueryObjectui64vEXT(id_:Int,pname_:Int,params_:Long Ptr)="void __glewGetQueryObjectui64vEXT( GLuint, GLenum, GLuint64EXT*)!"
+Const GL_EXT_transform_feedback=1
+Const GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT=$8C76
+Const GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT=$8C7F
+Const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT=$8C80
+Const GL_TRANSFORM_FEEDBACK_VARYINGS_EXT=$8C83
+Const GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT=$8C84
+Const GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT=$8C85
+Const GL_PRIMITIVES_GENERATED_EXT=$8C87
+Const GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT=$8C88
+Const GL_RASTERIZER_DISCARD_EXT=$8C89
+Const GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT=$8C8A
+Const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT=$8C8B
+Const GL_INTERLEAVED_ATTRIBS_EXT=$8C8C
+Const GL_SEPARATE_ATTRIBS_EXT=$8C8D
+Const GL_TRANSFORM_FEEDBACK_BUFFER_EXT=$8C8E
+Const GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT=$8C8F
+Global glBeginTransformFeedbackEXT(primitiveMode_:Int)="void __glewBeginTransformFeedbackEXT( GLenum)!"
+Global glBindBufferBaseEXT(target_:Int,index_:Int,buffer_:Int)="void __glewBindBufferBaseEXT( GLenum, GLuint, GLuint)!"
+Global glBindBufferOffsetEXT(target_:Int,index_:Int,buffer_:Int,offset_:Int)="void __glewBindBufferOffsetEXT( GLenum, GLuint, GLuint, GLintptr)!"
+Global glBindBufferRangeEXT(target_:Int,index_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewBindBufferRangeEXT( GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)!"
+Global glEndTransformFeedbackEXT()="void __glewEndTransformFeedbackEXT( void)!"
+Global glGetTransformFeedbackVaryingEXT(program_:Int,index_:Int,bufSize_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetTransformFeedbackVaryingEXT( GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*)!"
+Global glTransformFeedbackVaryingsEXT(program_:Int,count_:Int,varyings_:Byte Ptr Ptr,bufferMode_:Int)="void __glewTransformFeedbackVaryingsEXT( GLuint, GLsizei,const GLchar* const*, GLenum)!"
+Const GL_EXT_vertex_array=1
+Const GL_DOUBLE_EXT=$140A
+Const GL_VERTEX_ARRAY_EXT=$8074
+Const GL_NORMAL_ARRAY_EXT=$8075
+Const GL_COLOR_ARRAY_EXT=$8076
+Const GL_INDEX_ARRAY_EXT=$8077
+Const GL_TEXTURE_COORD_ARRAY_EXT=$8078
+Const GL_EDGE_FLAG_ARRAY_EXT=$8079
+Const GL_VERTEX_ARRAY_SIZE_EXT=$807A
+Const GL_VERTEX_ARRAY_TYPE_EXT=$807B
+Const GL_VERTEX_ARRAY_STRIDE_EXT=$807C
+Const GL_VERTEX_ARRAY_COUNT_EXT=$807D
+Const GL_NORMAL_ARRAY_TYPE_EXT=$807E
+Const GL_NORMAL_ARRAY_STRIDE_EXT=$807F
+Const GL_NORMAL_ARRAY_COUNT_EXT=$8080
+Const GL_COLOR_ARRAY_SIZE_EXT=$8081
+Const GL_COLOR_ARRAY_TYPE_EXT=$8082
+Const GL_COLOR_ARRAY_STRIDE_EXT=$8083
+Const GL_COLOR_ARRAY_COUNT_EXT=$8084
+Const GL_INDEX_ARRAY_TYPE_EXT=$8085
+Const GL_INDEX_ARRAY_STRIDE_EXT=$8086
+Const GL_INDEX_ARRAY_COUNT_EXT=$8087
+Const GL_TEXTURE_COORD_ARRAY_SIZE_EXT=$8088
+Const GL_TEXTURE_COORD_ARRAY_TYPE_EXT=$8089
+Const GL_TEXTURE_COORD_ARRAY_STRIDE_EXT=$808A
+Const GL_TEXTURE_COORD_ARRAY_COUNT_EXT=$808B
+Const GL_EDGE_FLAG_ARRAY_STRIDE_EXT=$808C
+Const GL_EDGE_FLAG_ARRAY_COUNT_EXT=$808D
+Const GL_VERTEX_ARRAY_POINTER_EXT=$808E
+Const GL_NORMAL_ARRAY_POINTER_EXT=$808F
+Const GL_COLOR_ARRAY_POINTER_EXT=$8090
+Const GL_INDEX_ARRAY_POINTER_EXT=$8091
+Const GL_TEXTURE_COORD_ARRAY_POINTER_EXT=$8092
+Const GL_EDGE_FLAG_ARRAY_POINTER_EXT=$8093
+Global glArrayElementEXT(i_:Int)="void __glewArrayElementEXT( GLint)!"
+Global glColorPointerEXT(size_:Int,type_:Int,stride_:Int,count_:Int,pointer_:Byte Ptr)="void __glewColorPointerEXT( GLint, GLenum, GLsizei, GLsizei,const void*)!"
+Global glDrawArraysEXT(mode_:Int,first_:Int,count_:Int)="void __glewDrawArraysEXT( GLenum, GLint, GLsizei)!"
+Global glEdgeFlagPointerEXT(stride_:Int,count_:Int,pointer_:Byte Ptr)="void __glewEdgeFlagPointerEXT( GLsizei, GLsizei,const GLboolean*)!"
+Global glIndexPointerEXT(type_:Int,stride_:Int,count_:Int,pointer_:Byte Ptr)="void __glewIndexPointerEXT( GLenum, GLsizei, GLsizei,const void*)!"
+Global glNormalPointerEXT(type_:Int,stride_:Int,count_:Int,pointer_:Byte Ptr)="void __glewNormalPointerEXT( GLenum, GLsizei, GLsizei,const void*)!"
+Global glTexCoordPointerEXT(size_:Int,type_:Int,stride_:Int,count_:Int,pointer_:Byte Ptr)="void __glewTexCoordPointerEXT( GLint, GLenum, GLsizei, GLsizei,const void*)!"
+Global glVertexPointerEXT(size_:Int,type_:Int,stride_:Int,count_:Int,pointer_:Byte Ptr)="void __glewVertexPointerEXT( GLint, GLenum, GLsizei, GLsizei,const void*)!"
+Const GL_EXT_vertex_array_bgra=1
+Const GL_EXT_vertex_attrib_64bit=1
+Const GL_DOUBLE_MAT2_EXT=$8F46
+Const GL_DOUBLE_MAT3_EXT=$8F47
+Const GL_DOUBLE_MAT4_EXT=$8F48
+Const GL_DOUBLE_MAT2x3_EXT=$8F49
+Const GL_DOUBLE_MAT2x4_EXT=$8F4A
+Const GL_DOUBLE_MAT3x2_EXT=$8F4B
+Const GL_DOUBLE_MAT3x4_EXT=$8F4C
+Const GL_DOUBLE_MAT4x2_EXT=$8F4D
+Const GL_DOUBLE_MAT4x3_EXT=$8F4E
+Const GL_DOUBLE_VEC2_EXT=$8FFC
+Const GL_DOUBLE_VEC3_EXT=$8FFD
+Const GL_DOUBLE_VEC4_EXT=$8FFE
+Global glGetVertexAttribLdvEXT(index_:Int,pname_:Int,params_:Double Ptr)="void __glewGetVertexAttribLdvEXT( GLuint, GLenum, GLdouble*)!"
+Global glVertexArrayVertexAttribLOffsetEXT(vaobj_:Int,buffer_:Int,index_:Int,size_:Int,type_:Int,stride_:Int,offset_:Int)="void __glewVertexArrayVertexAttribLOffsetEXT( GLuint, GLuint, GLuint, GLint, GLenum, GLsizei, GLintptr)!"
+Global glVertexAttribL1dEXT(index_:Int,x_:Double)="void __glewVertexAttribL1dEXT( GLuint, GLdouble)!"
+Global glVertexAttribL1dvEXT(index_:Int,v_:Double Ptr)="void __glewVertexAttribL1dvEXT( GLuint,const GLdouble*)!"
+Global glVertexAttribL2dEXT(index_:Int,x_:Double,y_:Double)="void __glewVertexAttribL2dEXT( GLuint, GLdouble, GLdouble)!"
+Global glVertexAttribL2dvEXT(index_:Int,v_:Double Ptr)="void __glewVertexAttribL2dvEXT( GLuint,const GLdouble*)!"
+Global glVertexAttribL3dEXT(index_:Int,x_:Double,y_:Double,z_:Double)="void __glewVertexAttribL3dEXT( GLuint, GLdouble, GLdouble, GLdouble)!"
+Global glVertexAttribL3dvEXT(index_:Int,v_:Double Ptr)="void __glewVertexAttribL3dvEXT( GLuint,const GLdouble*)!"
+Global glVertexAttribL4dEXT(index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewVertexAttribL4dEXT( GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glVertexAttribL4dvEXT(index_:Int,v_:Double Ptr)="void __glewVertexAttribL4dvEXT( GLuint,const GLdouble*)!"
+Global glVertexAttribLPointerEXT(index_:Int,size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribLPointerEXT( GLuint, GLint, GLenum, GLsizei,const void*)!"
+Const GL_EXT_vertex_shader=1
+Const GL_VERTEX_SHADER_EXT=$8780
+Const GL_VERTEX_SHADER_BINDING_EXT=$8781
+Const GL_OP_INDEX_EXT=$8782
+Const GL_OP_NEGATE_EXT=$8783
+Const GL_OP_DOT3_EXT=$8784
+Const GL_OP_DOT4_EXT=$8785
+Const GL_OP_MUL_EXT=$8786
+Const GL_OP_ADD_EXT=$8787
+Const GL_OP_MADD_EXT=$8788
+Const GL_OP_FRAC_EXT=$8789
+Const GL_OP_MAX_EXT=$878A
+Const GL_OP_MIN_EXT=$878B
+Const GL_OP_SET_GE_EXT=$878C
+Const GL_OP_SET_LT_EXT=$878D
+Const GL_OP_CLAMP_EXT=$878E
+Const GL_OP_FLOOR_EXT=$878F
+Const GL_OP_ROUND_EXT=$8790
+Const GL_OP_EXP_BASE_2_EXT=$8791
+Const GL_OP_LOG_BASE_2_EXT=$8792
+Const GL_OP_POWER_EXT=$8793
+Const GL_OP_RECIP_EXT=$8794
+Const GL_OP_RECIP_SQRT_EXT=$8795
+Const GL_OP_SUB_EXT=$8796
+Const GL_OP_CROSS_PRODUCT_EXT=$8797
+Const GL_OP_MULTIPLY_MATRIX_EXT=$8798
+Const GL_OP_MOV_EXT=$8799
+Const GL_OUTPUT_VERTEX_EXT=$879A
+Const GL_OUTPUT_COLOR0_EXT=$879B
+Const GL_OUTPUT_COLOR1_EXT=$879C
+Const GL_OUTPUT_TEXTURE_COORD0_EXT=$879D
+Const GL_OUTPUT_TEXTURE_COORD1_EXT=$879E
+Const GL_OUTPUT_TEXTURE_COORD2_EXT=$879F
+Const GL_OUTPUT_TEXTURE_COORD3_EXT=$87A0
+Const GL_OUTPUT_TEXTURE_COORD4_EXT=$87A1
+Const GL_OUTPUT_TEXTURE_COORD5_EXT=$87A2
+Const GL_OUTPUT_TEXTURE_COORD6_EXT=$87A3
+Const GL_OUTPUT_TEXTURE_COORD7_EXT=$87A4
+Const GL_OUTPUT_TEXTURE_COORD8_EXT=$87A5
+Const GL_OUTPUT_TEXTURE_COORD9_EXT=$87A6
+Const GL_OUTPUT_TEXTURE_COORD10_EXT=$87A7
+Const GL_OUTPUT_TEXTURE_COORD11_EXT=$87A8
+Const GL_OUTPUT_TEXTURE_COORD12_EXT=$87A9
+Const GL_OUTPUT_TEXTURE_COORD13_EXT=$87AA
+Const GL_OUTPUT_TEXTURE_COORD14_EXT=$87AB
+Const GL_OUTPUT_TEXTURE_COORD15_EXT=$87AC
+Const GL_OUTPUT_TEXTURE_COORD16_EXT=$87AD
+Const GL_OUTPUT_TEXTURE_COORD17_EXT=$87AE
+Const GL_OUTPUT_TEXTURE_COORD18_EXT=$87AF
+Const GL_OUTPUT_TEXTURE_COORD19_EXT=$87B0
+Const GL_OUTPUT_TEXTURE_COORD20_EXT=$87B1
+Const GL_OUTPUT_TEXTURE_COORD21_EXT=$87B2
+Const GL_OUTPUT_TEXTURE_COORD22_EXT=$87B3
+Const GL_OUTPUT_TEXTURE_COORD23_EXT=$87B4
+Const GL_OUTPUT_TEXTURE_COORD24_EXT=$87B5
+Const GL_OUTPUT_TEXTURE_COORD25_EXT=$87B6
+Const GL_OUTPUT_TEXTURE_COORD26_EXT=$87B7
+Const GL_OUTPUT_TEXTURE_COORD27_EXT=$87B8
+Const GL_OUTPUT_TEXTURE_COORD28_EXT=$87B9
+Const GL_OUTPUT_TEXTURE_COORD29_EXT=$87BA
+Const GL_OUTPUT_TEXTURE_COORD30_EXT=$87BB
+Const GL_OUTPUT_TEXTURE_COORD31_EXT=$87BC
+Const GL_OUTPUT_FOG_EXT=$87BD
+Const GL_SCALAR_EXT=$87BE
+Const GL_VECTOR_EXT=$87BF
+Const GL_MATRIX_EXT=$87C0
+Const GL_VARIANT_EXT=$87C1
+Const GL_INVARIANT_EXT=$87C2
+Const GL_LOCAL_CONSTANT_EXT=$87C3
+Const GL_LOCAL_EXT=$87C4
+Const GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT=$87C5
+Const GL_MAX_VERTEX_SHADER_VARIANTS_EXT=$87C6
+Const GL_MAX_VERTEX_SHADER_INVARIANTS_EXT=$87C7
+Const GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT=$87C8
+Const GL_MAX_VERTEX_SHADER_LOCALS_EXT=$87C9
+Const GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT=$87CA
+Const GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT=$87CB
+Const GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT=$87CC
+Const GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT=$87CD
+Const GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT=$87CE
+Const GL_VERTEX_SHADER_INSTRUCTIONS_EXT=$87CF
+Const GL_VERTEX_SHADER_VARIANTS_EXT=$87D0
+Const GL_VERTEX_SHADER_INVARIANTS_EXT=$87D1
+Const GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT=$87D2
+Const GL_VERTEX_SHADER_LOCALS_EXT=$87D3
+Const GL_VERTEX_SHADER_OPTIMIZED_EXT=$87D4
+Const GL_X_EXT=$87D5
+Const GL_Y_EXT=$87D6
+Const GL_Z_EXT=$87D7
+Const GL_W_EXT=$87D8
+Const GL_NEGATIVE_X_EXT=$87D9
+Const GL_NEGATIVE_Y_EXT=$87DA
+Const GL_NEGATIVE_Z_EXT=$87DB
+Const GL_NEGATIVE_W_EXT=$87DC
+Const GL_ZERO_EXT=$87DD
+Const GL_ONE_EXT=$87DE
+Const GL_NEGATIVE_ONE_EXT=$87DF
+Const GL_NORMALIZED_RANGE_EXT=$87E0
+Const GL_FULL_RANGE_EXT=$87E1
+Const GL_CURRENT_VERTEX_EXT=$87E2
+Const GL_MVP_MATRIX_EXT=$87E3
+Const GL_VARIANT_VALUE_EXT=$87E4
+Const GL_VARIANT_DATATYPE_EXT=$87E5
+Const GL_VARIANT_ARRAY_STRIDE_EXT=$87E6
+Const GL_VARIANT_ARRAY_TYPE_EXT=$87E7
+Const GL_VARIANT_ARRAY_EXT=$87E8
+Const GL_VARIANT_ARRAY_POINTER_EXT=$87E9
+Const GL_INVARIANT_VALUE_EXT=$87EA
+Const GL_INVARIANT_DATATYPE_EXT=$87EB
+Const GL_LOCAL_CONSTANT_VALUE_EXT=$87EC
+Const GL_LOCAL_CONSTANT_DATATYPE_EXT=$87ED
+Global glBeginVertexShaderEXT()="void __glewBeginVertexShaderEXT( void)!"
+Global glBindLightParameterEXT:Int(light_:Int,value_:Int)="GLuint __glewBindLightParameterEXT( GLenum, GLenum)!"
+Global glBindMaterialParameterEXT:Int(face_:Int,value_:Int)="GLuint __glewBindMaterialParameterEXT( GLenum, GLenum)!"
+Global glBindParameterEXT:Int(value_:Int)="GLuint __glewBindParameterEXT( GLenum)!"
+Global glBindTexGenParameterEXT:Int(unit_:Int,coord_:Int,value_:Int)="GLuint __glewBindTexGenParameterEXT( GLenum, GLenum, GLenum)!"
+Global glBindTextureUnitParameterEXT:Int(unit_:Int,value_:Int)="GLuint __glewBindTextureUnitParameterEXT( GLenum, GLenum)!"
+Global glBindVertexShaderEXT(id_:Int)="void __glewBindVertexShaderEXT( GLuint)!"
+Global glDeleteVertexShaderEXT(id_:Int)="void __glewDeleteVertexShaderEXT( GLuint)!"
+Global glDisableVariantClientStateEXT(id_:Int)="void __glewDisableVariantClientStateEXT( GLuint)!"
+Global glEnableVariantClientStateEXT(id_:Int)="void __glewEnableVariantClientStateEXT( GLuint)!"
+Global glEndVertexShaderEXT()="void __glewEndVertexShaderEXT( void)!"
+Global glExtractComponentEXT(res_:Int,src_:Int,num_:Int)="void __glewExtractComponentEXT( GLuint, GLuint, GLuint)!"
+Global glGenSymbolsEXT:Int(dataType_:Int,storageType_:Int,range_:Int,components_:Int)="GLuint __glewGenSymbolsEXT( GLenum, GLenum, GLenum, GLuint)!"
+Global glGenVertexShadersEXT:Int(range_:Int)="GLuint __glewGenVertexShadersEXT( GLuint)!"
+Global glGetInvariantBooleanvEXT(id_:Int,value_:Int,data_:Byte Ptr)="void __glewGetInvariantBooleanvEXT( GLuint, GLenum, GLboolean*)!"
+Global glGetInvariantFloatvEXT(id_:Int,value_:Int,data_:Float Ptr)="void __glewGetInvariantFloatvEXT( GLuint, GLenum, GLfloat*)!"
+Global glGetInvariantIntegervEXT(id_:Int,value_:Int,data_:Int Ptr)="void __glewGetInvariantIntegervEXT( GLuint, GLenum, GLint*)!"
+Global glGetLocalConstantBooleanvEXT(id_:Int,value_:Int,data_:Byte Ptr)="void __glewGetLocalConstantBooleanvEXT( GLuint, GLenum, GLboolean*)!"
+Global glGetLocalConstantFloatvEXT(id_:Int,value_:Int,data_:Float Ptr)="void __glewGetLocalConstantFloatvEXT( GLuint, GLenum, GLfloat*)!"
+Global glGetLocalConstantIntegervEXT(id_:Int,value_:Int,data_:Int Ptr)="void __glewGetLocalConstantIntegervEXT( GLuint, GLenum, GLint*)!"
+Global glGetVariantBooleanvEXT(id_:Int,value_:Int,data_:Byte Ptr)="void __glewGetVariantBooleanvEXT( GLuint, GLenum, GLboolean*)!"
+Global glGetVariantFloatvEXT(id_:Int,value_:Int,data_:Float Ptr)="void __glewGetVariantFloatvEXT( GLuint, GLenum, GLfloat*)!"
+Global glGetVariantIntegervEXT(id_:Int,value_:Int,data_:Int Ptr)="void __glewGetVariantIntegervEXT( GLuint, GLenum, GLint*)!"
+Global glGetVariantPointervEXT(id_:Int,value_:Int,data_:Byte Ptr Ptr)="void __glewGetVariantPointervEXT( GLuint, GLenum, void**)!"
+Global glInsertComponentEXT(res_:Int,src_:Int,num_:Int)="void __glewInsertComponentEXT( GLuint, GLuint, GLuint)!"
+Global glIsVariantEnabledEXT:Byte(id_:Int,cap_:Int)="GLboolean __glewIsVariantEnabledEXT( GLuint, GLenum)!"
+Global glSetInvariantEXT(id_:Int,type_:Int,addr_:Byte Ptr)="void __glewSetInvariantEXT( GLuint, GLenum, void*)!"
+Global glSetLocalConstantEXT(id_:Int,type_:Int,addr_:Byte Ptr)="void __glewSetLocalConstantEXT( GLuint, GLenum, void*)!"
+Global glShaderOp1EXT(op_:Int,res_:Int,arg1_:Int)="void __glewShaderOp1EXT( GLenum, GLuint, GLuint)!"
+Global glShaderOp2EXT(op_:Int,res_:Int,arg1_:Int,arg2_:Int)="void __glewShaderOp2EXT( GLenum, GLuint, GLuint, GLuint)!"
+Global glShaderOp3EXT(op_:Int,res_:Int,arg1_:Int,arg2_:Int,arg3_:Int)="void __glewShaderOp3EXT( GLenum, GLuint, GLuint, GLuint, GLuint)!"
+Global glSwizzleEXT(res_:Int,in_:Int,outX_:Int,outY_:Int,outZ_:Int,outW_:Int)="void __glewSwizzleEXT( GLuint, GLuint, GLenum, GLenum, GLenum, GLenum)!"
+Global glVariantPointerEXT(id_:Int,type_:Int,stride_:Int,addr_:Byte Ptr)="void __glewVariantPointerEXT( GLuint, GLenum, GLuint, void*)!"
+Global glVariantbvEXT(id_:Int,addr_:Byte Ptr)="void __glewVariantbvEXT( GLuint, GLbyte*)!"
+Global glVariantdvEXT(id_:Int,addr_:Double Ptr)="void __glewVariantdvEXT( GLuint, GLdouble*)!"
+Global glVariantfvEXT(id_:Int,addr_:Float Ptr)="void __glewVariantfvEXT( GLuint, GLfloat*)!"
+Global glVariantivEXT(id_:Int,addr_:Int Ptr)="void __glewVariantivEXT( GLuint, GLint*)!"
+Global glVariantsvEXT(id_:Int,addr_:Short Ptr)="void __glewVariantsvEXT( GLuint, GLshort*)!"
+Global glVariantubvEXT(id_:Int,addr_:Byte Ptr)="void __glewVariantubvEXT( GLuint, GLubyte*)!"
+Global glVariantuivEXT(id_:Int,addr_:Int Ptr)="void __glewVariantuivEXT( GLuint, GLuint*)!"
+Global glVariantusvEXT(id_:Int,addr_:Short Ptr)="void __glewVariantusvEXT( GLuint, GLushort*)!"
+Global glWriteMaskEXT(res_:Int,in_:Int,outX_:Int,outY_:Int,outZ_:Int,outW_:Int)="void __glewWriteMaskEXT( GLuint, GLuint, GLenum, GLenum, GLenum, GLenum)!"
+Const GL_EXT_vertex_weighting=1
+Const GL_MODELVIEW0_STACK_DEPTH_EXT=$0BA3
+Const GL_MODELVIEW0_MATRIX_EXT=$0BA6
+Const GL_MODELVIEW0_EXT=$1700
+Const GL_MODELVIEW1_STACK_DEPTH_EXT=$8502
+Const GL_MODELVIEW1_MATRIX_EXT=$8506
+Const GL_VERTEX_WEIGHTING_EXT=$8509
+Const GL_MODELVIEW1_EXT=$850A
+Const GL_CURRENT_VERTEX_WEIGHT_EXT=$850B
+Const GL_VERTEX_WEIGHT_ARRAY_EXT=$850C
+Const GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT=$850D
+Const GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT=$850E
+Const GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT=$850F
+Const GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT=$8510
+Global glVertexWeightPointerEXT(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewVertexWeightPointerEXT( GLint, GLenum, GLsizei, void*)!"
+Global glVertexWeightfEXT(weight_:Float)="void __glewVertexWeightfEXT( GLfloat)!"
+Global glVertexWeightfvEXT(weight_:Float Ptr)="void __glewVertexWeightfvEXT( GLfloat*)!"
+Const GL_EXT_x11_sync_object=1
+Const GL_SYNC_X11_FENCE_EXT=$90E1
+Const GL_GREMEDY_frame_terminator=1
+Global glFrameTerminatorGREMEDY()="void __glewFrameTerminatorGREMEDY( void)!"
+Const GL_GREMEDY_string_marker=1
+Global glStringMarkerGREMEDY(len_:Int,string_:Byte Ptr)="void __glewStringMarkerGREMEDY( GLsizei,const void*)!"
+Const GL_HP_convolution_border_modes=1
+Const GL_HP_image_transform=1
+Global glGetImageTransformParameterfvHP(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetImageTransformParameterfvHP( GLenum, GLenum,const GLfloat*)!"
+Global glGetImageTransformParameterivHP(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetImageTransformParameterivHP( GLenum, GLenum,const GLint*)!"
+Global glImageTransformParameterfHP(target_:Int,pname_:Int,param_:Float)="void __glewImageTransformParameterfHP( GLenum, GLenum,const GLfloat)!"
+Global glImageTransformParameterfvHP(target_:Int,pname_:Int,params_:Float Ptr)="void __glewImageTransformParameterfvHP( GLenum, GLenum,const GLfloat*)!"
+Global glImageTransformParameteriHP(target_:Int,pname_:Int,param_:Int)="void __glewImageTransformParameteriHP( GLenum, GLenum,const GLint)!"
+Global glImageTransformParameterivHP(target_:Int,pname_:Int,params_:Int Ptr)="void __glewImageTransformParameterivHP( GLenum, GLenum,const GLint*)!"
+Const GL_HP_occlusion_test=1
+Const GL_HP_texture_lighting=1
+Const GL_IBM_cull_vertex=1
+Const GL_CULL_VERTEX_IBM=103050
+Const GL_IBM_multimode_draw_arrays=1
+Global glMultiModeDrawArraysIBM(mode_:Int Ptr,first_:Int Ptr,count_:Int Ptr,primcount_:Int,modestride_:Int)="void __glewMultiModeDrawArraysIBM(const GLenum*,const GLint*,const GLsizei*, GLsizei, GLint)!"
+Global glMultiModeDrawElementsIBM(mode_:Int Ptr,count_:Int Ptr,type_:Int,indices_:Byte Ptr Ptr,primcount_:Int,modestride_:Int)="void __glewMultiModeDrawElementsIBM(const GLenum*,const GLsizei*, GLenum,const void* const*, GLsizei, GLint)!"
+Const GL_IBM_rasterpos_clip=1
+Const GL_RASTER_POSITION_UNCLIPPED_IBM=103010
+Const GL_IBM_static_data=1
+Const GL_ALL_STATIC_DATA_IBM=103060
+Const GL_STATIC_VERTEX_ARRAY_IBM=103061
+Const GL_IBM_texture_mirrored_repeat=1
+Const GL_MIRRORED_REPEAT_IBM=$8370
+Const GL_IBM_vertex_array_lists=1
+Const GL_VERTEX_ARRAY_LIST_IBM=103070
+Const GL_NORMAL_ARRAY_LIST_IBM=103071
+Const GL_COLOR_ARRAY_LIST_IBM=103072
+Const GL_INDEX_ARRAY_LIST_IBM=103073
+Const GL_TEXTURE_COORD_ARRAY_LIST_IBM=103074
+Const GL_EDGE_FLAG_ARRAY_LIST_IBM=103075
+Const GL_FOG_COORDINATE_ARRAY_LIST_IBM=103076
+Const GL_SECONDARY_COLOR_ARRAY_LIST_IBM=103077
+Const GL_VERTEX_ARRAY_LIST_STRIDE_IBM=103080
+Const GL_NORMAL_ARRAY_LIST_STRIDE_IBM=103081
+Const GL_COLOR_ARRAY_LIST_STRIDE_IBM=103082
+Const GL_INDEX_ARRAY_LIST_STRIDE_IBM=103083
+Const GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM=103084
+Const GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM=103085
+Const GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM=103086
+Const GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM=103087
+Global glColorPointerListIBM(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewColorPointerListIBM( GLint, GLenum, GLint,const void**, GLint)!"
+Global glEdgeFlagPointerListIBM(stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewEdgeFlagPointerListIBM( GLint,const GLboolean**, GLint)!"
+Global glFogCoordPointerListIBM(type_:Int,stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewFogCoordPointerListIBM( GLenum, GLint,const void**, GLint)!"
+Global glIndexPointerListIBM(type_:Int,stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewIndexPointerListIBM( GLenum, GLint,const void**, GLint)!"
+Global glNormalPointerListIBM(type_:Int,stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewNormalPointerListIBM( GLenum, GLint,const void**, GLint)!"
+Global glSecondaryColorPointerListIBM(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewSecondaryColorPointerListIBM( GLint, GLenum, GLint,const void**, GLint)!"
+Global glTexCoordPointerListIBM(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewTexCoordPointerListIBM( GLint, GLenum, GLint,const void**, GLint)!"
+Global glVertexPointerListIBM(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr Ptr,ptrstride_:Int)="void __glewVertexPointerListIBM( GLint, GLenum, GLint,const void**, GLint)!"
+Const GL_INGR_color_clamp=1
+Const GL_RED_MIN_CLAMP_INGR=$8560
+Const GL_GREEN_MIN_CLAMP_INGR=$8561
+Const GL_BLUE_MIN_CLAMP_INGR=$8562
+Const GL_ALPHA_MIN_CLAMP_INGR=$8563
+Const GL_RED_MAX_CLAMP_INGR=$8564
+Const GL_GREEN_MAX_CLAMP_INGR=$8565
+Const GL_BLUE_MAX_CLAMP_INGR=$8566
+Const GL_ALPHA_MAX_CLAMP_INGR=$8567
+Const GL_INGR_interlace_read=1
+Const GL_INTERLACE_READ_INGR=$8568
+Const GL_INTEL_fragment_shader_ordering=1
+Const GL_INTEL_map_texture=1
+Const GL_LAYOUT_DEFAULT_INTEL=0
+Const GL_LAYOUT_LINEAR_INTEL=1
+Const GL_LAYOUT_LINEAR_CPU_CACHED_INTEL=2
+Const GL_TEXTURE_MEMORY_LAYOUT_INTEL=$83FF
+Global glMapTexture2DINTEL:Byte Ptr(texture_:Int,level_:Int,access_:Int,stride_:Int Ptr,layout_:Int Ptr)="void* __glewMapTexture2DINTEL( GLuint, GLint, GLbitfield, GLint*, GLenum*)!"
+Global glSyncTextureINTEL(texture_:Int)="void __glewSyncTextureINTEL( GLuint)!"
+Global glUnmapTexture2DINTEL(texture_:Int,level_:Int)="void __glewUnmapTexture2DINTEL( GLuint, GLint)!"
+Const GL_INTEL_parallel_arrays=1
+Const GL_PARALLEL_ARRAYS_INTEL=$83F4
+Const GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL=$83F5
+Const GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL=$83F6
+Const GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL=$83F7
+Const GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL=$83F8
+Global glColorPointervINTEL(size_:Int,type_:Int,pointer_:Byte Ptr Ptr)="void __glewColorPointervINTEL( GLint, GLenum,const void**)!"
+Global glNormalPointervINTEL(type_:Int,pointer_:Byte Ptr Ptr)="void __glewNormalPointervINTEL( GLenum,const void**)!"
+Global glTexCoordPointervINTEL(size_:Int,type_:Int,pointer_:Byte Ptr Ptr)="void __glewTexCoordPointervINTEL( GLint, GLenum,const void**)!"
+Global glVertexPointervINTEL(size_:Int,type_:Int,pointer_:Byte Ptr Ptr)="void __glewVertexPointervINTEL( GLint, GLenum,const void**)!"
+Const GL_INTEL_performance_query=1
+Const GL_PERFQUERY_SINGLE_CONTEXT_INTEL=$0000
+Const GL_PERFQUERY_GLOBAL_CONTEXT_INTEL=$0001
+Const GL_PERFQUERY_DONOT_FLUSH_INTEL=$83F9
+Const GL_PERFQUERY_FLUSH_INTEL=$83FA
+Const GL_PERFQUERY_WAIT_INTEL=$83FB
+Const GL_PERFQUERY_COUNTER_EVENT_INTEL=$94F0
+Const GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL=$94F1
+Const GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL=$94F2
+Const GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL=$94F3
+Const GL_PERFQUERY_COUNTER_RAW_INTEL=$94F4
+Const GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL=$94F5
+Const GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL=$94F8
+Const GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL=$94F9
+Const GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL=$94FA
+Const GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL=$94FB
+Const GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL=$94FC
+Const GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL=$94FD
+Const GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL=$94FE
+Const GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL=$94FF
+Const GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL=$9500
+Global glBeginPerfQueryINTEL(queryHandle_:Int)="void __glewBeginPerfQueryINTEL( GLuint)!"
+Global glCreatePerfQueryINTEL(queryId_:Int,queryHandle_:Int Ptr)="void __glewCreatePerfQueryINTEL( GLuint, GLuint*)!"
+Global glDeletePerfQueryINTEL(queryHandle_:Int)="void __glewDeletePerfQueryINTEL( GLuint)!"
+Global glEndPerfQueryINTEL(queryHandle_:Int)="void __glewEndPerfQueryINTEL( GLuint)!"
+Global glGetFirstPerfQueryIdINTEL(queryId_:Int Ptr)="void __glewGetFirstPerfQueryIdINTEL( GLuint*)!"
+Global glGetNextPerfQueryIdINTEL(queryId_:Int,nextQueryId_:Int Ptr)="void __glewGetNextPerfQueryIdINTEL( GLuint, GLuint*)!"
+Global glGetPerfCounterInfoINTEL(queryId_:Int,counterId_:Int,counterNameLength_:Int,counterName_:Byte Ptr,counterDescLength_:Int,counterDesc_:Byte Ptr,counterOffset_:Int Ptr,counterDataSize_:Int Ptr,counterTypeEnum_:Int Ptr,counterDataTypeEnum_:Int Ptr,rawCounterMaxValue_:Long Ptr)="void __glewGetPerfCounterInfoINTEL( GLuint, GLuint, GLuint, GLchar*, GLuint, GLchar*, GLuint*, GLuint*, GLuint*, GLuint*, GLuint64*)!"
+Global glGetPerfQueryDataINTEL(queryHandle_:Int,flags_:Int,dataSize_:Int,data_:Byte Ptr,bytesWritten_:Int Ptr)="void __glewGetPerfQueryDataINTEL( GLuint, GLuint, GLsizei, void*, GLuint*)!"
+Global glGetPerfQueryIdByNameINTEL(queryName_:Byte Ptr,queryId_:Int Ptr)="void __glewGetPerfQueryIdByNameINTEL( GLchar*, GLuint*)!"
+Global glGetPerfQueryInfoINTEL(queryId_:Int,queryNameLength_:Int,queryName_:Byte Ptr,dataSize_:Int Ptr,noCounters_:Int Ptr,noInstances_:Int Ptr,capsMask_:Int Ptr)="void __glewGetPerfQueryInfoINTEL( GLuint, GLuint, GLchar*, GLuint*, GLuint*, GLuint*, GLuint*)!"
+Const GL_INTEL_texture_scissor=1
+Global glTexScissorFuncINTEL(target_:Int,lfunc_:Int,hfunc_:Int)="void __glewTexScissorFuncINTEL( GLenum, GLenum, GLenum)!"
+Global glTexScissorINTEL(target_:Int,tlow_:Float,thigh_:Float)="void __glewTexScissorINTEL( GLenum, GLclampf, GLclampf)!"
+Const GL_KHR_blend_equation_advanced=1
+Const GL_BLEND_ADVANCED_COHERENT_KHR=$9285
+Const GL_MULTIPLY_KHR=$9294
+Const GL_SCREEN_KHR=$9295
+Const GL_OVERLAY_KHR=$9296
+Const GL_DARKEN_KHR=$9297
+Const GL_LIGHTEN_KHR=$9298
+Const GL_COLORDODGE_KHR=$9299
+Const GL_COLORBURN_KHR=$929A
+Const GL_HARDLIGHT_KHR=$929B
+Const GL_SOFTLIGHT_KHR=$929C
+Const GL_DIFFERENCE_KHR=$929E
+Const GL_EXCLUSION_KHR=$92A0
+Const GL_HSL_HUE_KHR=$92AD
+Const GL_HSL_SATURATION_KHR=$92AE
+Const GL_HSL_COLOR_KHR=$92AF
+Const GL_HSL_LUMINOSITY_KHR=$92B0
+Global glBlendBarrierKHR()="void __glewBlendBarrierKHR( void)!"
+Const GL_KHR_blend_equation_advanced_coherent=1
+Const GL_KHR_context_flush_control=1
+Const GL_KHR_debug=1
+Const GL_CONTEXT_FLAG_DEBUG_BIT=$00000002
+Const GL_DEBUG_OUTPUT_SYNCHRONOUS=$8242
+Const GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH=$8243
+Const GL_DEBUG_CALLBACK_FUNCTION=$8244
+Const GL_DEBUG_CALLBACK_USER_PARAM=$8245
+Const GL_DEBUG_SOURCE_API=$8246
+Const GL_DEBUG_SOURCE_WINDOW_SYSTEM=$8247
+Const GL_DEBUG_SOURCE_SHADER_COMPILER=$8248
+Const GL_DEBUG_SOURCE_THIRD_PARTY=$8249
+Const GL_DEBUG_SOURCE_APPLICATION=$824A
+Const GL_DEBUG_SOURCE_OTHER=$824B
+Const GL_DEBUG_TYPE_ERROR=$824C
+Const GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR=$824D
+Const GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR=$824E
+Const GL_DEBUG_TYPE_PORTABILITY=$824F
+Const GL_DEBUG_TYPE_PERFORMANCE=$8250
+
+End Extern

+ 508 - 0
glew.mod/glew10.bmx

@@ -0,0 +1,508 @@
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+Const GL_DEBUG_TYPE_OTHER=$8251
+Const GL_DEBUG_TYPE_MARKER=$8268
+Const GL_DEBUG_TYPE_PUSH_GROUP=$8269
+Const GL_DEBUG_TYPE_POP_GROUP=$826A
+Const GL_DEBUG_SEVERITY_NOTIFICATION=$826B
+Const GL_MAX_DEBUG_GROUP_STACK_DEPTH=$826C
+Const GL_DEBUG_GROUP_STACK_DEPTH=$826D
+Const GL_BUFFER=$82E0
+Const GL_SHADER=$82E1
+Const GL_PROGRAM=$82E2
+Const GL_QUERY=$82E3
+Const GL_PROGRAM_PIPELINE=$82E4
+Const GL_SAMPLER=$82E6
+Const GL_DISPLAY_LIST=$82E7
+Const GL_MAX_LABEL_LENGTH=$82E8
+Const GL_MAX_DEBUG_MESSAGE_LENGTH=$9143
+Const GL_MAX_DEBUG_LOGGED_MESSAGES=$9144
+Const GL_DEBUG_LOGGED_MESSAGES=$9145
+Const GL_DEBUG_SEVERITY_HIGH=$9146
+Const GL_DEBUG_SEVERITY_MEDIUM=$9147
+Const GL_DEBUG_SEVERITY_LOW=$9148
+Const GL_DEBUG_OUTPUT=$92E0
+Global glDebugMessageControl(source_:Int,type_:Int,severity_:Int,count_:Int,ids_:Int Ptr,enabled_:Byte)="void __glewDebugMessageControl( GLenum, GLenum, GLenum, GLsizei,const GLuint*, GLboolean)!"
+Global glDebugMessageInsert(source_:Int,type_:Int,id_:Int,severity_:Int,length_:Int,buf_:Byte Ptr)="void __glewDebugMessageInsert( GLenum, GLenum, GLuint, GLenum, GLsizei,const GLchar*)!"
+Global glGetDebugMessageLog:Int(count_:Int,bufSize_:Int,sources_:Int Ptr,types_:Int Ptr,ids_:Int Ptr,severities_:Int Ptr,lengths_:Int Ptr,messageLog_:Byte Ptr)="GLuint __glewGetDebugMessageLog( GLuint, GLsizei, GLenum*, GLenum*, GLuint*, GLenum*, GLsizei*, GLchar*)!"
+Global glGetObjectLabel(identifier_:Int,name_:Int,bufSize_:Int,length_:Int Ptr,label_:Byte Ptr)="void __glewGetObjectLabel( GLenum, GLuint, GLsizei, GLsizei*, GLchar*)!"
+Global glGetObjectPtrLabel(ptr_:Byte Ptr,bufSize_:Int,length_:Int Ptr,label_:Byte Ptr)="void __glewGetObjectPtrLabel(const void*, GLsizei, GLsizei*, GLchar*)!"
+Global glObjectLabel(identifier_:Int,name_:Int,length_:Int,label_:Byte Ptr)="void __glewObjectLabel( GLenum, GLuint, GLsizei,const GLchar*)!"
+Global glObjectPtrLabel(ptr_:Byte Ptr,length_:Int,label_:Byte Ptr)="void __glewObjectPtrLabel(const void*, GLsizei,const GLchar*)!"
+Global glPopDebugGroup()="void __glewPopDebugGroup( void)!"
+Global glPushDebugGroup(source_:Int,id_:Int,length_:Int,message_:Byte Ptr)="void __glewPushDebugGroup( GLenum, GLuint, GLsizei,const GLchar*)!"
+Const GL_KHR_robust_buffer_access_behavior=1
+Const GL_KHR_robustness=1
+Const GL_CONTEXT_LOST=$0507
+Const GL_LOSE_CONTEXT_ON_RESET=$8252
+Const GL_GUILTY_CONTEXT_RESET=$8253
+Const GL_INNOCENT_CONTEXT_RESET=$8254
+Const GL_UNKNOWN_CONTEXT_RESET=$8255
+Const GL_RESET_NOTIFICATION_STRATEGY=$8256
+Const GL_NO_RESET_NOTIFICATION=$8261
+Const GL_CONTEXT_ROBUST_ACCESS=$90F3
+Global glGetnUniformfv(program_:Int,location_:Int,bufSize_:Int,params_:Float Ptr)="void __glewGetnUniformfv( GLuint, GLint, GLsizei, GLfloat*)!"
+Global glGetnUniformiv(program_:Int,location_:Int,bufSize_:Int,params_:Int Ptr)="void __glewGetnUniformiv( GLuint, GLint, GLsizei, GLint*)!"
+Global glGetnUniformuiv(program_:Int,location_:Int,bufSize_:Int,params_:Int Ptr)="void __glewGetnUniformuiv( GLuint, GLint, GLsizei, GLuint*)!"
+Global glReadnPixels(x_:Int,y_:Int,width_:Int,height_:Int,format_:Int,type_:Int,bufSize_:Int,data_:Byte Ptr)="void __glewReadnPixels( GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void*)!"
+Const GL_KHR_texture_compression_astc_hdr=1
+Const GL_COMPRESSED_RGBA_ASTC_4x4_KHR=$93B0
+Const GL_COMPRESSED_RGBA_ASTC_5x4_KHR=$93B1
+Const GL_COMPRESSED_RGBA_ASTC_5x5_KHR=$93B2
+Const GL_COMPRESSED_RGBA_ASTC_6x5_KHR=$93B3
+Const GL_COMPRESSED_RGBA_ASTC_6x6_KHR=$93B4
+Const GL_COMPRESSED_RGBA_ASTC_8x5_KHR=$93B5
+Const GL_COMPRESSED_RGBA_ASTC_8x6_KHR=$93B6
+Const GL_COMPRESSED_RGBA_ASTC_8x8_KHR=$93B7
+Const GL_COMPRESSED_RGBA_ASTC_10x5_KHR=$93B8
+Const GL_COMPRESSED_RGBA_ASTC_10x6_KHR=$93B9
+Const GL_COMPRESSED_RGBA_ASTC_10x8_KHR=$93BA
+Const GL_COMPRESSED_RGBA_ASTC_10x10_KHR=$93BB
+Const GL_COMPRESSED_RGBA_ASTC_12x10_KHR=$93BC
+Const GL_COMPRESSED_RGBA_ASTC_12x12_KHR=$93BD
+Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR=$93D0
+Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR=$93D1
+Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR=$93D2
+Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR=$93D3
+Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR=$93D4
+Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR=$93D5
+Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR=$93D6
+Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR=$93D7
+Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR=$93D8
+Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR=$93D9
+Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR=$93DA
+Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR=$93DB
+Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR=$93DC
+Const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR=$93DD
+Const GL_KHR_texture_compression_astc_ldr=1
+Const GL_KTX_buffer_region=1
+Const GL_KTX_FRONT_REGION=$0
+Const GL_KTX_BACK_REGION=$1
+Const GL_KTX_Z_REGION=$2
+Const GL_KTX_STENCIL_REGION=$3
+Global glBufferRegionEnabled:Int()="GLuint __glewBufferRegionEnabled( void)!"
+Global glDeleteBufferRegion(region_:Int)="void __glewDeleteBufferRegion( GLenum)!"
+Global glDrawBufferRegion(region_:Int,x_:Int,y_:Int,width_:Int,height_:Int,xDest_:Int,yDest_:Int)="void __glewDrawBufferRegion( GLuint, GLint, GLint, GLsizei, GLsizei, GLint, GLint)!"
+Global glNewBufferRegion:Int(region_:Int)="GLuint __glewNewBufferRegion( GLenum)!"
+Global glReadBufferRegion(region_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewReadBufferRegion( GLuint, GLint, GLint, GLsizei, GLsizei)!"
+Const GL_MESAX_texture_stack=1
+Const GL_TEXTURE_1D_STACK_MESAX=$8759
+Const GL_TEXTURE_2D_STACK_MESAX=$875A
+Const GL_PROXY_TEXTURE_1D_STACK_MESAX=$875B
+Const GL_PROXY_TEXTURE_2D_STACK_MESAX=$875C
+Const GL_TEXTURE_1D_STACK_BINDING_MESAX=$875D
+Const GL_TEXTURE_2D_STACK_BINDING_MESAX=$875E
+Const GL_MESA_pack_invert=1
+Const GL_PACK_INVERT_MESA=$8758
+Const GL_MESA_resize_buffers=1
+Global glResizeBuffersMESA()="void __glewResizeBuffersMESA( void)!"
+Const GL_MESA_window_pos=1
+Global glWindowPos2dMESA(x_:Double,y_:Double)="void __glewWindowPos2dMESA( GLdouble, GLdouble)!"
+Global glWindowPos2dvMESA(p_:Double Ptr)="void __glewWindowPos2dvMESA(const GLdouble*)!"
+Global glWindowPos2fMESA(x_:Float,y_:Float)="void __glewWindowPos2fMESA( GLfloat, GLfloat)!"
+Global glWindowPos2fvMESA(p_:Float Ptr)="void __glewWindowPos2fvMESA(const GLfloat*)!"
+Global glWindowPos2iMESA(x_:Int,y_:Int)="void __glewWindowPos2iMESA( GLint, GLint)!"
+Global glWindowPos2ivMESA(p_:Int Ptr)="void __glewWindowPos2ivMESA(const GLint*)!"
+Global glWindowPos2sMESA(x_:Short,y_:Short)="void __glewWindowPos2sMESA( GLshort, GLshort)!"
+Global glWindowPos2svMESA(p_:Short Ptr)="void __glewWindowPos2svMESA(const GLshort*)!"
+Global glWindowPos3dMESA(x_:Double,y_:Double,z_:Double)="void __glewWindowPos3dMESA( GLdouble, GLdouble, GLdouble)!"
+Global glWindowPos3dvMESA(p_:Double Ptr)="void __glewWindowPos3dvMESA(const GLdouble*)!"
+Global glWindowPos3fMESA(x_:Float,y_:Float,z_:Float)="void __glewWindowPos3fMESA( GLfloat, GLfloat, GLfloat)!"
+Global glWindowPos3fvMESA(p_:Float Ptr)="void __glewWindowPos3fvMESA(const GLfloat*)!"
+Global glWindowPos3iMESA(x_:Int,y_:Int,z_:Int)="void __glewWindowPos3iMESA( GLint, GLint, GLint)!"
+Global glWindowPos3ivMESA(p_:Int Ptr)="void __glewWindowPos3ivMESA(const GLint*)!"
+Global glWindowPos3sMESA(x_:Short,y_:Short,z_:Short)="void __glewWindowPos3sMESA( GLshort, GLshort, GLshort)!"
+Global glWindowPos3svMESA(p_:Short Ptr)="void __glewWindowPos3svMESA(const GLshort*)!"
+Global glWindowPos4dMESA(x_:Double,y_:Double,z_:Double,arg3_:Double)="void __glewWindowPos4dMESA( GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glWindowPos4dvMESA(p_:Double Ptr)="void __glewWindowPos4dvMESA(const GLdouble*)!"
+Global glWindowPos4fMESA(x_:Float,y_:Float,z_:Float,w_:Float)="void __glewWindowPos4fMESA( GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glWindowPos4fvMESA(p_:Float Ptr)="void __glewWindowPos4fvMESA(const GLfloat*)!"
+Global glWindowPos4iMESA(x_:Int,y_:Int,z_:Int,w_:Int)="void __glewWindowPos4iMESA( GLint, GLint, GLint, GLint)!"
+Global glWindowPos4ivMESA(p_:Int Ptr)="void __glewWindowPos4ivMESA(const GLint*)!"
+Global glWindowPos4sMESA(x_:Short,y_:Short,z_:Short,w_:Short)="void __glewWindowPos4sMESA( GLshort, GLshort, GLshort, GLshort)!"
+Global glWindowPos4svMESA(p_:Short Ptr)="void __glewWindowPos4svMESA(const GLshort*)!"
+Const GL_MESA_ycbcr_texture=1
+Const GL_UNSIGNED_SHORT_8_8_MESA=$85BA
+Const GL_UNSIGNED_SHORT_8_8_REV_MESA=$85BB
+Const GL_YCBCR_MESA=$8757
+Const GL_NVX_conditional_render=1
+Global glBeginConditionalRenderNVX(id_:Int)="void __glewBeginConditionalRenderNVX( GLuint)!"
+Global glEndConditionalRenderNVX()="void __glewEndConditionalRenderNVX( void)!"
+Const GL_NVX_gpu_memory_info=1
+Const GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX=$9047
+Const GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX=$9048
+Const GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX=$9049
+Const GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX=$904A
+Const GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX=$904B
+Const GL_NV_bindless_multi_draw_indirect=1
+Global glMultiDrawArraysIndirectBindlessNV(mode_:Int,indirect_:Byte Ptr,drawCount_:Int,stride_:Int,vertexBufferCount_:Int)="void __glewMultiDrawArraysIndirectBindlessNV( GLenum,const void*, GLsizei, GLsizei, GLint)!"
+Global glMultiDrawElementsIndirectBindlessNV(mode_:Int,type_:Int,indirect_:Byte Ptr,drawCount_:Int,stride_:Int,vertexBufferCount_:Int)="void __glewMultiDrawElementsIndirectBindlessNV( GLenum, GLenum,const void*, GLsizei, GLsizei, GLint)!"
+Const GL_NV_bindless_multi_draw_indirect_count=1
+Global glMultiDrawArraysIndirectBindlessCountNV(mode_:Int,indirect_:Byte Ptr,drawCount_:Int,maxDrawCount_:Int,stride_:Int,vertexBufferCount_:Int)="void __glewMultiDrawArraysIndirectBindlessCountNV( GLenum,const void*, GLintptr, GLsizei, GLsizei, GLint)!"
+Global glMultiDrawElementsIndirectBindlessCountNV(mode_:Int,type_:Int,indirect_:Byte Ptr,drawCount_:Int,maxDrawCount_:Int,stride_:Int,vertexBufferCount_:Int)="void __glewMultiDrawElementsIndirectBindlessCountNV( GLenum, GLenum,const void*, GLintptr, GLsizei, GLsizei, GLint)!"
+Const GL_NV_bindless_texture=1
+Global glGetImageHandleNV:Long(texture_:Int,level_:Int,layered_:Byte,layer_:Int,format_:Int)="GLuint64 __glewGetImageHandleNV( GLuint, GLint, GLboolean, GLint, GLenum)!"
+Global glGetTextureHandleNV:Long(texture_:Int)="GLuint64 __glewGetTextureHandleNV( GLuint)!"
+Global glGetTextureSamplerHandleNV:Long(texture_:Int,sampler_:Int)="GLuint64 __glewGetTextureSamplerHandleNV( GLuint, GLuint)!"
+Global glIsImageHandleResidentNV:Byte(handle_:Long)="GLboolean __glewIsImageHandleResidentNV( GLuint64)!"
+Global glIsTextureHandleResidentNV:Byte(handle_:Long)="GLboolean __glewIsTextureHandleResidentNV( GLuint64)!"
+Global glMakeImageHandleNonResidentNV(handle_:Long)="void __glewMakeImageHandleNonResidentNV( GLuint64)!"
+Global glMakeImageHandleResidentNV(handle_:Long,access_:Int)="void __glewMakeImageHandleResidentNV( GLuint64, GLenum)!"
+Global glMakeTextureHandleNonResidentNV(handle_:Long)="void __glewMakeTextureHandleNonResidentNV( GLuint64)!"
+Global glMakeTextureHandleResidentNV(handle_:Long)="void __glewMakeTextureHandleResidentNV( GLuint64)!"
+Global glProgramUniformHandleui64NV(program_:Int,location_:Int,value_:Long)="void __glewProgramUniformHandleui64NV( GLuint, GLint, GLuint64)!"
+Global glProgramUniformHandleui64vNV(program_:Int,location_:Int,count_:Int,values_:Long Ptr)="void __glewProgramUniformHandleui64vNV( GLuint, GLint, GLsizei,const GLuint64*)!"
+Global glUniformHandleui64NV(location_:Int,value_:Long)="void __glewUniformHandleui64NV( GLint, GLuint64)!"
+Global glUniformHandleui64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniformHandleui64vNV( GLint, GLsizei,const GLuint64*)!"
+Const GL_NV_blend_equation_advanced=1
+Const GL_XOR_NV=$1506
+Const GL_RED_NV=$1903
+Const GL_GREEN_NV=$1904
+Const GL_BLUE_NV=$1905
+Const GL_BLEND_PREMULTIPLIED_SRC_NV=$9280
+Const GL_BLEND_OVERLAP_NV=$9281
+Const GL_UNCORRELATED_NV=$9282
+Const GL_DISJOINT_NV=$9283
+Const GL_CONJOINT_NV=$9284
+Const GL_BLEND_ADVANCED_COHERENT_NV=$9285
+Const GL_SRC_NV=$9286
+Const GL_DST_NV=$9287
+Const GL_SRC_OVER_NV=$9288
+Const GL_DST_OVER_NV=$9289
+Const GL_SRC_IN_NV=$928A
+Const GL_DST_IN_NV=$928B
+Const GL_SRC_OUT_NV=$928C
+Const GL_DST_OUT_NV=$928D
+Const GL_SRC_ATOP_NV=$928E
+Const GL_DST_ATOP_NV=$928F
+Const GL_PLUS_NV=$9291
+Const GL_PLUS_DARKER_NV=$9292
+Const GL_MULTIPLY_NV=$9294
+Const GL_SCREEN_NV=$9295
+Const GL_OVERLAY_NV=$9296
+Const GL_DARKEN_NV=$9297
+Const GL_LIGHTEN_NV=$9298
+Const GL_COLORDODGE_NV=$9299
+Const GL_COLORBURN_NV=$929A
+Const GL_HARDLIGHT_NV=$929B
+Const GL_SOFTLIGHT_NV=$929C
+Const GL_DIFFERENCE_NV=$929E
+Const GL_MINUS_NV=$929F
+Const GL_EXCLUSION_NV=$92A0
+Const GL_CONTRAST_NV=$92A1
+Const GL_INVERT_RGB_NV=$92A3
+Const GL_LINEARDODGE_NV=$92A4
+Const GL_LINEARBURN_NV=$92A5
+Const GL_VIVIDLIGHT_NV=$92A6
+Const GL_LINEARLIGHT_NV=$92A7
+Const GL_PINLIGHT_NV=$92A8
+Const GL_HARDMIX_NV=$92A9
+Const GL_HSL_HUE_NV=$92AD
+Const GL_HSL_SATURATION_NV=$92AE
+Const GL_HSL_COLOR_NV=$92AF
+Const GL_HSL_LUMINOSITY_NV=$92B0
+Const GL_PLUS_CLAMPED_NV=$92B1
+Const GL_PLUS_CLAMPED_ALPHA_NV=$92B2
+Const GL_MINUS_CLAMPED_NV=$92B3
+Const GL_INVERT_OVG_NV=$92B4
+Global glBlendBarrierNV()="void __glewBlendBarrierNV( void)!"
+Global glBlendParameteriNV(pname_:Int,value_:Int)="void __glewBlendParameteriNV( GLenum, GLint)!"
+Const GL_NV_blend_equation_advanced_coherent=1
+Const GL_NV_blend_square=1
+Const GL_NV_compute_program5=1
+Const GL_COMPUTE_PROGRAM_NV=$90FB
+Const GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV=$90FC
+Const GL_NV_conditional_render=1
+Const GL_QUERY_WAIT_NV=$8E13
+Const GL_QUERY_NO_WAIT_NV=$8E14
+Const GL_QUERY_BY_REGION_WAIT_NV=$8E15
+Const GL_QUERY_BY_REGION_NO_WAIT_NV=$8E16
+Global glBeginConditionalRenderNV(id_:Int,mode_:Int)="void __glewBeginConditionalRenderNV( GLuint, GLenum)!"
+Global glEndConditionalRenderNV()="void __glewEndConditionalRenderNV( void)!"
+Const GL_NV_copy_depth_to_color=1
+Const GL_DEPTH_STENCIL_TO_RGBA_NV=$886E
+Const GL_DEPTH_STENCIL_TO_BGRA_NV=$886F
+Const GL_NV_copy_image=1
+Global glCopyImageSubDataNV(srcName_:Int,srcTarget_:Int,srcLevel_:Int,srcX_:Int,srcY_:Int,srcZ_:Int,dstName_:Int,dstTarget_:Int,dstLevel_:Int,dstX_:Int,dstY_:Int,dstZ_:Int,width_:Int,height_:Int,depth_:Int)="void __glewCopyImageSubDataNV( GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)!"
+Const GL_NV_deep_texture3D=1
+Const GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV=$90D0
+Const GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV=$90D1
+Const GL_NV_depth_buffer_float=1
+Const GL_DEPTH_COMPONENT32F_NV=$8DAB
+Const GL_DEPTH32F_STENCIL8_NV=$8DAC
+Const GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV=$8DAD
+Const GL_DEPTH_BUFFER_FLOAT_MODE_NV=$8DAF
+Global glClearDepthdNV(depth_:Double)="void __glewClearDepthdNV( GLdouble)!"
+Global glDepthBoundsdNV(zmin_:Double,zmax_:Double)="void __glewDepthBoundsdNV( GLdouble, GLdouble)!"
+Global glDepthRangedNV(zNear_:Double,zFar_:Double)="void __glewDepthRangedNV( GLdouble, GLdouble)!"
+Const GL_NV_depth_clamp=1
+Const GL_DEPTH_CLAMP_NV=$864F
+Const GL_NV_depth_range_unclamped=1
+Const GL_SAMPLE_COUNT_BITS_NV=$8864
+Const GL_CURRENT_SAMPLE_COUNT_QUERY_NV=$8865
+Const GL_QUERY_RESULT_NV=$8866
+Const GL_QUERY_RESULT_AVAILABLE_NV=$8867
+Const GL_SAMPLE_COUNT_NV=$8914
+Const GL_NV_draw_texture=1
+Global glDrawTextureNV(texture_:Int,sampler_:Int,x0_:Float,y0_:Float,x1_:Float,y1_:Float,z_:Float,s0_:Float,t0_:Float,s1_:Float,t1_:Float)="void __glewDrawTextureNV( GLuint, GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Const GL_NV_evaluators=1
+Const GL_EVAL_2D_NV=$86C0
+Const GL_EVAL_TRIANGULAR_2D_NV=$86C1
+Const GL_MAP_TESSELLATION_NV=$86C2
+Const GL_MAP_ATTRIB_U_ORDER_NV=$86C3
+Const GL_MAP_ATTRIB_V_ORDER_NV=$86C4
+Const GL_EVAL_FRACTIONAL_TESSELLATION_NV=$86C5
+Const GL_EVAL_VERTEX_ATTRIB0_NV=$86C6
+Const GL_EVAL_VERTEX_ATTRIB1_NV=$86C7
+Const GL_EVAL_VERTEX_ATTRIB2_NV=$86C8
+Const GL_EVAL_VERTEX_ATTRIB3_NV=$86C9
+Const GL_EVAL_VERTEX_ATTRIB4_NV=$86CA
+Const GL_EVAL_VERTEX_ATTRIB5_NV=$86CB
+Const GL_EVAL_VERTEX_ATTRIB6_NV=$86CC
+Const GL_EVAL_VERTEX_ATTRIB7_NV=$86CD
+Const GL_EVAL_VERTEX_ATTRIB8_NV=$86CE
+Const GL_EVAL_VERTEX_ATTRIB9_NV=$86CF
+Const GL_EVAL_VERTEX_ATTRIB10_NV=$86D0
+Const GL_EVAL_VERTEX_ATTRIB11_NV=$86D1
+Const GL_EVAL_VERTEX_ATTRIB12_NV=$86D2
+Const GL_EVAL_VERTEX_ATTRIB13_NV=$86D3
+Const GL_EVAL_VERTEX_ATTRIB14_NV=$86D4
+Const GL_EVAL_VERTEX_ATTRIB15_NV=$86D5
+Const GL_MAX_MAP_TESSELLATION_NV=$86D6
+Const GL_MAX_RATIONAL_EVAL_ORDER_NV=$86D7
+Global glEvalMapsNV(target_:Int,mode_:Int)="void __glewEvalMapsNV( GLenum, GLenum)!"
+Global glGetMapAttribParameterfvNV(target_:Int,index_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMapAttribParameterfvNV( GLenum, GLuint, GLenum, GLfloat*)!"
+Global glGetMapAttribParameterivNV(target_:Int,index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMapAttribParameterivNV( GLenum, GLuint, GLenum, GLint*)!"
+Global glGetMapControlPointsNV(target_:Int,index_:Int,type_:Int,ustride_:Int,vstride_:Int,packed_:Byte,points_:Byte Ptr)="void __glewGetMapControlPointsNV( GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, void*)!"
+Global glGetMapParameterfvNV(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMapParameterfvNV( GLenum, GLenum, GLfloat*)!"
+Global glGetMapParameterivNV(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMapParameterivNV( GLenum, GLenum, GLint*)!"
+Global glMapControlPointsNV(target_:Int,index_:Int,type_:Int,ustride_:Int,vstride_:Int,uorder_:Int,vorder_:Int,packed_:Byte,points_:Byte Ptr)="void __glewMapControlPointsNV( GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean,const void*)!"
+Global glMapParameterfvNV(target_:Int,pname_:Int,params_:Float Ptr)="void __glewMapParameterfvNV( GLenum, GLenum,const GLfloat*)!"
+Global glMapParameterivNV(target_:Int,pname_:Int,params_:Int Ptr)="void __glewMapParameterivNV( GLenum, GLenum,const GLint*)!"
+Const GL_NV_explicit_multisample=1
+Const GL_SAMPLE_POSITION_NV=$8E50
+Const GL_SAMPLE_MASK_NV=$8E51
+Const GL_SAMPLE_MASK_VALUE_NV=$8E52
+Const GL_TEXTURE_BINDING_RENDERBUFFER_NV=$8E53
+Const GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV=$8E54
+Const GL_TEXTURE_RENDERBUFFER_NV=$8E55
+Const GL_SAMPLER_RENDERBUFFER_NV=$8E56
+Const GL_INT_SAMPLER_RENDERBUFFER_NV=$8E57
+Const GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV=$8E58
+Const GL_MAX_SAMPLE_MASK_WORDS_NV=$8E59
+Global glGetMultisamplefvNV(pname_:Int,index_:Int,val_:Float Ptr)="void __glewGetMultisamplefvNV( GLenum, GLuint, GLfloat*)!"
+Global glSampleMaskIndexedNV(index_:Int,mask_:Int)="void __glewSampleMaskIndexedNV( GLuint, GLbitfield)!"
+Global glTexRenderbufferNV(target_:Int,renderbuffer_:Int)="void __glewTexRenderbufferNV( GLenum, GLuint)!"
+Const GL_NV_fence=1
+Const GL_ALL_COMPLETED_NV=$84F2
+Const GL_FENCE_STATUS_NV=$84F3
+Const GL_FENCE_CONDITION_NV=$84F4
+Global glDeleteFencesNV(n_:Int,fences_:Int Ptr)="void __glewDeleteFencesNV( GLsizei,const GLuint*)!"
+Global glFinishFenceNV(fence_:Int)="void __glewFinishFenceNV( GLuint)!"
+Global glGenFencesNV(n_:Int,fences_:Int Ptr)="void __glewGenFencesNV( GLsizei, GLuint*)!"
+Global glGetFenceivNV(fence_:Int,pname_:Int,params_:Int Ptr)="void __glewGetFenceivNV( GLuint, GLenum, GLint*)!"
+Global glIsFenceNV:Byte(fence_:Int)="GLboolean __glewIsFenceNV( GLuint)!"
+Global glSetFenceNV(fence_:Int,condition_:Int)="void __glewSetFenceNV( GLuint, GLenum)!"
+Global glTestFenceNV:Byte(fence_:Int)="GLboolean __glewTestFenceNV( GLuint)!"
+Const GL_NV_float_buffer=1
+Const GL_FLOAT_R_NV=$8880
+Const GL_FLOAT_RG_NV=$8881
+Const GL_FLOAT_RGB_NV=$8882
+Const GL_FLOAT_RGBA_NV=$8883
+Const GL_FLOAT_R16_NV=$8884
+Const GL_FLOAT_R32_NV=$8885
+Const GL_FLOAT_RG16_NV=$8886
+Const GL_FLOAT_RG32_NV=$8887
+Const GL_FLOAT_RGB16_NV=$8888
+Const GL_FLOAT_RGB32_NV=$8889
+Const GL_FLOAT_RGBA16_NV=$888A
+Const GL_FLOAT_RGBA32_NV=$888B
+Const GL_TEXTURE_FLOAT_COMPONENTS_NV=$888C
+Const GL_FLOAT_CLEAR_COLOR_VALUE_NV=$888D
+Const GL_FLOAT_RGBA_MODE_NV=$888E
+Const GL_NV_fog_distance=1
+Const GL_FOG_DISTANCE_MODE_NV=$855A
+Const GL_EYE_RADIAL_NV=$855B
+Const GL_EYE_PLANE_ABSOLUTE_NV=$855C
+Const GL_NV_fragment_program=1
+Const GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV=$8868
+Const GL_FRAGMENT_PROGRAM_NV=$8870
+Const GL_MAX_TEXTURE_COORDS_NV=$8871
+Const GL_MAX_TEXTURE_IMAGE_UNITS_NV=$8872
+Const GL_FRAGMENT_PROGRAM_BINDING_NV=$8873
+Const GL_PROGRAM_ERROR_STRING_NV=$8874
+Global glGetProgramNamedParameterdvNV(id_:Int,len_:Int,name_:Byte Ptr,params_:Double Ptr)="void __glewGetProgramNamedParameterdvNV( GLuint, GLsizei,const GLubyte*, GLdouble*)!"
+Global glGetProgramNamedParameterfvNV(id_:Int,len_:Int,name_:Byte Ptr,params_:Float Ptr)="void __glewGetProgramNamedParameterfvNV( GLuint, GLsizei,const GLubyte*, GLfloat*)!"
+Global glProgramNamedParameter4dNV(id_:Int,len_:Int,name_:Byte Ptr,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewProgramNamedParameter4dNV( GLuint, GLsizei,const GLubyte*, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glProgramNamedParameter4dvNV(id_:Int,len_:Int,name_:Byte Ptr,v_:Double Ptr)="void __glewProgramNamedParameter4dvNV( GLuint, GLsizei,const GLubyte*,const GLdouble)!"
+Global glProgramNamedParameter4fNV(id_:Int,len_:Int,name_:Byte Ptr,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewProgramNamedParameter4fNV( GLuint, GLsizei,const GLubyte*, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glProgramNamedParameter4fvNV(id_:Int,len_:Int,name_:Byte Ptr,v_:Float Ptr)="void __glewProgramNamedParameter4fvNV( GLuint, GLsizei,const GLubyte*,const GLfloat)!"
+Const GL_NV_fragment_program2=1
+Const GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV=$88F4
+Const GL_MAX_PROGRAM_CALL_DEPTH_NV=$88F5
+Const GL_MAX_PROGRAM_IF_DEPTH_NV=$88F6
+Const GL_MAX_PROGRAM_LOOP_DEPTH_NV=$88F7
+Const GL_MAX_PROGRAM_LOOP_COUNT_NV=$88F8
+Const GL_NV_fragment_program4=1
+Const GL_NV_fragment_program_option=1
+Const GL_NV_framebuffer_multisample_coverage=1
+Const GL_RENDERBUFFER_COVERAGE_SAMPLES_NV=$8CAB
+Const GL_RENDERBUFFER_COLOR_SAMPLES_NV=$8E10
+Const GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV=$8E11
+Const GL_MULTISAMPLE_COVERAGE_MODES_NV=$8E12
+Global glRenderbufferStorageMultisampleCoverageNV(target_:Int,coverageSamples_:Int,colorSamples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewRenderbufferStorageMultisampleCoverageNV( GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei)!"
+Const GL_NV_geometry_program4=1
+Const GL_GEOMETRY_PROGRAM_NV=$8C26
+Const GL_MAX_PROGRAM_OUTPUT_VERTICES_NV=$8C27
+Const GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV=$8C28
+Global glProgramVertexLimitNV(target_:Int,limit_:Int)="void __glewProgramVertexLimitNV( GLenum, GLint)!"
+Const GL_NV_geometry_shader4=1
+Const GL_NV_gpu_program4=1
+Const GL_MIN_PROGRAM_TEXEL_OFFSET_NV=$8904
+Const GL_MAX_PROGRAM_TEXEL_OFFSET_NV=$8905
+Const GL_PROGRAM_ATTRIB_COMPONENTS_NV=$8906
+Const GL_PROGRAM_RESULT_COMPONENTS_NV=$8907
+Const GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV=$8908
+Const GL_MAX_PROGRAM_RESULT_COMPONENTS_NV=$8909
+Const GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV=$8DA5
+Const GL_MAX_PROGRAM_GENERIC_RESULTS_NV=$8DA6
+Global glProgramEnvParameterI4iNV(target_:Int,index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewProgramEnvParameterI4iNV( GLenum, GLuint, GLint, GLint, GLint, GLint)!"
+Global glProgramEnvParameterI4ivNV(target_:Int,index_:Int,params_:Int Ptr)="void __glewProgramEnvParameterI4ivNV( GLenum, GLuint,const GLint*)!"
+Global glProgramEnvParameterI4uiNV(target_:Int,index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewProgramEnvParameterI4uiNV( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint)!"
+Global glProgramEnvParameterI4uivNV(target_:Int,index_:Int,params_:Int Ptr)="void __glewProgramEnvParameterI4uivNV( GLenum, GLuint,const GLuint*)!"
+Global glProgramEnvParametersI4ivNV(target_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewProgramEnvParametersI4ivNV( GLenum, GLuint, GLsizei,const GLint*)!"
+Global glProgramEnvParametersI4uivNV(target_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewProgramEnvParametersI4uivNV( GLenum, GLuint, GLsizei,const GLuint*)!"
+Global glProgramLocalParameterI4iNV(target_:Int,index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewProgramLocalParameterI4iNV( GLenum, GLuint, GLint, GLint, GLint, GLint)!"
+Global glProgramLocalParameterI4ivNV(target_:Int,index_:Int,params_:Int Ptr)="void __glewProgramLocalParameterI4ivNV( GLenum, GLuint,const GLint*)!"
+Global glProgramLocalParameterI4uiNV(target_:Int,index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __glewProgramLocalParameterI4uiNV( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint)!"
+Global glProgramLocalParameterI4uivNV(target_:Int,index_:Int,params_:Int Ptr)="void __glewProgramLocalParameterI4uivNV( GLenum, GLuint,const GLuint*)!"
+Global glProgramLocalParametersI4ivNV(target_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewProgramLocalParametersI4ivNV( GLenum, GLuint, GLsizei,const GLint*)!"
+Global glProgramLocalParametersI4uivNV(target_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewProgramLocalParametersI4uivNV( GLenum, GLuint, GLsizei,const GLuint*)!"
+Const GL_NV_gpu_program5=1
+Const GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV=$8E5A
+Const GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV=$8E5B
+Const GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV=$8E5C
+Const GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV=$8E5D
+Const GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV=$8E5E
+Const GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV=$8E5F
+Const GL_NV_gpu_program5_mem_extended=1
+Const GL_NV_gpu_program_fp64=1
+Const GL_NV_gpu_shader5=1
+Const GL_INT64_NV=$140E
+Const GL_UNSIGNED_INT64_NV=$140F
+Const GL_INT8_NV=$8FE0
+Const GL_INT8_VEC2_NV=$8FE1
+Const GL_INT8_VEC3_NV=$8FE2
+Const GL_INT8_VEC4_NV=$8FE3
+Const GL_INT16_NV=$8FE4
+Const GL_INT16_VEC2_NV=$8FE5
+Const GL_INT16_VEC3_NV=$8FE6
+Const GL_INT16_VEC4_NV=$8FE7
+Const GL_INT64_VEC2_NV=$8FE9
+Const GL_INT64_VEC3_NV=$8FEA
+Const GL_INT64_VEC4_NV=$8FEB
+Const GL_UNSIGNED_INT8_NV=$8FEC
+Const GL_UNSIGNED_INT8_VEC2_NV=$8FED
+Const GL_UNSIGNED_INT8_VEC3_NV=$8FEE
+Const GL_UNSIGNED_INT8_VEC4_NV=$8FEF
+Const GL_UNSIGNED_INT16_NV=$8FF0
+Const GL_UNSIGNED_INT16_VEC2_NV=$8FF1
+Const GL_UNSIGNED_INT16_VEC3_NV=$8FF2
+Const GL_UNSIGNED_INT16_VEC4_NV=$8FF3
+Const GL_UNSIGNED_INT64_VEC2_NV=$8FF5
+Const GL_UNSIGNED_INT64_VEC3_NV=$8FF6
+Const GL_UNSIGNED_INT64_VEC4_NV=$8FF7
+Const GL_FLOAT16_NV=$8FF8
+Const GL_FLOAT16_VEC2_NV=$8FF9
+Const GL_FLOAT16_VEC3_NV=$8FFA
+Const GL_FLOAT16_VEC4_NV=$8FFB
+Global glGetUniformi64vNV(program_:Int,location_:Int,params_:Long Ptr)="void __glewGetUniformi64vNV( GLuint, GLint, GLint64EXT*)!"
+Global glGetUniformui64vNV(program_:Int,location_:Int,params_:Long Ptr)="void __glewGetUniformui64vNV( GLuint, GLint, GLuint64EXT*)!"
+Global glProgramUniform1i64NV(program_:Int,location_:Int,x_:Long)="void __glewProgramUniform1i64NV( GLuint, GLint, GLint64EXT)!"
+Global glProgramUniform1i64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform1i64vNV( GLuint, GLint, GLsizei,const GLint64EXT*)!"
+Global glProgramUniform1ui64NV(program_:Int,location_:Int,x_:Long)="void __glewProgramUniform1ui64NV( GLuint, GLint, GLuint64EXT)!"
+Global glProgramUniform1ui64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform1ui64vNV( GLuint, GLint, GLsizei,const GLuint64EXT*)!"
+Global glProgramUniform2i64NV(program_:Int,location_:Int,x_:Long,y_:Long)="void __glewProgramUniform2i64NV( GLuint, GLint, GLint64EXT, GLint64EXT)!"
+Global glProgramUniform2i64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform2i64vNV( GLuint, GLint, GLsizei,const GLint64EXT*)!"
+Global glProgramUniform2ui64NV(program_:Int,location_:Int,x_:Long,y_:Long)="void __glewProgramUniform2ui64NV( GLuint, GLint, GLuint64EXT, GLuint64EXT)!"
+Global glProgramUniform2ui64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform2ui64vNV( GLuint, GLint, GLsizei,const GLuint64EXT*)!"
+Global glProgramUniform3i64NV(program_:Int,location_:Int,x_:Long,y_:Long,z_:Long)="void __glewProgramUniform3i64NV( GLuint, GLint, GLint64EXT, GLint64EXT, GLint64EXT)!"
+Global glProgramUniform3i64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform3i64vNV( GLuint, GLint, GLsizei,const GLint64EXT*)!"
+Global glProgramUniform3ui64NV(program_:Int,location_:Int,x_:Long,y_:Long,z_:Long)="void __glewProgramUniform3ui64NV( GLuint, GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT)!"
+Global glProgramUniform3ui64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform3ui64vNV( GLuint, GLint, GLsizei,const GLuint64EXT*)!"
+Global glProgramUniform4i64NV(program_:Int,location_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewProgramUniform4i64NV( GLuint, GLint, GLint64EXT, GLint64EXT, GLint64EXT, GLint64EXT)!"
+Global glProgramUniform4i64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform4i64vNV( GLuint, GLint, GLsizei,const GLint64EXT*)!"
+Global glProgramUniform4ui64NV(program_:Int,location_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewProgramUniform4ui64NV( GLuint, GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT, GLuint64EXT)!"
+Global glProgramUniform4ui64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform4ui64vNV( GLuint, GLint, GLsizei,const GLuint64EXT*)!"
+Global glUniform1i64NV(location_:Int,x_:Long)="void __glewUniform1i64NV( GLint, GLint64EXT)!"
+Global glUniform1i64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform1i64vNV( GLint, GLsizei,const GLint64EXT*)!"
+Global glUniform1ui64NV(location_:Int,x_:Long)="void __glewUniform1ui64NV( GLint, GLuint64EXT)!"
+Global glUniform1ui64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform1ui64vNV( GLint, GLsizei,const GLuint64EXT*)!"
+Global glUniform2i64NV(location_:Int,x_:Long,y_:Long)="void __glewUniform2i64NV( GLint, GLint64EXT, GLint64EXT)!"
+Global glUniform2i64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform2i64vNV( GLint, GLsizei,const GLint64EXT*)!"
+Global glUniform2ui64NV(location_:Int,x_:Long,y_:Long)="void __glewUniform2ui64NV( GLint, GLuint64EXT, GLuint64EXT)!"
+Global glUniform2ui64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform2ui64vNV( GLint, GLsizei,const GLuint64EXT*)!"
+Global glUniform3i64NV(location_:Int,x_:Long,y_:Long,z_:Long)="void __glewUniform3i64NV( GLint, GLint64EXT, GLint64EXT, GLint64EXT)!"
+Global glUniform3i64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform3i64vNV( GLint, GLsizei,const GLint64EXT*)!"
+Global glUniform3ui64NV(location_:Int,x_:Long,y_:Long,z_:Long)="void __glewUniform3ui64NV( GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT)!"
+Global glUniform3ui64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform3ui64vNV( GLint, GLsizei,const GLuint64EXT*)!"
+Global glUniform4i64NV(location_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewUniform4i64NV( GLint, GLint64EXT, GLint64EXT, GLint64EXT, GLint64EXT)!"
+Global glUniform4i64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform4i64vNV( GLint, GLsizei,const GLint64EXT*)!"
+Global glUniform4ui64NV(location_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewUniform4ui64NV( GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT, GLuint64EXT)!"
+Global glUniform4ui64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform4ui64vNV( GLint, GLsizei,const GLuint64EXT*)!"
+Const GL_NV_half_float=1
+Const GL_HALF_FLOAT_NV=$140B
+Global glColor3hNV(red_:Short,green_:Short,blue_:Short)="void __glewColor3hNV( GLhalf, GLhalf, GLhalf)!"
+Global glColor3hvNV(v_:Short Ptr)="void __glewColor3hvNV(const GLhalf*)!"
+Global glColor4hNV(red_:Short,green_:Short,blue_:Short,alpha_:Short)="void __glewColor4hNV( GLhalf, GLhalf, GLhalf, GLhalf)!"
+Global glColor4hvNV(v_:Short Ptr)="void __glewColor4hvNV(const GLhalf*)!"
+Global glFogCoordhNV(fog_:Short)="void __glewFogCoordhNV( GLhalf)!"
+Global glFogCoordhvNV(fog_:Short Ptr)="void __glewFogCoordhvNV(const GLhalf*)!"
+Global glMultiTexCoord1hNV(target_:Int,s_:Short)="void __glewMultiTexCoord1hNV( GLenum, GLhalf)!"
+Global glMultiTexCoord1hvNV(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord1hvNV( GLenum,const GLhalf*)!"
+Global glMultiTexCoord2hNV(target_:Int,s_:Short,t_:Short)="void __glewMultiTexCoord2hNV( GLenum, GLhalf, GLhalf)!"
+Global glMultiTexCoord2hvNV(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord2hvNV( GLenum,const GLhalf*)!"
+Global glMultiTexCoord3hNV(target_:Int,s_:Short,t_:Short,r_:Short)="void __glewMultiTexCoord3hNV( GLenum, GLhalf, GLhalf, GLhalf)!"
+Global glMultiTexCoord3hvNV(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord3hvNV( GLenum,const GLhalf*)!"
+Global glMultiTexCoord4hNV(target_:Int,s_:Short,t_:Short,r_:Short,q_:Short)="void __glewMultiTexCoord4hNV( GLenum, GLhalf, GLhalf, GLhalf, GLhalf)!"
+Global glMultiTexCoord4hvNV(target_:Int,v_:Short Ptr)="void __glewMultiTexCoord4hvNV( GLenum,const GLhalf*)!"
+Global glNormal3hNV(nx_:Short,ny_:Short,nz_:Short)="void __glewNormal3hNV( GLhalf, GLhalf, GLhalf)!"
+Global glNormal3hvNV(v_:Short Ptr)="void __glewNormal3hvNV(const GLhalf*)!"
+Global glSecondaryColor3hNV(red_:Short,green_:Short,blue_:Short)="void __glewSecondaryColor3hNV( GLhalf, GLhalf, GLhalf)!"
+Global glSecondaryColor3hvNV(v_:Short Ptr)="void __glewSecondaryColor3hvNV(const GLhalf*)!"
+Global glTexCoord1hNV(s_:Short)="void __glewTexCoord1hNV( GLhalf)!"
+Global glTexCoord1hvNV(v_:Short Ptr)="void __glewTexCoord1hvNV(const GLhalf*)!"
+Global glTexCoord2hNV(s_:Short,t_:Short)="void __glewTexCoord2hNV( GLhalf, GLhalf)!"
+Global glTexCoord2hvNV(v_:Short Ptr)="void __glewTexCoord2hvNV(const GLhalf*)!"
+Global glTexCoord3hNV(s_:Short,t_:Short,r_:Short)="void __glewTexCoord3hNV( GLhalf, GLhalf, GLhalf)!"
+Global glTexCoord3hvNV(v_:Short Ptr)="void __glewTexCoord3hvNV(const GLhalf*)!"
+Global glTexCoord4hNV(s_:Short,t_:Short,r_:Short,q_:Short)="void __glewTexCoord4hNV( GLhalf, GLhalf, GLhalf, GLhalf)!"
+Global glTexCoord4hvNV(v_:Short Ptr)="void __glewTexCoord4hvNV(const GLhalf*)!"
+Global glVertex2hNV(x_:Short,y_:Short)="void __glewVertex2hNV( GLhalf, GLhalf)!"
+Global glVertex2hvNV(v_:Short Ptr)="void __glewVertex2hvNV(const GLhalf*)!"
+Global glVertex3hNV(x_:Short,y_:Short,z_:Short)="void __glewVertex3hNV( GLhalf, GLhalf, GLhalf)!"
+Global glVertex3hvNV(v_:Short Ptr)="void __glewVertex3hvNV(const GLhalf*)!"
+Global glVertex4hNV(x_:Short,y_:Short,z_:Short,w_:Short)="void __glewVertex4hNV( GLhalf, GLhalf, GLhalf, GLhalf)!"
+Global glVertex4hvNV(v_:Short Ptr)="void __glewVertex4hvNV(const GLhalf*)!"
+Global glVertexAttrib1hNV(index_:Int,x_:Short)="void __glewVertexAttrib1hNV( GLuint, GLhalf)!"
+Global glVertexAttrib1hvNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib1hvNV( GLuint,const GLhalf*)!"
+Global glVertexAttrib2hNV(index_:Int,x_:Short,y_:Short)="void __glewVertexAttrib2hNV( GLuint, GLhalf, GLhalf)!"
+Global glVertexAttrib2hvNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib2hvNV( GLuint,const GLhalf*)!"
+Global glVertexAttrib3hNV(index_:Int,x_:Short,y_:Short,z_:Short)="void __glewVertexAttrib3hNV( GLuint, GLhalf, GLhalf, GLhalf)!"
+Global glVertexAttrib3hvNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib3hvNV( GLuint,const GLhalf*)!"
+Global glVertexAttrib4hNV(index_:Int,x_:Short,y_:Short,z_:Short,w_:Short)="void __glewVertexAttrib4hNV( GLuint, GLhalf, GLhalf, GLhalf, GLhalf)!"
+Global glVertexAttrib4hvNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4hvNV( GLuint,const GLhalf*)!"
+Global glVertexAttribs1hvNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs1hvNV( GLuint, GLsizei,const GLhalf*)!"
+Global glVertexAttribs2hvNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs2hvNV( GLuint, GLsizei,const GLhalf*)!"
+Global glVertexAttribs3hvNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs3hvNV( GLuint, GLsizei,const GLhalf*)!"
+Global glVertexAttribs4hvNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs4hvNV( GLuint, GLsizei,const GLhalf*)!"
+Global glVertexWeighthNV(weight_:Short)="void __glewVertexWeighthNV( GLhalf)!"
+Global glVertexWeighthvNV(weight_:Short Ptr)="void __glewVertexWeighthvNV(const GLhalf*)!"
+Const GL_NV_light_max_exponent=1
+Const GL_MAX_SHININESS_NV=$8504
+
+End Extern

+ 508 - 0
glew.mod/glew11.bmx

@@ -0,0 +1,508 @@
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+Const GL_MAX_SPOT_EXPONENT_NV=$8505
+Const GL_NV_multisample_coverage=1
+Const GL_COLOR_SAMPLES_NV=$8E20
+Const GL_NV_multisample_filter_hint=1
+Const GL_MULTISAMPLE_FILTER_HINT_NV=$8534
+Const GL_NV_occlusion_query=1
+Const GL_PIXEL_COUNTER_BITS_NV=$8864
+Const GL_CURRENT_OCCLUSION_QUERY_ID_NV=$8865
+Const GL_PIXEL_COUNT_NV=$8866
+Const GL_PIXEL_COUNT_AVAILABLE_NV=$8867
+Global glBeginOcclusionQueryNV(id_:Int)="void __glewBeginOcclusionQueryNV( GLuint)!"
+Global glDeleteOcclusionQueriesNV(n_:Int,ids_:Int Ptr)="void __glewDeleteOcclusionQueriesNV( GLsizei,const GLuint*)!"
+Global glEndOcclusionQueryNV()="void __glewEndOcclusionQueryNV( void)!"
+Global glGenOcclusionQueriesNV(n_:Int,ids_:Int Ptr)="void __glewGenOcclusionQueriesNV( GLsizei, GLuint*)!"
+Global glGetOcclusionQueryivNV(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetOcclusionQueryivNV( GLuint, GLenum, GLint*)!"
+Global glGetOcclusionQueryuivNV(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetOcclusionQueryuivNV( GLuint, GLenum, GLuint*)!"
+Global glIsOcclusionQueryNV:Byte(id_:Int)="GLboolean __glewIsOcclusionQueryNV( GLuint)!"
+Const GL_NV_packed_depth_stencil=1
+Const GL_DEPTH_STENCIL_NV=$84F9
+Const GL_UNSIGNED_INT_24_8_NV=$84FA
+Const GL_NV_parameter_buffer_object=1
+Const GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV=$8DA0
+Const GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV=$8DA1
+Const GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV=$8DA2
+Const GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV=$8DA3
+Const GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV=$8DA4
+Global glProgramBufferParametersIivNV(target_:Int,buffer_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewProgramBufferParametersIivNV( GLenum, GLuint, GLuint, GLsizei,const GLint*)!"
+Global glProgramBufferParametersIuivNV(target_:Int,buffer_:Int,index_:Int,count_:Int,params_:Int Ptr)="void __glewProgramBufferParametersIuivNV( GLenum, GLuint, GLuint, GLsizei,const GLuint*)!"
+Global glProgramBufferParametersfvNV(target_:Int,buffer_:Int,index_:Int,count_:Int,params_:Float Ptr)="void __glewProgramBufferParametersfvNV( GLenum, GLuint, GLuint, GLsizei,const GLfloat*)!"
+Const GL_NV_parameter_buffer_object2=1
+Const GL_NV_path_rendering=1
+Const GL_CLOSE_PATH_NV=$00
+Const GL_BOLD_BIT_NV=$01
+Const GL_GLYPH_WIDTH_BIT_NV=$01
+Const GL_GLYPH_HEIGHT_BIT_NV=$02
+Const GL_ITALIC_BIT_NV=$02
+Const GL_MOVE_TO_NV=$02
+Const GL_RELATIVE_MOVE_TO_NV=$03
+Const GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV=$04
+Const GL_LINE_TO_NV=$04
+Const GL_RELATIVE_LINE_TO_NV=$05
+Const GL_HORIZONTAL_LINE_TO_NV=$06
+Const GL_RELATIVE_HORIZONTAL_LINE_TO_NV=$07
+Const GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV=$08
+Const GL_VERTICAL_LINE_TO_NV=$08
+Const GL_RELATIVE_VERTICAL_LINE_TO_NV=$09
+Const GL_QUADRATIC_CURVE_TO_NV=$0A
+Const GL_RELATIVE_QUADRATIC_CURVE_TO_NV=$0B
+Const GL_CUBIC_CURVE_TO_NV=$0C
+Const GL_RELATIVE_CUBIC_CURVE_TO_NV=$0D
+Const GL_SMOOTH_QUADRATIC_CURVE_TO_NV=$0E
+Const GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV=$0F
+Const GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV=$10
+Const GL_SMOOTH_CUBIC_CURVE_TO_NV=$10
+Const GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV=$11
+Const GL_SMALL_CCW_ARC_TO_NV=$12
+Const GL_RELATIVE_SMALL_CCW_ARC_TO_NV=$13
+Const GL_SMALL_CW_ARC_TO_NV=$14
+Const GL_RELATIVE_SMALL_CW_ARC_TO_NV=$15
+Const GL_LARGE_CCW_ARC_TO_NV=$16
+Const GL_RELATIVE_LARGE_CCW_ARC_TO_NV=$17
+Const GL_LARGE_CW_ARC_TO_NV=$18
+Const GL_RELATIVE_LARGE_CW_ARC_TO_NV=$19
+Const GL_GLYPH_VERTICAL_BEARING_X_BIT_NV=$20
+Const GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV=$40
+Const GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV=$80
+Const GL_RESTART_PATH_NV=$F0
+Const GL_DUP_FIRST_CUBIC_CURVE_TO_NV=$F2
+Const GL_DUP_LAST_CUBIC_CURVE_TO_NV=$F4
+Const GL_RECT_NV=$F6
+Const GL_CIRCULAR_CCW_ARC_TO_NV=$F8
+Const GL_CIRCULAR_CW_ARC_TO_NV=$FA
+Const GL_CIRCULAR_TANGENT_ARC_TO_NV=$FC
+Const GL_ARC_TO_NV=$FE
+Const GL_RELATIVE_ARC_TO_NV=$FF
+Const GL_GLYPH_HAS_KERNING_BIT_NV=$100
+Const GL_PATH_FORMAT_SVG_NV=$9070
+Const GL_PATH_FORMAT_PS_NV=$9071
+Const GL_STANDARD_FONT_NAME_NV=$9072
+Const GL_SYSTEM_FONT_NAME_NV=$9073
+Const GL_FILE_NAME_NV=$9074
+Const GL_PATH_STROKE_WIDTH_NV=$9075
+Const GL_PATH_END_CAPS_NV=$9076
+Const GL_PATH_INITIAL_END_CAP_NV=$9077
+Const GL_PATH_TERMINAL_END_CAP_NV=$9078
+Const GL_PATH_JOIN_STYLE_NV=$9079
+Const GL_PATH_MITER_LIMIT_NV=$907A
+Const GL_PATH_DASH_CAPS_NV=$907B
+Const GL_PATH_INITIAL_DASH_CAP_NV=$907C
+Const GL_PATH_TERMINAL_DASH_CAP_NV=$907D
+Const GL_PATH_DASH_OFFSET_NV=$907E
+Const GL_PATH_CLIENT_LENGTH_NV=$907F
+Const GL_PATH_FILL_MODE_NV=$9080
+Const GL_PATH_FILL_MASK_NV=$9081
+Const GL_PATH_FILL_COVER_MODE_NV=$9082
+Const GL_PATH_STROKE_COVER_MODE_NV=$9083
+Const GL_PATH_STROKE_MASK_NV=$9084
+Const GL_COUNT_UP_NV=$9088
+Const GL_COUNT_DOWN_NV=$9089
+Const GL_PATH_OBJECT_BOUNDING_BOX_NV=$908A
+Const GL_CONVEX_HULL_NV=$908B
+Const GL_BOUNDING_BOX_NV=$908D
+Const GL_TRANSLATE_X_NV=$908E
+Const GL_TRANSLATE_Y_NV=$908F
+Const GL_TRANSLATE_2D_NV=$9090
+Const GL_TRANSLATE_3D_NV=$9091
+Const GL_AFFINE_2D_NV=$9092
+Const GL_AFFINE_3D_NV=$9094
+Const GL_TRANSPOSE_AFFINE_2D_NV=$9096
+Const GL_TRANSPOSE_AFFINE_3D_NV=$9098
+Const GL_UTF8_NV=$909A
+Const GL_UTF16_NV=$909B
+Const GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV=$909C
+Const GL_PATH_COMMAND_COUNT_NV=$909D
+Const GL_PATH_COORD_COUNT_NV=$909E
+Const GL_PATH_DASH_ARRAY_COUNT_NV=$909F
+Const GL_PATH_COMPUTED_LENGTH_NV=$90A0
+Const GL_PATH_FILL_BOUNDING_BOX_NV=$90A1
+Const GL_PATH_STROKE_BOUNDING_BOX_NV=$90A2
+Const GL_SQUARE_NV=$90A3
+Const GL_ROUND_NV=$90A4
+Const GL_TRIANGULAR_NV=$90A5
+Const GL_BEVEL_NV=$90A6
+Const GL_MITER_REVERT_NV=$90A7
+Const GL_MITER_TRUNCATE_NV=$90A8
+Const GL_SKIP_MISSING_GLYPH_NV=$90A9
+Const GL_USE_MISSING_GLYPH_NV=$90AA
+Const GL_PATH_ERROR_POSITION_NV=$90AB
+Const GL_PATH_FOG_GEN_MODE_NV=$90AC
+Const GL_ACCUM_ADJACENT_PAIRS_NV=$90AD
+Const GL_ADJACENT_PAIRS_NV=$90AE
+Const GL_FIRST_TO_REST_NV=$90AF
+Const GL_PATH_GEN_MODE_NV=$90B0
+Const GL_PATH_GEN_COEFF_NV=$90B1
+Const GL_PATH_GEN_COLOR_FORMAT_NV=$90B2
+Const GL_PATH_GEN_COMPONENTS_NV=$90B3
+Const GL_PATH_DASH_OFFSET_RESET_NV=$90B4
+Const GL_MOVE_TO_RESETS_NV=$90B5
+Const GL_MOVE_TO_CONTINUES_NV=$90B6
+Const GL_PATH_STENCIL_FUNC_NV=$90B7
+Const GL_PATH_STENCIL_REF_NV=$90B8
+Const GL_PATH_STENCIL_VALUE_MASK_NV=$90B9
+Const GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV=$90BD
+Const GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV=$90BE
+Const GL_PATH_COVER_DEPTH_FUNC_NV=$90BF
+Const GL_FONT_X_MIN_BOUNDS_BIT_NV=$00010000
+Const GL_FONT_Y_MIN_BOUNDS_BIT_NV=$00020000
+Const GL_FONT_X_MAX_BOUNDS_BIT_NV=$00040000
+Const GL_FONT_Y_MAX_BOUNDS_BIT_NV=$00080000
+Const GL_FONT_UNITS_PER_EM_BIT_NV=$00100000
+Const GL_FONT_ASCENDER_BIT_NV=$00200000
+Const GL_FONT_DESCENDER_BIT_NV=$00400000
+Const GL_FONT_HEIGHT_BIT_NV=$00800000
+Const GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV=$01000000
+Const GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV=$02000000
+Const GL_FONT_UNDERLINE_POSITION_BIT_NV=$04000000
+Const GL_FONT_UNDERLINE_THICKNESS_BIT_NV=$08000000
+Const GL_FONT_HAS_KERNING_BIT_NV=$10000000
+Global glCopyPathNV(resultPath_:Int,srcPath_:Int)="void __glewCopyPathNV( GLuint, GLuint)!"
+Global glCoverFillPathInstancedNV(numPaths_:Int,pathNameType_:Int,paths_:Byte Ptr,pathBase_:Int,coverMode_:Int,transformType_:Int,transformValues_:Float Ptr)="void __glewCoverFillPathInstancedNV( GLsizei, GLenum,const void*, GLuint, GLenum, GLenum,const GLfloat*)!"
+Global glCoverFillPathNV(path_:Int,coverMode_:Int)="void __glewCoverFillPathNV( GLuint, GLenum)!"
+Global glCoverStrokePathInstancedNV(numPaths_:Int,pathNameType_:Int,paths_:Byte Ptr,pathBase_:Int,coverMode_:Int,transformType_:Int,transformValues_:Float Ptr)="void __glewCoverStrokePathInstancedNV( GLsizei, GLenum,const void*, GLuint, GLenum, GLenum,const GLfloat*)!"
+Global glCoverStrokePathNV(name_:Int,coverMode_:Int)="void __glewCoverStrokePathNV( GLuint, GLenum)!"
+Global glDeletePathsNV(path_:Int,range_:Int)="void __glewDeletePathsNV( GLuint, GLsizei)!"
+Global glGenPathsNV:Int(range_:Int)="GLuint __glewGenPathsNV( GLsizei)!"
+Global glGetPathColorGenfvNV(color_:Int,pname_:Int,value_:Float Ptr)="void __glewGetPathColorGenfvNV( GLenum, GLenum, GLfloat*)!"
+Global glGetPathColorGenivNV(color_:Int,pname_:Int,value_:Int Ptr)="void __glewGetPathColorGenivNV( GLenum, GLenum, GLint*)!"
+Global glGetPathCommandsNV(name_:Int,commands_:Byte Ptr)="void __glewGetPathCommandsNV( GLuint, GLubyte*)!"
+Global glGetPathCoordsNV(name_:Int,coords_:Float Ptr)="void __glewGetPathCoordsNV( GLuint, GLfloat*)!"
+Global glGetPathDashArrayNV(name_:Int,dashArray_:Float Ptr)="void __glewGetPathDashArrayNV( GLuint, GLfloat*)!"
+Global glGetPathLengthNV:Float(path_:Int,startSegment_:Int,numSegments_:Int)="GLfloat __glewGetPathLengthNV( GLuint, GLsizei, GLsizei)!"
+Global glGetPathMetricRangeNV(metricQueryMask_:Int,fistPathName_:Int,numPaths_:Int,stride_:Int,metrics_:Float Ptr)="void __glewGetPathMetricRangeNV( GLbitfield, GLuint, GLsizei, GLsizei, GLfloat*)!"
+Global glGetPathMetricsNV(metricQueryMask_:Int,numPaths_:Int,pathNameType_:Int,paths_:Byte Ptr,pathBase_:Int,stride_:Int,metrics_:Float Ptr)="void __glewGetPathMetricsNV( GLbitfield, GLsizei, GLenum,const void*, GLuint, GLsizei, GLfloat*)!"
+Global glGetPathParameterfvNV(name_:Int,param_:Int,value_:Float Ptr)="void __glewGetPathParameterfvNV( GLuint, GLenum, GLfloat*)!"
+Global glGetPathParameterivNV(name_:Int,param_:Int,value_:Int Ptr)="void __glewGetPathParameterivNV( GLuint, GLenum, GLint*)!"
+Global glGetPathSpacingNV(pathListMode_:Int,numPaths_:Int,pathNameType_:Int,paths_:Byte Ptr,pathBase_:Int,advanceScale_:Float,kerningScale_:Float,transformType_:Int,returnedSpacing_:Float Ptr)="void __glewGetPathSpacingNV( GLenum, GLsizei, GLenum,const void*, GLuint, GLfloat, GLfloat, GLenum, GLfloat*)!"
+Global glGetPathTexGenfvNV(texCoordSet_:Int,pname_:Int,value_:Float Ptr)="void __glewGetPathTexGenfvNV( GLenum, GLenum, GLfloat*)!"
+Global glGetPathTexGenivNV(texCoordSet_:Int,pname_:Int,value_:Int Ptr)="void __glewGetPathTexGenivNV( GLenum, GLenum, GLint*)!"
+Global glInterpolatePathsNV(resultPath_:Int,pathA_:Int,pathB_:Int,weight_:Float)="void __glewInterpolatePathsNV( GLuint, GLuint, GLuint, GLfloat)!"
+Global glIsPathNV:Byte(path_:Int)="GLboolean __glewIsPathNV( GLuint)!"
+Global glIsPointInFillPathNV:Byte(path_:Int,mask_:Int,x_:Float,y_:Float)="GLboolean __glewIsPointInFillPathNV( GLuint, GLuint, GLfloat, GLfloat)!"
+Global glIsPointInStrokePathNV:Byte(path_:Int,x_:Float,y_:Float)="GLboolean __glewIsPointInStrokePathNV( GLuint, GLfloat, GLfloat)!"
+Global glPathColorGenNV(color_:Int,genMode_:Int,colorFormat_:Int,coeffs_:Float Ptr)="void __glewPathColorGenNV( GLenum, GLenum, GLenum,const GLfloat*)!"
+Global glPathCommandsNV(path_:Int,numCommands_:Int,commands_:Byte Ptr,numCoords_:Int,coordType_:Int,coords_:Byte Ptr)="void __glewPathCommandsNV( GLuint, GLsizei,const GLubyte*, GLsizei, GLenum,const void*)!"
+Global glPathCoordsNV(path_:Int,numCoords_:Int,coordType_:Int,coords_:Byte Ptr)="void __glewPathCoordsNV( GLuint, GLsizei, GLenum,const void*)!"
+Global glPathCoverDepthFuncNV(zfunc_:Int)="void __glewPathCoverDepthFuncNV( GLenum)!"
+Global glPathDashArrayNV(path_:Int,dashCount_:Int,dashArray_:Float Ptr)="void __glewPathDashArrayNV( GLuint, GLsizei,const GLfloat*)!"
+Global glPathFogGenNV(genMode_:Int)="void __glewPathFogGenNV( GLenum)!"
+Global glPathGlyphRangeNV(firstPathName_:Int,fontTarget_:Int,fontName_:Byte Ptr,fontStyle_:Int,firstGlyph_:Int,numGlyphs_:Int,handleMissingGlyphs_:Int,pathParameterTemplate_:Int,emScale_:Float)="void __glewPathGlyphRangeNV( GLuint, GLenum,const void*, GLbitfield, GLuint, GLsizei, GLenum, GLuint, GLfloat)!"
+Global glPathGlyphsNV(firstPathName_:Int,fontTarget_:Int,fontName_:Byte Ptr,fontStyle_:Int,numGlyphs_:Int,type_:Int,charcodes_:Byte Ptr,handleMissingGlyphs_:Int,pathParameterTemplate_:Int,emScale_:Float)="void __glewPathGlyphsNV( GLuint, GLenum,const void*, GLbitfield, GLsizei, GLenum,const void*, GLenum, GLuint, GLfloat)!"
+Global glPathParameterfNV(path_:Int,pname_:Int,value_:Float)="void __glewPathParameterfNV( GLuint, GLenum, GLfloat)!"
+Global glPathParameterfvNV(path_:Int,pname_:Int,value_:Float Ptr)="void __glewPathParameterfvNV( GLuint, GLenum,const GLfloat*)!"
+Global glPathParameteriNV(path_:Int,pname_:Int,value_:Int)="void __glewPathParameteriNV( GLuint, GLenum, GLint)!"
+Global glPathParameterivNV(path_:Int,pname_:Int,value_:Int Ptr)="void __glewPathParameterivNV( GLuint, GLenum,const GLint*)!"
+Global glPathStencilDepthOffsetNV(factor_:Float,units_:Float)="void __glewPathStencilDepthOffsetNV( GLfloat, GLfloat)!"
+Global glPathStencilFuncNV(func_:Int,ref_:Int,mask_:Int)="void __glewPathStencilFuncNV( GLenum, GLint, GLuint)!"
+Global glPathStringNV(path_:Int,format_:Int,length_:Int,pathString_:Byte Ptr)="void __glewPathStringNV( GLuint, GLenum, GLsizei,const void*)!"
+Global glPathSubCommandsNV(path_:Int,commandStart_:Int,commandsToDelete_:Int,numCommands_:Int,commands_:Byte Ptr,numCoords_:Int,coordType_:Int,coords_:Byte Ptr)="void __glewPathSubCommandsNV( GLuint, GLsizei, GLsizei, GLsizei,const GLubyte*, GLsizei, GLenum,const void*)!"
+Global glPathSubCoordsNV(path_:Int,coordStart_:Int,numCoords_:Int,coordType_:Int,coords_:Byte Ptr)="void __glewPathSubCoordsNV( GLuint, GLsizei, GLsizei, GLenum,const void*)!"
+Global glPathTexGenNV(texCoordSet_:Int,genMode_:Int,components_:Int,coeffs_:Float Ptr)="void __glewPathTexGenNV( GLenum, GLenum, GLint,const GLfloat*)!"
+Global glPointAlongPathNV:Byte(path_:Int,startSegment_:Int,numSegments_:Int,distance_:Float,x_:Float Ptr,y_:Float Ptr,tangentX_:Float Ptr,tangentY_:Float Ptr)="GLboolean __glewPointAlongPathNV( GLuint, GLsizei, GLsizei, GLfloat, GLfloat*, GLfloat*, GLfloat*, GLfloat*)!"
+Global glStencilFillPathInstancedNV(numPaths_:Int,pathNameType_:Int,paths_:Byte Ptr,pathBase_:Int,fillMode_:Int,mask_:Int,transformType_:Int,transformValues_:Float Ptr)="void __glewStencilFillPathInstancedNV( GLsizei, GLenum,const void*, GLuint, GLenum, GLuint, GLenum,const GLfloat*)!"
+Global glStencilFillPathNV(path_:Int,fillMode_:Int,mask_:Int)="void __glewStencilFillPathNV( GLuint, GLenum, GLuint)!"
+Global glStencilStrokePathInstancedNV(numPaths_:Int,pathNameType_:Int,paths_:Byte Ptr,pathBase_:Int,reference_:Int,mask_:Int,transformType_:Int,transformValues_:Float Ptr)="void __glewStencilStrokePathInstancedNV( GLsizei, GLenum,const void*, GLuint, GLint, GLuint, GLenum,const GLfloat*)!"
+Global glStencilStrokePathNV(path_:Int,reference_:Int,mask_:Int)="void __glewStencilStrokePathNV( GLuint, GLint, GLuint)!"
+Global glTransformPathNV(resultPath_:Int,srcPath_:Int,transformType_:Int,transformValues_:Float Ptr)="void __glewTransformPathNV( GLuint, GLuint, GLenum,const GLfloat*)!"
+Global glWeightPathsNV(resultPath_:Int,numPaths_:Int,paths_:Int Ptr,weights_:Float Ptr)="void __glewWeightPathsNV( GLuint, GLsizei,const GLuint,const GLfloat)!"
+Const GL_NV_pixel_data_range=1
+Const GL_WRITE_PIXEL_DATA_RANGE_NV=$8878
+Const GL_READ_PIXEL_DATA_RANGE_NV=$8879
+Const GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV=$887A
+Const GL_READ_PIXEL_DATA_RANGE_LENGTH_NV=$887B
+Const GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV=$887C
+Const GL_READ_PIXEL_DATA_RANGE_POINTER_NV=$887D
+Global glFlushPixelDataRangeNV(target_:Int)="void __glewFlushPixelDataRangeNV( GLenum)!"
+Global glPixelDataRangeNV(target_:Int,length_:Int,pointer_:Byte Ptr)="void __glewPixelDataRangeNV( GLenum, GLsizei, void*)!"
+Const GL_NV_point_sprite=1
+Const GL_POINT_SPRITE_NV=$8861
+Const GL_COORD_REPLACE_NV=$8862
+Const GL_POINT_SPRITE_R_MODE_NV=$8863
+Global glPointParameteriNV(pname_:Int,param_:Int)="void __glewPointParameteriNV( GLenum, GLint)!"
+Global glPointParameterivNV(pname_:Int,params_:Int Ptr)="void __glewPointParameterivNV( GLenum,const GLint*)!"
+Const GL_NV_present_video=1
+Const GL_FRAME_NV=$8E26
+Const GL_FIELDS_NV=$8E27
+Const GL_CURRENT_TIME_NV=$8E28
+Const GL_NUM_FILL_STREAMS_NV=$8E29
+Const GL_PRESENT_TIME_NV=$8E2A
+Const GL_PRESENT_DURATION_NV=$8E2B
+Global glGetVideoi64vNV(video_slot_:Int,pname_:Int,params_:Long Ptr)="void __glewGetVideoi64vNV( GLuint, GLenum, GLint64EXT*)!"
+Global glGetVideoivNV(video_slot_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVideoivNV( GLuint, GLenum, GLint*)!"
+Global glGetVideoui64vNV(video_slot_:Int,pname_:Int,params_:Long Ptr)="void __glewGetVideoui64vNV( GLuint, GLenum, GLuint64EXT*)!"
+Global glGetVideouivNV(video_slot_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVideouivNV( GLuint, GLenum, GLuint*)!"
+Global glPresentFrameDualFillNV(video_slot_:Int,minPresentTime_:Long,beginPresentTimeId_:Int,presentDurationId_:Int,type_:Int,target0_:Int,fill0_:Int,target1_:Int,fill1_:Int,target2_:Int,fill2_:Int,target3_:Int,fill3_:Int)="void __glewPresentFrameDualFillNV( GLuint, GLuint64EXT, GLuint, GLuint, GLenum, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint)!"
+Global glPresentFrameKeyedNV(video_slot_:Int,minPresentTime_:Long,beginPresentTimeId_:Int,presentDurationId_:Int,type_:Int,target0_:Int,fill0_:Int,key0_:Int,target1_:Int,fill1_:Int,key1_:Int)="void __glewPresentFrameKeyedNV( GLuint, GLuint64EXT, GLuint, GLuint, GLenum, GLenum, GLuint, GLuint, GLenum, GLuint, GLuint)!"
+Const GL_NV_primitive_restart=1
+Const GL_PRIMITIVE_RESTART_NV=$8558
+Const GL_PRIMITIVE_RESTART_INDEX_NV=$8559
+Global glPrimitiveRestartIndexNV(index_:Int)="void __glewPrimitiveRestartIndexNV( GLuint)!"
+Global glPrimitiveRestartNV()="void __glewPrimitiveRestartNV( void)!"
+Const GL_NV_register_combiners=1
+Const GL_REGISTER_COMBINERS_NV=$8522
+Const GL_VARIABLE_A_NV=$8523
+Const GL_VARIABLE_B_NV=$8524
+Const GL_VARIABLE_C_NV=$8525
+Const GL_VARIABLE_D_NV=$8526
+Const GL_VARIABLE_E_NV=$8527
+Const GL_VARIABLE_F_NV=$8528
+Const GL_VARIABLE_G_NV=$8529
+Const GL_CONSTANT_COLOR0_NV=$852A
+Const GL_CONSTANT_COLOR1_NV=$852B
+Const GL_PRIMARY_COLOR_NV=$852C
+Const GL_SECONDARY_COLOR_NV=$852D
+Const GL_SPARE0_NV=$852E
+Const GL_SPARE1_NV=$852F
+Const GL_DISCARD_NV=$8530
+Const GL_E_TIMES_F_NV=$8531
+Const GL_SPARE0_PLUS_SECONDARY_COLOR_NV=$8532
+Const GL_UNSIGNED_IDENTITY_NV=$8536
+Const GL_UNSIGNED_INVERT_NV=$8537
+Const GL_EXPAND_NORMAL_NV=$8538
+Const GL_EXPAND_NEGATE_NV=$8539
+Const GL_HALF_BIAS_NORMAL_NV=$853A
+Const GL_HALF_BIAS_NEGATE_NV=$853B
+Const GL_SIGNED_IDENTITY_NV=$853C
+Const GL_SIGNED_NEGATE_NV=$853D
+Const GL_SCALE_BY_TWO_NV=$853E
+Const GL_SCALE_BY_FOUR_NV=$853F
+Const GL_SCALE_BY_ONE_HALF_NV=$8540
+Const GL_BIAS_BY_NEGATIVE_ONE_HALF_NV=$8541
+Const GL_COMBINER_INPUT_NV=$8542
+Const GL_COMBINER_MAPPING_NV=$8543
+Const GL_COMBINER_COMPONENT_USAGE_NV=$8544
+Const GL_COMBINER_AB_DOT_PRODUCT_NV=$8545
+Const GL_COMBINER_CD_DOT_PRODUCT_NV=$8546
+Const GL_COMBINER_MUX_SUM_NV=$8547
+Const GL_COMBINER_SCALE_NV=$8548
+Const GL_COMBINER_BIAS_NV=$8549
+Const GL_COMBINER_AB_OUTPUT_NV=$854A
+Const GL_COMBINER_CD_OUTPUT_NV=$854B
+Const GL_COMBINER_SUM_OUTPUT_NV=$854C
+Const GL_MAX_GENERAL_COMBINERS_NV=$854D
+Const GL_NUM_GENERAL_COMBINERS_NV=$854E
+Const GL_COLOR_SUM_CLAMP_NV=$854F
+Const GL_COMBINER0_NV=$8550
+Const GL_COMBINER1_NV=$8551
+Const GL_COMBINER2_NV=$8552
+Const GL_COMBINER3_NV=$8553
+Const GL_COMBINER4_NV=$8554
+Const GL_COMBINER5_NV=$8555
+Const GL_COMBINER6_NV=$8556
+Const GL_COMBINER7_NV=$8557
+Global glCombinerInputNV(stage_:Int,portion_:Int,variable_:Int,input_:Int,mapping_:Int,componentUsage_:Int)="void __glewCombinerInputNV( GLenum, GLenum, GLenum, GLenum, GLenum, GLenum)!"
+Global glCombinerOutputNV(stage_:Int,portion_:Int,abOutput_:Int,cdOutput_:Int,sumOutput_:Int,scale_:Int,bias_:Int,abDotProduct_:Byte,cdDotProduct_:Byte,muxSum_:Byte)="void __glewCombinerOutputNV( GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean)!"
+Global glCombinerParameterfNV(pname_:Int,param_:Float)="void __glewCombinerParameterfNV( GLenum, GLfloat)!"
+Global glCombinerParameterfvNV(pname_:Int,params_:Float Ptr)="void __glewCombinerParameterfvNV( GLenum,const GLfloat*)!"
+Global glCombinerParameteriNV(pname_:Int,param_:Int)="void __glewCombinerParameteriNV( GLenum, GLint)!"
+Global glCombinerParameterivNV(pname_:Int,params_:Int Ptr)="void __glewCombinerParameterivNV( GLenum,const GLint*)!"
+Global glFinalCombinerInputNV(variable_:Int,input_:Int,mapping_:Int,componentUsage_:Int)="void __glewFinalCombinerInputNV( GLenum, GLenum, GLenum, GLenum)!"
+Global glGetCombinerInputParameterfvNV(stage_:Int,portion_:Int,variable_:Int,pname_:Int,params_:Float Ptr)="void __glewGetCombinerInputParameterfvNV( GLenum, GLenum, GLenum, GLenum, GLfloat*)!"
+Global glGetCombinerInputParameterivNV(stage_:Int,portion_:Int,variable_:Int,pname_:Int,params_:Int Ptr)="void __glewGetCombinerInputParameterivNV( GLenum, GLenum, GLenum, GLenum, GLint*)!"
+Global glGetCombinerOutputParameterfvNV(stage_:Int,portion_:Int,pname_:Int,params_:Float Ptr)="void __glewGetCombinerOutputParameterfvNV( GLenum, GLenum, GLenum, GLfloat*)!"
+Global glGetCombinerOutputParameterivNV(stage_:Int,portion_:Int,pname_:Int,params_:Int Ptr)="void __glewGetCombinerOutputParameterivNV( GLenum, GLenum, GLenum, GLint*)!"
+Global glGetFinalCombinerInputParameterfvNV(variable_:Int,pname_:Int,params_:Float Ptr)="void __glewGetFinalCombinerInputParameterfvNV( GLenum, GLenum, GLfloat*)!"
+Global glGetFinalCombinerInputParameterivNV(variable_:Int,pname_:Int,params_:Int Ptr)="void __glewGetFinalCombinerInputParameterivNV( GLenum, GLenum, GLint*)!"
+Const GL_NV_register_combiners2=1
+Const GL_PER_STAGE_CONSTANTS_NV=$8535
+Global glCombinerStageParameterfvNV(stage_:Int,pname_:Int,params_:Float Ptr)="void __glewCombinerStageParameterfvNV( GLenum, GLenum,const GLfloat*)!"
+Global glGetCombinerStageParameterfvNV(stage_:Int,pname_:Int,params_:Float Ptr)="void __glewGetCombinerStageParameterfvNV( GLenum, GLenum, GLfloat*)!"
+Const GL_NV_shader_atomic_counters=1
+Const GL_NV_shader_atomic_float=1
+Const GL_NV_shader_atomic_int64=1
+Const GL_NV_shader_buffer_load=1
+Const GL_BUFFER_GPU_ADDRESS_NV=$8F1D
+Const GL_GPU_ADDRESS_NV=$8F34
+Const GL_MAX_SHADER_BUFFER_ADDRESS_NV=$8F35
+Global glGetBufferParameterui64vNV(target_:Int,pname_:Int,params_:Long Ptr)="void __glewGetBufferParameterui64vNV( GLenum, GLenum, GLuint64EXT*)!"
+Global glGetIntegerui64vNV(value_:Int,result_:Long Ptr)="void __glewGetIntegerui64vNV( GLenum, GLuint64EXT*)!"
+Global glGetNamedBufferParameterui64vNV(buffer_:Int,pname_:Int,params_:Long Ptr)="void __glewGetNamedBufferParameterui64vNV( GLuint, GLenum, GLuint64EXT*)!"
+Global glIsBufferResidentNV:Byte(target_:Int)="GLboolean __glewIsBufferResidentNV( GLenum)!"
+Global glIsNamedBufferResidentNV:Byte(buffer_:Int)="GLboolean __glewIsNamedBufferResidentNV( GLuint)!"
+Global glMakeBufferNonResidentNV(target_:Int)="void __glewMakeBufferNonResidentNV( GLenum)!"
+Global glMakeBufferResidentNV(target_:Int,access_:Int)="void __glewMakeBufferResidentNV( GLenum, GLenum)!"
+Global glMakeNamedBufferNonResidentNV(buffer_:Int)="void __glewMakeNamedBufferNonResidentNV( GLuint)!"
+Global glMakeNamedBufferResidentNV(buffer_:Int,access_:Int)="void __glewMakeNamedBufferResidentNV( GLuint, GLenum)!"
+Global glProgramUniformui64NV(program_:Int,location_:Int,value_:Long)="void __glewProgramUniformui64NV( GLuint, GLint, GLuint64EXT)!"
+Global glProgramUniformui64vNV(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniformui64vNV( GLuint, GLint, GLsizei,const GLuint64EXT*)!"
+Global glUniformui64NV(location_:Int,value_:Long)="void __glewUniformui64NV( GLint, GLuint64EXT)!"
+Global glUniformui64vNV(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniformui64vNV( GLint, GLsizei,const GLuint64EXT*)!"
+Const GL_NV_shader_storage_buffer_object=1
+Const GL_NV_shader_thread_group=1
+Const GL_WARP_SIZE_NV=$9339
+Const GL_WARPS_PER_SM_NV=$933A
+Const GL_SM_COUNT_NV=$933B
+Const GL_NV_shader_thread_shuffle=1
+Const GL_NV_tessellation_program5=1
+Const GL_MAX_PROGRAM_PATCH_ATTRIBS_NV=$86D8
+Const GL_TESS_CONTROL_PROGRAM_NV=$891E
+Const GL_TESS_EVALUATION_PROGRAM_NV=$891F
+Const GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV=$8C74
+Const GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV=$8C75
+Const GL_NV_texgen_emboss=1
+Const GL_EMBOSS_LIGHT_NV=$855D
+Const GL_EMBOSS_CONSTANT_NV=$855E
+Const GL_EMBOSS_MAP_NV=$855F
+Const GL_NV_texgen_reflection=1
+Const GL_NORMAL_MAP_NV=$8511
+Const GL_REFLECTION_MAP_NV=$8512
+Const GL_NV_texture_barrier=1
+Global glTextureBarrierNV()="void __glewTextureBarrierNV( void)!"
+Const GL_NV_texture_compression_vtc=1
+Const GL_NV_texture_env_combine4=1
+Const GL_COMBINE4_NV=$8503
+Const GL_SOURCE3_RGB_NV=$8583
+Const GL_SOURCE3_ALPHA_NV=$858B
+Const GL_OPERAND3_RGB_NV=$8593
+Const GL_OPERAND3_ALPHA_NV=$859B
+Const GL_NV_texture_expand_normal=1
+Const GL_TEXTURE_UNSIGNED_REMAP_MODE_NV=$888F
+Const GL_NV_texture_multisample=1
+Const GL_TEXTURE_COVERAGE_SAMPLES_NV=$9045
+Const GL_TEXTURE_COLOR_SAMPLES_NV=$9046
+Global glTexImage2DMultisampleCoverageNV(target_:Int,coverageSamples_:Int,colorSamples_:Int,internalFormat_:Int,width_:Int,height_:Int,fixedSampleLocations_:Byte)="void __glewTexImage2DMultisampleCoverageNV( GLenum, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLboolean)!"
+Global glTexImage3DMultisampleCoverageNV(target_:Int,coverageSamples_:Int,colorSamples_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,fixedSampleLocations_:Byte)="void __glewTexImage3DMultisampleCoverageNV( GLenum, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean)!"
+Global glTextureImage2DMultisampleCoverageNV(texture_:Int,target_:Int,coverageSamples_:Int,colorSamples_:Int,internalFormat_:Int,width_:Int,height_:Int,fixedSampleLocations_:Byte)="void __glewTextureImage2DMultisampleCoverageNV( GLuint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLboolean)!"
+Global glTextureImage2DMultisampleNV(texture_:Int,target_:Int,samples_:Int,internalFormat_:Int,width_:Int,height_:Int,fixedSampleLocations_:Byte)="void __glewTextureImage2DMultisampleNV( GLuint, GLenum, GLsizei, GLint, GLsizei, GLsizei, GLboolean)!"
+Global glTextureImage3DMultisampleCoverageNV(texture_:Int,target_:Int,coverageSamples_:Int,colorSamples_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,fixedSampleLocations_:Byte)="void __glewTextureImage3DMultisampleCoverageNV( GLuint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean)!"
+Global glTextureImage3DMultisampleNV(texture_:Int,target_:Int,samples_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,fixedSampleLocations_:Byte)="void __glewTextureImage3DMultisampleNV( GLuint, GLenum, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean)!"
+Const GL_NV_texture_rectangle=1
+Const GL_TEXTURE_RECTANGLE_NV=$84F5
+Const GL_TEXTURE_BINDING_RECTANGLE_NV=$84F6
+Const GL_PROXY_TEXTURE_RECTANGLE_NV=$84F7
+Const GL_MAX_RECTANGLE_TEXTURE_SIZE_NV=$84F8
+Const GL_NV_texture_shader=1
+Const GL_OFFSET_TEXTURE_RECTANGLE_NV=$864C
+Const GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV=$864D
+Const GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV=$864E
+Const GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV=$86D9
+Const GL_UNSIGNED_INT_S8_S8_8_8_NV=$86DA
+Const GL_UNSIGNED_INT_8_8_S8_S8_REV_NV=$86DB
+Const GL_DSDT_MAG_INTENSITY_NV=$86DC
+Const GL_SHADER_CONSISTENT_NV=$86DD
+Const GL_TEXTURE_SHADER_NV=$86DE
+Const GL_SHADER_OPERATION_NV=$86DF
+Const GL_CULL_MODES_NV=$86E0
+Const GL_OFFSET_TEXTURE_2D_MATRIX_NV=$86E1
+Const GL_OFFSET_TEXTURE_MATRIX_NV=$86E1
+Const GL_OFFSET_TEXTURE_2D_SCALE_NV=$86E2
+Const GL_OFFSET_TEXTURE_SCALE_NV=$86E2
+Const GL_OFFSET_TEXTURE_2D_BIAS_NV=$86E3
+Const GL_OFFSET_TEXTURE_BIAS_NV=$86E3
+Const GL_PREVIOUS_TEXTURE_INPUT_NV=$86E4
+Const GL_CONST_EYE_NV=$86E5
+Const GL_PASS_THROUGH_NV=$86E6
+Const GL_CULL_FRAGMENT_NV=$86E7
+Const GL_OFFSET_TEXTURE_2D_NV=$86E8
+Const GL_DEPENDENT_AR_TEXTURE_2D_NV=$86E9
+Const GL_DEPENDENT_GB_TEXTURE_2D_NV=$86EA
+Const GL_DOT_PRODUCT_NV=$86EC
+Const GL_DOT_PRODUCT_DEPTH_REPLACE_NV=$86ED
+Const GL_DOT_PRODUCT_TEXTURE_2D_NV=$86EE
+Const GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV=$86F0
+Const GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV=$86F1
+Const GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV=$86F2
+Const GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV=$86F3
+Const GL_HILO_NV=$86F4
+Const GL_DSDT_NV=$86F5
+Const GL_DSDT_MAG_NV=$86F6
+Const GL_DSDT_MAG_VIB_NV=$86F7
+Const GL_HILO16_NV=$86F8
+Const GL_SIGNED_HILO_NV=$86F9
+Const GL_SIGNED_HILO16_NV=$86FA
+Const GL_SIGNED_RGBA_NV=$86FB
+Const GL_SIGNED_RGBA8_NV=$86FC
+Const GL_SIGNED_RGB_NV=$86FE
+Const GL_SIGNED_RGB8_NV=$86FF
+Const GL_SIGNED_LUMINANCE_NV=$8701
+Const GL_SIGNED_LUMINANCE8_NV=$8702
+Const GL_SIGNED_LUMINANCE_ALPHA_NV=$8703
+Const GL_SIGNED_LUMINANCE8_ALPHA8_NV=$8704
+Const GL_SIGNED_ALPHA_NV=$8705
+Const GL_SIGNED_ALPHA8_NV=$8706
+Const GL_SIGNED_INTENSITY_NV=$8707
+Const GL_SIGNED_INTENSITY8_NV=$8708
+Const GL_DSDT8_NV=$8709
+Const GL_DSDT8_MAG8_NV=$870A
+Const GL_DSDT8_MAG8_INTENSITY8_NV=$870B
+Const GL_SIGNED_RGB_UNSIGNED_ALPHA_NV=$870C
+Const GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV=$870D
+Const GL_HI_SCALE_NV=$870E
+Const GL_LO_SCALE_NV=$870F
+Const GL_DS_SCALE_NV=$8710
+Const GL_DT_SCALE_NV=$8711
+Const GL_MAGNITUDE_SCALE_NV=$8712
+Const GL_VIBRANCE_SCALE_NV=$8713
+Const GL_HI_BIAS_NV=$8714
+Const GL_LO_BIAS_NV=$8715
+Const GL_DS_BIAS_NV=$8716
+Const GL_DT_BIAS_NV=$8717
+Const GL_MAGNITUDE_BIAS_NV=$8718
+Const GL_VIBRANCE_BIAS_NV=$8719
+Const GL_TEXTURE_BORDER_VALUES_NV=$871A
+Const GL_TEXTURE_HI_SIZE_NV=$871B
+Const GL_TEXTURE_LO_SIZE_NV=$871C
+Const GL_TEXTURE_DS_SIZE_NV=$871D
+Const GL_TEXTURE_DT_SIZE_NV=$871E
+Const GL_TEXTURE_MAG_SIZE_NV=$871F
+Const GL_NV_texture_shader2=1
+Const GL_DOT_PRODUCT_TEXTURE_3D_NV=$86EF
+Const GL_NV_texture_shader3=1
+Const GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV=$8850
+Const GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV=$8851
+Const GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV=$8852
+Const GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV=$8853
+Const GL_OFFSET_HILO_TEXTURE_2D_NV=$8854
+Const GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV=$8855
+Const GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV=$8856
+Const GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV=$8857
+Const GL_DEPENDENT_HILO_TEXTURE_2D_NV=$8858
+Const GL_DEPENDENT_RGB_TEXTURE_3D_NV=$8859
+Const GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV=$885A
+Const GL_DOT_PRODUCT_PASS_THROUGH_NV=$885B
+Const GL_DOT_PRODUCT_TEXTURE_1D_NV=$885C
+Const GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV=$885D
+Const GL_HILO8_NV=$885E
+Const GL_SIGNED_HILO8_NV=$885F
+Const GL_FORCE_BLUE_TO_ONE_NV=$8860
+Const GL_NV_transform_feedback=1
+Const GL_BACK_PRIMARY_COLOR_NV=$8C77
+Const GL_BACK_SECONDARY_COLOR_NV=$8C78
+Const GL_TEXTURE_COORD_NV=$8C79
+Const GL_CLIP_DISTANCE_NV=$8C7A
+Const GL_VERTEX_ID_NV=$8C7B
+Const GL_PRIMITIVE_ID_NV=$8C7C
+Const GL_GENERIC_ATTRIB_NV=$8C7D
+Const GL_TRANSFORM_FEEDBACK_ATTRIBS_NV=$8C7E
+Const GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV=$8C7F
+Const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV=$8C80
+Const GL_ACTIVE_VARYINGS_NV=$8C81
+Const GL_ACTIVE_VARYING_MAX_LENGTH_NV=$8C82
+Const GL_TRANSFORM_FEEDBACK_VARYINGS_NV=$8C83
+Const GL_TRANSFORM_FEEDBACK_BUFFER_START_NV=$8C84
+Const GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV=$8C85
+Const GL_TRANSFORM_FEEDBACK_RECORD_NV=$8C86
+Const GL_PRIMITIVES_GENERATED_NV=$8C87
+Const GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV=$8C88
+Const GL_RASTERIZER_DISCARD_NV=$8C89
+Const GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV=$8C8A
+Const GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV=$8C8B
+Const GL_INTERLEAVED_ATTRIBS_NV=$8C8C
+Const GL_SEPARATE_ATTRIBS_NV=$8C8D
+Const GL_TRANSFORM_FEEDBACK_BUFFER_NV=$8C8E
+Const GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV=$8C8F
+Global glActiveVaryingNV(program_:Int,name_:Byte Ptr)="void __glewActiveVaryingNV( GLuint,const GLchar*)!"
+Global glBeginTransformFeedbackNV(primitiveMode_:Int)="void __glewBeginTransformFeedbackNV( GLenum)!"
+Global glBindBufferBaseNV(target_:Int,index_:Int,buffer_:Int)="void __glewBindBufferBaseNV( GLenum, GLuint, GLuint)!"
+Global glBindBufferOffsetNV(target_:Int,index_:Int,buffer_:Int,offset_:Int)="void __glewBindBufferOffsetNV( GLenum, GLuint, GLuint, GLintptr)!"
+Global glBindBufferRangeNV(target_:Int,index_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewBindBufferRangeNV( GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)!"
+Global glEndTransformFeedbackNV()="void __glewEndTransformFeedbackNV( void)!"
+Global glGetActiveVaryingNV(program_:Int,index_:Int,bufSize_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveVaryingNV( GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*)!"
+
+End Extern

+ 508 - 0
glew.mod/glew12.bmx

@@ -0,0 +1,508 @@
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+Global glGetTransformFeedbackVaryingNV(program_:Int,index_:Int,location_:Int Ptr)="void __glewGetTransformFeedbackVaryingNV( GLuint, GLuint, GLint*)!"
+Global glGetVaryingLocationNV:Int(program_:Int,name_:Byte Ptr)="GLint __glewGetVaryingLocationNV( GLuint,const GLchar*)!"
+Global glTransformFeedbackAttribsNV(count_:Int,attribs_:Int Ptr,bufferMode_:Int)="void __glewTransformFeedbackAttribsNV( GLuint,const GLint*, GLenum)!"
+Global glTransformFeedbackVaryingsNV(program_:Int,count_:Int,locations_:Int Ptr,bufferMode_:Int)="void __glewTransformFeedbackVaryingsNV( GLuint, GLsizei,const GLint*, GLenum)!"
+Const GL_NV_transform_feedback2=1
+Const GL_TRANSFORM_FEEDBACK_NV=$8E22
+Const GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV=$8E23
+Const GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV=$8E24
+Const GL_TRANSFORM_FEEDBACK_BINDING_NV=$8E25
+Global glBindTransformFeedbackNV(target_:Int,id_:Int)="void __glewBindTransformFeedbackNV( GLenum, GLuint)!"
+Global glDeleteTransformFeedbacksNV(n_:Int,ids_:Int Ptr)="void __glewDeleteTransformFeedbacksNV( GLsizei,const GLuint*)!"
+Global glDrawTransformFeedbackNV(mode_:Int,id_:Int)="void __glewDrawTransformFeedbackNV( GLenum, GLuint)!"
+Global glGenTransformFeedbacksNV(n_:Int,ids_:Int Ptr)="void __glewGenTransformFeedbacksNV( GLsizei, GLuint*)!"
+Global glIsTransformFeedbackNV:Byte(id_:Int)="GLboolean __glewIsTransformFeedbackNV( GLuint)!"
+Global glPauseTransformFeedbackNV()="void __glewPauseTransformFeedbackNV( void)!"
+Global glResumeTransformFeedbackNV()="void __glewResumeTransformFeedbackNV( void)!"
+Const GL_NV_vdpau_interop=1
+Const GL_SURFACE_STATE_NV=$86EB
+Const GL_SURFACE_REGISTERED_NV=$86FD
+Const GL_SURFACE_MAPPED_NV=$8700
+Const GL_WRITE_DISCARD_NV=$88BE
+Global glVDPAUFiniNV()="void __glewVDPAUFiniNV( void)!"
+Global glVDPAUInitNV(vdpDevice_:Byte Ptr,getProcAddress_:Byte Ptr)="void __glewVDPAUInitNV(const void*,const void*)!"
+Const GL_NV_vertex_array_range=1
+Const GL_VERTEX_ARRAY_RANGE_NV=$851D
+Const GL_VERTEX_ARRAY_RANGE_LENGTH_NV=$851E
+Const GL_VERTEX_ARRAY_RANGE_VALID_NV=$851F
+Const GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV=$8520
+Const GL_VERTEX_ARRAY_RANGE_POINTER_NV=$8521
+Global glFlushVertexArrayRangeNV()="void __glewFlushVertexArrayRangeNV( void)!"
+Global glVertexArrayRangeNV(length_:Int,pointer_:Byte Ptr)="void __glewVertexArrayRangeNV( GLsizei, void*)!"
+Const GL_NV_vertex_array_range2=1
+Const GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV=$8533
+Const GL_NV_vertex_attrib_integer_64bit=1
+Global glGetVertexAttribLi64vNV(index_:Int,pname_:Int,params_:Long Ptr)="void __glewGetVertexAttribLi64vNV( GLuint, GLenum, GLint64EXT*)!"
+Global glGetVertexAttribLui64vNV(index_:Int,pname_:Int,params_:Long Ptr)="void __glewGetVertexAttribLui64vNV( GLuint, GLenum, GLuint64EXT*)!"
+Global glVertexAttribL1i64NV(index_:Int,x_:Long)="void __glewVertexAttribL1i64NV( GLuint, GLint64EXT)!"
+Global glVertexAttribL1i64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL1i64vNV( GLuint,const GLint64EXT*)!"
+Global glVertexAttribL1ui64NV(index_:Int,x_:Long)="void __glewVertexAttribL1ui64NV( GLuint, GLuint64EXT)!"
+Global glVertexAttribL1ui64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL1ui64vNV( GLuint,const GLuint64EXT*)!"
+Global glVertexAttribL2i64NV(index_:Int,x_:Long,y_:Long)="void __glewVertexAttribL2i64NV( GLuint, GLint64EXT, GLint64EXT)!"
+Global glVertexAttribL2i64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL2i64vNV( GLuint,const GLint64EXT*)!"
+Global glVertexAttribL2ui64NV(index_:Int,x_:Long,y_:Long)="void __glewVertexAttribL2ui64NV( GLuint, GLuint64EXT, GLuint64EXT)!"
+Global glVertexAttribL2ui64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL2ui64vNV( GLuint,const GLuint64EXT*)!"
+Global glVertexAttribL3i64NV(index_:Int,x_:Long,y_:Long,z_:Long)="void __glewVertexAttribL3i64NV( GLuint, GLint64EXT, GLint64EXT, GLint64EXT)!"
+Global glVertexAttribL3i64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL3i64vNV( GLuint,const GLint64EXT*)!"
+Global glVertexAttribL3ui64NV(index_:Int,x_:Long,y_:Long,z_:Long)="void __glewVertexAttribL3ui64NV( GLuint, GLuint64EXT, GLuint64EXT, GLuint64EXT)!"
+Global glVertexAttribL3ui64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL3ui64vNV( GLuint,const GLuint64EXT*)!"
+Global glVertexAttribL4i64NV(index_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewVertexAttribL4i64NV( GLuint, GLint64EXT, GLint64EXT, GLint64EXT, GLint64EXT)!"
+Global glVertexAttribL4i64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL4i64vNV( GLuint,const GLint64EXT*)!"
+Global glVertexAttribL4ui64NV(index_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewVertexAttribL4ui64NV( GLuint, GLuint64EXT, GLuint64EXT, GLuint64EXT, GLuint64EXT)!"
+Global glVertexAttribL4ui64vNV(index_:Int,v_:Long Ptr)="void __glewVertexAttribL4ui64vNV( GLuint,const GLuint64EXT*)!"
+Global glVertexAttribLFormatNV(index_:Int,size_:Int,type_:Int,stride_:Int)="void __glewVertexAttribLFormatNV( GLuint, GLint, GLenum, GLsizei)!"
+Const GL_NV_vertex_buffer_unified_memory=1
+Const GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV=$8F1E
+Const GL_ELEMENT_ARRAY_UNIFIED_NV=$8F1F
+Const GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV=$8F20
+Const GL_VERTEX_ARRAY_ADDRESS_NV=$8F21
+Const GL_NORMAL_ARRAY_ADDRESS_NV=$8F22
+Const GL_COLOR_ARRAY_ADDRESS_NV=$8F23
+Const GL_INDEX_ARRAY_ADDRESS_NV=$8F24
+Const GL_TEXTURE_COORD_ARRAY_ADDRESS_NV=$8F25
+Const GL_EDGE_FLAG_ARRAY_ADDRESS_NV=$8F26
+Const GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV=$8F27
+Const GL_FOG_COORD_ARRAY_ADDRESS_NV=$8F28
+Const GL_ELEMENT_ARRAY_ADDRESS_NV=$8F29
+Const GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV=$8F2A
+Const GL_VERTEX_ARRAY_LENGTH_NV=$8F2B
+Const GL_NORMAL_ARRAY_LENGTH_NV=$8F2C
+Const GL_COLOR_ARRAY_LENGTH_NV=$8F2D
+Const GL_INDEX_ARRAY_LENGTH_NV=$8F2E
+Const GL_TEXTURE_COORD_ARRAY_LENGTH_NV=$8F2F
+Const GL_EDGE_FLAG_ARRAY_LENGTH_NV=$8F30
+Const GL_SECONDARY_COLOR_ARRAY_LENGTH_NV=$8F31
+Const GL_FOG_COORD_ARRAY_LENGTH_NV=$8F32
+Const GL_ELEMENT_ARRAY_LENGTH_NV=$8F33
+Const GL_DRAW_INDIRECT_UNIFIED_NV=$8F40
+Const GL_DRAW_INDIRECT_ADDRESS_NV=$8F41
+Const GL_DRAW_INDIRECT_LENGTH_NV=$8F42
+Global glBufferAddressRangeNV(pname_:Int,index_:Int,address_:Long,length_:Int)="void __glewBufferAddressRangeNV( GLenum, GLuint, GLuint64EXT, GLsizeiptr)!"
+Global glColorFormatNV(size_:Int,type_:Int,stride_:Int)="void __glewColorFormatNV( GLint, GLenum, GLsizei)!"
+Global glEdgeFlagFormatNV(stride_:Int)="void __glewEdgeFlagFormatNV( GLsizei)!"
+Global glFogCoordFormatNV(type_:Int,stride_:Int)="void __glewFogCoordFormatNV( GLenum, GLsizei)!"
+Global glGetIntegerui64i_vNV(value_:Int,index_:Int,result_:Long Ptr)="void __glewGetIntegerui64i_vNV( GLenum, GLuint, GLuint64EXT)!"
+Global glIndexFormatNV(type_:Int,stride_:Int)="void __glewIndexFormatNV( GLenum, GLsizei)!"
+Global glNormalFormatNV(type_:Int,stride_:Int)="void __glewNormalFormatNV( GLenum, GLsizei)!"
+Global glSecondaryColorFormatNV(size_:Int,type_:Int,stride_:Int)="void __glewSecondaryColorFormatNV( GLint, GLenum, GLsizei)!"
+Global glTexCoordFormatNV(size_:Int,type_:Int,stride_:Int)="void __glewTexCoordFormatNV( GLint, GLenum, GLsizei)!"
+Global glVertexAttribFormatNV(index_:Int,size_:Int,type_:Int,normalized_:Byte,stride_:Int)="void __glewVertexAttribFormatNV( GLuint, GLint, GLenum, GLboolean, GLsizei)!"
+Global glVertexAttribIFormatNV(index_:Int,size_:Int,type_:Int,stride_:Int)="void __glewVertexAttribIFormatNV( GLuint, GLint, GLenum, GLsizei)!"
+Global glVertexFormatNV(size_:Int,type_:Int,stride_:Int)="void __glewVertexFormatNV( GLint, GLenum, GLsizei)!"
+Const GL_NV_vertex_program=1
+Const GL_VERTEX_PROGRAM_NV=$8620
+Const GL_VERTEX_STATE_PROGRAM_NV=$8621
+Const GL_ATTRIB_ARRAY_SIZE_NV=$8623
+Const GL_ATTRIB_ARRAY_STRIDE_NV=$8624
+Const GL_ATTRIB_ARRAY_TYPE_NV=$8625
+Const GL_CURRENT_ATTRIB_NV=$8626
+Const GL_PROGRAM_LENGTH_NV=$8627
+Const GL_PROGRAM_STRING_NV=$8628
+Const GL_MODELVIEW_PROJECTION_NV=$8629
+Const GL_IDENTITY_NV=$862A
+Const GL_INVERSE_NV=$862B
+Const GL_TRANSPOSE_NV=$862C
+Const GL_INVERSE_TRANSPOSE_NV=$862D
+Const GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV=$862E
+Const GL_MAX_TRACK_MATRICES_NV=$862F
+Const GL_MATRIX0_NV=$8630
+Const GL_MATRIX1_NV=$8631
+Const GL_MATRIX2_NV=$8632
+Const GL_MATRIX3_NV=$8633
+Const GL_MATRIX4_NV=$8634
+Const GL_MATRIX5_NV=$8635
+Const GL_MATRIX6_NV=$8636
+Const GL_MATRIX7_NV=$8637
+Const GL_CURRENT_MATRIX_STACK_DEPTH_NV=$8640
+Const GL_CURRENT_MATRIX_NV=$8641
+Const GL_VERTEX_PROGRAM_POINT_SIZE_NV=$8642
+Const GL_VERTEX_PROGRAM_TWO_SIDE_NV=$8643
+Const GL_PROGRAM_PARAMETER_NV=$8644
+Const GL_ATTRIB_ARRAY_POINTER_NV=$8645
+Const GL_PROGRAM_TARGET_NV=$8646
+Const GL_PROGRAM_RESIDENT_NV=$8647
+Const GL_TRACK_MATRIX_NV=$8648
+Const GL_TRACK_MATRIX_TRANSFORM_NV=$8649
+Const GL_VERTEX_PROGRAM_BINDING_NV=$864A
+Const GL_PROGRAM_ERROR_POSITION_NV=$864B
+Const GL_VERTEX_ATTRIB_ARRAY0_NV=$8650
+Const GL_VERTEX_ATTRIB_ARRAY1_NV=$8651
+Const GL_VERTEX_ATTRIB_ARRAY2_NV=$8652
+Const GL_VERTEX_ATTRIB_ARRAY3_NV=$8653
+Const GL_VERTEX_ATTRIB_ARRAY4_NV=$8654
+Const GL_VERTEX_ATTRIB_ARRAY5_NV=$8655
+Const GL_VERTEX_ATTRIB_ARRAY6_NV=$8656
+Const GL_VERTEX_ATTRIB_ARRAY7_NV=$8657
+Const GL_VERTEX_ATTRIB_ARRAY8_NV=$8658
+Const GL_VERTEX_ATTRIB_ARRAY9_NV=$8659
+Const GL_VERTEX_ATTRIB_ARRAY10_NV=$865A
+Const GL_VERTEX_ATTRIB_ARRAY11_NV=$865B
+Const GL_VERTEX_ATTRIB_ARRAY12_NV=$865C
+Const GL_VERTEX_ATTRIB_ARRAY13_NV=$865D
+Const GL_VERTEX_ATTRIB_ARRAY14_NV=$865E
+Const GL_VERTEX_ATTRIB_ARRAY15_NV=$865F
+Const GL_MAP1_VERTEX_ATTRIB0_4_NV=$8660
+Const GL_MAP1_VERTEX_ATTRIB1_4_NV=$8661
+Const GL_MAP1_VERTEX_ATTRIB2_4_NV=$8662
+Const GL_MAP1_VERTEX_ATTRIB3_4_NV=$8663
+Const GL_MAP1_VERTEX_ATTRIB4_4_NV=$8664
+Const GL_MAP1_VERTEX_ATTRIB5_4_NV=$8665
+Const GL_MAP1_VERTEX_ATTRIB6_4_NV=$8666
+Const GL_MAP1_VERTEX_ATTRIB7_4_NV=$8667
+Const GL_MAP1_VERTEX_ATTRIB8_4_NV=$8668
+Const GL_MAP1_VERTEX_ATTRIB9_4_NV=$8669
+Const GL_MAP1_VERTEX_ATTRIB10_4_NV=$866A
+Const GL_MAP1_VERTEX_ATTRIB11_4_NV=$866B
+Const GL_MAP1_VERTEX_ATTRIB12_4_NV=$866C
+Const GL_MAP1_VERTEX_ATTRIB13_4_NV=$866D
+Const GL_MAP1_VERTEX_ATTRIB14_4_NV=$866E
+Const GL_MAP1_VERTEX_ATTRIB15_4_NV=$866F
+Const GL_MAP2_VERTEX_ATTRIB0_4_NV=$8670
+Const GL_MAP2_VERTEX_ATTRIB1_4_NV=$8671
+Const GL_MAP2_VERTEX_ATTRIB2_4_NV=$8672
+Const GL_MAP2_VERTEX_ATTRIB3_4_NV=$8673
+Const GL_MAP2_VERTEX_ATTRIB4_4_NV=$8674
+Const GL_MAP2_VERTEX_ATTRIB5_4_NV=$8675
+Const GL_MAP2_VERTEX_ATTRIB6_4_NV=$8676
+Const GL_MAP2_VERTEX_ATTRIB7_4_NV=$8677
+Const GL_MAP2_VERTEX_ATTRIB8_4_NV=$8678
+Const GL_MAP2_VERTEX_ATTRIB9_4_NV=$8679
+Const GL_MAP2_VERTEX_ATTRIB10_4_NV=$867A
+Const GL_MAP2_VERTEX_ATTRIB11_4_NV=$867B
+Const GL_MAP2_VERTEX_ATTRIB12_4_NV=$867C
+Const GL_MAP2_VERTEX_ATTRIB13_4_NV=$867D
+Const GL_MAP2_VERTEX_ATTRIB14_4_NV=$867E
+Const GL_MAP2_VERTEX_ATTRIB15_4_NV=$867F
+Global glAreProgramsResidentNV:Byte(n_:Int,ids_:Int Ptr,residences_:Byte Ptr)="GLboolean __glewAreProgramsResidentNV( GLsizei,const GLuint*, GLboolean*)!"
+Global glBindProgramNV(target_:Int,id_:Int)="void __glewBindProgramNV( GLenum, GLuint)!"
+Global glDeleteProgramsNV(n_:Int,ids_:Int Ptr)="void __glewDeleteProgramsNV( GLsizei,const GLuint*)!"
+Global glExecuteProgramNV(target_:Int,id_:Int,params_:Float Ptr)="void __glewExecuteProgramNV( GLenum, GLuint,const GLfloat*)!"
+Global glGenProgramsNV(n_:Int,ids_:Int Ptr)="void __glewGenProgramsNV( GLsizei, GLuint*)!"
+Global glGetProgramParameterdvNV(target_:Int,index_:Int,pname_:Int,params_:Double Ptr)="void __glewGetProgramParameterdvNV( GLenum, GLuint, GLenum, GLdouble*)!"
+Global glGetProgramParameterfvNV(target_:Int,index_:Int,pname_:Int,params_:Float Ptr)="void __glewGetProgramParameterfvNV( GLenum, GLuint, GLenum, GLfloat*)!"
+Global glGetProgramStringNV(id_:Int,pname_:Int,program_:Byte Ptr)="void __glewGetProgramStringNV( GLuint, GLenum, GLubyte*)!"
+Global glGetProgramivNV(id_:Int,pname_:Int,params_:Int Ptr)="void __glewGetProgramivNV( GLuint, GLenum, GLint*)!"
+Global glGetTrackMatrixivNV(target_:Int,address_:Int,pname_:Int,params_:Int Ptr)="void __glewGetTrackMatrixivNV( GLenum, GLuint, GLenum, GLint*)!"
+Global glGetVertexAttribPointervNV(index_:Int,pname_:Int,pointer_:Byte Ptr Ptr)="void __glewGetVertexAttribPointervNV( GLuint, GLenum, void**)!"
+Global glGetVertexAttribdvNV(index_:Int,pname_:Int,params_:Double Ptr)="void __glewGetVertexAttribdvNV( GLuint, GLenum, GLdouble*)!"
+Global glGetVertexAttribfvNV(index_:Int,pname_:Int,params_:Float Ptr)="void __glewGetVertexAttribfvNV( GLuint, GLenum, GLfloat*)!"
+Global glGetVertexAttribivNV(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribivNV( GLuint, GLenum, GLint*)!"
+Global glIsProgramNV:Byte(id_:Int)="GLboolean __glewIsProgramNV( GLuint)!"
+Global glLoadProgramNV(target_:Int,id_:Int,len_:Int,program_:Byte Ptr)="void __glewLoadProgramNV( GLenum, GLuint, GLsizei,const GLubyte*)!"
+Global glProgramParameter4dNV(target_:Int,index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewProgramParameter4dNV( GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glProgramParameter4dvNV(target_:Int,index_:Int,params_:Double Ptr)="void __glewProgramParameter4dvNV( GLenum, GLuint,const GLdouble*)!"
+Global glProgramParameter4fNV(target_:Int,index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewProgramParameter4fNV( GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glProgramParameter4fvNV(target_:Int,index_:Int,params_:Float Ptr)="void __glewProgramParameter4fvNV( GLenum, GLuint,const GLfloat*)!"
+Global glProgramParameters4dvNV(target_:Int,index_:Int,num_:Int,params_:Double Ptr)="void __glewProgramParameters4dvNV( GLenum, GLuint, GLsizei,const GLdouble*)!"
+Global glProgramParameters4fvNV(target_:Int,index_:Int,num_:Int,params_:Float Ptr)="void __glewProgramParameters4fvNV( GLenum, GLuint, GLsizei,const GLfloat*)!"
+Global glRequestResidentProgramsNV(n_:Int,ids_:Int Ptr)="void __glewRequestResidentProgramsNV( GLsizei, GLuint*)!"
+Global glTrackMatrixNV(target_:Int,address_:Int,matrix_:Int,transform_:Int)="void __glewTrackMatrixNV( GLenum, GLuint, GLenum, GLenum)!"
+Global glVertexAttrib1dNV(index_:Int,x_:Double)="void __glewVertexAttrib1dNV( GLuint, GLdouble)!"
+Global glVertexAttrib1dvNV(index_:Int,v_:Double Ptr)="void __glewVertexAttrib1dvNV( GLuint,const GLdouble*)!"
+Global glVertexAttrib1fNV(index_:Int,x_:Float)="void __glewVertexAttrib1fNV( GLuint, GLfloat)!"
+Global glVertexAttrib1fvNV(index_:Int,v_:Float Ptr)="void __glewVertexAttrib1fvNV( GLuint,const GLfloat*)!"
+Global glVertexAttrib1sNV(index_:Int,x_:Short)="void __glewVertexAttrib1sNV( GLuint, GLshort)!"
+Global glVertexAttrib1svNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib1svNV( GLuint,const GLshort*)!"
+Global glVertexAttrib2dNV(index_:Int,x_:Double,y_:Double)="void __glewVertexAttrib2dNV( GLuint, GLdouble, GLdouble)!"
+Global glVertexAttrib2dvNV(index_:Int,v_:Double Ptr)="void __glewVertexAttrib2dvNV( GLuint,const GLdouble*)!"
+Global glVertexAttrib2fNV(index_:Int,x_:Float,y_:Float)="void __glewVertexAttrib2fNV( GLuint, GLfloat, GLfloat)!"
+Global glVertexAttrib2fvNV(index_:Int,v_:Float Ptr)="void __glewVertexAttrib2fvNV( GLuint,const GLfloat*)!"
+Global glVertexAttrib2sNV(index_:Int,x_:Short,y_:Short)="void __glewVertexAttrib2sNV( GLuint, GLshort, GLshort)!"
+Global glVertexAttrib2svNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib2svNV( GLuint,const GLshort*)!"
+Global glVertexAttrib3dNV(index_:Int,x_:Double,y_:Double,z_:Double)="void __glewVertexAttrib3dNV( GLuint, GLdouble, GLdouble, GLdouble)!"
+Global glVertexAttrib3dvNV(index_:Int,v_:Double Ptr)="void __glewVertexAttrib3dvNV( GLuint,const GLdouble*)!"
+Global glVertexAttrib3fNV(index_:Int,x_:Float,y_:Float,z_:Float)="void __glewVertexAttrib3fNV( GLuint, GLfloat, GLfloat, GLfloat)!"
+Global glVertexAttrib3fvNV(index_:Int,v_:Float Ptr)="void __glewVertexAttrib3fvNV( GLuint,const GLfloat*)!"
+Global glVertexAttrib3sNV(index_:Int,x_:Short,y_:Short,z_:Short)="void __glewVertexAttrib3sNV( GLuint, GLshort, GLshort, GLshort)!"
+Global glVertexAttrib3svNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib3svNV( GLuint,const GLshort*)!"
+Global glVertexAttrib4dNV(index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewVertexAttrib4dNV( GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
+Global glVertexAttrib4dvNV(index_:Int,v_:Double Ptr)="void __glewVertexAttrib4dvNV( GLuint,const GLdouble*)!"
+Global glVertexAttrib4fNV(index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewVertexAttrib4fNV( GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glVertexAttrib4fvNV(index_:Int,v_:Float Ptr)="void __glewVertexAttrib4fvNV( GLuint,const GLfloat*)!"
+Global glVertexAttrib4sNV(index_:Int,x_:Short,y_:Short,z_:Short,w_:Short)="void __glewVertexAttrib4sNV( GLuint, GLshort, GLshort, GLshort, GLshort)!"
+Global glVertexAttrib4svNV(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4svNV( GLuint,const GLshort*)!"
+Global glVertexAttrib4ubNV(index_:Int,x_:Byte,y_:Byte,z_:Byte,w_:Byte)="void __glewVertexAttrib4ubNV( GLuint, GLubyte, GLubyte, GLubyte, GLubyte)!"
+Global glVertexAttrib4ubvNV(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4ubvNV( GLuint,const GLubyte*)!"
+Global glVertexAttribPointerNV(index_:Int,size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribPointerNV( GLuint, GLint, GLenum, GLsizei,const void*)!"
+Global glVertexAttribs1dvNV(index_:Int,n_:Int,v_:Double Ptr)="void __glewVertexAttribs1dvNV( GLuint, GLsizei,const GLdouble*)!"
+Global glVertexAttribs1fvNV(index_:Int,n_:Int,v_:Float Ptr)="void __glewVertexAttribs1fvNV( GLuint, GLsizei,const GLfloat*)!"
+Global glVertexAttribs1svNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs1svNV( GLuint, GLsizei,const GLshort*)!"
+Global glVertexAttribs2dvNV(index_:Int,n_:Int,v_:Double Ptr)="void __glewVertexAttribs2dvNV( GLuint, GLsizei,const GLdouble*)!"
+Global glVertexAttribs2fvNV(index_:Int,n_:Int,v_:Float Ptr)="void __glewVertexAttribs2fvNV( GLuint, GLsizei,const GLfloat*)!"
+Global glVertexAttribs2svNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs2svNV( GLuint, GLsizei,const GLshort*)!"
+Global glVertexAttribs3dvNV(index_:Int,n_:Int,v_:Double Ptr)="void __glewVertexAttribs3dvNV( GLuint, GLsizei,const GLdouble*)!"
+Global glVertexAttribs3fvNV(index_:Int,n_:Int,v_:Float Ptr)="void __glewVertexAttribs3fvNV( GLuint, GLsizei,const GLfloat*)!"
+Global glVertexAttribs3svNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs3svNV( GLuint, GLsizei,const GLshort*)!"
+Global glVertexAttribs4dvNV(index_:Int,n_:Int,v_:Double Ptr)="void __glewVertexAttribs4dvNV( GLuint, GLsizei,const GLdouble*)!"
+Global glVertexAttribs4fvNV(index_:Int,n_:Int,v_:Float Ptr)="void __glewVertexAttribs4fvNV( GLuint, GLsizei,const GLfloat*)!"
+Global glVertexAttribs4svNV(index_:Int,n_:Int,v_:Short Ptr)="void __glewVertexAttribs4svNV( GLuint, GLsizei,const GLshort*)!"
+Global glVertexAttribs4ubvNV(index_:Int,n_:Int,v_:Byte Ptr)="void __glewVertexAttribs4ubvNV( GLuint, GLsizei,const GLubyte*)!"
+Const GL_NV_vertex_program1_1=1
+Const GL_NV_vertex_program2=1
+Const GL_NV_vertex_program2_option=1
+Const GL_NV_vertex_program3=1
+Const GL_NV_vertex_program4=1
+Const GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV=$88FD
+Const GL_NV_video_capture=1
+Const GL_VIDEO_BUFFER_NV=$9020
+Const GL_VIDEO_BUFFER_BINDING_NV=$9021
+Const GL_FIELD_UPPER_NV=$9022
+Const GL_FIELD_LOWER_NV=$9023
+Const GL_NUM_VIDEO_CAPTURE_STREAMS_NV=$9024
+Const GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV=$9025
+Const GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV=$9026
+Const GL_LAST_VIDEO_CAPTURE_STATUS_NV=$9027
+Const GL_VIDEO_BUFFER_PITCH_NV=$9028
+Const GL_VIDEO_COLOR_CONVERSION_MATRIX_NV=$9029
+Const GL_VIDEO_COLOR_CONVERSION_MAX_NV=$902A
+Const GL_VIDEO_COLOR_CONVERSION_MIN_NV=$902B
+Const GL_VIDEO_COLOR_CONVERSION_OFFSET_NV=$902C
+Const GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV=$902D
+Const GL_PARTIAL_SUCCESS_NV=$902E
+Const GL_SUCCESS_NV=$902F
+Const GL_FAILURE_NV=$9030
+Const GL_YCBYCR8_422_NV=$9031
+Const GL_YCBAYCR8A_4224_NV=$9032
+Const GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV=$9033
+Const GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV=$9034
+Const GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV=$9035
+Const GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV=$9036
+Const GL_Z4Y12Z4CB12Z4CR12_444_NV=$9037
+Const GL_VIDEO_CAPTURE_FRAME_WIDTH_NV=$9038
+Const GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV=$9039
+Const GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV=$903A
+Const GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV=$903B
+Const GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV=$903C
+Global glBeginVideoCaptureNV(video_capture_slot_:Int)="void __glewBeginVideoCaptureNV( GLuint)!"
+Global glBindVideoCaptureStreamBufferNV(video_capture_slot_:Int,stream_:Int,frame_region_:Int,offset_:Int)="void __glewBindVideoCaptureStreamBufferNV( GLuint, GLuint, GLenum, GLintptrARB)!"
+Global glBindVideoCaptureStreamTextureNV(video_capture_slot_:Int,stream_:Int,frame_region_:Int,target_:Int,texture_:Int)="void __glewBindVideoCaptureStreamTextureNV( GLuint, GLuint, GLenum, GLenum, GLuint)!"
+Global glEndVideoCaptureNV(video_capture_slot_:Int)="void __glewEndVideoCaptureNV( GLuint)!"
+Global glGetVideoCaptureStreamdvNV(video_capture_slot_:Int,stream_:Int,pname_:Int,params_:Double Ptr)="void __glewGetVideoCaptureStreamdvNV( GLuint, GLuint, GLenum, GLdouble*)!"
+Global glGetVideoCaptureStreamfvNV(video_capture_slot_:Int,stream_:Int,pname_:Int,params_:Float Ptr)="void __glewGetVideoCaptureStreamfvNV( GLuint, GLuint, GLenum, GLfloat*)!"
+Global glGetVideoCaptureStreamivNV(video_capture_slot_:Int,stream_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVideoCaptureStreamivNV( GLuint, GLuint, GLenum, GLint*)!"
+Global glGetVideoCaptureivNV(video_capture_slot_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVideoCaptureivNV( GLuint, GLenum, GLint*)!"
+Global glVideoCaptureNV:Int(video_capture_slot_:Int,sequence_num_:Int Ptr,capture_time_:Long Ptr)="GLenum __glewVideoCaptureNV( GLuint, GLuint*, GLuint64EXT*)!"
+Global glVideoCaptureStreamParameterdvNV(video_capture_slot_:Int,stream_:Int,pname_:Int,params_:Double Ptr)="void __glewVideoCaptureStreamParameterdvNV( GLuint, GLuint, GLenum,const GLdouble*)!"
+Global glVideoCaptureStreamParameterfvNV(video_capture_slot_:Int,stream_:Int,pname_:Int,params_:Float Ptr)="void __glewVideoCaptureStreamParameterfvNV( GLuint, GLuint, GLenum,const GLfloat*)!"
+Global glVideoCaptureStreamParameterivNV(video_capture_slot_:Int,stream_:Int,pname_:Int,params_:Int Ptr)="void __glewVideoCaptureStreamParameterivNV( GLuint, GLuint, GLenum,const GLint*)!"
+Const GL_OES_byte_coordinates=1
+Const GL_OES_compressed_paletted_texture=1
+Const GL_PALETTE4_RGB8_OES=$8B90
+Const GL_PALETTE4_RGBA8_OES=$8B91
+Const GL_PALETTE4_R5_G6_B5_OES=$8B92
+Const GL_PALETTE4_RGBA4_OES=$8B93
+Const GL_PALETTE4_RGB5_A1_OES=$8B94
+Const GL_PALETTE8_RGB8_OES=$8B95
+Const GL_PALETTE8_RGBA8_OES=$8B96
+Const GL_PALETTE8_R5_G6_B5_OES=$8B97
+Const GL_PALETTE8_RGBA4_OES=$8B98
+Const GL_PALETTE8_RGB5_A1_OES=$8B99
+Const GL_OES_read_format=1
+Const GL_IMPLEMENTATION_COLOR_READ_TYPE_OES=$8B9A
+Const GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES=$8B9B
+Const GL_OES_single_precision=1
+Global glClearDepthfOES(depth_:Double)="void __glewClearDepthfOES( GLclampd)!"
+Global glClipPlanefOES(plane_:Int,equation_:Float Ptr)="void __glewClipPlanefOES( GLenum,const GLfloat*)!"
+Global glDepthRangefOES(n_:Float,f_:Float)="void __glewDepthRangefOES( GLclampf, GLclampf)!"
+Global glFrustumfOES(l_:Float,r_:Float,b_:Float,t_:Float,n_:Float,f_:Float)="void __glewFrustumfOES( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glGetClipPlanefOES(plane_:Int,equation_:Float Ptr)="void __glewGetClipPlanefOES( GLenum, GLfloat*)!"
+Global glOrthofOES(l_:Float,r_:Float,b_:Float,t_:Float,n_:Float,f_:Float)="void __glewOrthofOES( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Const GL_OML_interlace=1
+Const GL_INTERLACE_OML=$8980
+Const GL_INTERLACE_READ_OML=$8981
+Const GL_OML_resample=1
+Const GL_PACK_RESAMPLE_OML=$8984
+Const GL_UNPACK_RESAMPLE_OML=$8985
+Const GL_RESAMPLE_REPLICATE_OML=$8986
+Const GL_RESAMPLE_ZERO_FILL_OML=$8987
+Const GL_RESAMPLE_AVERAGE_OML=$8988
+Const GL_RESAMPLE_DECIMATE_OML=$8989
+Const GL_OML_subsample=1
+Const GL_FORMAT_SUBSAMPLE_24_24_OML=$8982
+Const GL_FORMAT_SUBSAMPLE_244_244_OML=$8983
+Const GL_PGI_misc_hints=1
+Const GL_PREFER_DOUBLEBUFFER_HINT_PGI=107000
+Const GL_CONSERVE_MEMORY_HINT_PGI=107005
+Const GL_RECLAIM_MEMORY_HINT_PGI=107006
+Const GL_NATIVE_GRAPHICS_HANDLE_PGI=107010
+Const GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI=107011
+Const GL_NATIVE_GRAPHICS_END_HINT_PGI=107012
+Const GL_ALWAYS_FAST_HINT_PGI=107020
+Const GL_ALWAYS_SOFT_HINT_PGI=107021
+Const GL_ALLOW_DRAW_OBJ_HINT_PGI=107022
+Const GL_ALLOW_DRAW_WIN_HINT_PGI=107023
+Const GL_ALLOW_DRAW_FRG_HINT_PGI=107024
+Const GL_ALLOW_DRAW_MEM_HINT_PGI=107025
+Const GL_STRICT_DEPTHFUNC_HINT_PGI=107030
+Const GL_STRICT_LIGHTING_HINT_PGI=107031
+Const GL_STRICT_SCISSOR_HINT_PGI=107032
+Const GL_FULL_STIPPLE_HINT_PGI=107033
+Const GL_CLIP_NEAR_HINT_PGI=107040
+Const GL_CLIP_FAR_HINT_PGI=107041
+Const GL_WIDE_LINE_HINT_PGI=107042
+Const GL_BACK_NORMALS_HINT_PGI=107043
+Const GL_PGI_vertex_hints=1
+Const GL_VERTEX23_BIT_PGI=$00000004
+Const GL_VERTEX4_BIT_PGI=$00000008
+Const GL_COLOR3_BIT_PGI=$00010000
+Const GL_COLOR4_BIT_PGI=$00020000
+Const GL_EDGEFLAG_BIT_PGI=$00040000
+Const GL_INDEX_BIT_PGI=$00080000
+Const GL_MAT_AMBIENT_BIT_PGI=$00100000
+Const GL_VERTEX_DATA_HINT_PGI=107050
+Const GL_VERTEX_CONSISTENT_HINT_PGI=107051
+Const GL_MATERIAL_SIDE_HINT_PGI=107052
+Const GL_MAX_VERTEX_HINT_PGI=107053
+Const GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI=$00200000
+Const GL_MAT_DIFFUSE_BIT_PGI=$00400000
+Const GL_MAT_EMISSION_BIT_PGI=$00800000
+Const GL_MAT_COLOR_INDEXES_BIT_PGI=$01000000
+Const GL_MAT_SHININESS_BIT_PGI=$02000000
+Const GL_MAT_SPECULAR_BIT_PGI=$04000000
+Const GL_NORMAL_BIT_PGI=$08000000
+Const GL_TEXCOORD1_BIT_PGI=$10000000
+Const GL_TEXCOORD2_BIT_PGI=$20000000
+Const GL_TEXCOORD3_BIT_PGI=$40000000
+Const GL_TEXCOORD4_BIT_PGI=$80000000
+Const GL_REGAL_ES1_0_compatibility=1
+Global glFrustumf(left_:Float,right_:Float,bottom_:Float,top_:Float,zNear_:Float,zFar_:Float)="void __glewFrustumf( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glOrthof(left_:Float,right_:Float,bottom_:Float,top_:Float,zNear_:Float,zFar_:Float)="void __glewOrthof( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Const GL_REGAL_ES1_1_compatibility=1
+Global glClipPlanef(plane_:Int,equation_:Float Ptr)="void __glewClipPlanef( GLenum,const GLfloat*)!"
+Global glGetClipPlanef(pname_:Int,eqn_:Float Ptr)="void __glewGetClipPlanef( GLenum, GLfloat)!"
+Global glPointSizePointerOES(type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewPointSizePointerOES( GLenum, GLsizei,const void*)!"
+Const GL_REGAL_enable=1
+Const GL_ERROR_REGAL=$9322
+Const GL_DEBUG_REGAL=$9323
+Const GL_LOG_REGAL=$9324
+Const GL_EMULATION_REGAL=$9325
+Const GL_DRIVER_REGAL=$9326
+Const GL_MISSING_REGAL=$9360
+Const GL_TRACE_REGAL=$9361
+Const GL_CACHE_REGAL=$9362
+Const GL_CODE_REGAL=$9363
+Const GL_STATISTICS_REGAL=$9364
+Const GL_REGAL_error_string=1
+Global glErrorStringREGAL:Byte Ptr(error_:Int)="const GLchar* __glewErrorStringREGAL( GLenum)!"
+Const GL_REGAL_extension_query=1
+Global glGetExtensionREGAL:Byte(ext_:Byte Ptr)="GLboolean __glewGetExtensionREGAL(const GLchar*)!"
+Global glIsSupportedREGAL:Byte(ext_:Byte Ptr)="GLboolean __glewIsSupportedREGAL(const GLchar*)!"
+Const GL_REGAL_log=1
+Const GL_LOG_ERROR_REGAL=$9319
+Const GL_LOG_WARNING_REGAL=$931A
+Const GL_LOG_INFO_REGAL=$931B
+Const GL_LOG_APP_REGAL=$931C
+Const GL_LOG_DRIVER_REGAL=$931D
+Const GL_LOG_INTERNAL_REGAL=$931E
+Const GL_LOG_DEBUG_REGAL=$931F
+Const GL_LOG_STATUS_REGAL=$9320
+Const GL_LOG_HTTP_REGAL=$9321
+Const GL_REGAL_proc_address=1
+Global glGetProcAddressREGAL:Byte Ptr(name_:Byte Ptr)="void* __glewGetProcAddressREGAL(const GLchar*)!"
+Const GL_REND_screen_coordinates=1
+Const GL_SCREEN_COORDINATES_REND=$8490
+Const GL_INVERTED_SCREEN_W_REND=$8491
+Const GL_S3_s3tc=1
+Const GL_RGB_S3TC=$83A0
+Const GL_RGB4_S3TC=$83A1
+Const GL_RGBA_S3TC=$83A2
+Const GL_RGBA4_S3TC=$83A3
+Const GL_RGBA_DXT5_S3TC=$83A4
+Const GL_RGBA4_DXT5_S3TC=$83A5
+Const GL_SGIS_color_range=1
+Const GL_EXTENDED_RANGE_SGIS=$85A5
+Const GL_MIN_RED_SGIS=$85A6
+Const GL_MAX_RED_SGIS=$85A7
+Const GL_MIN_GREEN_SGIS=$85A8
+Const GL_MAX_GREEN_SGIS=$85A9
+Const GL_MIN_BLUE_SGIS=$85AA
+Const GL_MAX_BLUE_SGIS=$85AB
+Const GL_MIN_ALPHA_SGIS=$85AC
+Const GL_MAX_ALPHA_SGIS=$85AD
+Const GL_SGIS_detail_texture=1
+Global glDetailTexFuncSGIS(target_:Int,n_:Int,points_:Float Ptr)="void __glewDetailTexFuncSGIS( GLenum, GLsizei,const GLfloat*)!"
+Global glGetDetailTexFuncSGIS(target_:Int,points_:Float Ptr)="void __glewGetDetailTexFuncSGIS( GLenum, GLfloat*)!"
+Const GL_SGIS_fog_function=1
+Global glFogFuncSGIS(n_:Int,points_:Float Ptr)="void __glewFogFuncSGIS( GLsizei,const GLfloat*)!"
+Global glGetFogFuncSGIS(points_:Float Ptr)="void __glewGetFogFuncSGIS( GLfloat*)!"
+Const GL_SGIS_generate_mipmap=1
+Const GL_GENERATE_MIPMAP_SGIS=$8191
+Const GL_GENERATE_MIPMAP_HINT_SGIS=$8192
+Const GL_SGIS_multisample=1
+Const GL_MULTISAMPLE_SGIS=$809D
+Const GL_SAMPLE_ALPHA_TO_MASK_SGIS=$809E
+Const GL_SAMPLE_ALPHA_TO_ONE_SGIS=$809F
+Const GL_SAMPLE_MASK_SGIS=$80A0
+Const GL_1PASS_SGIS=$80A1
+Const GL_2PASS_0_SGIS=$80A2
+Const GL_2PASS_1_SGIS=$80A3
+Const GL_4PASS_0_SGIS=$80A4
+Const GL_4PASS_1_SGIS=$80A5
+Const GL_4PASS_2_SGIS=$80A6
+Const GL_4PASS_3_SGIS=$80A7
+Const GL_SAMPLE_BUFFERS_SGIS=$80A8
+Const GL_SAMPLES_SGIS=$80A9
+Const GL_SAMPLE_MASK_VALUE_SGIS=$80AA
+Const GL_SAMPLE_MASK_INVERT_SGIS=$80AB
+Const GL_SAMPLE_PATTERN_SGIS=$80AC
+Global glSampleMaskSGIS(value_:Float,invert_:Byte)="void __glewSampleMaskSGIS( GLclampf, GLboolean)!"
+Global glSamplePatternSGIS(pattern_:Int)="void __glewSamplePatternSGIS( GLenum)!"
+Const GL_SGIS_pixel_texture=1
+Const GL_SGIS_point_line_texgen=1
+Const GL_EYE_DISTANCE_TO_POINT_SGIS=$81F0
+Const GL_OBJECT_DISTANCE_TO_POINT_SGIS=$81F1
+Const GL_EYE_DISTANCE_TO_LINE_SGIS=$81F2
+Const GL_OBJECT_DISTANCE_TO_LINE_SGIS=$81F3
+Const GL_EYE_POINT_SGIS=$81F4
+Const GL_OBJECT_POINT_SGIS=$81F5
+Const GL_EYE_LINE_SGIS=$81F6
+Const GL_OBJECT_LINE_SGIS=$81F7
+Const GL_SGIS_sharpen_texture=1
+Global glGetSharpenTexFuncSGIS(target_:Int,points_:Float Ptr)="void __glewGetSharpenTexFuncSGIS( GLenum, GLfloat*)!"
+Global glSharpenTexFuncSGIS(target_:Int,n_:Int,points_:Float Ptr)="void __glewSharpenTexFuncSGIS( GLenum, GLsizei,const GLfloat*)!"
+Const GL_SGIS_texture4D=1
+Global glTexImage4DSGIS(target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,extent_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexImage4DSGIS( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
+Global glTexSubImage4DSGIS(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,woffset_:Int,width_:Int,height_:Int,depth_:Int,extent_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexSubImage4DSGIS( GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Const GL_SGIS_texture_border_clamp=1
+Const GL_CLAMP_TO_BORDER_SGIS=$812D
+Const GL_SGIS_texture_edge_clamp=1
+Const GL_CLAMP_TO_EDGE_SGIS=$812F
+Const GL_SGIS_texture_filter4=1
+Global glGetTexFilterFuncSGIS(target_:Int,filter_:Int,weights_:Float Ptr)="void __glewGetTexFilterFuncSGIS( GLenum, GLenum, GLfloat*)!"
+Global glTexFilterFuncSGIS(target_:Int,filter_:Int,n_:Int,weights_:Float Ptr)="void __glewTexFilterFuncSGIS( GLenum, GLenum, GLsizei,const GLfloat*)!"
+Const GL_SGIS_texture_lod=1
+Const GL_TEXTURE_MIN_LOD_SGIS=$813A
+Const GL_TEXTURE_MAX_LOD_SGIS=$813B
+Const GL_TEXTURE_BASE_LEVEL_SGIS=$813C
+Const GL_TEXTURE_MAX_LEVEL_SGIS=$813D
+Const GL_SGIS_texture_select=1
+Const GL_SGIX_async=1
+Const GL_ASYNC_MARKER_SGIX=$8329
+Global glAsyncMarkerSGIX(marker_:Int)="void __glewAsyncMarkerSGIX( GLuint)!"
+Global glDeleteAsyncMarkersSGIX(marker_:Int,range_:Int)="void __glewDeleteAsyncMarkersSGIX( GLuint, GLsizei)!"
+Global glFinishAsyncSGIX:Int(markerp_:Int Ptr)="GLint __glewFinishAsyncSGIX( GLuint*)!"
+Global glGenAsyncMarkersSGIX:Int(range_:Int)="GLuint __glewGenAsyncMarkersSGIX( GLsizei)!"
+Global glIsAsyncMarkerSGIX:Byte(marker_:Int)="GLboolean __glewIsAsyncMarkerSGIX( GLuint)!"
+Global glPollAsyncSGIX:Int(markerp_:Int Ptr)="GLint __glewPollAsyncSGIX( GLuint*)!"
+Const GL_SGIX_async_histogram=1
+Const GL_ASYNC_HISTOGRAM_SGIX=$832C
+Const GL_MAX_ASYNC_HISTOGRAM_SGIX=$832D
+Const GL_SGIX_async_pixel=1
+Const GL_ASYNC_TEX_IMAGE_SGIX=$835C
+Const GL_ASYNC_DRAW_PIXELS_SGIX=$835D
+Const GL_ASYNC_READ_PIXELS_SGIX=$835E
+Const GL_MAX_ASYNC_TEX_IMAGE_SGIX=$835F
+Const GL_MAX_ASYNC_DRAW_PIXELS_SGIX=$8360
+Const GL_MAX_ASYNC_READ_PIXELS_SGIX=$8361
+Const GL_SGIX_blend_alpha_minmax=1
+Const GL_ALPHA_MIN_SGIX=$8320
+Const GL_ALPHA_MAX_SGIX=$8321
+Const GL_SGIX_clipmap=1
+
+End Extern

+ 259 - 0
glew.mod/glew13.bmx

@@ -0,0 +1,259 @@
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+Const GL_SGIX_convolution_accuracy=1
+Const GL_CONVOLUTION_HINT_SGIX=$8316
+Const GL_SGIX_depth_texture=1
+Const GL_DEPTH_COMPONENT16_SGIX=$81A5
+Const GL_DEPTH_COMPONENT24_SGIX=$81A6
+Const GL_DEPTH_COMPONENT32_SGIX=$81A7
+Const GL_SGIX_flush_raster=1
+Global glFlushRasterSGIX()="void __glewFlushRasterSGIX( void)!"
+Const GL_SGIX_fog_offset=1
+Const GL_FOG_OFFSET_SGIX=$8198
+Const GL_FOG_OFFSET_VALUE_SGIX=$8199
+Const GL_SGIX_fog_texture=1
+Const GL_FOG_PATCHY_FACTOR_SGIX=0
+Const GL_FRAGMENT_FOG_SGIX=0
+Const GL_TEXTURE_FOG_SGIX=0
+Global glTextureFogSGIX(pname_:Int)="void __glewTextureFogSGIX( GLenum)!"
+Const GL_SGIX_fragment_specular_lighting=1
+Global glFragmentColorMaterialSGIX(face_:Int,mode_:Int)="void __glewFragmentColorMaterialSGIX( GLenum, GLenum)!"
+Global glFragmentLightModelfSGIX(pname_:Int,param_:Float)="void __glewFragmentLightModelfSGIX( GLenum, GLfloat)!"
+Global glFragmentLightModelfvSGIX(pname_:Int,params_:Float Ptr)="void __glewFragmentLightModelfvSGIX( GLenum, GLfloat*)!"
+Global glFragmentLightModeliSGIX(pname_:Int,param_:Int)="void __glewFragmentLightModeliSGIX( GLenum, GLint)!"
+Global glFragmentLightModelivSGIX(pname_:Int,params_:Int Ptr)="void __glewFragmentLightModelivSGIX( GLenum, GLint*)!"
+Global glFragmentLightfSGIX(light_:Int,pname_:Int,param_:Float)="void __glewFragmentLightfSGIX( GLenum, GLenum, GLfloat)!"
+Global glFragmentLightfvSGIX(light_:Int,pname_:Int,params_:Float Ptr)="void __glewFragmentLightfvSGIX( GLenum, GLenum, GLfloat*)!"
+Global glFragmentLightiSGIX(light_:Int,pname_:Int,param_:Int)="void __glewFragmentLightiSGIX( GLenum, GLenum, GLint)!"
+Global glFragmentLightivSGIX(light_:Int,pname_:Int,params_:Int Ptr)="void __glewFragmentLightivSGIX( GLenum, GLenum, GLint*)!"
+Global glFragmentMaterialfSGIX(face_:Int,pname_:Int,param_:Float)="void __glewFragmentMaterialfSGIX( GLenum, GLenum,const GLfloat)!"
+Global glFragmentMaterialfvSGIX(face_:Int,pname_:Int,params_:Float Ptr)="void __glewFragmentMaterialfvSGIX( GLenum, GLenum,const GLfloat*)!"
+Global glFragmentMaterialiSGIX(face_:Int,pname_:Int,param_:Int)="void __glewFragmentMaterialiSGIX( GLenum, GLenum,const GLint)!"
+Global glFragmentMaterialivSGIX(face_:Int,pname_:Int,params_:Int Ptr)="void __glewFragmentMaterialivSGIX( GLenum, GLenum,const GLint*)!"
+Global glGetFragmentLightfvSGIX(light_:Int,value_:Int,data_:Float Ptr)="void __glewGetFragmentLightfvSGIX( GLenum, GLenum, GLfloat*)!"
+Global glGetFragmentLightivSGIX(light_:Int,value_:Int,data_:Int Ptr)="void __glewGetFragmentLightivSGIX( GLenum, GLenum, GLint*)!"
+Global glGetFragmentMaterialfvSGIX(face_:Int,pname_:Int,data_:Float Ptr)="void __glewGetFragmentMaterialfvSGIX( GLenum, GLenum,const GLfloat*)!"
+Global glGetFragmentMaterialivSGIX(face_:Int,pname_:Int,data_:Int Ptr)="void __glewGetFragmentMaterialivSGIX( GLenum, GLenum,const GLint*)!"
+Const GL_SGIX_framezoom=1
+Global glFrameZoomSGIX(factor_:Int)="void __glewFrameZoomSGIX( GLint)!"
+Const GL_SGIX_interlace=1
+Const GL_INTERLACE_SGIX=$8094
+Const GL_SGIX_ir_instrument1=1
+Const GL_SGIX_list_priority=1
+Const GL_SGIX_pixel_texture=1
+Global glPixelTexGenSGIX(mode_:Int)="void __glewPixelTexGenSGIX( GLenum)!"
+Const GL_SGIX_pixel_texture_bits=1
+Const GL_SGIX_reference_plane=1
+Global glReferencePlaneSGIX(equation_:Double Ptr)="void __glewReferencePlaneSGIX(const GLdouble*)!"
+Const GL_SGIX_resample=1
+Const GL_PACK_RESAMPLE_SGIX=$842E
+Const GL_UNPACK_RESAMPLE_SGIX=$842F
+Const GL_RESAMPLE_DECIMATE_SGIX=$8430
+Const GL_RESAMPLE_REPLICATE_SGIX=$8433
+Const GL_RESAMPLE_ZERO_FILL_SGIX=$8434
+Const GL_SGIX_shadow=1
+Const GL_TEXTURE_COMPARE_SGIX=$819A
+Const GL_TEXTURE_COMPARE_OPERATOR_SGIX=$819B
+Const GL_TEXTURE_LEQUAL_R_SGIX=$819C
+Const GL_TEXTURE_GEQUAL_R_SGIX=$819D
+Const GL_SGIX_shadow_ambient=1
+Const GL_SHADOW_AMBIENT_SGIX=$80BF
+Const GL_SGIX_sprite=1
+Global glSpriteParameterfSGIX(pname_:Int,param_:Float)="void __glewSpriteParameterfSGIX( GLenum, GLfloat)!"
+Global glSpriteParameterfvSGIX(pname_:Int,params_:Float Ptr)="void __glewSpriteParameterfvSGIX( GLenum, GLfloat*)!"
+Global glSpriteParameteriSGIX(pname_:Int,param_:Int)="void __glewSpriteParameteriSGIX( GLenum, GLint)!"
+Global glSpriteParameterivSGIX(pname_:Int,params_:Int Ptr)="void __glewSpriteParameterivSGIX( GLenum, GLint*)!"
+Const GL_SGIX_tag_sample_buffer=1
+Global glTagSampleBufferSGIX()="void __glewTagSampleBufferSGIX( void)!"
+Const GL_SGIX_texture_add_env=1
+Const GL_SGIX_texture_coordinate_clamp=1
+Const GL_TEXTURE_MAX_CLAMP_S_SGIX=$8369
+Const GL_TEXTURE_MAX_CLAMP_T_SGIX=$836A
+Const GL_TEXTURE_MAX_CLAMP_R_SGIX=$836B
+Const GL_SGIX_texture_lod_bias=1
+Const GL_SGIX_texture_multi_buffer=1
+Const GL_TEXTURE_MULTI_BUFFER_HINT_SGIX=$812E
+Const GL_SGIX_texture_range=1
+Const GL_RGB_SIGNED_SGIX=$85E0
+Const GL_RGBA_SIGNED_SGIX=$85E1
+Const GL_ALPHA_SIGNED_SGIX=$85E2
+Const GL_LUMINANCE_SIGNED_SGIX=$85E3
+Const GL_INTENSITY_SIGNED_SGIX=$85E4
+Const GL_LUMINANCE_ALPHA_SIGNED_SGIX=$85E5
+Const GL_RGB16_SIGNED_SGIX=$85E6
+Const GL_RGBA16_SIGNED_SGIX=$85E7
+Const GL_ALPHA16_SIGNED_SGIX=$85E8
+Const GL_LUMINANCE16_SIGNED_SGIX=$85E9
+Const GL_INTENSITY16_SIGNED_SGIX=$85EA
+Const GL_LUMINANCE16_ALPHA16_SIGNED_SGIX=$85EB
+Const GL_RGB_EXTENDED_RANGE_SGIX=$85EC
+Const GL_RGBA_EXTENDED_RANGE_SGIX=$85ED
+Const GL_ALPHA_EXTENDED_RANGE_SGIX=$85EE
+Const GL_LUMINANCE_EXTENDED_RANGE_SGIX=$85EF
+Const GL_INTENSITY_EXTENDED_RANGE_SGIX=$85F0
+Const GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX=$85F1
+Const GL_RGB16_EXTENDED_RANGE_SGIX=$85F2
+Const GL_RGBA16_EXTENDED_RANGE_SGIX=$85F3
+Const GL_ALPHA16_EXTENDED_RANGE_SGIX=$85F4
+Const GL_LUMINANCE16_EXTENDED_RANGE_SGIX=$85F5
+Const GL_INTENSITY16_EXTENDED_RANGE_SGIX=$85F6
+Const GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX=$85F7
+Const GL_MIN_LUMINANCE_SGIS=$85F8
+Const GL_MAX_LUMINANCE_SGIS=$85F9
+Const GL_MIN_INTENSITY_SGIS=$85FA
+Const GL_MAX_INTENSITY_SGIS=$85FB
+Const GL_SGIX_texture_scale_bias=1
+Const GL_POST_TEXTURE_FILTER_BIAS_SGIX=$8179
+Const GL_POST_TEXTURE_FILTER_SCALE_SGIX=$817A
+Const GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX=$817B
+Const GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX=$817C
+Const GL_SGIX_vertex_preclip=1
+Const GL_VERTEX_PRECLIP_SGIX=$83EE
+Const GL_VERTEX_PRECLIP_HINT_SGIX=$83EF
+Const GL_SGIX_vertex_preclip_hint=1
+Const GL_SGIX_ycrcb=1
+Const GL_SGI_color_matrix=1
+Const GL_COLOR_MATRIX_SGI=$80B1
+Const GL_COLOR_MATRIX_STACK_DEPTH_SGI=$80B2
+Const GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI=$80B3
+Const GL_POST_COLOR_MATRIX_RED_SCALE_SGI=$80B4
+Const GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI=$80B5
+Const GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI=$80B6
+Const GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI=$80B7
+Const GL_POST_COLOR_MATRIX_RED_BIAS_SGI=$80B8
+Const GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI=$80B9
+Const GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI=$80BA
+Const GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI=$80BB
+Const GL_SGI_color_table=1
+Const GL_COLOR_TABLE_SGI=$80D0
+Const GL_POST_CONVOLUTION_COLOR_TABLE_SGI=$80D1
+Const GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI=$80D2
+Const GL_PROXY_COLOR_TABLE_SGI=$80D3
+Const GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI=$80D4
+Const GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI=$80D5
+Const GL_COLOR_TABLE_SCALE_SGI=$80D6
+Const GL_COLOR_TABLE_BIAS_SGI=$80D7
+Const GL_COLOR_TABLE_FORMAT_SGI=$80D8
+Const GL_COLOR_TABLE_WIDTH_SGI=$80D9
+Const GL_COLOR_TABLE_RED_SIZE_SGI=$80DA
+Const GL_COLOR_TABLE_GREEN_SIZE_SGI=$80DB
+Const GL_COLOR_TABLE_BLUE_SIZE_SGI=$80DC
+Const GL_COLOR_TABLE_ALPHA_SIZE_SGI=$80DD
+Const GL_COLOR_TABLE_LUMINANCE_SIZE_SGI=$80DE
+Const GL_COLOR_TABLE_INTENSITY_SIZE_SGI=$80DF
+Global glColorTableParameterfvSGI(target_:Int,pname_:Int,params_:Float Ptr)="void __glewColorTableParameterfvSGI( GLenum, GLenum,const GLfloat*)!"
+Global glColorTableParameterivSGI(target_:Int,pname_:Int,params_:Int Ptr)="void __glewColorTableParameterivSGI( GLenum, GLenum,const GLint*)!"
+Global glColorTableSGI(target_:Int,internalformat_:Int,width_:Int,format_:Int,type_:Int,table_:Byte Ptr)="void __glewColorTableSGI( GLenum, GLenum, GLsizei, GLenum, GLenum,const void*)!"
+Global glCopyColorTableSGI(target_:Int,internalformat_:Int,x_:Int,y_:Int,width_:Int)="void __glewCopyColorTableSGI( GLenum, GLenum, GLint, GLint, GLsizei)!"
+Global glGetColorTableParameterfvSGI(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetColorTableParameterfvSGI( GLenum, GLenum, GLfloat*)!"
+Global glGetColorTableParameterivSGI(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetColorTableParameterivSGI( GLenum, GLenum, GLint*)!"
+Global glGetColorTableSGI(target_:Int,format_:Int,type_:Int,table_:Byte Ptr)="void __glewGetColorTableSGI( GLenum, GLenum, GLenum, void*)!"
+Const GL_SGI_texture_color_table=1
+Const GL_TEXTURE_COLOR_TABLE_SGI=$80BC
+Const GL_PROXY_TEXTURE_COLOR_TABLE_SGI=$80BD
+Const GL_SUNX_constant_data=1
+Const GL_UNPACK_CONSTANT_DATA_SUNX=$81D5
+Const GL_TEXTURE_CONSTANT_DATA_SUNX=$81D6
+Global glFinishTextureSUNX()="void __glewFinishTextureSUNX( void)!"
+Const GL_SUN_convolution_border_modes=1
+Const GL_WRAP_BORDER_SUN=$81D4
+Const GL_SUN_global_alpha=1
+Const GL_GLOBAL_ALPHA_SUN=$81D9
+Const GL_GLOBAL_ALPHA_FACTOR_SUN=$81DA
+Global glGlobalAlphaFactorbSUN(factor_:Byte)="void __glewGlobalAlphaFactorbSUN( GLbyte)!"
+Global glGlobalAlphaFactordSUN(factor_:Double)="void __glewGlobalAlphaFactordSUN( GLdouble)!"
+Global glGlobalAlphaFactorfSUN(factor_:Float)="void __glewGlobalAlphaFactorfSUN( GLfloat)!"
+Global glGlobalAlphaFactoriSUN(factor_:Int)="void __glewGlobalAlphaFactoriSUN( GLint)!"
+Global glGlobalAlphaFactorsSUN(factor_:Short)="void __glewGlobalAlphaFactorsSUN( GLshort)!"
+Global glGlobalAlphaFactorubSUN(factor_:Byte)="void __glewGlobalAlphaFactorubSUN( GLubyte)!"
+Global glGlobalAlphaFactoruiSUN(factor_:Int)="void __glewGlobalAlphaFactoruiSUN( GLuint)!"
+Global glGlobalAlphaFactorusSUN(factor_:Short)="void __glewGlobalAlphaFactorusSUN( GLushort)!"
+Const GL_SUN_mesh_array=1
+Const GL_QUAD_MESH_SUN=$8614
+Const GL_TRIANGLE_MESH_SUN=$8615
+Const GL_SUN_read_video_pixels=1
+Global glReadVideoPixelsSUN(x_:Int,y_:Int,width_:Int,height_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewReadVideoPixelsSUN( GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, void*)!"
+Const GL_SUN_slice_accum=1
+Const GL_SLICE_ACCUM_SUN=$85CC
+Const GL_SUN_triangle_list=1
+Const GL_RESTART_SUN=$01
+Const GL_REPLACE_MIDDLE_SUN=$02
+Const GL_REPLACE_OLDEST_SUN=$03
+Const GL_TRIANGLE_LIST_SUN=$81D7
+Const GL_REPLACEMENT_CODE_SUN=$81D8
+Const GL_REPLACEMENT_CODE_ARRAY_SUN=$85C0
+Const GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN=$85C1
+Const GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN=$85C2
+Const GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN=$85C3
+Const GL_R1UI_V3F_SUN=$85C4
+Const GL_R1UI_C4UB_V3F_SUN=$85C5
+Const GL_R1UI_C3F_V3F_SUN=$85C6
+Const GL_R1UI_N3F_V3F_SUN=$85C7
+Const GL_R1UI_C4F_N3F_V3F_SUN=$85C8
+Const GL_R1UI_T2F_V3F_SUN=$85C9
+Const GL_R1UI_T2F_N3F_V3F_SUN=$85CA
+Const GL_R1UI_T2F_C4F_N3F_V3F_SUN=$85CB
+Global glReplacementCodePointerSUN(type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewReplacementCodePointerSUN( GLenum, GLsizei,const void*)!"
+Global glReplacementCodeubSUN(code_:Byte)="void __glewReplacementCodeubSUN( GLubyte)!"
+Global glReplacementCodeubvSUN(code_:Byte Ptr)="void __glewReplacementCodeubvSUN(const GLubyte*)!"
+Global glReplacementCodeuiSUN(code_:Int)="void __glewReplacementCodeuiSUN( GLuint)!"
+Global glReplacementCodeuivSUN(code_:Int Ptr)="void __glewReplacementCodeuivSUN(const GLuint*)!"
+Global glReplacementCodeusSUN(code_:Short)="void __glewReplacementCodeusSUN( GLushort)!"
+Global glReplacementCodeusvSUN(code_:Short Ptr)="void __glewReplacementCodeusvSUN(const GLushort*)!"
+Const GL_SUN_vertex=1
+Global glColor3fVertex3fSUN(r_:Float,g_:Float,b_:Float,x_:Float,y_:Float,z_:Float)="void __glewColor3fVertex3fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glColor3fVertex3fvSUN(c_:Float Ptr,v_:Float Ptr)="void __glewColor3fVertex3fvSUN(const GLfloat*,const GLfloat*)!"
+Global glColor4fNormal3fVertex3fSUN(r_:Float,g_:Float,b_:Float,a_:Float,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewColor4fNormal3fVertex3fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glColor4fNormal3fVertex3fvSUN(c_:Float Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewColor4fNormal3fVertex3fvSUN(const GLfloat*,const GLfloat*,const GLfloat*)!"
+Global glColor4ubVertex2fSUN(r_:Byte,g_:Byte,b_:Byte,a_:Byte,x_:Float,y_:Float)="void __glewColor4ubVertex2fSUN( GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat)!"
+Global glColor4ubVertex2fvSUN(c_:Byte Ptr,v_:Float Ptr)="void __glewColor4ubVertex2fvSUN(const GLubyte*,const GLfloat*)!"
+Global glColor4ubVertex3fSUN(r_:Byte,g_:Byte,b_:Byte,a_:Byte,x_:Float,y_:Float,z_:Float)="void __glewColor4ubVertex3fSUN( GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat)!"
+Global glColor4ubVertex3fvSUN(c_:Byte Ptr,v_:Float Ptr)="void __glewColor4ubVertex3fvSUN(const GLubyte*,const GLfloat*)!"
+Global glNormal3fVertex3fSUN(nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewNormal3fVertex3fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glNormal3fVertex3fvSUN(n_:Float Ptr,v_:Float Ptr)="void __glewNormal3fVertex3fvSUN(const GLfloat*,const GLfloat*)!"
+Global glReplacementCodeuiColor3fVertex3fSUN(rc_:Int,r_:Float,g_:Float,b_:Float,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiColor3fVertex3fSUN( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glReplacementCodeuiColor3fVertex3fvSUN(rc_:Int Ptr,c_:Float Ptr,v_:Float Ptr)="void __glewReplacementCodeuiColor3fVertex3fvSUN(const GLuint*,const GLfloat*,const GLfloat*)!"
+Global glReplacementCodeuiColor4fNormal3fVertex3fSUN(rc_:Int,r_:Float,g_:Float,b_:Float,a_:Float,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiColor4fNormal3fVertex3fSUN( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc_:Int Ptr,c_:Float Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN(const GLuint*,const GLfloat*,const GLfloat*,const GLfloat*)!"
+Global glReplacementCodeuiColor4ubVertex3fSUN(rc_:Int,r_:Byte,g_:Byte,b_:Byte,a_:Byte,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiColor4ubVertex3fSUN( GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat)!"
+Global glReplacementCodeuiColor4ubVertex3fvSUN(rc_:Int Ptr,c_:Byte Ptr,v_:Float Ptr)="void __glewReplacementCodeuiColor4ubVertex3fvSUN(const GLuint*,const GLubyte*,const GLfloat*)!"
+Global glReplacementCodeuiNormal3fVertex3fSUN(rc_:Int,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiNormal3fVertex3fSUN( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glReplacementCodeuiNormal3fVertex3fvSUN(rc_:Int Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewReplacementCodeuiNormal3fVertex3fvSUN(const GLuint*,const GLfloat*,const GLfloat*)!"
+Global glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc_:Int,s_:Float,t_:Float,r_:Float,g_:Float,b_:Float,a_:Float,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc_:Int Ptr,tc_:Float Ptr,c_:Float Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(const GLuint*,const GLfloat*,const GLfloat*,const GLfloat*,const GLfloat*)!"
+Global glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc_:Int,s_:Float,t_:Float,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc_:Int Ptr,tc_:Float Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(const GLuint*,const GLfloat*,const GLfloat*,const GLfloat*)!"
+Global glReplacementCodeuiTexCoord2fVertex3fSUN(rc_:Int,s_:Float,t_:Float,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiTexCoord2fVertex3fSUN( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glReplacementCodeuiTexCoord2fVertex3fvSUN(rc_:Int Ptr,tc_:Float Ptr,v_:Float Ptr)="void __glewReplacementCodeuiTexCoord2fVertex3fvSUN(const GLuint*,const GLfloat*,const GLfloat*)!"
+Global glReplacementCodeuiVertex3fSUN(rc_:Int,x_:Float,y_:Float,z_:Float)="void __glewReplacementCodeuiVertex3fSUN( GLuint, GLfloat, GLfloat, GLfloat)!"
+Global glReplacementCodeuiVertex3fvSUN(rc_:Int Ptr,v_:Float Ptr)="void __glewReplacementCodeuiVertex3fvSUN(const GLuint*,const GLfloat*)!"
+Global glTexCoord2fColor3fVertex3fSUN(s_:Float,t_:Float,r_:Float,g_:Float,b_:Float,x_:Float,y_:Float,z_:Float)="void __glewTexCoord2fColor3fVertex3fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glTexCoord2fColor3fVertex3fvSUN(tc_:Float Ptr,c_:Float Ptr,v_:Float Ptr)="void __glewTexCoord2fColor3fVertex3fvSUN(const GLfloat*,const GLfloat*,const GLfloat*)!"
+Global glTexCoord2fColor4fNormal3fVertex3fSUN(s_:Float,t_:Float,r_:Float,g_:Float,b_:Float,a_:Float,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewTexCoord2fColor4fNormal3fVertex3fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glTexCoord2fColor4fNormal3fVertex3fvSUN(tc_:Float Ptr,c_:Float Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewTexCoord2fColor4fNormal3fVertex3fvSUN(const GLfloat*,const GLfloat*,const GLfloat*,const GLfloat*)!"
+Global glTexCoord2fColor4ubVertex3fSUN(s_:Float,t_:Float,r_:Byte,g_:Byte,b_:Byte,a_:Byte,x_:Float,y_:Float,z_:Float)="void __glewTexCoord2fColor4ubVertex3fSUN( GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat)!"
+Global glTexCoord2fColor4ubVertex3fvSUN(tc_:Float Ptr,c_:Byte Ptr,v_:Float Ptr)="void __glewTexCoord2fColor4ubVertex3fvSUN(const GLfloat*,const GLubyte*,const GLfloat*)!"
+Global glTexCoord2fNormal3fVertex3fSUN(s_:Float,t_:Float,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float)="void __glewTexCoord2fNormal3fVertex3fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glTexCoord2fNormal3fVertex3fvSUN(tc_:Float Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewTexCoord2fNormal3fVertex3fvSUN(const GLfloat*,const GLfloat*,const GLfloat*)!"
+Global glTexCoord2fVertex3fSUN(s_:Float,t_:Float,x_:Float,y_:Float,z_:Float)="void __glewTexCoord2fVertex3fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glTexCoord2fVertex3fvSUN(tc_:Float Ptr,v_:Float Ptr)="void __glewTexCoord2fVertex3fvSUN(const GLfloat*,const GLfloat*)!"
+Global glTexCoord4fColor4fNormal3fVertex4fSUN(s_:Float,t_:Float,p_:Float,q_:Float,r_:Float,g_:Float,b_:Float,a_:Float,nx_:Float,ny_:Float,nz_:Float,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewTexCoord4fColor4fNormal3fVertex4fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glTexCoord4fColor4fNormal3fVertex4fvSUN(tc_:Float Ptr,c_:Float Ptr,n_:Float Ptr,v_:Float Ptr)="void __glewTexCoord4fColor4fNormal3fVertex4fvSUN(const GLfloat*,const GLfloat*,const GLfloat*,const GLfloat*)!"
+Global glTexCoord4fVertex4fSUN(s_:Float,t_:Float,p_:Float,q_:Float,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewTexCoord4fVertex4fSUN( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glTexCoord4fVertex4fvSUN(tc_:Float Ptr,v_:Float Ptr)="void __glewTexCoord4fVertex4fvSUN(const GLfloat*,const GLfloat*)!"
+Const GL_WIN_phong_shading=1
+Const GL_PHONG_WIN=$80EA
+Const GL_PHONG_HINT_WIN=$80EB
+Const GL_WIN_specular_fog=1
+Const GL_FOG_SPECULAR_TEXTURE_WIN=$80EC
+Const GL_WIN_swap_hint=1
+Global glAddSwapHintRectWIN(x_:Int,y_:Int,width_:Int,height_:Int)="void __glewAddSwapHintRectWIN( GLint, GLint, GLsizei, GLsizei)!"
+End Extern
+
+Extern "C"
+Function glewInit()="GLenum glewInit()!"
+End Extern