Browse Source

Update to glew 2.1.0.
Updated code generator.

woollybah 7 years ago
parent
commit
6c355232a9
22 changed files with 6892 additions and 4295 deletions
  1. 700 26
      glew.mod/GL/glew.h
  2. 44 36
      glew.mod/GL/glxew.h
  3. 32 33
      glew.mod/GL/wglew.h
  4. 447 292
      glew.mod/g2bmx.bmx
  5. 10 4
      glew.mod/glew.bmx
  6. 470 69
      glew.mod/glew.c
  7. 39 0
      glew.mod/glew00.bmx
  8. 83 80
      glew.mod/glew01.bmx
  9. 124 120
      glew.mod/glew02.bmx
  10. 169 165
      glew.mod/glew03.bmx
  11. 190 186
      glew.mod/glew04.bmx
  12. 197 193
      glew.mod/glew05.bmx
  13. 203 199
      glew.mod/glew06.bmx
  14. 261 257
      glew.mod/glew07.bmx
  15. 391 387
      glew.mod/glew08.bmx
  16. 501 497
      glew.mod/glew09.bmx
  17. 504 500
      glew.mod/glew10.bmx
  18. 504 500
      glew.mod/glew11.bmx
  19. 504 500
      glew.mod/glew12.bmx
  20. 504 251
      glew.mod/glew13.bmx
  21. 512 0
      glew.mod/glew14.bmx
  22. 503 0
      glew.mod/glew15.bmx

File diff suppressed because it is too large
+ 700 - 26
glew.mod/GL/glew.h


+ 44 - 36
glew.mod/GL/glxew.h

@@ -1,6 +1,6 @@
 /*
 ** The OpenGL Extension Wrangler Library
-** Copyright (C) 2008-2014, Nigel Stewart <nigels[]users sourceforge net>
+** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>
 ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
 ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
 ** Copyright (C) 2002, Lev Povalahev
@@ -415,6 +415,15 @@ typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBCo
 
 #endif /* GLX_ARB_create_context */
 
+/* -------------------- GLX_ARB_create_context_no_error -------------------- */
+
+#ifndef GLX_ARB_create_context_no_error
+#define GLX_ARB_create_context_no_error 1
+
+#define GLXEW_ARB_create_context_no_error GLXEW_GET_VAR(__GLXEW_ARB_create_context_no_error)
+
+#endif /* GLX_ARB_create_context_no_error */
+
 /* --------------------- GLX_ARB_create_context_profile -------------------- */
 
 #ifndef GLX_ARB_create_context_profile
@@ -447,8 +456,8 @@ typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBCo
 #ifndef GLX_ARB_fbconfig_float
 #define GLX_ARB_fbconfig_float 1
 
-#define GLX_RGBA_FLOAT_BIT 0x00000004
-#define GLX_RGBA_FLOAT_TYPE 0x20B9
+#define GLX_RGBA_FLOAT_BIT_ARB 0x00000004
+#define GLX_RGBA_FLOAT_TYPE_ARB 0x20B9
 
 #define GLXEW_ARB_fbconfig_float GLXEW_GET_VAR(__GLXEW_ARB_fbconfig_float)
 
@@ -666,6 +675,17 @@ typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display* dpy, GLXContext context
 
 #endif /* GLX_EXT_import_context */
 
+/* ---------------------------- GLX_EXT_libglvnd --------------------------- */
+
+#ifndef GLX_EXT_libglvnd
+#define GLX_EXT_libglvnd 1
+
+#define GLX_VENDOR_NAMES_EXT 0x20F6
+
+#define GLXEW_EXT_libglvnd GLXEW_GET_VAR(__GLXEW_EXT_libglvnd)
+
+#endif /* GLX_EXT_libglvnd */
+
 /* -------------------------- GLX_EXT_scene_marker ------------------------- */
 
 #ifndef GLX_EXT_scene_marker
@@ -1011,6 +1031,17 @@ typedef unsigned int* ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display *dpy, int
 
 #endif /* GLX_NV_present_video */
 
+/* ------------------ GLX_NV_robustness_video_memory_purge ----------------- */
+
+#ifndef GLX_NV_robustness_video_memory_purge
+#define GLX_NV_robustness_video_memory_purge 1
+
+#define GLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x20F7
+
+#define GLXEW_NV_robustness_video_memory_purge GLXEW_GET_VAR(__GLXEW_NV_robustness_video_memory_purge)
+
+#endif /* GLX_NV_robustness_video_memory_purge */
+
 /* --------------------------- GLX_NV_swap_group --------------------------- */
 
 #ifndef GLX_NV_swap_group
@@ -1496,13 +1527,8 @@ typedef int ( * PFNGLXVIDEORESIZESUNPROC) (Display* display, GLXDrawable window,
 
 /* ------------------------------------------------------------------------- */
 
-#ifdef GLEW_MX
-#define GLXEW_FUN_EXPORT GLEW_FUN_EXPORT
-#define GLXEW_VAR_EXPORT
-#else
 #define GLXEW_FUN_EXPORT GLEW_FUN_EXPORT
 #define GLXEW_VAR_EXPORT GLEW_VAR_EXPORT
-#endif /* GLEW_MX */
 
 GLXEW_FUN_EXPORT PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay;
 
@@ -1654,12 +1680,6 @@ GLXEW_FUN_EXPORT PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN;
 
 GLXEW_FUN_EXPORT PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN;
 GLXEW_FUN_EXPORT PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN;
-
-#if defined(GLEW_MX)
-struct GLXEWContextStruct
-{
-#endif /* GLEW_MX */
-
 GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2;
@@ -1669,6 +1689,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_context_flush_control;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context;
+GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_no_error;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float;
@@ -1686,6 +1707,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context;
+GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_libglvnd;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_stereo_tree;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control;
@@ -1707,6 +1729,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_delay_before_swap;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video;
+GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_robustness_video_memory_purge;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture;
@@ -1730,33 +1753,18 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_swap_control;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index;
 GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize;
-
-#ifdef GLEW_MX
-}; /* GLXEWContextStruct */
-#endif /* GLEW_MX */
-
 /* ------------------------------------------------------------------------ */
 
-#ifdef GLEW_MX
-
-typedef struct GLXEWContextStruct GLXEWContext;
-GLEWAPI GLenum GLEWAPIENTRY glxewContextInit (GLXEWContext *ctx);
-GLEWAPI GLboolean GLEWAPIENTRY glxewContextIsSupported (const GLXEWContext *ctx, const char *name);
-
-#define glxewInit() glxewContextInit(glxewGetContext())
-#define glxewIsSupported(x) glxewContextIsSupported(glxewGetContext(), x)
-
-#define GLXEW_GET_VAR(x) (*(const GLboolean*)&(glxewGetContext()->x))
-#define GLXEW_GET_FUN(x) x
-
-#else /* GLEW_MX */
+GLEWAPI GLenum GLEWAPIENTRY glxewInit ();
+GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported (const char *name);
 
+#ifndef GLXEW_GET_VAR
 #define GLXEW_GET_VAR(x) (*(const GLboolean*)&x)
-#define GLXEW_GET_FUN(x) x
-
-GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported (const char *name);
+#endif
 
-#endif /* GLEW_MX */
+#ifndef GLXEW_GET_FUN
+#define GLXEW_GET_FUN(x) x
+#endif
 
 GLEWAPI GLboolean GLEWAPIENTRY glxewGetExtension (const char *name);
 

+ 32 - 33
glew.mod/GL/wglew.h

@@ -1,6 +1,6 @@
 /*
 ** The OpenGL Extension Wrangler Library
-** Copyright (C) 2008-2014, Nigel Stewart <nigels[]users sourceforge net>
+** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>
 ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
 ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
 ** Copyright (C) 2002, Lev Povalahev
@@ -214,6 +214,15 @@ typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShar
 
 #endif /* WGL_ARB_create_context */
 
+/* -------------------- WGL_ARB_create_context_no_error -------------------- */
+
+#ifndef WGL_ARB_create_context_no_error
+#define WGL_ARB_create_context_no_error 1
+
+#define WGLEW_ARB_create_context_no_error WGLEW_GET_VAR(__WGLEW_ARB_create_context_no_error)
+
+#endif /* WGL_ARB_create_context_no_error */
+
 /* --------------------- WGL_ARB_create_context_profile -------------------- */
 
 #ifndef WGL_ARB_create_context_profile
@@ -502,6 +511,19 @@ typedef BOOL (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, con
 
 #endif /* WGL_ATI_render_texture_rectangle */
 
+/* --------------------------- WGL_EXT_colorspace -------------------------- */
+
+#ifndef WGL_EXT_colorspace
+#define WGL_EXT_colorspace 1
+
+#define WGL_COLORSPACE_SRGB_EXT 0x3089
+#define WGL_COLORSPACE_LINEAR_EXT 0x308A
+#define WGL_COLORSPACE_EXT 0x309D
+
+#define WGLEW_EXT_colorspace WGLEW_GET_VAR(__WGLEW_EXT_colorspace)
+
+#endif /* WGL_EXT_colorspace */
+
 /* ------------------- WGL_EXT_create_context_es2_profile ------------------ */
 
 #ifndef WGL_EXT_create_context_es2_profile
@@ -1193,18 +1215,8 @@ typedef BOOL (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT6
 
 /* ------------------------------------------------------------------------- */
 
-#ifdef GLEW_MX
-#define WGLEW_FUN_EXPORT
-#define WGLEW_VAR_EXPORT
-#else
 #define WGLEW_FUN_EXPORT GLEW_FUN_EXPORT
 #define WGLEW_VAR_EXPORT GLEW_VAR_EXPORT
-#endif /* GLEW_MX */
-
-#ifdef GLEW_MX
-struct WGLEWContextStruct
-{
-#endif /* GLEW_MX */
 
 WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL;
 
@@ -1361,6 +1373,7 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_AMD_gpu_association;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_context_flush_control;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context;
+WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_no_error;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string;
@@ -1375,6 +1388,7 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_robustness_application_isolation;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_robustness_share_group_isolation;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle;
+WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_colorspace;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float;
@@ -1409,33 +1423,18 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_vertex_array_range;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_capture;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output;
 WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control;
-
-#ifdef GLEW_MX
-}; /* WGLEWContextStruct */
-#endif /* GLEW_MX */
-
 /* ------------------------------------------------------------------------- */
 
-#ifdef GLEW_MX
-
-typedef struct WGLEWContextStruct WGLEWContext;
-GLEWAPI GLenum GLEWAPIENTRY wglewContextInit (WGLEWContext *ctx);
-GLEWAPI GLboolean GLEWAPIENTRY wglewContextIsSupported (const WGLEWContext *ctx, const char *name);
-
-#define wglewInit() wglewContextInit(wglewGetContext())
-#define wglewIsSupported(x) wglewContextIsSupported(wglewGetContext(), x)
-
-#define WGLEW_GET_VAR(x) (*(const GLboolean*)&(wglewGetContext()->x))
-#define WGLEW_GET_FUN(x) wglewGetContext()->x
-
-#else /* GLEW_MX */
+GLEWAPI GLenum GLEWAPIENTRY wglewInit ();
+GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported (const char *name);
 
+#ifndef WGLEW_GET_VAR
 #define WGLEW_GET_VAR(x) (*(const GLboolean*)&x)
-#define WGLEW_GET_FUN(x) x
-
-GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported (const char *name);
+#endif
 
-#endif /* GLEW_MX */
+#ifndef WGLEW_GET_FUN
+#define WGLEW_GET_FUN(x) x
+#endif
 
 GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension (const char *name);
 

+ 447 - 292
glew.mod/g2bmx.bmx

@@ -2,335 +2,490 @@ Strict
 Framework brl.basic
 Import brl.map
 Import brl.retro
+Import brl.system
 
-Rem
-Cheezy little app to convert glew.h to bmx source.
-extract glew header to __opengl__.bmx and __glew__.bmx
-End Rem
+'
+' Generates bmx source from glew.h
+'
 
-Local OutOpenGLName$="__opengl__.bmx"
-Local OutGlewName$="__glew__.bmx"
+Global OutDir:String = "_out_"
+Local OutOpenGLName$="opengl.bmx"
+Local OutGlewName$="glew.bmx"
 
-Global OutOpenGL:TStream	=	WriteStream(OutOpenGLName$)
-Global OutGLew	:TStream	=	WriteStream(OutGlewName$)
+Const LINES_PER_PAGE:Int = 500
+
+CreateDir(outDir, True)
+Global OutOpenGL:TStream	=	WriteStream(outDir + "/" + OutOpenGLName$)
+Global OutGLew	:TStream	=	WriteStream(outDir + "/" + OutGlewName$)
 Global Out		:TStream	=	OutOpenGL
 
-' Write Headers
-WriteLine OutOpenGL, "Strict"
-WriteLine OutOpenGL, "Rem"
-WriteLine OutOpenGL, "bbdoc: Graphics/OpenGL 1.1"
-WriteLine OutOpenGL, "End Rem"
-WriteLine OutOpenGL, "Module Pub.OpenGL"
-WriteLine OutOpenGL, ""
-WriteLine OutOpenGL, "ModuleInfo "+Chr(34)+"Version: 1.02"+Chr(34)
-WriteLine OutOpenGL, "ModuleInfo "+Chr(34)+"License: SGI Free Software License B"+Chr(34)
-WriteLine OutOpenGL, "ModuleInfo "+Chr(34)+"Modserver: brl"+Chr(34)
-WriteLine OutOpenGL, ""
-WriteLine OutOpenGL, "ModuleInfo "+Chr(34)+"History: 1.02 Release"+Chr(34)
-WriteLine OutOpenGL, "ModuleInfo "+Chr(34)+"History: Restored GLU"+Chr(34)
-WriteLine OutOpenGL, ""
-WriteLine OutOpenGL, "?MacOS"
-WriteLine OutOpenGL, "Import "+Chr(34)+"-Framework AGL"+Chr(34)
-WriteLine OutOpenGL, "Import "+Chr(34)+"-Framework OpenGL"+Chr(34)
-WriteLine OutOpenGL, "?Win32"
-WriteLine OutOpenGL, "Import "+Chr(34)+"-lglu32"+Chr(34)
-WriteLine OutOpenGL, "Import "+Chr(34)+"-lopengl32"+Chr(34)
-WriteLine OutOpenGL, "?Linux"
-WriteLine OutOpenGL, "Import "+Chr(34)+"-lGL"+Chr(34)
-WriteLine OutOpenGL, "Import "+Chr(34)+"-lGLU"+Chr(34)
-WriteLine OutOpenGL, "?"
-WriteLine OutOpenGL, ""
-WriteLine OutOpenGL, "Import "+Chr(34)+"glu.bmx"+Chr(34)
-WriteLine OutOpenGL, ""
-WriteLine OutOpenGL, "Extern "+Chr(34)+"Os"+Chr(34)
+Local generator:TCodeGenerator = New TCodeGenerator
+
+generator.Generate()
 
-WriteLine OutGLew, "Strict"
-WriteLine OutGLew, ""
-WriteLine OutGLew, "Rem"
-WriteLine OutGLew, "bbdoc: Graphics/Glew"
-WriteLine OutGLew, "End Rem"
-WriteLine OutGLew, "Module Pub.Glew"
-WriteLine OutGLew, ""
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"Version: 1.08"+Chr(34)
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"Author: Milan Ikits, Marcelo Magallon"+Chr(34)
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"License: SGI Free Software License B"+Chr(34)
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"Copyright: Milan Ikits, Marcelo Magallon"+Chr(34)
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"Modserver: BRL"+Chr(34)
-WriteLine OutGLew, ""
-WriteLine OutGLew, "ModuleInfo ~qHistory: 1.08 Release~q"
-WriteLine OutGLew, "ModuleInfo ~qHistory: Updated To glew 1.11.0~q"
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"History: 1.07 Release"+Chr(34)
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"History: Updated To glew 1.5.1"+Chr(34)
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"History: Modified glew2bmx To handle a GLint64EXT, GLuint64EXT And char - UNTESTED!"+Chr(34)
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"History: 1.06 Release"+Chr(34)
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"History: Rebuilt To fix MacOs ld errors"+Chr(34)
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"History: 1.05 Release"+Chr(34)
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"History: Removed glew2bmx.exe!"+Chr(34)
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"History: 1.04 Release"+Chr(34)
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"History: Updated To glew 1.3.4"+Chr(34)
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"History: 1.03 Release"+Chr(34)
-WriteLine OutGLew, "ModuleInfo "+Chr(34)+"History: Updated To GL2.0 compatible version 1.3.3"+Chr(34)
-WriteLine OutGLew, ""
-WriteLine OutGLew, "?Not opengles"
-WriteLine OutGLew, ""
-WriteLine OutGLew, "' directly import glew header"
-WriteLine OutGLew, "Import ~qGL/glew.h~q"
-WriteLine OutGLew, ""
-WriteLine OutGLew, "Import ~qglew.c~q"
-WriteLine OutGLew, ""
-WriteLine OutGLew, "Extern "+Chr(34)+"Os"+Chr(34)
 
+Type TCodeGenerator
 
-Global StartOutputGlew :Byte = False
-Function Happen (chaine$, bbDoc$)
+	Const STAGE_COUNT:Int = 0
+	Const STAGE_GENERATE:Int = 1
 	
-	'WriteLine Out,"rem"
-	'WriteLine Out,"bbdoc: "+bbDoc
-	'WriteLine Out,"endrem"
-	WriteLine Out,chaine
+	Const TYPE_OPENGL:Int = 0
+	Const TYPE_GLEW:Int = 1
 	
-	If StartOutputGlew = False
-		If Instr ( chaine , "glViewport" )
-			Out = OutGLew
-			StartOutputGlew = True
-		EndIf
-	EndIf
+	Field timestamp:String = CurrentDate()
 	
-End Function
+	Field stage:Int
 
-Global in:TStream=ReadStream( "GL/glew.h" )
+	Field generateType:Int
+	
+	Field curr:String
+	Field Text:String
+	
+	Field glewSource:String[]
+	Field totalLines:Int
+	Field pageCount:Int
+	Field page:Int = -1
+	Field lineCount:Int
+	
+	Method Init()
+		glewSource = LoadText("GL/glew.h").Split("~n")
+	End Method
+	
+	Method Generate()
+	
+		Init()
+		
+		stage = STAGE_COUNT
+		
+		Process()
+		
+		pageCount = totalLines / LINES_PER_PAGE
+		If totalLines Mod LINES_PER_PAGE > 0 Then
+			pageCount :+ 1
+		End If
+		
+		stage = STAGE_GENERATE
+		
+		MainGlew()
+		HeaderOpenGL()
+		NextGlew()
 
-Global curr$,Text$
+		Process()
 
-Local funMap:TMap=New TMap
-Local constMap:TMap=New TMap
+		WriteLine OutOpenGL	, ""
+		WriteLine OutOpenGL	, "End Extern"
+		OutOpenGL.Close
 
-While Not Eof(in)
-	Text=in.ReadLine()
-	bump
-	If curr="GLAPI"
-		bump
-		Local ty:Tty = New Tty
-		Local funty$=gltype(ty)
-		If funty<>"x" And curr="GLAPIENTRY"
-			Local id$=bump()
-			If id[..2]="gl" And bump()="("
-				Local p:Tproto = New TProto
-				Local proto$=glproto(p)
-				If proto<>"x"
-					Happen ( "Function "+id+funty+"("+proto+")", "GL Function "+id+funty )
-				EndIf
-			EndIf
-		EndIf
-	Else If curr="#"
-		If bump()="define"
-			Local id$=bump()
-			If id[..11]="GL_VERSION_"
+		WriteLine OutGLew	, ""
+		WriteLine OutGLew	, "End Extern"
+		WriteLine OutGLew	, ""
+		WriteLine OutGLew	, "Extern ~qC~q"
+		WriteLine OutGLew	, "Function glewInit()=~qGLenum glewInit()!~q"
+		WriteLine OutGLew	, "End Extern"
+		OutGlew.Close
+			
+	End Method
+	
+	Method GenerateApi (chaine$, bbDoc$)
+		
+		Select stage
+			Case STAGE_COUNT
+				Select generateType
+					Case TYPE_GLEW
+						totalLines :+ 1
+					Case TYPE_OPENGL
+						If Instr ( chaine , "glViewport" )
+							generateType = TYPE_GLEW
+						End If
+				End Select
 				
-			Else If id[..3]="GL_"
-				If Not constMap.ValueForKey(id)
-					Local n$=bump()
-					If n[..2]="0x"
-						Happen ( "Const "+id+"=$"+n[2..], "GL Const "+id )
-					Else If n.length And isdigit(n[0]) 'And n<>"1"
-						Happen ( "Const "+id+"="+n, "GL Const "+id )
+			Case STAGE_GENERATE
+			
+				'WriteLine Out,"rem"
+				'WriteLine Out,"bbdoc: "+bbDoc
+				'WriteLine Out,"endrem"
+				WriteLine Out,chaine
+
+				Select generateType
+					Case TYPE_GLEW
+						lineCount :+ 1
+						If lineCount = LINES_PER_PAGE Then
+							FooterGlew()
+							NextGlew()
+							Out = OutGLew
+							lineCount = 0
+						End If
+					Case TYPE_OPENGL
+						If Instr ( chaine , "glViewport" )
+							Out = OutGLew
+							generateType = TYPE_GLEW
+						End If
+				End Select
+		End Select
+		
+	End Method
+	
+	Method NextGlew()
+		page :+ 1
+		OutGlew = WriteStream(outDir + "/" + GlewFile(page))
+		
+		HeaderGlew()
+	End Method
+	
+	Method GlewFile:String(page:Int)
+		Local s:String = "00" + page
+		Return "glew" + s[s.length-2..] + ".bmx"
+	End Method
+	
+	Method Process()
+	
+		generateType = TYPE_OPENGL
+
+		Local funMap:TMap=New TMap
+		Local constMap:TMap=New TMap
+		Local delayedMap:TMap = New TMap
+	
+		For Text:String = EachIn glewSource
+			bump
+			If curr="GLAPI"
+				bump
+				Local ty:Tty = New Tty
+				Local funty$=gltype(ty)
+				If funty<>"x" And curr="GLAPIENTRY"
+					Local id$=bump()
+					If id[..2]="gl" And bump()="("
+						Local p:Tproto = New TProto
+						Local proto$=glproto(p)
+						If proto<>"x"
+							GenerateApi ( "Function "+id+funty+"("+proto+")", "GL Function "+id+funty )
+						EndIf
 					EndIf
-					constMap.Insert id,n
 				EndIf
-			Else If id[..5]="GLEW_"
-				If bump()="GLEW_GET_VAR" And bump()="("
-					Local sym$=bump()
-					If sym[..7]="__GLEW_" And bump()=")"
-					If Not constMap.ValueForKey("GL_"+id[5..])
-						Happen ( "Global GL_"+id[5..]+":Byte=~q"+sym+"~q", "GL Global "+id )
-						End If
+			Else If curr="#"
+				If bump()="define"
+					Local id$=bump()
+					If id[..11]="GL_VERSION_"
+						
+					Else If id[..3]="GL_"
+						If Not constMap.ValueForKey(id)
+							Local n$=bump()
+							If n[..2]="0x"
+								GenerateApi ( "Const "+id+"=$"+n[2..], "GL Const "+id )
+							Else If n.length
+								If isdigit(n[0]) 'And n<>"1"
+									GenerateApi ( "Const "+id+"="+n, "GL Const "+id )
+								Else
+									Local v:String = String(constMap.ValueForKey(n))
+									If v Then
+										If v[..2]="0x" Then
+											GenerateApi ( "Const "+id+"=$" + v[2..], "GL Const "+id )
+										Else
+											GenerateApi ( "Const "+id+"=" + v, "GL Const "+id )
+										End If
+									Else
+										delayedMap.Insert(id, n)
+									End If
+								End If
+							EndIf
+							constMap.Insert id,n
+						EndIf
+					Else If id[..5]="GLEW_"
+						If bump()="GLEW_GET_VAR" And bump()="("
+							Local sym$=bump()
+							If sym[..7]="__GLEW_" And bump()=")"
+							If Not constMap.ValueForKey("GL_"+id[5..])
+								GenerateApi ( "Global GL_"+id[5..]+":Byte=~q"+sym+"~q", "GL Global "+id )
+								End If
+							EndIf
+						EndIf
+					Else If id[..2]="gl"
+						If bump()="GLEW_GET_FUN" And bump()="("
+							Local sym$=bump()
+							If sym[..6]="__glew" And bump()=")"
+								Local key$="PFNGL"+sym[6..].ToUpper()+"PROC"
+								Local val:Tproto=Tproto( funMap.ValueForKey( key ) )
+								If val
+									GenerateApi ( "Global "+id+val.proto+"=~q"+val.exproto.Replace("XXXXXXXX", sym).Trim()+"~q", "GL Global "+id+val.proto )
+								Else
+									DebugLog "***** "+sym+" *****"
+								EndIf
+							EndIf
+						EndIf
 					EndIf
 				EndIf
-			Else If id[..2]="gl"
-				If bump()="GLEW_GET_FUN" And bump()="("
-					Local sym$=bump()
-					If sym[..6]="__glew" And bump()=")"
-						Local key$="PFNGL"+sym[6..].ToUpper()+"PROC"
-						Local val:Tproto=Tproto( funMap.ValueForKey( key ) )
-						If val
-							Happen ( "Global "+id+val.proto+"=~q"+val.exproto.Replace("XXXXXXXX", sym).Trim()+"~q", "GL Global "+id+val.proto )
-						Else
-							DebugLog "***** "+sym+" *****"
+			Else If curr="typedef"
+				bump
+				Local ty:Tty = New Tty
+				Local funty$=gltype(ty)
+				If funty<>"x" And curr="(" And bump()="GLAPIENTRY" And bump()="*"
+					Local id$=bump()
+					If id[..5]="PFNGL" And bump()=")" And bump()="("
+						Local p:Tproto = New TProto
+						Local proto$=glproto(p)
+						If proto<>"x"
+							p.proto = funty+"("+proto+")"
+							p.exproto = ty.exty + " XXXXXXXX(" + p.exproto + ")!"
+							funMap.Insert id, p
 						EndIf
 					EndIf
 				EndIf
 			EndIf
-		EndIf
-	Else If curr="typedef"
-		bump
-		Local ty:Tty = New Tty
-		Local funty$=gltype(ty)
-		If funty<>"x" And curr="(" And bump()="GLAPIENTRY" And bump()="*"
-			Local id$=bump()
-			If id[..5]="PFNGL" And bump()=")" And bump()="("
-				Local p:Tproto = New TProto
-				Local proto$=glproto(p)
-				If proto<>"x"
-					p.proto = funty+"("+proto+")"
-					p.exproto = ty.exty + " XXXXXXXX(" + p.exproto + ")!"
-					funMap.Insert id, p
+		Next
+		
+		For Local id:String = EachIn delayedMap.Keys()
+			Local v:String = String(delayedMap.ValueForKey(id))
+			
+			If v Then
+				Local c:String = String(constMap.ValueForKey(v))
+				
+				If c Then
+					If c[..2]="0x" Then
+						GenerateApi ( "Const "+id+"=$" + c[2..], "GL Const "+id )
+					Else
+						GenerateApi ( "Const "+id+"=" + c, "GL Const "+id )
+					End If
+				End If
+			End If
+		
+		Next
+
+	End Method	
+	
+	Method glproto$(proto:Tproto)
+		If bump()=")" Return ""
+		Local err,argid
+		Repeat
+			Local ty:Tty = New Tty
+			Local argty$=gltype(ty)
+			If argty="x" Return argty
+			Local id$
+			If curr<>"," And curr<>")" And curr.length And (isalpha(curr[0]) Or curr[0]=Asc("_"))
+				id$=curr
+				If bump()="["
+					While bump()<>"]"
+					Wend
+					bump
+					If Not argty argty="Byte"
+					argty:+" Ptr"
 				EndIf
+			Else
+				id="arg"+argid
 			EndIf
-		EndIf
-	EndIf
-Wend
-
-
-in.Close
-
-' close outputs
-WriteLine OutOpenGL	, ""
-WriteLine OutOpenGL	, "End Extern" ;OutOpenGL.Close()
-
-
-
-WriteLine OutGLew	, "End Extern"
-WriteLine OutGLew	, ""
-WriteLine OutGLew	, "Extern "+Chr(34)+"C"+Chr(34)
-WriteLine OutGLew	, "Function glewInit()=~qGLenum glewInit()!~q"
-WriteLine OutGLew	, "End Extern" ;OutGLew.Close()
-
-WriteLine OutGLew, ""
-WriteLine OutGLew, "?"
-
-
-
-Function glproto$(proto:Tproto)
-	If bump()=")" Return ""
-	Local err,argid
-	Repeat
-		Local ty:Tty = New Tty
-		Local argty$=gltype(ty)
-		If argty="x" Return argty
-		Local id$
-		If curr<>"," And curr<>")" And curr.length And (isalpha(curr[0]) Or curr[0]=Asc("_"))
-			id$=curr
-			If bump()="["
-				While bump()<>"]"
-				Wend
+			argid:+1
+			If proto.proto Then
+				proto.proto:+","
+				proto.exproto:+","
+			End If
+			proto.proto:+id+"_"+argty
+			proto.exproto :+ ty.exty
+			If curr=")"
 				bump
-				If Not argty argty="Byte"
-				argty:+" Ptr"
+				If proto.proto="arg0_" proto.proto=""
+				Return proto.proto
 			EndIf
-		Else
-			id="arg"+argid
-		EndIf
-		argid:+1
-		If proto.proto Then
-			proto.proto:+","
-			proto.exproto:+","
-		End If
-		proto.proto:+id+"_"+argty
-		proto.exproto :+ ty.exty
-		If curr=")"
+			If curr<>"," Return "x"
+			bump
+		Forever
+	End Method
+	
+	Method gltype$(ty:TTy)
+		'Local ty$
+		'Local exty:String
+		If curr="const"
+			ty.exty :+ curr
 			bump
-			If proto.proto="arg0_" proto.proto=""
-			Return proto.proto
 		EndIf
-		If curr<>"," Return "x"
-		bump
-	Forever
-End Function
-
-Function gltype$(ty:TTy)
-	'Local ty$
-	'Local exty:String
-	If curr="const"
-		ty.exty :+ curr
-		bump
-	EndIf
-	Select curr
-	Case "void","GLvoid"
-		ty.ty=""
-	Case "char","GLbyte","GLubyte","GLchar","GLboolean","GLcharARB"
-		ty.ty="Byte"
-	Case "GLshort","GLushort","GLhalf"
-		ty.ty="Short"
-	Case "GLint","GLuint","GLenum","GLsizei","GLbitfield"
-		ty.ty="Int"
-	Case "GLintptr","GLsizeiptr","GLintptrARB","GLsizeiptrARB"
-		ty.ty="Int"
-	Case "GLhandleARB"
-		ty.ty="Int"
-	Case "GLint64EXT","GLuint64EXT", "GLint64", "GLuint64"
-		ty.ty="Long"
-	Case "GLfloat","GLclampf"
-		ty.ty="Float"
-	Case "GLdouble","GLclampd"
-		ty.ty="Double"
-	Default
-		Return "x"
-	End Select
-	ty.exty :+ " " + curr
-	Repeat
-		bump
-		If curr="const" Then
-			ty.exty :+ " " + curr
+		Select curr
+		Case "void","GLvoid"
+			ty.ty=""
+		Case "char","GLbyte","GLubyte","GLchar","GLboolean","GLcharARB"
+			ty.ty="Byte"
+		Case "GLshort","GLushort","GLhalf"
+			ty.ty="Short"
+		Case "GLint","GLuint","GLenum","GLsizei","GLbitfield"
+			ty.ty="Int"
+		Case "GLintptr","GLsizeiptr","GLintptrARB","GLsizeiptrARB"
+			ty.ty="Int"
+		Case "GLhandleARB"
+			ty.ty="Int"
+		Case "GLint64EXT","GLuint64EXT", "GLint64", "GLuint64"
+			ty.ty="Long"
+		Case "GLfloat","GLclampf"
+			ty.ty="Float"
+		Case "GLdouble","GLclampd"
+			ty.ty="Double"
+		Default
+			Return "x"
+		End Select
+		ty.exty :+ " " + curr
+		Repeat
 			bump
-		End If
-		If curr<>"*" Exit
-		ty.exty :+ curr
-		If Not ty.ty ty.ty="Byte"
-		ty.ty:+" Ptr"
-	Forever
-	If ty.ty ty.ty=":"+ty.ty
-	Return ty.ty
-End Function
-
-Function isalpha( c )
-	Return (c>=Asc("A") And c<=Asc("Z")) Or (c>=Asc("a") And c<=Asc("z"))
-End Function
-
-Function isdigit( c )
-	Return c>=Asc("0") And c<=Asc("9")
-End Function
-
-Function isalnum( c )
-	Return isalpha(c) Or isdigit(c)
-End Function
-
-Function isxdigit( c )
-	Return (c>=Asc("A") And c<=Asc("F")) Or (c>=Asc("a") And c<=Asc("f")) Or isdigit(c)
-End Function
-
-Function bump$()
-	Local i=0
-	While i<Text.length And Text[i]<=Asc(" ")
-		i:+1
-	Wend
-	If i=Text.length
-		curr=""
-		Text=""
-		Return curr
-	EndIf
-	Text=Text[i..]
-	Local c=Text[0]
-	i=1
-	If isalpha(c) Or c=Asc("_")
-		While i<Text.length And (isalnum( Text[i] ) Or Text[i]=Asc("_"))
+			If curr="const" Then
+				ty.exty :+ " " + curr
+				bump
+			End If
+			If curr<>"*" Exit
+			ty.exty :+ curr
+			If Not ty.ty ty.ty="Byte"
+			ty.ty:+" Ptr"
+		Forever
+		If ty.ty ty.ty=":"+ty.ty
+		Return ty.ty
+	End Method
+	
+	Method isalpha( c )
+		Return (c>=Asc("A") And c<=Asc("Z")) Or (c>=Asc("a") And c<=Asc("z"))
+	End Method
+	
+	Method isdigit( c )
+		Return c>=Asc("0") And c<=Asc("9")
+	End Method
+	
+	Method isalnum( c )
+		Return isalpha(c) Or isdigit(c)
+	End Method
+	
+	Method isxdigit( c )
+		Return (c>=Asc("A") And c<=Asc("F")) Or (c>=Asc("a") And c<=Asc("f")) Or isdigit(c)
+	End Method
+	
+	Method bump$()
+		Local i=0
+		While i<Text.length And Text[i]<=Asc(" ")
 			i:+1
 		Wend
-	Else If c>=Asc("0") And c<=Asc("9")
-		If i<Text.length And c=Asc("0") And Text[i]=Asc("x")
-			i:+1
-			While i<Text.length And isxdigit(Text[i])
+		If i=Text.length
+			curr=""
+			Text=""
+			Return curr
+		EndIf
+		Text=Text[i..]
+		Local c=Text[0]
+		i=1
+		If isalpha(c) Or c=Asc("_")
+			While i<Text.length And (isalnum( Text[i] ) Or Text[i]=Asc("_"))
 				i:+1
 			Wend
-		Else
-			While i<Text.length And isdigit(Text[i])
+		Else If c>=Asc("0") And c<=Asc("9")
+			If i<Text.length And c=Asc("0") And Text[i]=Asc("x")
 				i:+1
-			Wend
+				While i<Text.length And isxdigit(Text[i])
+					i:+1
+				Wend
+			Else
+				While i<Text.length And isdigit(Text[i])
+					i:+1
+				Wend
+			EndIf
 		EndIf
-	EndIf
-	curr=Text[..i]
-	Text=Text[i..]
-	Return curr
-End Function
+		curr=Text[..i]
+		Text=Text[i..]
+		Return curr
+	End Method
+
+	Method HeaderOpenGL()
+		Warning(OutOpenGL)
+		WriteLine OutOpenGL, "Strict"
+		WriteLine OutOpenGL, "Rem"
+		WriteLine OutOpenGL, "bbdoc: Graphics/OpenGL 1.1"
+		WriteLine OutOpenGL, "End Rem"
+		WriteLine OutOpenGL, "Module Pub.OpenGL"
+		WriteLine OutOpenGL, ""
+		WriteLine OutOpenGL, "ModuleInfo ~qVersion: 1.02~q"
+		WriteLine OutOpenGL, "ModuleInfo ~qLicense: SGI Free Software License B~q"
+		WriteLine OutOpenGL, "ModuleInfo ~qModserver: brl~q"
+		WriteLine OutOpenGL, ""
+		WriteLine OutOpenGL, "ModuleInfo ~qHistory: 1.02 Release~q"
+		WriteLine OutOpenGL, "ModuleInfo ~qHistory: Restored GLU~q"
+		WriteLine OutOpenGL, ""
+		WriteLine OutOpenGL, "?MacOS"
+		WriteLine OutOpenGL, "Import ~q-Framework AGL~q"
+		WriteLine OutOpenGL, "Import ~q-Framework OpenGL~q"
+		WriteLine OutOpenGL, "?Win32"
+		WriteLine OutOpenGL, "Import ~q-lglu32~q"
+		WriteLine OutOpenGL, "Import ~q-lopengl32~q"
+		WriteLine OutOpenGL, "?Linux"
+		WriteLine OutOpenGL, "Import ~q-lGL~q"
+		WriteLine OutOpenGL, "Import ~q-lGLU~q"
+		WriteLine OutOpenGL, "?"
+		WriteLine OutOpenGL, ""
+		WriteLine OutOpenGL, "Import ~qglu.bmx~q"
+		WriteLine OutOpenGL, ""
+		WriteLine OutOpenGL, "Extern ~qOs~q"
+		WriteLine OutOpenGL, ""
+	End Method
+	
+	Method HeaderGlew()
+		Warning(OutGLew)
+		WriteLine OutGLew, "Strict"
+		WriteLine OutGLew, ""
+		WriteLine OutGLew, "Import ~qGL/glew.h~q"
+		WriteLine OutGLew, ""
+		WriteLine OutGLew, "Extern ~qOs~q"
+		WriteLine OutGLew, ""
+	End Method
+	
+	Method FooterGlew()
+		WriteLine OutGLew, ""
+		WriteLine OutGLew, "End Extern"		
+	End Method
+	
+	Method MainGlew()
+		Warning(OutGLew)
+		WriteLine OutGLew, "Strict"
+		WriteLine OutGLew, ""
+		WriteLine OutGLew, "Rem"
+		WriteLine OutGLew, "bbdoc: Graphics/Glew"
+		WriteLine OutGLew, "End Rem"
+		WriteLine OutGLew, "Module Pub.Glew"
+		WriteLine OutGLew, ""
+		WriteLine OutGLew, "ModuleInfo ~qVersion: 1.10~q"
+		WriteLine OutGLew, "ModuleInfo ~qAuthor: Milan Ikits, Marcelo Magallon~q"
+		WriteLine OutGLew, "ModuleInfo ~qLicense: SGI Free Software License B~q"
+		WriteLine OutGLew, "ModuleInfo ~qCopyright: Milan Ikits, Marcelo Magallon~q"
+		WriteLine OutGLew, "ModuleInfo ~qModserver: BRL~q"
+		WriteLine OutGLew, ""
+		WriteLine OutGLew, "ModuleInfo ~qHistory: 1.10~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: Updated to glew 2.1.0~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: 1.09~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: Improved debug compilation times.~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: 1.08 Release~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: Updated To glew 1.11.0~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: 1.07 Release~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: Updated To glew 1.5.1~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: Modified glew2bmx To handle a GLint64EXT, GLuint64EXT And char - UNTESTED!~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: 1.06 Release~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: Rebuilt To fix MacOs ld errors~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: 1.05 Release~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: Removed glew2bmx.exe!~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: 1.04 Release~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: Updated To glew 1.3.4~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: 1.03 Release~q"
+		WriteLine OutGLew, "ModuleInfo ~qHistory: Updated To GL2.0 compatible version 1.3.3~q"
+		WriteLine OutGLew, ""
+		WriteLine OutGLew, "?Not opengles"
+		WriteLine OutGLew, ""
+		WriteLine OutGLew, "Import ~qglew.c~q"
+		WriteLine OutGLew, ""
+
+		For Local i:Int = 0 Until pageCount
+			WriteLine OutGLew, "Import ~q" + GlewFile(i) + "~q"
+		Next
+		
+		WriteLine OutGLew, ""
+		WriteLine OutGLew, "?"
+		
+		OutGlew.Close
+	End Method
+	
+	Method Warning(Out:TStream)
+		WriteLine Out, "'"
+		WriteLine Out, "' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!"
+		WriteLine Out, "'        Generated by g2bmx on " + timestamp
+		WriteLine Out, "'"
+	End Method
+	
+End Type
 
 Type Tty
 	Field ty:String

+ 10 - 4
glew.mod/glew.bmx

@@ -1,3 +1,7 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 Strict
 
 Rem
@@ -5,12 +9,14 @@ bbdoc: Graphics/Glew
 End Rem
 Module Pub.Glew
 
-ModuleInfo "Version: 1.09"
+ModuleInfo "Version: 1.10"
 ModuleInfo "Author: Milan Ikits, Marcelo Magallon"
 ModuleInfo "License: SGI Free Software License B"
 ModuleInfo "Copyright: Milan Ikits, Marcelo Magallon"
 ModuleInfo "Modserver: BRL"
 
+ModuleInfo "History: 1.10"
+ModuleInfo "History: Updated to glew 2.1.0"
 ModuleInfo "History: 1.09"
 ModuleInfo "History: Improved debug compilation times."
 ModuleInfo "History: 1.08 Release"
@@ -29,9 +35,6 @@ ModuleInfo "History: Updated To GL2.0 compatible version 1.3.3"
 
 ?Not opengles
 
-' directly import glew header
-Import "GL/glew.h"
-
 Import "glew.c"
 
 Import "glew00.bmx"
@@ -48,4 +51,7 @@ Import "glew10.bmx"
 Import "glew11.bmx"
 Import "glew12.bmx"
 Import "glew13.bmx"
+Import "glew14.bmx"
+Import "glew15.bmx"
 
+?

File diff suppressed because it is too large
+ 470 - 69
glew.mod/glew.c


+ 39 - 0
glew.mod/glew00.bmx

@@ -1,3 +1,7 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 Strict
 
 Import "GL/glew.h"
@@ -281,6 +285,19 @@ 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_CURRENT_FOG_COORD=$8453
+Const GL_FOG_COORD=$8451
+Const GL_FOG_COORD_ARRAY=$8457
+Const GL_FOG_COORD_ARRAY_POINTER=$8456
+Const GL_FOG_COORD_ARRAY_STRIDE=$8455
+Const GL_FOG_COORD_ARRAY_TYPE=$8454
+Const GL_FOG_COORD_SRC=$8450
+Const GL_SRC0_ALPHA=$8588
+Const GL_SRC0_RGB=$8580
+Const GL_SRC1_ALPHA=$8589
+Const GL_SRC1_RGB=$8581
+Const GL_SRC2_ALPHA=$858A
+Const GL_SRC2_RGB=$8582
 Const GL_BUFFER_SIZE=$8764
 Const GL_BUFFER_USAGE=$8765
 Const GL_QUERY_COUNTER_BITS=$8864
@@ -469,5 +486,27 @@ Global glUniform3i(location_:Int,v0_:Int,v1_:Int,v2_:Int)="void __glewUniform3i(
 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)!"
 
 End Extern

+ 83 - 80
glew.mod/glew01.bmx

@@ -1,32 +1,13 @@
-
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 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*)!"
@@ -80,6 +61,14 @@ Global glUniformMatrix3x4fv(location_:Int,count_:Int,transpose_:Byte,value_:Floa
 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_CLIP_DISTANCE0=$3000
+Const GL_CLIP_DISTANCE1=$3001
+Const GL_CLIP_DISTANCE2=$3002
+Const GL_CLIP_DISTANCE3=$3003
+Const GL_CLIP_DISTANCE4=$3004
+Const GL_CLIP_DISTANCE5=$3005
+Const GL_MAX_CLIP_DISTANCES=$0D32
+Const GL_MAX_VARYING_COMPONENTS=$8B4B
 Const GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT=$0001
 Const GL_MAJOR_VERSION=$821B
 Const GL_MINOR_VERSION=$821C
@@ -320,10 +309,14 @@ Global glBlendFunci(buf_:Int,src_:Int,dst_:Int)="void __glewBlendFunci( GLuint,
 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_TRANSFORM_FEEDBACK_PAUSED=$8E23
+Const GL_TRANSFORM_FEEDBACK_ACTIVE=$8E24
 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
+Const GL_COPY_READ_BUFFER_BINDING=$8F36
+Const GL_COPY_WRITE_BUFFER_BINDING=$8F37
 Global GL_VERSION_4_2:Byte="__GLEW_VERSION_4_2"
 Const GL_NUM_SHADING_LANGUAGE_VERSIONS=$82E9
 Const GL_VERTEX_ATTRIB_ARRAY_LONG=$874E
@@ -332,7 +325,38 @@ 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"
+Const GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT=$00000004
+Global glGetGraphicsResetStatus:Int()="GLenum __glewGetGraphicsResetStatus( void)!"
+Global glGetnCompressedTexImage(target_:Int,lod_:Int,bufSize_:Int,pixels_:Byte Ptr)="void __glewGetnCompressedTexImage( GLenum, GLint, GLsizei, GLvoid*)!"
+Global glGetnTexImage(tex_:Int,level_:Int,format_:Int,type_:Int,bufSize_:Int,pixels_:Byte Ptr)="void __glewGetnTexImage( GLenum, GLint, GLenum, GLenum, GLsizei, GLvoid*)!"
+Global glGetnUniformdv(program_:Int,location_:Int,bufSize_:Int,params_:Double Ptr)="void __glewGetnUniformdv( GLuint, GLint, GLsizei, GLdouble*)!"
 Global GL_VERSION_4_5:Byte="__GLEW_VERSION_4_5"
+Const GL_CONTEXT_FLAG_NO_ERROR_BIT=$00000008
+Const GL_PARAMETER_BUFFER=$80EE
+Const GL_PARAMETER_BUFFER_BINDING=$80EF
+Const GL_TRANSFORM_FEEDBACK_OVERFLOW=$82EC
+Const GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW=$82ED
+Const GL_VERTICES_SUBMITTED=$82EE
+Const GL_PRIMITIVES_SUBMITTED=$82EF
+Const GL_VERTEX_SHADER_INVOCATIONS=$82F0
+Const GL_TESS_CONTROL_SHADER_PATCHES=$82F1
+Const GL_TESS_EVALUATION_SHADER_INVOCATIONS=$82F2
+Const GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED=$82F3
+Const GL_FRAGMENT_SHADER_INVOCATIONS=$82F4
+Const GL_COMPUTE_SHADER_INVOCATIONS=$82F5
+Const GL_CLIPPING_INPUT_PRIMITIVES=$82F6
+Const GL_CLIPPING_OUTPUT_PRIMITIVES=$82F7
+Const GL_TEXTURE_MAX_ANISOTROPY=$84FE
+Const GL_MAX_TEXTURE_MAX_ANISOTROPY=$84FF
+Const GL_POLYGON_OFFSET_CLAMP=$8E1B
+Const GL_SHADER_BINARY_FORMAT_SPIR_V=$9551
+Const GL_SPIR_V_BINARY=$9552
+Const GL_SPIR_V_EXTENSIONS=$9553
+Const GL_NUM_SPIR_V_EXTENSIONS=$9554
+Global glMultiDrawArraysIndirectCount(mode_:Int,indirect_:Byte Ptr,drawcount_:Int,maxdrawcount_:Int,stride_:Int)="void __glewMultiDrawArraysIndirectCount( GLenum,const GLvoid*, GLintptr, GLsizei, GLsizei)!"
+Global glMultiDrawElementsIndirectCount(mode_:Int,type_:Int,indirect_:Byte Ptr,drawcount_:Int,maxdrawcount_:Int,stride_:Int)="void __glewMultiDrawElementsIndirectCount( GLenum, GLenum,const GLvoid*, GLintptr, GLsizei, GLsizei)!"
+Global glSpecializeShader(shader_:Int,pEntryPoint_:Byte Ptr,numSpecializationConstants_:Int,pConstantIndex_:Int Ptr,pConstantValue_:Int Ptr)="void __glewSpecializeShader( GLuint,const GLchar*, GLuint,const GLuint*,const GLuint*)!"
+Global GL_VERSION_4_6:Byte="__GLEW_VERSION_4_6"
 Const GL_3DFX_multisample=1
 Const GL_MULTISAMPLE_3DFX=$86B2
 Const GL_SAMPLE_BUFFERS_3DFX=$86B3
@@ -346,6 +370,13 @@ 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_compressed_3DC_texture=1
+Const GL_3DC_X_AMD=$87F9
+Const GL_3DC_XY_AMD=$87FA
+Const GL_AMD_compressed_ATC_texture=1
+Const GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD=$87EE
+Const GL_ATC_RGB_AMD=$8C92
+Const GL_ATC_RGBA_EXPLICIT_ALPHA_AMD=$8C93
 Const GL_AMD_conservative_depth=1
 Const GL_AMD_debug_output=1
 Const GL_MAX_DEBUG_MESSAGE_LENGTH_AMD=$9143
@@ -373,7 +404,31 @@ Global glBlendEquationIndexedAMD(buf_:Int,mode_:Int)="void __glewBlendEquationIn
 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_framebuffer_sample_positions=1
+Const GL_SUBSAMPLE_DISTANCE_AMD=$883F
+Const GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD=$91AE
+Const GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD=$91AF
+Const GL_ALL_PIXELS_AMD=$FFFFFFFF
+Global glFramebufferSamplePositionsfvAMD(target_:Int,numsamples_:Int,pixelindex_:Int,values_:Float Ptr)="void __glewFramebufferSamplePositionsfvAMD( GLenum, GLuint, GLuint,const GLfloat*)!"
+Global glGetFramebufferParameterfvAMD(target_:Int,pname_:Int,numsamples_:Int,pixelindex_:Int,size_:Int,values_:Float Ptr)="void __glewGetFramebufferParameterfvAMD( GLenum, GLenum, GLuint, GLuint, GLsizei, GLfloat*)!"
+Global glGetNamedFramebufferParameterfvAMD(framebuffer_:Int,pname_:Int,numsamples_:Int,pixelindex_:Int,size_:Int,values_:Float Ptr)="void __glewGetNamedFramebufferParameterfvAMD( GLuint, GLenum, GLuint, GLuint, GLsizei, GLfloat*)!"
+Global glNamedFramebufferSamplePositionsfvAMD(framebuffer_:Int,numsamples_:Int,pixelindex_:Int,values_:Float Ptr)="void __glewNamedFramebufferSamplePositionsfvAMD( GLuint, GLuint, GLuint,const GLfloat*)!"
 Const GL_AMD_gcn_shader=1
+Const GL_AMD_gpu_shader_half_float=1
+Const GL_FLOAT16_NV=$8FF8
+Const GL_FLOAT16_VEC2_NV=$8FF9
+Const GL_FLOAT16_VEC3_NV=$8FFA
+Const GL_FLOAT16_VEC4_NV=$8FFB
+Const GL_FLOAT16_MAT2_AMD=$91C5
+Const GL_FLOAT16_MAT3_AMD=$91C6
+Const GL_FLOAT16_MAT4_AMD=$91C7
+Const GL_FLOAT16_MAT2x3_AMD=$91C8
+Const GL_FLOAT16_MAT2x4_AMD=$91C9
+Const GL_FLOAT16_MAT3x2_AMD=$91CA
+Const GL_FLOAT16_MAT3x4_AMD=$91CB
+Const GL_FLOAT16_MAT4x2_AMD=$91CC
+Const GL_FLOAT16_MAT4x3_AMD=$91CD
+Const GL_AMD_gpu_shader_int16=1
 Const GL_AMD_gpu_shader_int64=1
 Const GL_AMD_interleaved_elements=1
 Const GL_RG8UI=$8238
@@ -422,16 +477,19 @@ Global glGetPerfMonitorGroupsAMD(numGroups_:Int Ptr,groupsSize_:Int,groups_:Int
 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_program_binary_Z400=1
+Const GL_Z400_BINARY_AMD=$8740
 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_TEXTURE_CUBE_MAP_SEAMLESS=$884F
 Const GL_AMD_shader_atomic_counter_ops=1
+Const GL_AMD_shader_ballot=1
+Const GL_AMD_shader_explicit_vertex_parameter=1
 Const GL_AMD_shader_stencil_export=1
 Const GL_AMD_shader_stencil_value_export=1
 Const GL_AMD_shader_trinary_minmax=1
@@ -450,60 +508,5 @@ Global glTextureStorageSparseAMD(texture_:Int,target_:Int,internalFormat_:Int,wi
 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

+ 124 - 120
glew.mod/glew02.bmx

@@ -1,9 +1,70 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 Strict
 
 Import "GL/glew.h"
 
 Extern "Os"
 
+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_gather_bias_lod=1
+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_ANDROID_extension_pack_es31a=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)!"
@@ -24,6 +85,19 @@ 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_clip_distance=1
+Const GL_MAX_CLIP_DISTANCES_APPLE=$0D32
+Const GL_CLIP_DISTANCE0_APPLE=$3000
+Const GL_CLIP_DISTANCE1_APPLE=$3001
+Const GL_CLIP_DISTANCE2_APPLE=$3002
+Const GL_CLIP_DISTANCE3_APPLE=$3003
+Const GL_CLIP_DISTANCE4_APPLE=$3004
+Const GL_CLIP_DISTANCE5_APPLE=$3005
+Const GL_CLIP_DISTANCE6_APPLE=$3006
+Const GL_CLIP_DISTANCE7_APPLE=$3007
+Const GL_APPLE_color_buffer_packed_float=1
+Const GL_APPLE_copy_texture_levels=1
+Global glCopyTextureLevelsAPPLE(destinationTexture_:Int,sourceTexture_:Int,sourceBaseLevel_:Int,sourceLevelCount_:Int)="void __glewCopyTextureLevelsAPPLE( GLuint, GLuint, GLint, GLsizei)!"
 Const GL_APPLE_element_array=1
 Const GL_ELEMENT_ARRAY_APPLE=$8A0C
 Const GL_ELEMENT_ARRAY_TYPE_APPLE=$8A0D
@@ -64,6 +138,16 @@ 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_framebuffer_multisample=1
+Const GL_DRAW_FRAMEBUFFER_BINDING_APPLE=$8CA6
+Const GL_READ_FRAMEBUFFER_APPLE=$8CA8
+Const GL_DRAW_FRAMEBUFFER_APPLE=$8CA9
+Const GL_READ_FRAMEBUFFER_BINDING_APPLE=$8CAA
+Const GL_RENDERBUFFER_SAMPLES_APPLE=$8CAB
+Const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE=$8D56
+Const GL_MAX_SAMPLES_APPLE=$8D57
+Global glRenderbufferStorageMultisampleAPPLE(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewRenderbufferStorageMultisampleAPPLE( GLenum, GLsizei, GLenum, GLsizei, GLsizei)!"
+Global glResolveMultisampleFramebufferAPPLE()="void __glewResolveMultisampleFramebufferAPPLE( void)!"
 Const GL_APPLE_object_purgeable=1
 Const GL_BUFFER_OBJECT_APPLE=$85B3
 Const GL_RELEASED_APPLE=$8A19
@@ -86,6 +170,35 @@ 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_sync=1
+Const GL_SYNC_FLUSH_COMMANDS_BIT_APPLE=$00000001
+Const GL_SYNC_OBJECT_APPLE=$8A53
+Const GL_MAX_SERVER_WAIT_TIMEOUT_APPLE=$9111
+Const GL_OBJECT_TYPE_APPLE=$9112
+Const GL_SYNC_CONDITION_APPLE=$9113
+Const GL_SYNC_STATUS_APPLE=$9114
+Const GL_SYNC_FLAGS_APPLE=$9115
+Const GL_SYNC_FENCE_APPLE=$9116
+Const GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE=$9117
+Const GL_UNSIGNALED_APPLE=$9118
+Const GL_SIGNALED_APPLE=$9119
+Const GL_ALREADY_SIGNALED_APPLE=$911A
+Const GL_TIMEOUT_EXPIRED_APPLE=$911B
+Const GL_CONDITION_SATISFIED_APPLE=$911C
+Const GL_WAIT_FAILED_APPLE=$911D
+Const GL_TIMEOUT_IGNORED_APPLE=$FFFFFFFFFFFFFFFF
+Global glGetInteger64vAPPLE(pname_:Int,params_:Long Ptr)="void __glewGetInteger64vAPPLE( GLenum, GLint64*)!"
+Const GL_APPLE_texture_2D_limited_npot=1
+Const GL_APPLE_texture_format_BGRA8888=1
+Const GL_BGRA_EXT=$80E1
+Const GL_BGRA8_EXT=$93A1
+Const GL_APPLE_texture_max_level=1
+Const GL_TEXTURE_MAX_LEVEL_APPLE=$813D
+Const GL_APPLE_texture_packed_float=1
+Const GL_R11F_G11F_B10F_APPLE=$8C3A
+Const GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE=$8C3B
+Const GL_RGB9_E5_APPLE=$8C3D
+Const GL_UNSIGNED_INT_5_9_9_9_REV_APPLE=$8C3E
 Const GL_APPLE_texture_range=1
 Const GL_TEXTURE_RANGE_LENGTH_APPLE=$85B7
 Const GL_TEXTURE_RANGE_POINTER_APPLE=$85B8
@@ -157,6 +270,11 @@ 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_2_compatibility=1
+Const GL_PRIMITIVE_BOUNDING_BOX_ARB=$92BE
+Const GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB=$9381
+Const GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB=$9382
+Global glPrimitiveBoundingBoxARB(minX_:Float,minY_:Float,minZ_:Float,minW_:Float,maxX_:Float,maxY_:Float,maxZ_:Float,maxW_:Float)="void __glewPrimitiveBoundingBoxARB( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
 Const GL_ARB_ES3_compatibility=1
 Const GL_TEXTURE_IMMUTABLE_LEVELS=$82DF
 Const GL_PRIMITIVE_RESTART_FIXED_INDEX=$8D69
@@ -213,7 +331,6 @@ 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
@@ -333,14 +450,13 @@ 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 glClearNamedFramebufferfi(framebuffer_:Int,buffer_:Int,drawbuffer_:Int,depth_:Float,stencil_:Int)="void __glewClearNamedFramebufferfi( GLuint, GLenum, GLint, GLfloat, GLint)!"
+Global glClearNamedFramebufferfv(framebuffer_:Int,buffer_:Int,drawbuffer_:Int,value_:Float Ptr)="void __glewClearNamedFramebufferfv( GLuint, GLenum, GLint, 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*)!"
@@ -371,6 +487,10 @@ Global glGetNamedBufferSubData(buffer_:Int,offset_:Int,size_:Int,data_:Byte Ptr)
 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 glGetQueryBufferObjecti64v(id_:Int,buffer_:Int,pname_:Int,offset_:Int)="void __glewGetQueryBufferObjecti64v( GLuint, GLuint, GLenum, GLintptr)!"
+Global glGetQueryBufferObjectiv(id_:Int,buffer_:Int,pname_:Int,offset_:Int)="void __glewGetQueryBufferObjectiv( GLuint, GLuint, GLenum, GLintptr)!"
+Global glGetQueryBufferObjectui64v(id_:Int,buffer_:Int,pname_:Int,offset_:Int)="void __glewGetQueryBufferObjectui64v( GLuint, GLuint, GLenum, GLintptr)!"
+Global glGetQueryBufferObjectuiv(id_:Int,buffer_:Int,pname_:Int,offset_:Int)="void __glewGetQueryBufferObjectuiv( GLuint, GLuint, GLenum, GLintptr)!"
 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*)!"
@@ -388,121 +508,5 @@ Global glInvalidateNamedFramebufferData(framebuffer_:Int,numAttachments_:Int,att
 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

+ 169 - 165
glew.mod/glew03.bmx

@@ -1,9 +1,130 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 Strict
 
 Import "GL/glew.h"
 
 Extern "Os"
 
+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, 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, void*, GLint)!"
+Global glMultiDrawElementsBaseVertex(mode_:Int,count_:Int Ptr,type_:Int,indices_:Byte Ptr Ptr,primcount_:Int,basevertex_:Int Ptr)="void __glewMultiDrawElementsBaseVertex( GLenum, GLsizei*, GLenum, void**, GLsizei, 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_fragment_shader_interlock=1
+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
@@ -136,6 +257,10 @@ Global glProgramParameteri(program_:Int,pname_:Int,value_:Int)="void __glewProgr
 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_gl_spirv=1
+Const GL_SHADER_BINARY_FORMAT_SPIR_V_ARB=$9551
+Const GL_SPIR_V_BINARY_ARB=$9552
+Global glSpecializeShaderARB(shader_:Int,pEntryPoint_:Byte Ptr,numSpecializationConstants_:Int,pConstantIndex_:Int Ptr,pConstantValue_:Int Ptr)="void __glewSpecializeShaderARB( GLuint,const GLchar*, GLuint,const GLuint*,const GLuint*)!"
 Const GL_ARB_gpu_shader5=1
 Const GL_GEOMETRY_SHADER_INVOCATIONS=$887F
 Const GL_MAX_GEOMETRY_SHADER_INVOCATIONS=$8E5A
@@ -174,6 +299,50 @@ Global glUniformMatrix3x4dv(location_:Int,count_:Int,transpose_:Byte,value_:Doub
 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_gpu_shader_int64=1
+Const GL_INT64_ARB=$140E
+Const GL_INT64_VEC2_ARB=$8FE9
+Const GL_INT64_VEC3_ARB=$8FEA
+Const GL_INT64_VEC4_ARB=$8FEB
+Const GL_UNSIGNED_INT64_VEC2_ARB=$8FF5
+Const GL_UNSIGNED_INT64_VEC3_ARB=$8FF6
+Const GL_UNSIGNED_INT64_VEC4_ARB=$8FF7
+Global glGetUniformi64vARB(program_:Int,location_:Int,params_:Long Ptr)="void __glewGetUniformi64vARB( GLuint, GLint, GLint64*)!"
+Global glGetUniformui64vARB(program_:Int,location_:Int,params_:Long Ptr)="void __glewGetUniformui64vARB( GLuint, GLint, GLuint64*)!"
+Global glGetnUniformi64vARB(program_:Int,location_:Int,bufSize_:Int,params_:Long Ptr)="void __glewGetnUniformi64vARB( GLuint, GLint, GLsizei, GLint64*)!"
+Global glGetnUniformui64vARB(program_:Int,location_:Int,bufSize_:Int,params_:Long Ptr)="void __glewGetnUniformui64vARB( GLuint, GLint, GLsizei, GLuint64*)!"
+Global glProgramUniform1i64ARB(program_:Int,location_:Int,x_:Long)="void __glewProgramUniform1i64ARB( GLuint, GLint, GLint64)!"
+Global glProgramUniform1i64vARB(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform1i64vARB( GLuint, GLint, GLsizei,const GLint64*)!"
+Global glProgramUniform1ui64ARB(program_:Int,location_:Int,x_:Long)="void __glewProgramUniform1ui64ARB( GLuint, GLint, GLuint64)!"
+Global glProgramUniform1ui64vARB(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform1ui64vARB( GLuint, GLint, GLsizei,const GLuint64*)!"
+Global glProgramUniform2i64ARB(program_:Int,location_:Int,x_:Long,y_:Long)="void __glewProgramUniform2i64ARB( GLuint, GLint, GLint64, GLint64)!"
+Global glProgramUniform2i64vARB(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform2i64vARB( GLuint, GLint, GLsizei,const GLint64*)!"
+Global glProgramUniform2ui64ARB(program_:Int,location_:Int,x_:Long,y_:Long)="void __glewProgramUniform2ui64ARB( GLuint, GLint, GLuint64, GLuint64)!"
+Global glProgramUniform2ui64vARB(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform2ui64vARB( GLuint, GLint, GLsizei,const GLuint64*)!"
+Global glProgramUniform3i64ARB(program_:Int,location_:Int,x_:Long,y_:Long,z_:Long)="void __glewProgramUniform3i64ARB( GLuint, GLint, GLint64, GLint64, GLint64)!"
+Global glProgramUniform3i64vARB(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform3i64vARB( GLuint, GLint, GLsizei,const GLint64*)!"
+Global glProgramUniform3ui64ARB(program_:Int,location_:Int,x_:Long,y_:Long,z_:Long)="void __glewProgramUniform3ui64ARB( GLuint, GLint, GLuint64, GLuint64, GLuint64)!"
+Global glProgramUniform3ui64vARB(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform3ui64vARB( GLuint, GLint, GLsizei,const GLuint64*)!"
+Global glProgramUniform4i64ARB(program_:Int,location_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewProgramUniform4i64ARB( GLuint, GLint, GLint64, GLint64, GLint64, GLint64)!"
+Global glProgramUniform4i64vARB(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform4i64vARB( GLuint, GLint, GLsizei,const GLint64*)!"
+Global glProgramUniform4ui64ARB(program_:Int,location_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewProgramUniform4ui64ARB( GLuint, GLint, GLuint64, GLuint64, GLuint64, GLuint64)!"
+Global glProgramUniform4ui64vARB(program_:Int,location_:Int,count_:Int,value_:Long Ptr)="void __glewProgramUniform4ui64vARB( GLuint, GLint, GLsizei,const GLuint64*)!"
+Global glUniform1i64ARB(location_:Int,x_:Long)="void __glewUniform1i64ARB( GLint, GLint64)!"
+Global glUniform1i64vARB(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform1i64vARB( GLint, GLsizei,const GLint64*)!"
+Global glUniform1ui64ARB(location_:Int,x_:Long)="void __glewUniform1ui64ARB( GLint, GLuint64)!"
+Global glUniform1ui64vARB(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform1ui64vARB( GLint, GLsizei,const GLuint64*)!"
+Global glUniform2i64ARB(location_:Int,x_:Long,y_:Long)="void __glewUniform2i64ARB( GLint, GLint64, GLint64)!"
+Global glUniform2i64vARB(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform2i64vARB( GLint, GLsizei,const GLint64*)!"
+Global glUniform2ui64ARB(location_:Int,x_:Long,y_:Long)="void __glewUniform2ui64ARB( GLint, GLuint64, GLuint64)!"
+Global glUniform2ui64vARB(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform2ui64vARB( GLint, GLsizei,const GLuint64*)!"
+Global glUniform3i64ARB(location_:Int,x_:Long,y_:Long,z_:Long)="void __glewUniform3i64ARB( GLint, GLint64, GLint64, GLint64)!"
+Global glUniform3i64vARB(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform3i64vARB( GLint, GLsizei,const GLint64*)!"
+Global glUniform3ui64ARB(location_:Int,x_:Long,y_:Long,z_:Long)="void __glewUniform3ui64ARB( GLint, GLuint64, GLuint64, GLuint64)!"
+Global glUniform3ui64vARB(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform3ui64vARB( GLint, GLsizei,const GLuint64*)!"
+Global glUniform4i64ARB(location_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewUniform4i64ARB( GLint, GLint64, GLint64, GLint64, GLint64)!"
+Global glUniform4i64vARB(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform4i64vARB( GLint, GLsizei,const GLint64*)!"
+Global glUniform4ui64ARB(location_:Int,x_:Long,y_:Long,z_:Long,w_:Long)="void __glewUniform4ui64ARB( GLint, GLuint64, GLuint64, GLuint64, GLuint64)!"
+Global glUniform4ui64vARB(location_:Int,count_:Int,value_:Long Ptr)="void __glewUniform4ui64vARB( GLint, GLsizei,const GLuint64*)!"
 Const GL_ARB_half_float_pixel=1
 Const GL_HALF_FLOAT_ARB=$140B
 Const GL_ARB_half_float_vertex=1
@@ -339,170 +508,5 @@ 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

+ 190 - 186
glew.mod/glew04.bmx

@@ -1,9 +1,178 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 Strict
 
 Import "GL/glew.h"
 
 Extern "Os"
 
+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*)!"
@@ -41,6 +210,10 @@ Global glGetQueryivARB(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetQu
 Global glIsQueryARB:Byte(id_:Int)="GLboolean __glewIsQueryARB( GLuint)!"
 Const GL_ARB_occlusion_query2=1
 Const GL_ANY_SAMPLES_PASSED=$8C2F
+Const GL_ARB_parallel_shader_compile=1
+Const GL_MAX_SHADER_COMPILER_THREADS_ARB=$91B0
+Const GL_COMPLETION_STATUS_ARB=$91B1
+Global glMaxShaderCompilerThreadsARB(count_:Int)="void __glewMaxShaderCompilerThreadsARB( GLuint)!"
 Const GL_ARB_pipeline_statistics_query=1
 Const GL_VERTICES_SUBMITTED_ARB=$82EE
 Const GL_PRIMITIVES_SUBMITTED_ARB=$82EF
@@ -67,6 +240,9 @@ Global glPointParameterfvARB(pname_:Int,params_:Float Ptr)="void __glewPointPara
 Const GL_ARB_point_sprite=1
 Const GL_POINT_SPRITE_ARB=$8861
 Const GL_COORD_REPLACE_ARB=$8862
+Const GL_ARB_polygon_offset_clamp=1
+Global glPolygonOffsetClamp(factor_:Float,units_:Float,clamp_:Float)="void __glewPolygonOffsetClamp( GLfloat, GLfloat, GLfloat)!"
+Const GL_ARB_post_depth_coverage=1
 Const GL_ARB_program_interface_query=1
 Const GL_UNIFORM=$92E1
 Const GL_UNIFORM_BLOCK=$92E2
@@ -163,6 +339,17 @@ Global glGetnUniformuivARB(program_:Int,location_:Int,bufSize_:Int,params_:Int P
 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_locations=1
+Const GL_SAMPLE_LOCATION_ARB=$8E50
+Const GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB=$933D
+Const GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB=$933E
+Const GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB=$933F
+Const GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB=$9340
+Const GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB=$9341
+Const GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB=$9342
+Const GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB=$9343
+Global glFramebufferSampleLocationsfvARB(target_:Int,start_:Int,count_:Int,v_:Float Ptr)="void __glewFramebufferSampleLocationsfvARB( GLenum, GLuint, GLsizei,const GLfloat*)!"
+Global glNamedFramebufferSampleLocationsfvARB(framebuffer_:Int,start_:Int,count_:Int,v_:Float Ptr)="void __glewNamedFramebufferSampleLocationsfvARB( GLuint, GLuint, GLsizei,const GLfloat*)!"
 Const GL_ARB_sample_shading=1
 Const GL_SAMPLE_SHADING_ARB=$8C36
 Const GL_MIN_SAMPLE_SHADING_VALUE_ARB=$8C37
@@ -184,7 +371,6 @@ Global glSamplerParameterfv(sampler_:Int,pname_:Int,params_:Float Ptr)="void __g
 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
@@ -256,6 +442,7 @@ Global glProgramUniformMatrix4x3dv(program_:Int,location_:Int,count_:Int,transpo
 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_counter_ops=1
 Const GL_ARB_shader_atomic_counters=1
 Const GL_ATOMIC_COUNTER_BUFFER=$92C0
 Const GL_ATOMIC_COUNTER_BUFFER_BINDING=$92C1
@@ -287,7 +474,9 @@ 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_ballot=1
 Const GL_ARB_shader_bit_encoding=1
+Const GL_ARB_shader_clock=1
 Const GL_ARB_shader_draw_parameters=1
 Const GL_ARB_shader_group_vote=1
 Const GL_ARB_shader_image_load_store=1
@@ -319,190 +508,5 @@ 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

+ 197 - 193
glew.mod/glew05.bmx

@@ -1,15 +1,207 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 Strict
 
 Import "GL/glew.h"
 
 Extern "Os"
 
+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_shader_viewport_layer_array=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_sparse_texture2=1
+Const GL_ARB_sparse_texture_clamp=1
+Const GL_ARB_spirv_extensions=1
 Const GL_ARB_stencil_texturing=1
 Const GL_DEPTH_STENCIL_TEXTURE_MODE=$90EA
 Const GL_ARB_sync=1
@@ -160,6 +352,10 @@ 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_filter_anisotropic=1
+Const GL_ARB_texture_filter_minmax=1
+Const GL_TEXTURE_REDUCTION_MODE_ARB=$9366
+Const GL_WEIGHTED_AVERAGE_ARB=$9367
 Const GL_ARB_texture_float=1
 Const GL_RGBA32F_ARB=$8814
 Const GL_RGB32F_ARB=$8815
@@ -253,9 +449,6 @@ 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)!"
@@ -315,194 +508,5 @@ Global glMultTransposeMatrixfARB(m_:Float Ptr)="void __glewMultTransposeMatrixfA
 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

+ 203 - 199
glew.mod/glew06.bmx

@@ -1,9 +1,202 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 Strict
 
 Import "GL/glew.h"
 
 Extern "Os"
 
+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
@@ -220,6 +413,16 @@ Global glWindowPos3iARB(x_:Int,y_:Int,z_:Int)="void __glewWindowPos3iARB( 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_ARM_mali_program_binary=1
+Const GL_MALI_PROGRAM_BINARY_ARM=$8F61
+Const GL_ARM_mali_shader_binary=1
+Const GL_MALI_SHADER_BINARY_ARM=$8F60
+Const GL_ARM_rgba8=1
+Const GL_RGBA8_OES=$8058
+Const GL_ARM_shader_framebuffer_fetch=1
+Const GL_FETCH_PER_SAMPLE_ARM=$8F65
+Const GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM=$8F66
+Const GL_ARM_shader_framebuffer_fetch_depth_stencil=1
 Const GL_ATIX_point_sprites=1
 Const GL_TEXTURE_POINT_MODE_ATIX=$60B0
 Const GL_TEXTURE_POINT_ONE_COORD_ATIX=$60B1
@@ -305,204 +508,5 @@ 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

+ 261 - 257
glew.mod/glew07.bmx

@@ -1,9 +1,222 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 Strict
 
 Import "GL/glew.h"
 
 Extern "Os"
 
+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_EGL_KHR_context_flush_control=1
+Const GL_EGL_NV_robustness_video_memory_purge=1
+Const GL_EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV=$334C
+Const GL_PURGED_CONTEXT_RESET_NV=$92BB
+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_EGL_image_array=1
+Const GL_EXT_YUV_target=1
+Const GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT=$8BE7
+Const GL_EXT_abgr=1
+Const GL_ABGR_EXT=$8000
+Const GL_EXT_base_instance=1
+Global glDrawArraysInstancedBaseInstanceEXT(mode_:Int,first_:Int,count_:Int,instancecount_:Int,baseinstance_:Int)="void __glewDrawArraysInstancedBaseInstanceEXT( GLenum, GLint, GLsizei, GLsizei, GLuint)!"
+Global glDrawElementsInstancedBaseInstanceEXT(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,instancecount_:Int,baseinstance_:Int)="void __glewDrawElementsInstancedBaseInstanceEXT( GLenum, GLsizei, GLenum,const void*, GLsizei, GLuint)!"
+Global glDrawElementsInstancedBaseVertexBaseInstanceEXT(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,instancecount_:Int,basevertex_:Int,baseinstance_:Int)="void __glewDrawElementsInstancedBaseVertexBaseInstanceEXT( GLenum, GLsizei, GLenum,const void*, GLsizei, GLint, GLuint)!"
+Const GL_EXT_bgra=1
+Const GL_BGR_EXT=$80E0
+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)!"
@@ -11,6 +224,17 @@ 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_extended=1
+Const GL_SRC_ALPHA_SATURATE_EXT=$0308
+Const GL_SRC1_ALPHA_EXT=$8589
+Const GL_SRC1_COLOR_EXT=$88F9
+Const GL_ONE_MINUS_SRC1_COLOR_EXT=$88FA
+Const GL_ONE_MINUS_SRC1_ALPHA_EXT=$88FB
+Const GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT=$88FC
+Const GL_LOCATION_INDEX_EXT=$930F
+Global glBindFragDataLocationIndexedEXT(program_:Int,colorNumber_:Int,index_:Int,name_:Byte Ptr)="void __glewBindFragDataLocationIndexedEXT( GLuint, GLuint, GLuint,const GLchar*)!"
+Global glGetFragDataIndexEXT:Int(program_:Int,name_:Byte Ptr)="GLint __glewGetFragDataIndexEXT( GLuint,const GLchar*)!"
+Global glGetProgramResourceLocationIndexEXT:Int(program_:Int,programInterface_:Int,name_:Byte Ptr)="GLint __glewGetProgramResourceLocationIndexEXT( GLuint, GLenum,const GLchar*)!"
 Const GL_EXT_blend_func_separate=1
 Const GL_BLEND_DST_RGB_EXT=$80C8
 Const GL_BLEND_SRC_RGB_EXT=$80C9
@@ -27,6 +251,31 @@ 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_buffer_storage=1
+Const GL_MAP_PERSISTENT_BIT_EXT=$0040
+Const GL_MAP_COHERENT_BIT_EXT=$0080
+Const GL_DYNAMIC_STORAGE_BIT_EXT=$0100
+Const GL_CLIENT_STORAGE_BIT_EXT=$0200
+Const GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT=$00004000
+Const GL_BUFFER_IMMUTABLE_STORAGE_EXT=$821F
+Const GL_BUFFER_STORAGE_FLAGS_EXT=$8220
+Global glBufferStorageEXT(target_:Int,size_:Int,data_:Byte Ptr,flags_:Int)="void __glewBufferStorageEXT( 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_EXT_clear_texture=1
+Global glClearTexImageEXT(texture_:Int,level_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearTexImageEXT( GLuint, GLint, GLenum, GLenum,const void*)!"
+Global glClearTexSubImageEXT(texture_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,data_:Byte Ptr)="void __glewClearTexSubImageEXT( GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Const GL_EXT_clip_cull_distance=1
+Const GL_MAX_CLIP_DISTANCES_EXT=$0D32
+Const GL_CLIP_DISTANCE0_EXT=$3000
+Const GL_CLIP_DISTANCE1_EXT=$3001
+Const GL_CLIP_DISTANCE2_EXT=$3002
+Const GL_CLIP_DISTANCE3_EXT=$3003
+Const GL_CLIP_DISTANCE4_EXT=$3004
+Const GL_CLIP_DISTANCE5_EXT=$3005
+Const GL_CLIP_DISTANCE6_EXT=$3006
+Const GL_CLIP_DISTANCE7_EXT=$3007
+Const GL_MAX_CULL_DISTANCES_EXT=$82F9
+Const GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT=$82FA
 Const GL_EXT_clip_volume_hint=1
 Const GL_CLIP_VOLUME_CLIPPING_HINT_EXT=$80F0
 Const GL_EXT_cmyka=1
@@ -34,6 +283,14 @@ 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_buffer_float=1
+Const GL_EXT_color_buffer_half_float=1
+Const GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT=$8211
+Const GL_R16F_EXT=$822D
+Const GL_RG16F_EXT=$822F
+Const GL_RGBA16F_EXT=$881A
+Const GL_RGB16F_EXT=$881B
+Const GL_UNSIGNED_NORMALIZED_EXT=$8C17
 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)!"
@@ -42,6 +299,8 @@ 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_compressed_ETC1_RGB8_sub_texture=1
+Const GL_EXT_conservative_depth=1
 Const GL_EXT_convolution=1
 Const GL_CONVOLUTION_1D_EXT=$8010
 Const GL_CONVOLUTION_2D_EXT=$8011
@@ -93,6 +352,8 @@ 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_image=1
+Global glCopyImageSubDataEXT(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 __glewCopyImageSubDataEXT( GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)!"
 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)!"
@@ -247,262 +508,5 @@ Global glMultiTexImage3DEXT(texunit_:Int,target_:Int,level_:Int,internalformat_:
 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

+ 391 - 387
glew.mod/glew08.bmx

@@ -1,13 +1,339 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 Strict
 
 Import "GL/glew.h"
 
 Extern "Os"
 
-Const GL_MAX_VERTEX_VARYING_COMPONENTS_EXT=$8DDE
+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_discard_framebuffer=1
+Const GL_COLOR_EXT=$1800
+Const GL_DEPTH_EXT=$1801
+Const GL_STENCIL_EXT=$1802
+Global glDiscardFramebufferEXT(target_:Int,numAttachments_:Int,attachments_:Int Ptr)="void __glewDiscardFramebufferEXT( GLenum, GLsizei,const GLenum*)!"
+Const GL_EXT_draw_buffers=1
+Const GL_MAX_DRAW_BUFFERS_EXT=$8824
+Const GL_DRAW_BUFFER0_EXT=$8825
+Const GL_DRAW_BUFFER1_EXT=$8826
+Const GL_DRAW_BUFFER2_EXT=$8827
+Const GL_DRAW_BUFFER3_EXT=$8828
+Const GL_DRAW_BUFFER4_EXT=$8829
+Const GL_DRAW_BUFFER5_EXT=$882A
+Const GL_DRAW_BUFFER6_EXT=$882B
+Const GL_DRAW_BUFFER7_EXT=$882C
+Const GL_DRAW_BUFFER8_EXT=$882D
+Const GL_DRAW_BUFFER9_EXT=$882E
+Const GL_DRAW_BUFFER10_EXT=$882F
+Const GL_DRAW_BUFFER11_EXT=$8830
+Const GL_DRAW_BUFFER12_EXT=$8831
+Const GL_DRAW_BUFFER13_EXT=$8832
+Const GL_DRAW_BUFFER14_EXT=$8833
+Const GL_DRAW_BUFFER15_EXT=$8834
+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
+Global glDrawBuffersEXT(n_:Int,bufs_:Int Ptr)="void __glewDrawBuffersEXT( GLsizei,const GLenum*)!"
+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_buffers_indexed=1
+Global glBlendEquationSeparateiEXT(buf_:Int,modeRGB_:Int,modeAlpha_:Int)="void __glewBlendEquationSeparateiEXT( GLuint, GLenum, GLenum)!"
+Global glBlendEquationiEXT(buf_:Int,mode_:Int)="void __glewBlendEquationiEXT( GLuint, GLenum)!"
+Global glBlendFuncSeparateiEXT(buf_:Int,srcRGB_:Int,dstRGB_:Int,srcAlpha_:Int,dstAlpha_:Int)="void __glewBlendFuncSeparateiEXT( GLuint, GLenum, GLenum, GLenum, GLenum)!"
+Global glBlendFunciEXT(buf_:Int,src_:Int,dst_:Int)="void __glewBlendFunciEXT( GLuint, GLenum, GLenum)!"
+Global glColorMaskiEXT(buf_:Int,r_:Byte,g_:Byte,b_:Byte,a_:Byte)="void __glewColorMaskiEXT( GLuint, GLboolean, GLboolean, GLboolean, GLboolean)!"
+Global glDisableiEXT(target_:Int,index_:Int)="void __glewDisableiEXT( GLenum, GLuint)!"
+Global glEnableiEXT(target_:Int,index_:Int)="void __glewEnableiEXT( GLenum, GLuint)!"
+Global glIsEnablediEXT:Byte(target_:Int,index_:Int)="GLboolean __glewIsEnablediEXT( GLenum, GLuint)!"
+Const GL_EXT_draw_elements_base_vertex=1
+Global glDrawElementsBaseVertexEXT(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,basevertex_:Int)="void __glewDrawElementsBaseVertexEXT( GLenum, GLsizei, GLenum,const void*, GLint)!"
+Global glDrawElementsInstancedBaseVertexEXT(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,instancecount_:Int,basevertex_:Int)="void __glewDrawElementsInstancedBaseVertexEXT( GLenum, GLsizei, GLenum,const void*, GLsizei, GLint)!"
+Global glDrawRangeElementsBaseVertexEXT(mode_:Int,start_:Int,end_:Int,count_:Int,type_:Int,indices_:Byte Ptr,basevertex_:Int)="void __glewDrawRangeElementsBaseVertexEXT( GLenum, GLuint, GLuint, GLsizei, GLenum,const void*, GLint)!"
+Global glMultiDrawElementsBaseVertexEXT(mode_:Int,count_:Int Ptr,type_:Int,indices_:Byte Ptr Ptr,primcount_:Int,basevertex_:Int Ptr)="void __glewMultiDrawElementsBaseVertexEXT( GLenum,const GLsizei*, GLenum,const void* const*, GLsizei,const GLint*)!"
+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_external_buffer=1
+Const GL_EXT_float_blend=1
+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_frag_depth=1
+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_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_point_size=1
+Const GL_GEOMETRY_SHADER_BIT_EXT=$00000004
+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_LAYER_PROVOKING_VERTEX_EXT=$825E
+Const GL_UNDEFINED_VERTEX_EXT=$8260
+Const GL_GEOMETRY_SHADER_INVOCATIONS_EXT=$887F
+Const GL_GEOMETRY_LINKED_VERTICES_OUT_EXT=$8916
+Const GL_GEOMETRY_LINKED_INPUT_TYPE_EXT=$8917
+Const GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT=$8918
+Const GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT=$8A2C
+Const GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT=$8A32
+Const GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT=$8C29
+Const GL_PRIMITIVES_GENERATED_EXT=$8C87
+Const GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT=$8DA7
+Const GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT=$8DA8
+Const GL_GEOMETRY_SHADER_EXT=$8DD9
 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
+Const GL_FIRST_VERTEX_CONVENTION_EXT=$8E4D
+Const GL_LAST_VERTEX_CONVENTION_EXT=$8E4E
+Const GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT=$8E5A
+Const GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT=$90CD
+Const GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT=$90D7
+Const GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT=$9123
+Const GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT=$9124
+Const GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT=$92CF
+Const GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT=$92D5
+Const GL_REFERENCED_BY_GEOMETRY_SHADER_EXT=$9309
+Const GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT=$9312
+Const GL_MAX_FRAMEBUFFER_LAYERS_EXT=$9317
+Const GL_EXT_geometry_shader=1
+Const GL_EXT_geometry_shader4=1
+Const GL_PROGRAM_POINT_SIZE_EXT=$8642
+Const GL_MAX_VARYING_COMPONENTS_EXT=$8B4B
+Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT=$8CD4
+Const GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT=$8DA9
+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
 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)!"
@@ -75,6 +401,7 @@ Global glVertexAttribI4uiEXT(index_:Int,x_:Int,y_:Int,z_:Int,w_:Int)="void __gle
 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_gpu_shader5=1
 Const GL_EXT_histogram=1
 Const GL_HISTOGRAM_EXT=$8024
 Const GL_PROXY_HISTOGRAM_EXT=$8025
@@ -105,6 +432,9 @@ Global glIndexFuncEXT(func_:Int,ref_:Float)="void __glewIndexFuncEXT( GLenum, GL
 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_instanced_arrays=1
+Const GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT=$88FE
+Global glVertexAttribDivisorEXT(index_:Int,divisor_:Int)="void __glewVertexAttribDivisorEXT( GLuint, GLuint)!"
 Const GL_EXT_light_texture=1
 Const GL_FRAGMENT_MATERIAL_EXT=$8349
 Const GL_FRAGMENT_NORMAL_EXT=$834A
@@ -118,391 +448,65 @@ 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_EXT_map_buffer_range=1
+Const GL_MAP_READ_BIT_EXT=$0001
+Const GL_MAP_WRITE_BIT_EXT=$0002
+Const GL_MAP_INVALIDATE_RANGE_BIT_EXT=$0004
+Const GL_MAP_INVALIDATE_BUFFER_BIT_EXT=$0008
+Const GL_MAP_FLUSH_EXPLICIT_BIT_EXT=$0010
+Const GL_MAP_UNSYNCHRONIZED_BIT_EXT=$0020
+Global glFlushMappedBufferRangeEXT(target_:Int,offset_:Int,length_:Int)="void __glewFlushMappedBufferRangeEXT( GLenum, GLintptr, GLsizeiptr)!"
+Global glMapBufferRangeEXT:Byte Ptr(target_:Int,offset_:Int,length_:Int,access_:Int)="void* __glewMapBufferRangeEXT( GLenum, GLintptr, GLsizeiptr, GLbitfield)!"
+Const GL_EXT_memory_object=1
+Const GL_UUID_SIZE_EXT=16
+Const GL_TEXTURE_TILING_EXT=$9580
+Const GL_DEDICATED_MEMORY_OBJECT_EXT=$9581
+Const GL_NUM_TILING_TYPES_EXT=$9582
+Const GL_TILING_TYPES_EXT=$9583
+Const GL_OPTIMAL_TILING_EXT=$9584
+Const GL_LINEAR_TILING_EXT=$9585
+Const GL_LAYOUT_GENERAL_EXT=$958D
+Const GL_LAYOUT_COLOR_ATTACHMENT_EXT=$958E
+Const GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT=$958F
+Const GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT=$9590
+Const GL_LAYOUT_SHADER_READ_ONLY_EXT=$9591
+Const GL_LAYOUT_TRANSFER_SRC_EXT=$9592
+Const GL_LAYOUT_TRANSFER_DST_EXT=$9593
+Const GL_NUM_DEVICE_UUIDS_EXT=$9596
+Const GL_DEVICE_UUID_EXT=$9597
+Const GL_DRIVER_UUID_EXT=$9598
+Const GL_PROTECTED_MEMORY_OBJECT_EXT=$959B
+Global glBufferStorageMemEXT(target_:Int,size_:Int,memory_:Int,offset_:Long)="void __glewBufferStorageMemEXT( GLenum, GLsizeiptr, GLuint, GLuint64)!"
+Global glCreateMemoryObjectsEXT(n_:Int,memoryObjects_:Int Ptr)="void __glewCreateMemoryObjectsEXT( GLsizei, GLuint*)!"
+Global glDeleteMemoryObjectsEXT(n_:Int,memoryObjects_:Int Ptr)="void __glewDeleteMemoryObjectsEXT( GLsizei,const GLuint*)!"
+Global glGetMemoryObjectParameterivEXT(memoryObject_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMemoryObjectParameterivEXT( GLuint, GLenum, GLint*)!"
+Global glGetUnsignedBytei_vEXT(target_:Int,index_:Int,data_:Byte Ptr)="void __glewGetUnsignedBytei_vEXT( GLenum, GLuint, GLubyte*)!"
+Global glGetUnsignedBytevEXT(pname_:Int,data_:Byte Ptr)="void __glewGetUnsignedBytevEXT( GLenum, GLubyte*)!"
+Global glIsMemoryObjectEXT:Byte(memoryObject_:Int)="GLboolean __glewIsMemoryObjectEXT( GLuint)!"
+Global glMemoryObjectParameterivEXT(memoryObject_:Int,pname_:Int,params_:Int Ptr)="void __glewMemoryObjectParameterivEXT( GLuint, GLenum,const GLint*)!"
+Global glNamedBufferStorageMemEXT(buffer_:Int,size_:Int,memory_:Int,offset_:Long)="void __glewNamedBufferStorageMemEXT( GLuint, GLsizeiptr, GLuint, GLuint64)!"
+Global glTexStorageMem1DEXT(target_:Int,levels_:Int,internalFormat_:Int,width_:Int,memory_:Int,offset_:Long)="void __glewTexStorageMem1DEXT( GLenum, GLsizei, GLenum, GLsizei, GLuint, GLuint64)!"
+Global glTexStorageMem2DEXT(target_:Int,levels_:Int,internalFormat_:Int,width_:Int,height_:Int,memory_:Int,offset_:Long)="void __glewTexStorageMem2DEXT( GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLuint, GLuint64)!"
+Global glTexStorageMem2DMultisampleEXT(target_:Int,samples_:Int,internalFormat_:Int,width_:Int,height_:Int,fixedSampleLocations_:Byte,memory_:Int,offset_:Long)="void __glewTexStorageMem2DMultisampleEXT( GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean, GLuint, GLuint64)!"
+Global glTexStorageMem3DEXT(target_:Int,levels_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,memory_:Int,offset_:Long)="void __glewTexStorageMem3DEXT( GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLuint, GLuint64)!"
+Global glTexStorageMem3DMultisampleEXT(target_:Int,samples_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,fixedSampleLocations_:Byte,memory_:Int,offset_:Long)="void __glewTexStorageMem3DMultisampleEXT( GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean, GLuint, GLuint64)!"
+Global glTextureStorageMem1DEXT(texture_:Int,levels_:Int,internalFormat_:Int,width_:Int,memory_:Int,offset_:Long)="void __glewTextureStorageMem1DEXT( GLuint, GLsizei, GLenum, GLsizei, GLuint, GLuint64)!"
+Global glTextureStorageMem2DEXT(texture_:Int,levels_:Int,internalFormat_:Int,width_:Int,height_:Int,memory_:Int,offset_:Long)="void __glewTextureStorageMem2DEXT( GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLuint, GLuint64)!"
+Global glTextureStorageMem2DMultisampleEXT(texture_:Int,samples_:Int,internalFormat_:Int,width_:Int,height_:Int,fixedSampleLocations_:Byte,memory_:Int,offset_:Long)="void __glewTextureStorageMem2DMultisampleEXT( GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLboolean, GLuint, GLuint64)!"
+Global glTextureStorageMem3DEXT(texture_:Int,levels_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,memory_:Int,offset_:Long)="void __glewTextureStorageMem3DEXT( GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLuint, GLuint64)!"
+Global glTextureStorageMem3DMultisampleEXT(texture_:Int,samples_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,fixedSampleLocations_:Byte,memory_:Int,offset_:Long)="void __glewTextureStorageMem3DMultisampleEXT( GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean, GLuint, GLuint64)!"
+Const GL_EXT_memory_object_fd=1
+Const GL_HANDLE_TYPE_OPAQUE_FD_EXT=$9586
+Global glImportMemoryFdEXT(memory_:Int,size_:Long,handleType_:Int,fd_:Int)="void __glewImportMemoryFdEXT( GLuint, GLuint64, GLenum, GLint)!"
+Const GL_EXT_memory_object_win32=1
+Const GL_LUID_SIZE_EXT=8
+Const GL_HANDLE_TYPE_OPAQUE_WIN32_EXT=$9587
+Const GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT=$9588
+Const GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT=$9589
+Const GL_HANDLE_TYPE_D3D12_RESOURCE_EXT=$958A
+Const GL_HANDLE_TYPE_D3D11_IMAGE_EXT=$958B
+Const GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT=$958C
+Const GL_HANDLE_TYPE_D3D12_FENCE_EXT=$9594
+Const GL_D3D12_FENCE_VALUE_EXT=$9595
 
 End Extern

+ 501 - 497
glew.mod/glew09.bmx

@@ -1,508 +1,512 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 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_DEVICE_LUID_EXT=$9599
+Const GL_DEVICE_NODE_MASK_EXT=$959A
+Global glImportMemoryWin32HandleEXT(memory_:Int,size_:Long,handleType_:Int,handle_:Byte Ptr)="void __glewImportMemoryWin32HandleEXT( GLuint, GLuint64, GLenum, void*)!"
+Global glImportMemoryWin32NameEXT(memory_:Int,size_:Long,handleType_:Int,name_:Byte Ptr)="void __glewImportMemoryWin32NameEXT( GLuint, GLuint64, GLenum,const void*)!"
+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_multi_draw_indirect=1
+Global glMultiDrawArraysIndirectEXT(mode_:Int,indirect_:Byte Ptr,drawcount_:Int,stride_:Int)="void __glewMultiDrawArraysIndirectEXT( GLenum,const void*, GLsizei, GLsizei)!"
+Global glMultiDrawElementsIndirectEXT(mode_:Int,type_:Int,indirect_:Byte Ptr,drawcount_:Int,stride_:Int)="void __glewMultiDrawElementsIndirectEXT( GLenum, GLenum,const void*, GLsizei, GLsizei)!"
+Const GL_EXT_multiple_textures=1
+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_multisample_compatibility=1
+Const GL_EXT_multisampled_render_to_texture=1
+Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT=$8D6C
+Global glFramebufferTexture2DMultisampleEXT(target_:Int,attachment_:Int,textarget_:Int,texture_:Int,level_:Int,samples_:Int)="void __glewFramebufferTexture2DMultisampleEXT( GLenum, GLenum, GLenum, GLuint, GLint, GLsizei)!"
+Const GL_EXT_multisampled_render_to_texture2=1
+Const GL_EXT_multiview_draw_buffers=1
+Const GL_DRAW_BUFFER_EXT=$0C01
+Const GL_READ_BUFFER_EXT=$0C02
+Const GL_COLOR_ATTACHMENT_EXT=$90F0
+Const GL_MULTIVIEW_EXT=$90F1
+Const GL_MAX_MULTIVIEW_BUFFERS_EXT=$90F2
+Global glDrawBuffersIndexedEXT(n_:Int,location_:Int Ptr,indices_:Int Ptr)="void __glewDrawBuffersIndexedEXT( GLint,const GLenum*,const GLint*)!"
+Global glGetIntegeri_vEXT(target_:Int,index_:Int,data_:Int Ptr)="void __glewGetIntegeri_vEXT( GLenum, GLuint, GLint*)!"
+Global glReadBufferIndexedEXT(src_:Int,index_:Int)="void __glewReadBufferIndexedEXT( GLenum, GLint)!"
+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_polygon_offset_clamp=1
+Const GL_POLYGON_OFFSET_CLAMP_EXT=$8E1B
+Global glPolygonOffsetClampEXT(factor_:Float,units_:Float,clamp_:Float)="void __glewPolygonOffsetClampEXT( GLfloat, GLfloat, GLfloat)!"
+Const GL_EXT_post_depth_coverage=1
+Const GL_EXT_provoking_vertex=1
+Const GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT=$8E4C
+Const GL_PROVOKING_VERTEX_EXT=$8E4F
+Global glProvokingVertexEXT(mode_:Int)="void __glewProvokingVertexEXT( GLenum)!"
+Const GL_EXT_pvrtc_sRGB=1
+Const GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT=$8A54
+Const GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT=$8A55
+Const GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT=$8A56
+Const GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT=$8A57
+Const GL_EXT_raster_multisample=1
+Const GL_COLOR_SAMPLES_NV=$8E20
+Const GL_RASTER_MULTISAMPLE_EXT=$9327
+Const GL_RASTER_SAMPLES_EXT=$9328
+Const GL_MAX_RASTER_SAMPLES_EXT=$9329
+Const GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT=$932A
+Const GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT=$932B
+Const GL_EFFECTIVE_RASTER_SAMPLES_EXT=$932C
+Const GL_DEPTH_SAMPLES_NV=$932D
+Const GL_STENCIL_SAMPLES_NV=$932E
+Const GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV=$932F
+Const GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV=$9330
+Const GL_COVERAGE_MODULATION_TABLE_NV=$9331
+Const GL_COVERAGE_MODULATION_NV=$9332
+Const GL_COVERAGE_MODULATION_TABLE_SIZE_NV=$9333
+Global glCoverageModulationNV(components_:Int)="void __glewCoverageModulationNV( GLenum)!"
+Global glCoverageModulationTableNV(n_:Int,v_:Float Ptr)="void __glewCoverageModulationTableNV( GLsizei,const GLfloat*)!"
+Global glGetCoverageModulationTableNV(bufsize_:Int,v_:Float Ptr)="void __glewGetCoverageModulationTableNV( GLsizei, GLfloat*)!"
+Global glRasterSamplesEXT(samples_:Int,fixedsamplelocations_:Byte)="void __glewRasterSamplesEXT( GLuint, GLboolean)!"
+Const GL_EXT_read_format_bgra=1
+Const GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT=$8365
+Const GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT=$8366
+Const GL_EXT_render_snorm=1
+Const GL_R16_SNORM_EXT=$8F98
+Const GL_RG16_SNORM_EXT=$8F99
+Const GL_RGBA16_SNORM_EXT=$8F9B
+Const GL_EXT_rescale_normal=1
+Const GL_RESCALE_NORMAL_EXT=$803A
+Const GL_EXT_sRGB=1
+Const GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT=$8210
 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_EXT_sRGB_write_control=1
+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_semaphore=1
+Global glDeleteSemaphoresEXT(n_:Int,semaphores_:Int Ptr)="void __glewDeleteSemaphoresEXT( GLsizei,const GLuint*)!"
+Global glGenSemaphoresEXT(n_:Int,semaphores_:Int Ptr)="void __glewGenSemaphoresEXT( GLsizei, GLuint*)!"
+Global glGetSemaphoreParameterui64vEXT(semaphore_:Int,pname_:Int,params_:Long Ptr)="void __glewGetSemaphoreParameterui64vEXT( GLuint, GLenum, GLuint64*)!"
+Global glIsSemaphoreEXT:Byte(semaphore_:Int)="GLboolean __glewIsSemaphoreEXT( GLuint)!"
+Global glSemaphoreParameterui64vEXT(semaphore_:Int,pname_:Int,params_:Long Ptr)="void __glewSemaphoreParameterui64vEXT( GLuint, GLenum,const GLuint64*)!"
+Global glSignalSemaphoreEXT(semaphore_:Int,numBufferBarriers_:Int,buffers_:Int Ptr,numTextureBarriers_:Int,textures_:Int Ptr,dstLayouts_:Int Ptr)="void __glewSignalSemaphoreEXT( GLuint, GLuint,const GLuint*, GLuint,const GLuint*,const GLenum*)!"
+Global glWaitSemaphoreEXT(semaphore_:Int,numBufferBarriers_:Int,buffers_:Int Ptr,numTextureBarriers_:Int,textures_:Int Ptr,srcLayouts_:Int Ptr)="void __glewWaitSemaphoreEXT( GLuint, GLuint,const GLuint*, GLuint,const GLuint*,const GLenum*)!"
+Const GL_EXT_semaphore_fd=1
+Global glImportSemaphoreFdEXT(semaphore_:Int,handleType_:Int,fd_:Int)="void __glewImportSemaphoreFdEXT( GLuint, GLenum, GLint)!"
+Const GL_EXT_semaphore_win32=1
+Global glImportSemaphoreWin32HandleEXT(semaphore_:Int,handleType_:Int,handle_:Byte Ptr)="void __glewImportSemaphoreWin32HandleEXT( GLuint, GLenum, void*)!"
+Global glImportSemaphoreWin32NameEXT(semaphore_:Int,handleType_:Int,name_:Byte Ptr)="void __glewImportSemaphoreWin32NameEXT( GLuint, GLenum,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_framebuffer_fetch=1
+Const GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT=$8A52
+Const GL_EXT_shader_group_vote=1
+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_implicit_conversions=1
+Const GL_EXT_shader_integer_mix=1
+Const GL_EXT_shader_io_blocks=1
+Const GL_EXT_shader_non_constant_global_initializers=1
+Const GL_EXT_shader_pixel_local_storage=1
+Const GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT=$8F63
+Const GL_SHADER_PIXEL_LOCAL_STORAGE_EXT=$8F64
+Const GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT=$8F67
+Const GL_EXT_shader_pixel_local_storage2=1
+Const GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT=$9650
+Const GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT=$9651
+Const GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT=$9652
+Global glClearPixelLocalStorageuiEXT(offset_:Int,n_:Int,values_:Int Ptr)="void __glewClearPixelLocalStorageuiEXT( GLsizei, GLsizei,const GLuint*)!"
+Global glFramebufferPixelLocalStorageSizeEXT(target_:Int,size_:Int)="void __glewFramebufferPixelLocalStorageSizeEXT( GLuint, GLsizei)!"
+Global glGetFramebufferPixelLocalStorageSizeEXT:Int(target_:Int)="GLsizei __glewGetFramebufferPixelLocalStorageSizeEXT( GLuint)!"
+Const GL_EXT_shader_texture_lod=1
+Const GL_EXT_shadow_funcs=1
+Const GL_EXT_shadow_samplers=1
+Const GL_TEXTURE_COMPARE_MODE_EXT=$884C
+Const GL_TEXTURE_COMPARE_FUNC_EXT=$884D
+Const GL_COMPARE_REF_TO_TEXTURE_EXT=$884E
+Const GL_SAMPLER_2D_SHADOW_EXT=$8B62
+Const GL_EXT_shared_texture_palette=1
+Const GL_SHARED_TEXTURE_PALETTE_EXT=$81FB
+Const GL_EXT_sparse_texture=1
+Const GL_TEXTURE_CUBE_MAP_ARRAY_OES=$9009
+Const GL_VIRTUAL_PAGE_SIZE_X_EXT=$9195
+Const GL_VIRTUAL_PAGE_SIZE_Y_EXT=$9196
+Const GL_VIRTUAL_PAGE_SIZE_Z_EXT=$9197
+Const GL_MAX_SPARSE_TEXTURE_SIZE_EXT=$9198
+Const GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT=$9199
+Const GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT=$919A
+Const GL_TEXTURE_SPARSE_EXT=$91A6
+Const GL_VIRTUAL_PAGE_SIZE_INDEX_EXT=$91A7
+Const GL_NUM_VIRTUAL_PAGE_SIZES_EXT=$91A8
+Const GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT=$91A9
+Const GL_NUM_SPARSE_LEVELS_EXT=$91AA
+Global glTexPageCommitmentEXT(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,commit_:Byte)="void __glewTexPageCommitmentEXT( 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_EXT_sparse_texture2=1
+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_astc_decode_mode=1
+Const GL_TEXTURE_ASTC_DECODE_PRECISION_EXT=$8F69
+Const GL_EXT_texture_compression_astc_decode_mode_rgb9e5=1
+Const GL_EXT_texture_compression_bptc=1
+Const GL_COMPRESSED_RGBA_BPTC_UNORM_EXT=$8E8C
+Const GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT=$8E8D
+Const GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT=$8E8E
+Const GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT=$8E8F
+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_cube_map_array=1
+Const GL_TEXTURE_CUBE_MAP_ARRAY_EXT=$9009
+Const GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT=$900A
+Const GL_SAMPLER_CUBE_MAP_ARRAY_EXT=$900C
+Const GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT=$900D
+Const GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT=$900E
+Const GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT=$900F
+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_filter_minmax=1
+Const GL_TEXTURE_REDUCTION_MODE_EXT=$9366
+Const GL_WEIGHTED_AVERAGE_EXT=$9367
+Const GL_EXT_texture_format_BGRA8888=1
+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
 
 End Extern

+ 504 - 500
glew.mod/glew10.bmx

@@ -1,508 +1,512 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 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
+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_norm16=1
+Const GL_R16_EXT=$822A
+Const GL_RG16_EXT=$822C
+Const GL_RGB16_SNORM_EXT=$8F9A
+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_rg=1
+Const GL_RED_EXT=$1903
+Const GL_RG_EXT=$8227
+Const GL_R8_EXT=$8229
+Const GL_RG8_EXT=$822B
+Const GL_EXT_texture_sRGB=1
+Const GL_SRGB8_EXT=$8C41
+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_R8=1
+Const GL_SR8_EXT=$8FBD
+Const GL_EXT_texture_sRGB_RG8=1
+Const GL_SRG8_EXT=$8FBE
+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_storage=1
+Const GL_R32F_EXT=$822E
+Const GL_RG32F_EXT=$8230
+Const GL_RGBA32F_EXT=$8814
+Const GL_RGB32F_EXT=$8815
+Const GL_ALPHA32F_EXT=$8816
+Const GL_LUMINANCE32F_EXT=$8818
+Const GL_LUMINANCE_ALPHA32F_EXT=$8819
+Const GL_ALPHA16F_EXT=$881C
+Const GL_LUMINANCE16F_EXT=$881E
+Const GL_LUMINANCE_ALPHA16F_EXT=$881F
+Const GL_TEXTURE_IMMUTABLE_FORMAT_EXT=$912F
+Global glTexStorage1DEXT(target_:Int,levels_:Int,internalformat_:Int,width_:Int)="void __glewTexStorage1DEXT( GLenum, GLsizei, GLenum, GLsizei)!"
+Global glTexStorage2DEXT(target_:Int,levels_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewTexStorage2DEXT( GLenum, GLsizei, GLenum, GLsizei, GLsizei)!"
+Global glTexStorage3DEXT(target_:Int,levels_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int)="void __glewTexStorage3DEXT( 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_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_texture_type_2_10_10_10_REV=1
+Const GL_UNSIGNED_INT_2_10_10_10_REV_EXT=$8368
+Const GL_EXT_texture_view=1
+Const GL_TEXTURE_VIEW_MIN_LEVEL_EXT=$82DB
+Const GL_TEXTURE_VIEW_NUM_LEVELS_EXT=$82DC
+Const GL_TEXTURE_VIEW_MIN_LAYER_EXT=$82DD
+Const GL_TEXTURE_VIEW_NUM_LAYERS_EXT=$82DE
+Global glTextureViewEXT(texture_:Int,target_:Int,origtexture_:Int,internalformat_:Int,minlevel_:Int,numlevels_:Int,minlayer_:Int,numlayers_:Int)="void __glewTextureViewEXT( GLuint, GLenum, GLuint, GLenum, GLuint, GLuint, GLuint, GLuint)!"
+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_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_unpack_subimage=1
+Const GL_UNPACK_ROW_LENGTH_EXT=$0CF2
+Const GL_UNPACK_SKIP_ROWS_EXT=$0CF3
+Const GL_UNPACK_SKIP_PIXELS_EXT=$0CF4
+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_array_setXXX=1
+Global glBindArraySetEXT(arrayset_:Byte Ptr)="void __glewBindArraySetEXT(const void*)!"
+Global glCreateArraySetExt:Byte Ptr()="const void* __glewCreateArraySetExt( void)!"
+Global glDeleteArraySetsEXT(n_:Int,arrayset_:Byte Ptr Ptr)="void __glewDeleteArraySetsEXT( GLsizei,const void*)!"
+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_win32_keyed_mutex=1
+Global glAcquireKeyedMutexWin32EXT:Byte(memory_:Int,key_:Long,timeout_:Int)="GLboolean __glewAcquireKeyedMutexWin32EXT( GLuint, GLuint64, GLuint)!"
+Global glReleaseKeyedMutexWin32EXT:Byte(memory_:Int,key_:Long)="GLboolean __glewReleaseKeyedMutexWin32EXT( GLuint, GLuint64)!"
+Const GL_EXT_window_rectangles=1
+Const GL_INCLUSIVE_EXT=$8F10
+Const GL_EXCLUSIVE_EXT=$8F11
+Const GL_WINDOW_RECTANGLE_EXT=$8F12
+Const GL_WINDOW_RECTANGLE_MODE_EXT=$8F13
+Const GL_MAX_WINDOW_RECTANGLES_EXT=$8F14
+Const GL_NUM_WINDOW_RECTANGLES_EXT=$8F15
+Global glWindowRectanglesEXT(mode_:Int,count_:Int,box_:Int Ptr)="void __glewWindowRectanglesEXT( GLenum, GLsizei,const GLint)!"
+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_conservative_rasterization=1
+Const GL_CONSERVATIVE_RASTERIZATION_INTEL=$83FE
+Const GL_INTEL_fragment_shader_ordering=1
+Const GL_INTEL_framebuffer_CMAA=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
 
 End Extern

+ 504 - 500
glew.mod/glew11.bmx

@@ -1,508 +1,512 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 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*)!"
+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( 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( 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_no_error=1
+Const GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR=$00000008
+Const GL_KHR_parallel_shader_compile=1
+Const GL_MAX_SHADER_COMPILER_THREADS_KHR=$91B0
+Const GL_COMPLETION_STATUS_KHR=$91B1
+Global glMaxShaderCompilerThreadsKHR(count_:Int)="void __glewMaxShaderCompilerThreadsKHR( GLuint)!"
+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_KHR_texture_compression_astc_sliced_3d=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_shader_integer_functions=1
+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_blend_equation_advanced_multi_draw_buffers=1
+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_NVX_linked_gpu_multicast=1
+Const GL_LGPU_SEPARATE_STORAGE_BIT_NVX=$0800
+Const GL_MAX_LGPU_GPUS_NVX=$92BA
+Global glLGPUCopyImageSubDataNVX(sourceGpu_:Int,destinationGpuMask_:Int,srcName_:Int,srcTarget_:Int,srcLevel_:Int,srcX_:Int,srxY_:Int,srcZ_:Int,dstName_:Int,dstTarget_:Int,dstLevel_:Int,dstX_:Int,dstY_:Int,dstZ_:Int,width_:Int,height_:Int,depth_:Int)="void __glewLGPUCopyImageSubDataNVX( GLuint, GLbitfield, GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)!"
+Global glLGPUInterlockNVX()="void __glewLGPUInterlockNVX( void)!"
+Global glLGPUNamedBufferSubDataNVX(gpuMask_:Int,buffer_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewLGPUNamedBufferSubDataNVX( GLbitfield, GLuint, GLintptr, GLsizeiptr,const void*)!"
+Const GL_NV_3dvision_settings=1
+Const GL_3DVISION_STEREO_NV=$90F4
+Const GL_STEREO_SEPARATION_NV=$90F5
+Const GL_STEREO_CONVERGENCE_NV=$90F6
+Const GL_STEREO_CUTOFF_NV=$90F7
+Const GL_STEREO_PROJECTION_NV=$90F8
+Const GL_STEREO_PROJECTION_PERSPECTIVE_NV=$90F9
+Const GL_STEREO_PROJECTION_ORTHO_NV=$90FA
+Global glStereoParameterfNV(pname_:Int,param_:Float)="void __glewStereoParameterfNV( GLenum, GLfloat)!"
+Global glStereoParameteriNV(pname_:Int,param_:Int)="void __glewStereoParameteriNV( GLenum, GLint)!"
+Const GL_NV_EGL_stream_consumer_external=1
+Const GL_TEXTURE_EXTERNAL_OES=$8D65
+Const GL_SAMPLER_EXTERNAL_OES=$8D66
+Const GL_TEXTURE_BINDING_EXTERNAL_OES=$8D67
+Const GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES=$8D68
+Const GL_NV_alpha_to_coverage_dither_control=1
+Const GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV=$92BF
+Const GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV=$934D
+Const GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV=$934E
+Const GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV=$934F
+Const GL_NV_bgr=1
+Const GL_BGR_NV=$80E0
+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_minmax_factor=1
+Const GL_NV_blend_square=1
+Const GL_NV_clip_space_w_scaling=1
+Const GL_VIEWPORT_POSITION_W_SCALE_NV=$937C
+Const GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV=$937D
+Const GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV=$937E
+Global glViewportPositionWScaleNV(index_:Int,xcoeff_:Float,ycoeff_:Float)="void __glewViewportPositionWScaleNV( GLuint, GLfloat, GLfloat)!"
+Const GL_NV_command_list=1
+Const GL_TERMINATE_SEQUENCE_COMMAND_NV=$0000
+Const GL_NOP_COMMAND_NV=$0001
+Const GL_DRAW_ELEMENTS_COMMAND_NV=$0002
+Const GL_DRAW_ARRAYS_COMMAND_NV=$0003
+Const GL_DRAW_ELEMENTS_STRIP_COMMAND_NV=$0004
+Const GL_DRAW_ARRAYS_STRIP_COMMAND_NV=$0005
+Const GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV=$0006
+Const GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV=$0007
+Const GL_ELEMENT_ADDRESS_COMMAND_NV=$0008
+Const GL_ATTRIBUTE_ADDRESS_COMMAND_NV=$0009
+Const GL_UNIFORM_ADDRESS_COMMAND_NV=$000a
+Const GL_BLEND_COLOR_COMMAND_NV=$000b
+Const GL_STENCIL_REF_COMMAND_NV=$000c
+Const GL_LINE_WIDTH_COMMAND_NV=$000d
+Const GL_POLYGON_OFFSET_COMMAND_NV=$000e
+Const GL_ALPHA_REF_COMMAND_NV=$000f
+Const GL_VIEWPORT_COMMAND_NV=$0010
+Const GL_SCISSOR_COMMAND_NV=$0011
+Const GL_FRONT_FACE_COMMAND_NV=$0012
+Global glCallCommandListNV(list_:Int)="void __glewCallCommandListNV( GLuint)!"
+Global glCommandListSegmentsNV(list_:Int,segments_:Int)="void __glewCommandListSegmentsNV( GLuint, GLuint)!"
+Global glCompileCommandListNV(list_:Int)="void __glewCompileCommandListNV( GLuint)!"
+Global glCreateCommandListsNV(n_:Int,lists_:Int Ptr)="void __glewCreateCommandListsNV( GLsizei, GLuint*)!"
+Global glCreateStatesNV(n_:Int,states_:Int Ptr)="void __glewCreateStatesNV( GLsizei, GLuint*)!"
+Global glDeleteCommandListsNV(n_:Int,lists_:Int Ptr)="void __glewDeleteCommandListsNV( GLsizei,const GLuint*)!"
+Global glDeleteStatesNV(n_:Int,states_:Int Ptr)="void __glewDeleteStatesNV( GLsizei,const GLuint*)!"
+Global glDrawCommandsAddressNV(primitiveMode_:Int,indirects_:Long Ptr,sizes_:Int Ptr,count_:Int)="void __glewDrawCommandsAddressNV( GLenum,const GLuint64*,const GLsizei*, GLuint)!"
+Global glDrawCommandsNV(primitiveMode_:Int,buffer_:Int,indirects_:Int Ptr,sizes_:Int Ptr,count_:Int)="void __glewDrawCommandsNV( GLenum, GLuint,const GLintptr*,const GLsizei*, GLuint)!"
+Global glDrawCommandsStatesAddressNV(indirects_:Long Ptr,sizes_:Int Ptr,states_:Int Ptr,fbos_:Int Ptr,count_:Int)="void __glewDrawCommandsStatesAddressNV(const GLuint64*,const GLsizei*,const GLuint*,const GLuint*, GLuint)!"
+Global glDrawCommandsStatesNV(buffer_:Int,indirects_:Int Ptr,sizes_:Int Ptr,states_:Int Ptr,fbos_:Int Ptr,count_:Int)="void __glewDrawCommandsStatesNV( GLuint,const GLintptr*,const GLsizei*,const GLuint*,const GLuint*, GLuint)!"
+Global glGetCommandHeaderNV:Int(tokenID_:Int,size_:Int)="GLuint __glewGetCommandHeaderNV( GLenum, GLuint)!"
+Global glGetStageIndexNV:Short(shadertype_:Int)="GLushort __glewGetStageIndexNV( GLenum)!"
+Global glIsCommandListNV:Byte(list_:Int)="GLboolean __glewIsCommandListNV( GLuint)!"
+Global glIsStateNV:Byte(state_:Int)="GLboolean __glewIsStateNV( GLuint)!"
+Global glListDrawCommandsStatesClientNV(list_:Int,segment_:Int,indirects_:Byte Ptr Ptr,sizes_:Int Ptr,states_:Int Ptr,fbos_:Int Ptr,count_:Int)="void __glewListDrawCommandsStatesClientNV( GLuint, GLuint,const void**,const GLsizei*,const GLuint*,const GLuint*, GLuint)!"
+Global glStateCaptureNV(state_:Int,mode_:Int)="void __glewStateCaptureNV( GLuint, GLenum)!"
+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_conservative_raster=1
+Const GL_CONSERVATIVE_RASTERIZATION_NV=$9346
+Const GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV=$9347
+Const GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV=$9348
+Const GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV=$9349
+Global glSubpixelPrecisionBiasNV(xbits_:Int,ybits_:Int)="void __glewSubpixelPrecisionBiasNV( GLuint, GLuint)!"
+Const GL_NV_conservative_raster_dilate=1
+Const GL_CONSERVATIVE_RASTER_DILATE_NV=$9379
+Const GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV=$937A
+Const GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV=$937B
+Global glConservativeRasterParameterfNV(pname_:Int,value_:Float)="void __glewConservativeRasterParameterfNV( GLenum, GLfloat)!"
+Const GL_NV_conservative_raster_pre_snap_triangles=1
+Const GL_CONSERVATIVE_RASTER_MODE_NV=$954D
+Const GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV=$954E
+Const GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV=$954F
+Global glConservativeRasterParameteriNV(pname_:Int,param_:Int)="void __glewConservativeRasterParameteriNV( GLenum, GLint)!"
+Const GL_NV_copy_buffer=1
+Const GL_COPY_READ_BUFFER_NV=$8F36
+Const GL_COPY_WRITE_BUFFER_NV=$8F37
+Global glCopyBufferSubDataNV(readtarget_:Int,writetarget_:Int,readoffset_:Int,writeoffset_:Int,size_:Int)="void __glewCopyBufferSubDataNV( GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr)!"
+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_buffers=1
+Const GL_MAX_DRAW_BUFFERS_NV=$8824
+Const GL_DRAW_BUFFER0_NV=$8825
+Const GL_DRAW_BUFFER1_NV=$8826
+Const GL_DRAW_BUFFER2_NV=$8827
+Const GL_DRAW_BUFFER3_NV=$8828
+Const GL_DRAW_BUFFER4_NV=$8829
+Const GL_DRAW_BUFFER5_NV=$882A
+Const GL_DRAW_BUFFER6_NV=$882B
+Const GL_DRAW_BUFFER7_NV=$882C
+Const GL_DRAW_BUFFER8_NV=$882D
+Const GL_DRAW_BUFFER9_NV=$882E
+Const GL_DRAW_BUFFER10_NV=$882F
+Const GL_DRAW_BUFFER11_NV=$8830
+Const GL_DRAW_BUFFER12_NV=$8831
+Const GL_DRAW_BUFFER13_NV=$8832
+Const GL_DRAW_BUFFER14_NV=$8833
+Const GL_DRAW_BUFFER15_NV=$8834
+Const GL_COLOR_ATTACHMENT0_NV=$8CE0
+Const GL_COLOR_ATTACHMENT1_NV=$8CE1
+Const GL_COLOR_ATTACHMENT2_NV=$8CE2
+Const GL_COLOR_ATTACHMENT3_NV=$8CE3
+Const GL_COLOR_ATTACHMENT4_NV=$8CE4
+Const GL_COLOR_ATTACHMENT5_NV=$8CE5
+Const GL_COLOR_ATTACHMENT6_NV=$8CE6
+Const GL_COLOR_ATTACHMENT7_NV=$8CE7
+Const GL_COLOR_ATTACHMENT8_NV=$8CE8
+Const GL_COLOR_ATTACHMENT9_NV=$8CE9
+Const GL_COLOR_ATTACHMENT10_NV=$8CEA
+Const GL_COLOR_ATTACHMENT11_NV=$8CEB
+Const GL_COLOR_ATTACHMENT12_NV=$8CEC
+Const GL_COLOR_ATTACHMENT13_NV=$8CED
+Const GL_COLOR_ATTACHMENT14_NV=$8CEE
+Const GL_COLOR_ATTACHMENT15_NV=$8CEF
+Global glDrawBuffersNV(n_:Int,bufs_:Int Ptr)="void __glewDrawBuffersNV( GLsizei,const GLenum*)!"
+Const GL_NV_draw_instanced=1
+Global glDrawArraysInstancedNV(mode_:Int,first_:Int,count_:Int,primcount_:Int)="void __glewDrawArraysInstancedNV( GLenum, GLint, GLsizei, GLsizei)!"
+Global glDrawElementsInstancedNV(mode_:Int,count_:Int,type_:Int,indices_:Byte Ptr,primcount_:Int)="void __glewDrawElementsInstancedNV( GLenum, GLsizei, GLenum,const void*, GLsizei)!"
+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_draw_vulkan_image=1
+Global glDrawVkImageNV(vkImage_:Long,sampler_:Int,x0_:Float,y0_:Float,x1_:Float,y1_:Float,z_:Float,s0_:Float,t0_:Float,s1_:Float,t1_:Float)="void __glewDrawVkImageNV( GLuint64, GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glSignalVkFenceNV(vkFence_:Long)="void __glewSignalVkFenceNV( GLuint64)!"
+Global glSignalVkSemaphoreNV(vkSemaphore_:Long)="void __glewSignalVkSemaphoreNV( GLuint64)!"
+Global glWaitVkSemaphoreNV(vkSemaphore_:Long)="void __glewWaitVkSemaphoreNV( GLuint64)!"
+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_attrib_location=1
+Const GL_NV_explicit_multisample=1
+Const GL_SAMPLE_POSITION_NV=$8E50
 
 End Extern

+ 504 - 500
glew.mod/glew12.bmx

@@ -1,508 +1,512 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 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
+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_fbo_color_attachments=1
+Const GL_MAX_COLOR_ATTACHMENTS_NV=$8CDF
+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_fill_rectangle=1
+Const GL_FILL_RECTANGLE_NV=$933C
+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_coverage_to_color=1
+Const GL_FRAGMENT_COVERAGE_TO_COLOR_NV=$92DD
+Const GL_FRAGMENT_COVERAGE_COLOR_NV=$92DE
+Global glFragmentCoverageColorNV(color_:Int)="void __glewFragmentCoverageColorNV( GLuint)!"
+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_fragment_shader_interlock=1
+Const GL_NV_framebuffer_blit=1
+Const GL_DRAW_FRAMEBUFFER_BINDING_NV=$8CA6
+Const GL_READ_FRAMEBUFFER_NV=$8CA8
+Const GL_DRAW_FRAMEBUFFER_NV=$8CA9
+Const GL_READ_FRAMEBUFFER_BINDING_NV=$8CAA
+Global glBlitFramebufferNV(srcX0_:Int,srcY0_:Int,srcX1_:Int,srcY1_:Int,dstX0_:Int,dstY0_:Int,dstX1_:Int,dstY1_:Int,mask_:Int,filter_:Int)="void __glewBlitFramebufferNV( GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)!"
+Const GL_NV_framebuffer_mixed_samples=1
+Const GL_NV_framebuffer_multisample=1
+Const GL_RENDERBUFFER_SAMPLES_NV=$8CAB
+Const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV=$8D56
+Const GL_MAX_SAMPLES_NV=$8D57
+Global glRenderbufferStorageMultisampleNV(target_:Int,samples_:Int,internalformat_:Int,width_:Int,height_:Int)="void __glewRenderbufferStorageMultisampleNV( GLenum, GLsizei, GLenum, GLsizei, GLsizei)!"
+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_generate_mipmap_sRGB=1
+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_geometry_shader_passthrough=1
+Const GL_NV_gpu_multicast=1
+Const GL_PER_GPU_STORAGE_BIT_NV=$0800
+Const GL_MULTICAST_GPUS_NV=$92BA
+Const GL_PER_GPU_STORAGE_NV=$9548
+Const GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV=$9549
+Const GL_RENDER_GPU_MASK_NV=$9558
+Global glMulticastBarrierNV()="void __glewMulticastBarrierNV( void)!"
+Global glMulticastBlitFramebufferNV(srcGpu_:Int,dstGpu_:Int,srcX0_:Int,srcY0_:Int,srcX1_:Int,srcY1_:Int,dstX0_:Int,dstY0_:Int,dstX1_:Int,dstY1_:Int,mask_:Int,filter_:Int)="void __glewMulticastBlitFramebufferNV( GLuint, GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)!"
+Global glMulticastBufferSubDataNV(gpuMask_:Int,buffer_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewMulticastBufferSubDataNV( GLbitfield, GLuint, GLintptr, GLsizeiptr,const void*)!"
+Global glMulticastCopyBufferSubDataNV(readGpu_:Int,writeGpuMask_:Int,readBuffer_:Int,writeBuffer_:Int,readOffset_:Int,writeOffset_:Int,size_:Int)="void __glewMulticastCopyBufferSubDataNV( GLuint, GLbitfield, GLuint, GLuint, GLintptr, GLintptr, GLsizeiptr)!"
+Global glMulticastCopyImageSubDataNV(srcGpu_:Int,dstGpuMask_:Int,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 __glewMulticastCopyImageSubDataNV( GLuint, GLbitfield, GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)!"
+Global glMulticastFramebufferSampleLocationsfvNV(gpu_:Int,framebuffer_:Int,start_:Int,count_:Int,v_:Float Ptr)="void __glewMulticastFramebufferSampleLocationsfvNV( GLuint, GLuint, GLuint, GLsizei,const GLfloat*)!"
+Global glMulticastGetQueryObjecti64vNV(gpu_:Int,id_:Int,pname_:Int,params_:Long Ptr)="void __glewMulticastGetQueryObjecti64vNV( GLuint, GLuint, GLenum, GLint64*)!"
+Global glMulticastGetQueryObjectivNV(gpu_:Int,id_:Int,pname_:Int,params_:Int Ptr)="void __glewMulticastGetQueryObjectivNV( GLuint, GLuint, GLenum, GLint*)!"
+Global glMulticastGetQueryObjectui64vNV(gpu_:Int,id_:Int,pname_:Int,params_:Long Ptr)="void __glewMulticastGetQueryObjectui64vNV( GLuint, GLuint, GLenum, GLuint64*)!"
+Global glMulticastGetQueryObjectuivNV(gpu_:Int,id_:Int,pname_:Int,params_:Int Ptr)="void __glewMulticastGetQueryObjectuivNV( GLuint, GLuint, GLenum, GLuint*)!"
+Global glMulticastWaitSyncNV(signalGpu_:Int,waitGpuMask_:Int)="void __glewMulticastWaitSyncNV( GLuint, GLbitfield)!"
+Global glRenderGpuMaskNV(mask_:Int)="void __glewRenderGpuMaskNV( GLbitfield)!"
+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
+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_image_formats=1
+Const GL_NV_instanced_arrays=1
+Const GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV=$88FE
+Global glVertexAttribDivisorNV(index_:Int,divisor_:Int)="void __glewVertexAttribDivisorNV( GLuint, GLuint)!"
+Const GL_NV_internalformat_sample_query=1
+Const GL_MULTISAMPLES_NV=$9371
+Const GL_SUPERSAMPLE_SCALE_X_NV=$9372
+Const GL_SUPERSAMPLE_SCALE_Y_NV=$9373
+Const GL_CONFORMANT_NV=$9374
+Global glGetInternalformatSampleivNV(target_:Int,internalformat_:Int,samples_:Int,pname_:Int,bufSize_:Int,params_:Int Ptr)="void __glewGetInternalformatSampleivNV( GLenum, GLenum, GLsizei, GLenum, GLsizei, GLint*)!"
+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_NV_multisample_filter_hint=1
+Const GL_MULTISAMPLE_FILTER_HINT_NV=$8534
+Const GL_NV_non_square_matrices=1
+Const GL_FLOAT_MAT2x3_NV=$8B65
+Const GL_FLOAT_MAT2x4_NV=$8B66
+Const GL_FLOAT_MAT3x2_NV=$8B67
+Const GL_FLOAT_MAT3x4_NV=$8B68
+Const GL_FLOAT_MAT4x2_NV=$8B69
+Const GL_FLOAT_MAT4x3_NV=$8B6A
+Global glUniformMatrix2x3fvNV(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix2x3fvNV( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUniformMatrix2x4fvNV(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix2x4fvNV( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUniformMatrix3x2fvNV(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix3x2fvNV( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUniformMatrix3x4fvNV(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix3x4fvNV( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUniformMatrix4x2fvNV(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix4x2fvNV( GLint, GLsizei, GLboolean,const GLfloat*)!"
+Global glUniformMatrix4x3fvNV(location_:Int,count_:Int,transpose_:Byte,value_:Float Ptr)="void __glewUniformMatrix4x3fvNV( GLint, GLsizei, GLboolean,const GLfloat*)!"
+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_pack_subimage=1
+Const GL_PACK_ROW_LENGTH_NV=$0D02
+Const GL_PACK_SKIP_ROWS_NV=$0D03
+Const GL_PACK_SKIP_PIXELS_NV=$0D04
+Const GL_NV_packed_depth_stencil=1
+Const GL_DEPTH_STENCIL_NV=$84F9
+Const GL_UNSIGNED_INT_24_8_NV=$84FA
+Const GL_NV_packed_float=1
+Const GL_R11F_G11F_B10F_NV=$8C3A
+Const GL_UNSIGNED_INT_10F_11F_11F_REV_NV=$8C3B
+Const GL_NV_packed_float_linear=1
+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_CONIC_CURVE_TO_NV=$1A
+Const GL_RELATIVE_CONIC_CURVE_TO_NV=$1B
+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_ROUNDED_RECT_NV=$E8
+Const GL_RELATIVE_ROUNDED_RECT_NV=$E9
+Const GL_ROUNDED_RECT2_NV=$EA
+Const GL_RELATIVE_ROUNDED_RECT2_NV=$EB
+Const GL_ROUNDED_RECT4_NV=$EC
+Const GL_RELATIVE_ROUNDED_RECT4_NV=$ED
+Const GL_ROUNDED_RECT8_NV=$EE
+Const GL_RELATIVE_ROUNDED_RECT8_NV=$EF
+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_RELATIVE_RECT_NV=$F7
+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_PRIMARY_COLOR_NV=$852C
+Const GL_SECONDARY_COLOR_NV=$852D
+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_PATH_STROKE_BOUND_NV=$9086
+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_GLYPHS_AVAILABLE_NV=$9368
+Const GL_FONT_TARGET_UNAVAILABLE_NV=$9369
+Const GL_FONT_UNAVAILABLE_NV=$936A
+Const GL_FONT_UNINTELLIGIBLE_NV=$936B
+Const GL_STANDARD_FONT_FORMAT_NV=$936C
+Const GL_FRAGMENT_INPUT_NV=$936D
+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
+Const GL_FONT_NUM_GLYPH_INDICES_BIT_NV=$20000000
+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(path_: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(path_:Int,commands_:Byte Ptr)="void __glewGetPathCommandsNV( GLuint, GLubyte*)!"
+Global glGetPathCoordsNV(path_:Int,coords_:Float Ptr)="void __glewGetPathCoordsNV( GLuint, GLfloat*)!"
+Global glGetPathDashArrayNV(path_: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,firstPathName_: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(path_:Int,pname_:Int,value_:Float Ptr)="void __glewGetPathParameterfvNV( GLuint, GLenum, GLfloat*)!"
+Global glGetPathParameterivNV(path_:Int,pname_: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 glGetProgramResourcefvNV(program_:Int,programInterface_:Int,index_:Int,propCount_:Int,props_:Int Ptr,bufSize_:Int,length_:Int Ptr,params_:Float Ptr)="void __glewGetProgramResourcefvNV( GLuint, GLenum, GLuint, GLsizei,const GLenum*, GLsizei, GLsizei*, GLfloat*)!"
+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 glMatrixLoad3x2fNV(matrixMode_:Int,m_:Float Ptr)="void __glewMatrixLoad3x2fNV( GLenum,const GLfloat*)!"
+Global glMatrixLoad3x3fNV(matrixMode_:Int,m_:Float Ptr)="void __glewMatrixLoad3x3fNV( GLenum,const GLfloat*)!"
+Global glMatrixLoadTranspose3x3fNV(matrixMode_:Int,m_:Float Ptr)="void __glewMatrixLoadTranspose3x3fNV( GLenum,const GLfloat*)!"
+Global glMatrixMult3x2fNV(matrixMode_:Int,m_:Float Ptr)="void __glewMatrixMult3x2fNV( GLenum,const GLfloat*)!"
+Global glMatrixMult3x3fNV(matrixMode_:Int,m_:Float Ptr)="void __glewMatrixMult3x3fNV( GLenum,const GLfloat*)!"
+Global glMatrixMultTranspose3x3fNV(matrixMode_:Int,m_:Float Ptr)="void __glewMatrixMultTranspose3x3fNV( GLenum,const 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)!"
 
 End Extern

+ 504 - 251
glew.mod/glew13.bmx

@@ -1,259 +1,512 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
 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
+Global glPathDashArrayNV(path_:Int,dashCount_:Int,dashArray_:Float Ptr)="void __glewPathDashArrayNV( GLuint, GLsizei,const GLfloat*)!"
+Global glPathFogGenNV(genMode_:Int)="void __glewPathFogGenNV( GLenum)!"
+Global glPathGlyphIndexArrayNV:Int(firstPathName_:Int,fontTarget_:Int,fontName_:Byte Ptr,fontStyle_:Int,firstGlyphIndex_:Int,numGlyphs_:Int,pathParameterTemplate_:Int,emScale_:Float)="GLenum __glewPathGlyphIndexArrayNV( GLuint, GLenum,const void*, GLbitfield, GLuint, GLsizei, GLuint, GLfloat)!"
+Global glPathGlyphIndexRangeNV:Int(fontTarget_:Int,fontName_:Byte Ptr,fontStyle_:Int,pathParameterTemplate_:Int,emScale_:Float,baseAndCount_:Int Ptr)="GLenum __glewPathGlyphIndexRangeNV( GLenum,const void*, GLbitfield, GLuint, GLfloat, GLuint)!"
+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 glPathMemoryGlyphIndexArrayNV:Int(firstPathName_:Int,fontTarget_:Int,fontSize_:Int,fontData_:Byte Ptr,faceIndex_:Int,firstGlyphIndex_:Int,numGlyphs_:Int,pathParameterTemplate_:Int,emScale_:Float)="GLenum __glewPathMemoryGlyphIndexArrayNV( GLuint, GLenum, GLsizeiptr,const void*, GLsizei, GLuint, GLsizei, 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 glProgramPathFragmentInputGenNV(program_:Int,location_:Int,genMode_:Int,components_:Int,coeffs_:Float Ptr)="void __glewProgramPathFragmentInputGenNV( GLuint, GLint, GLenum, GLint,const 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 glStencilThenCoverFillPathInstancedNV(numPaths_:Int,pathNameType_:Int,paths_:Byte Ptr,pathBase_:Int,fillMode_:Int,mask_:Int,coverMode_:Int,transformType_:Int,transformValues_:Float Ptr)="void __glewStencilThenCoverFillPathInstancedNV( GLsizei, GLenum,const void*, GLuint, GLenum, GLuint, GLenum, GLenum,const GLfloat*)!"
+Global glStencilThenCoverFillPathNV(path_:Int,fillMode_:Int,mask_:Int,coverMode_:Int)="void __glewStencilThenCoverFillPathNV( GLuint, GLenum, GLuint, GLenum)!"
+Global glStencilThenCoverStrokePathInstancedNV(numPaths_:Int,pathNameType_:Int,paths_:Byte Ptr,pathBase_:Int,reference_:Int,mask_:Int,coverMode_:Int,transformType_:Int,transformValues_:Float Ptr)="void __glewStencilThenCoverStrokePathInstancedNV( GLsizei, GLenum,const void*, GLuint, GLint, GLuint, GLenum, GLenum,const GLfloat*)!"
+Global glStencilThenCoverStrokePathNV(path_:Int,reference_:Int,mask_:Int,coverMode_:Int)="void __glewStencilThenCoverStrokePathNV( GLuint, GLint, GLuint, GLenum)!"
+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_path_rendering_shared_edge=1
+Const GL_SHARED_EDGE_NV=$C0
+Const GL_NV_pixel_buffer_object=1
+Const GL_PIXEL_PACK_BUFFER_NV=$88EB
+Const GL_PIXEL_UNPACK_BUFFER_NV=$88EC
+Const GL_PIXEL_PACK_BUFFER_BINDING_NV=$88ED
+Const GL_PIXEL_UNPACK_BUFFER_BINDING_NV=$88EF
+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_platform_binary=1
+Const GL_NVIDIA_PLATFORM_BINARY_NV=$890B
+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_polygon_mode=1
+Const GL_POLYGON_MODE_NV=$0B40
+Const GL_POINT_NV=$1B00
+Const GL_LINE_NV=$1B01
+Const GL_FILL_NV=$1B02
+Const GL_POLYGON_OFFSET_POINT_NV=$2A01
+Const GL_POLYGON_OFFSET_LINE_NV=$2A02
+Global glPolygonModeNV(face_:Int,mode_:Int)="void __glewPolygonModeNV( GLenum, GLenum)!"
+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_read_depth=1
+Const GL_NV_read_depth_stencil=1
+Const GL_NV_read_stencil=1
+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_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_robustness_video_memory_purge=1
+Const GL_NV_sRGB_formats=1
+Const GL_ETC1_SRGB8_NV=$88EE
+Const GL_SRGB8_NV=$8C41
+Const GL_SLUMINANCE_ALPHA_NV=$8C44
+Const GL_SLUMINANCE8_ALPHA8_NV=$8C45
+Const GL_SLUMINANCE_NV=$8C46
+Const GL_SLUMINANCE8_NV=$8C47
+Const GL_COMPRESSED_SRGB_S3TC_DXT1_NV=$8C4C
+Const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV=$8C4D
+Const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV=$8C4E
+Const GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV=$8C4F
+Const GL_NV_sample_locations=1
+Const GL_SAMPLE_LOCATION_NV=$8E50
+Const GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV=$933D
+Const GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV=$933E
+Const GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV=$933F
+Const GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV=$9340
+Const GL_PROGRAMMABLE_SAMPLE_LOCATION_NV=$9341
+Const GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV=$9342
+Const GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV=$9343
+Global glFramebufferSampleLocationsfvNV(target_:Int,start_:Int,count_:Int,v_:Float Ptr)="void __glewFramebufferSampleLocationsfvNV( GLenum, GLuint, GLsizei,const GLfloat*)!"
+Global glNamedFramebufferSampleLocationsfvNV(framebuffer_:Int,start_:Int,count_:Int,v_:Float Ptr)="void __glewNamedFramebufferSampleLocationsfvNV( GLuint, GLuint, GLsizei,const GLfloat*)!"
+Const GL_NV_sample_mask_override_coverage=1
+Const GL_NV_shader_atomic_counters=1
+Const GL_NV_shader_atomic_float=1
+Const GL_NV_shader_atomic_float64=1
+Const GL_NV_shader_atomic_fp16_vector=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_noperspective_interpolation=1
+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_shadow_samplers_array=1
+Const GL_SAMPLER_2D_ARRAY_SHADOW_NV=$8DC4
+Const GL_NV_shadow_samplers_cube=1
+Const GL_SAMPLER_CUBE_SHADOW_NV=$8DC5
+Const GL_NV_stereo_view_rendering=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_array=1
+Const GL_UNPACK_SKIP_IMAGES_NV=$806D
+Const GL_UNPACK_IMAGE_HEIGHT_NV=$806E
+Const GL_MAX_ARRAY_TEXTURE_LAYERS_NV=$88FF
+Const GL_TEXTURE_2D_ARRAY_NV=$8C1A
+Const GL_TEXTURE_BINDING_2D_ARRAY_NV=$8C1D
+Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_NV=$8CD4
+Const GL_SAMPLER_2D_ARRAY_NV=$8DC1
+Global glCompressedTexImage3DNV(target_:Int,level_:Int,internalformat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexImage3DNV( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei,const void*)!"
+Global glCompressedTexSubImage3DNV(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,imageSize_:Int,data_:Byte Ptr)="void __glewCompressedTexSubImage3DNV( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei,const void*)!"
+Global glCopyTexSubImage3DNV(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,x_:Int,y_:Int,width_:Int,height_:Int)="void __glewCopyTexSubImage3DNV( GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)!"
+Global glFramebufferTextureLayerNV(target_:Int,attachment_:Int,texture_:Int,level_:Int,layer_:Int)="void __glewFramebufferTextureLayerNV( GLenum, GLenum, GLuint, GLint, GLint)!"
+Global glTexImage3DNV(target_:Int,level_:Int,internalFormat_:Int,width_:Int,height_:Int,depth_:Int,border_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexImage3DNV( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum,const void*)!"
+Global glTexSubImage3DNV(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewTexSubImage3DNV( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum,const void*)!"
+Const GL_NV_texture_barrier=1
+Global glTextureBarrierNV()="void __glewTextureBarrierNV( void)!"
+Const GL_NV_texture_border_clamp=1
+Const GL_TEXTURE_BORDER_COLOR_NV=$1004
+Const GL_CLAMP_TO_BORDER_NV=$812D
+Const GL_NV_texture_compression_latc=1
+Const GL_COMPRESSED_LUMINANCE_LATC1_NV=$8C70
+Const GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_NV=$8C71
+Const GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_NV=$8C72
+Const GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_NV=$8C73
+Const GL_NV_texture_compression_s3tc=1
+Const GL_COMPRESSED_RGB_S3TC_DXT1_NV=$83F0
+Const GL_COMPRESSED_RGBA_S3TC_DXT1_NV=$83F1
+Const GL_COMPRESSED_RGBA_S3TC_DXT3_NV=$83F2
+Const GL_COMPRESSED_RGBA_S3TC_DXT5_NV=$83F3
+Const GL_NV_texture_compression_s3tc_update=1
+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_npot_2D_mipmap=1
+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_rectangle_compressed=1
+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_uniform_buffer_unified_memory=1
+Const GL_UNIFORM_BUFFER_UNIFIED_NV=$936E
+Const GL_UNIFORM_BUFFER_ADDRESS_NV=$936F
+Const GL_UNIFORM_BUFFER_LENGTH_NV=$9370
+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
 
-Extern "C"
-Function glewInit()="GLenum glewInit()!"
 End Extern

+ 512 - 0
glew.mod/glew14.bmx

@@ -0,0 +1,512 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+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_NV_viewport_array=1
+Const GL_MAX_VIEWPORTS_NV=$825B
+Const GL_VIEWPORT_SUBPIXEL_BITS_NV=$825C
+Const GL_VIEWPORT_BOUNDS_RANGE_NV=$825D
+Const GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV=$825F
+Global glDepthRangeArrayfvNV(first_:Int,count_:Int,v_:Float Ptr)="void __glewDepthRangeArrayfvNV( GLuint, GLsizei,const GLfloat*)!"
+Global glDepthRangeIndexedfNV(index_:Int,n_:Float,f_:Float)="void __glewDepthRangeIndexedfNV( GLuint, GLfloat, GLfloat)!"
+Global glDisableiNV(target_:Int,index_:Int)="void __glewDisableiNV( GLenum, GLuint)!"
+Global glEnableiNV(target_:Int,index_:Int)="void __glewEnableiNV( GLenum, GLuint)!"
+Global glGetFloati_vNV(target_:Int,index_:Int,data_:Float Ptr)="void __glewGetFloati_vNV( GLenum, GLuint, GLfloat*)!"
+Global glIsEnablediNV:Byte(target_:Int,index_:Int)="GLboolean __glewIsEnablediNV( GLenum, GLuint)!"
+Global glScissorArrayvNV(first_:Int,count_:Int,v_:Int Ptr)="void __glewScissorArrayvNV( GLuint, GLsizei,const GLint*)!"
+Global glScissorIndexedNV(index_:Int,left_:Int,bottom_:Int,width_:Int,height_:Int)="void __glewScissorIndexedNV( GLuint, GLint, GLint, GLsizei, GLsizei)!"
+Global glScissorIndexedvNV(index_:Int,v_:Int Ptr)="void __glewScissorIndexedvNV( GLuint,const GLint*)!"
+Global glViewportArrayvNV(first_:Int,count_:Int,v_:Float Ptr)="void __glewViewportArrayvNV( GLuint, GLsizei,const GLfloat*)!"
+Global glViewportIndexedfNV(index_:Int,x_:Float,y_:Float,w_:Float,h_:Float)="void __glewViewportIndexedfNV( GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Global glViewportIndexedfvNV(index_:Int,v_:Float Ptr)="void __glewViewportIndexedfvNV( GLuint,const GLfloat*)!"
+Const GL_NV_viewport_array2=1
+Const GL_NV_viewport_swizzle=1
+Const GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV=$9350
+Const GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV=$9351
+Const GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV=$9352
+Const GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV=$9353
+Const GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV=$9354
+Const GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV=$9355
+Const GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV=$9356
+Const GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV=$9357
+Const GL_VIEWPORT_SWIZZLE_X_NV=$9358
+Const GL_VIEWPORT_SWIZZLE_Y_NV=$9359
+Const GL_VIEWPORT_SWIZZLE_Z_NV=$935A
+Const GL_VIEWPORT_SWIZZLE_W_NV=$935B
+Global glViewportSwizzleNV(index_:Int,swizzlex_:Int,swizzley_:Int,swizzlez_:Int,swizzlew_:Int)="void __glewViewportSwizzleNV( GLuint, GLenum, GLenum, GLenum, GLenum)!"
+Const GL_OES_byte_coordinates=1
+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_OVR_multiview=1
+Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR=$9630
+Const GL_MAX_VIEWS_OVR=$9631
+Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR=$9632
+Const GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR=$9633
+Global glFramebufferTextureMultiviewOVR(target_:Int,attachment_:Int,texture_:Int,level_:Int,baseViewIndex_:Int,numViews_:Int)="void __glewFramebufferTextureMultiviewOVR( GLenum, GLenum, GLuint, GLint, GLint, GLsizei)!"
+Const GL_OVR_multiview2=1
+Const GL_OVR_multiview_multisampled_render_to_texture=1
+Global glFramebufferTextureMultisampleMultiviewOVR(target_:Int,attachment_:Int,texture_:Int,level_:Int,samples_:Int,baseViewIndex_:Int,numViews_:Int)="void __glewFramebufferTextureMultisampleMultiviewOVR( GLenum, GLenum, GLuint, GLint, GLsizei, GLint, GLsizei)!"
+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_QCOM_alpha_test=1
+Const GL_ALPHA_TEST_QCOM=$0BC0
+Const GL_ALPHA_TEST_FUNC_QCOM=$0BC1
+Const GL_ALPHA_TEST_REF_QCOM=$0BC2
+Global glAlphaFuncQCOM(func_:Int,ref_:Float)="void __glewAlphaFuncQCOM( GLenum, GLclampf)!"
+Const GL_QCOM_binning_control=1
+Const GL_BINNING_CONTROL_HINT_QCOM=$8FB0
+Const GL_CPU_OPTIMIZED_QCOM=$8FB1
+Const GL_GPU_OPTIMIZED_QCOM=$8FB2
+Const GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM=$8FB3
+Const GL_QCOM_driver_control=1
+Global glDisableDriverControlQCOM(driverControl_:Int)="void __glewDisableDriverControlQCOM( GLuint)!"
+Global glEnableDriverControlQCOM(driverControl_:Int)="void __glewEnableDriverControlQCOM( GLuint)!"
+Global glGetDriverControlStringQCOM(driverControl_:Int,bufSize_:Int,length_:Int Ptr,driverControlString_:Byte Ptr)="void __glewGetDriverControlStringQCOM( GLuint, GLsizei, GLsizei*, GLchar*)!"
+Global glGetDriverControlsQCOM(num_:Int Ptr,size_:Int,driverControls_:Int Ptr)="void __glewGetDriverControlsQCOM( GLint*, GLsizei, GLuint*)!"
+Const GL_QCOM_extended_get=1
+Const GL_TEXTURE_WIDTH_QCOM=$8BD2
+Const GL_TEXTURE_HEIGHT_QCOM=$8BD3
+Const GL_TEXTURE_DEPTH_QCOM=$8BD4
+Const GL_TEXTURE_INTERNAL_FORMAT_QCOM=$8BD5
+Const GL_TEXTURE_FORMAT_QCOM=$8BD6
+Const GL_TEXTURE_TYPE_QCOM=$8BD7
+Const GL_TEXTURE_IMAGE_VALID_QCOM=$8BD8
+Const GL_TEXTURE_NUM_LEVELS_QCOM=$8BD9
+Const GL_TEXTURE_TARGET_QCOM=$8BDA
+Const GL_TEXTURE_OBJECT_VALID_QCOM=$8BDB
+Const GL_STATE_RESTORE=$8BDC
+Global glExtGetBufferPointervQCOM(target_:Int,params_:Byte Ptr Ptr)="void __glewExtGetBufferPointervQCOM( GLenum, void**)!"
+Global glExtGetBuffersQCOM(buffers_:Int Ptr,maxBuffers_:Int,numBuffers_:Int Ptr)="void __glewExtGetBuffersQCOM( GLuint*, GLint, GLint*)!"
+Global glExtGetFramebuffersQCOM(framebuffers_:Int Ptr,maxFramebuffers_:Int,numFramebuffers_:Int Ptr)="void __glewExtGetFramebuffersQCOM( GLuint*, GLint, GLint*)!"
+Global glExtGetRenderbuffersQCOM(renderbuffers_:Int Ptr,maxRenderbuffers_:Int,numRenderbuffers_:Int Ptr)="void __glewExtGetRenderbuffersQCOM( GLuint*, GLint, GLint*)!"
+Global glExtGetTexLevelParameterivQCOM(texture_:Int,face_:Int,level_:Int,pname_:Int,params_:Int Ptr)="void __glewExtGetTexLevelParameterivQCOM( GLuint, GLenum, GLint, GLenum, GLint*)!"
+Global glExtGetTexSubImageQCOM(target_:Int,level_:Int,xoffset_:Int,yoffset_:Int,zoffset_:Int,width_:Int,height_:Int,depth_:Int,format_:Int,type_:Int,texels_:Byte Ptr)="void __glewExtGetTexSubImageQCOM( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, void*)!"
+Global glExtGetTexturesQCOM(textures_:Int Ptr,maxTextures_:Int,numTextures_:Int Ptr)="void __glewExtGetTexturesQCOM( GLuint*, GLint, GLint*)!"
+Global glExtTexObjectStateOverrideiQCOM(target_:Int,pname_:Int,param_:Int)="void __glewExtTexObjectStateOverrideiQCOM( GLenum, GLenum, GLint)!"
+Const GL_QCOM_extended_get2=1
+Global glExtGetProgramBinarySourceQCOM(program_:Int,shadertype_:Int,source_:Byte Ptr,length_:Int Ptr)="void __glewExtGetProgramBinarySourceQCOM( GLuint, GLenum, GLchar*, GLint*)!"
+Global glExtGetProgramsQCOM(programs_:Int Ptr,maxPrograms_:Int,numPrograms_:Int Ptr)="void __glewExtGetProgramsQCOM( GLuint*, GLint, GLint*)!"
+Global glExtGetShadersQCOM(shaders_:Int Ptr,maxShaders_:Int,numShaders_:Int Ptr)="void __glewExtGetShadersQCOM( GLuint*, GLint, GLint*)!"
+Global glExtIsProgramBinaryQCOM:Byte(program_:Int)="GLboolean __glewExtIsProgramBinaryQCOM( GLuint)!"
+Const GL_QCOM_framebuffer_foveated=1
+Const GL_FOVEATION_ENABLE_BIT_QCOM=$1
+Const GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM=$2
+Global glFramebufferFoveationConfigQCOM(fbo_:Int,numLayers_:Int,focalPointsPerLayer_:Int,requestedFeatures_:Int,providedFeatures_:Int Ptr)="void __glewFramebufferFoveationConfigQCOM( GLuint, GLuint, GLuint, GLuint, GLuint*)!"
+Global glFramebufferFoveationParametersQCOM(fbo_:Int,layer_:Int,focalPoint_:Int,focalX_:Float,focalY_:Float,gainX_:Float,gainY_:Float,foveaArea_:Float)="void __glewFramebufferFoveationParametersQCOM( GLuint, GLuint, GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)!"
+Const GL_QCOM_perfmon_global_mode=1
+Const GL_PERFMON_GLOBAL_MODE_QCOM=$8FA0
+Const GL_QCOM_shader_framebuffer_fetch_noncoherent=1
+Const GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM=$96A2
+Global glFramebufferFetchBarrierQCOM()="void __glewFramebufferFetchBarrierQCOM( void)!"
+Const GL_QCOM_tiled_rendering=1
+Const GL_COLOR_BUFFER_BIT0_QCOM=$00000001
+Const GL_COLOR_BUFFER_BIT1_QCOM=$00000002
+Const GL_COLOR_BUFFER_BIT2_QCOM=$00000004
+Const GL_COLOR_BUFFER_BIT3_QCOM=$00000008
+Const GL_COLOR_BUFFER_BIT4_QCOM=$00000010
+Const GL_COLOR_BUFFER_BIT5_QCOM=$00000020
+Const GL_COLOR_BUFFER_BIT6_QCOM=$00000040
+Const GL_COLOR_BUFFER_BIT7_QCOM=$00000080
+Const GL_DEPTH_BUFFER_BIT0_QCOM=$00000100
+Const GL_DEPTH_BUFFER_BIT1_QCOM=$00000200
+Const GL_DEPTH_BUFFER_BIT2_QCOM=$00000400
+Const GL_DEPTH_BUFFER_BIT3_QCOM=$00000800
+Const GL_DEPTH_BUFFER_BIT4_QCOM=$00001000
+Const GL_DEPTH_BUFFER_BIT5_QCOM=$00002000
+Const GL_DEPTH_BUFFER_BIT6_QCOM=$00004000
+Const GL_DEPTH_BUFFER_BIT7_QCOM=$00008000
+Const GL_STENCIL_BUFFER_BIT0_QCOM=$00010000
+Const GL_STENCIL_BUFFER_BIT1_QCOM=$00020000
+Const GL_STENCIL_BUFFER_BIT2_QCOM=$00040000
+Const GL_STENCIL_BUFFER_BIT3_QCOM=$00080000
+Const GL_STENCIL_BUFFER_BIT4_QCOM=$00100000
+Const GL_STENCIL_BUFFER_BIT5_QCOM=$00200000
+Const GL_STENCIL_BUFFER_BIT6_QCOM=$00400000
+Const GL_STENCIL_BUFFER_BIT7_QCOM=$00800000
+Const GL_MULTISAMPLE_BUFFER_BIT0_QCOM=$01000000
+Const GL_MULTISAMPLE_BUFFER_BIT1_QCOM=$02000000
+Const GL_MULTISAMPLE_BUFFER_BIT2_QCOM=$04000000
+Const GL_MULTISAMPLE_BUFFER_BIT3_QCOM=$08000000
+Const GL_MULTISAMPLE_BUFFER_BIT4_QCOM=$10000000
+Const GL_MULTISAMPLE_BUFFER_BIT5_QCOM=$20000000
+Const GL_MULTISAMPLE_BUFFER_BIT6_QCOM=$40000000
+Const GL_MULTISAMPLE_BUFFER_BIT7_QCOM=$80000000
+Global glEndTilingQCOM(preserveMask_:Int)="void __glewEndTilingQCOM( GLbitfield)!"
+Global glStartTilingQCOM(x_:Int,y_:Int,width_:Int,height_:Int,preserveMask_:Int)="void __glewStartTilingQCOM( GLuint, GLuint, GLuint, GLuint, GLbitfield)!"
+Const GL_QCOM_writeonly_rendering=1
+Const GL_WRITEONLY_RENDERING_QCOM=$8823
+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_clip_band_hint=1
+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_line_texgen=1
+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_multitexture=1
+Const GL_SELECTED_TEXTURE_SGIS=$83C0
+Const GL_SELECTED_TEXTURE_COORD_SET_SGIS=$83C1
+Const GL_SELECTED_TEXTURE_TRANSFORM_SGIS=$83C2
+Const GL_MAX_TEXTURES_SGIS=$83C3
+Const GL_MAX_TEXTURE_COORD_SETS_SGIS=$83C4
+Const GL_TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS=$83C5
+Const GL_TEXTURE_ENV_COORD_SET_SGIS=$83C6
+Const GL_TEXTURE0_SGIS=$83C7
+Const GL_TEXTURE1_SGIS=$83C8
+Const GL_TEXTURE2_SGIS=$83C9
+Const GL_TEXTURE3_SGIS=$83CA
+Global glInterleavedTextureCoordSetsSGIS(factor_:Int)="void __glewInterleavedTextureCoordSetsSGIS( GLint)!"
+Global glSelectTextureCoordSetSGIS(target_:Int)="void __glewSelectTextureCoordSetSGIS( GLenum)!"
+Global glSelectTextureSGIS(target_:Int)="void __glewSelectTextureSGIS( GLenum)!"
+Global glSelectTextureTransformSGIS(target_:Int)="void __glewSelectTextureTransformSGIS( 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_shared_multisample=1
+Global glMultisampleSubRectPosSGIS(x_:Int,y_:Int)="void __glewMultisampleSubRectPosSGIS( GLint, GLint)!"
+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
+
+End Extern

+ 503 - 0
glew.mod/glew15.bmx

@@ -0,0 +1,503 @@
+'
+' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
+'        Generated by g2bmx on 24 Mar 2018
+'
+Strict
+
+Import "GL/glew.h"
+
+Extern "Os"
+
+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_bali_g_instruments=1
+Const GL_BALI_NUM_TRIS_CULLED_INSTRUMENT=$6080
+Const GL_BALI_NUM_PRIMS_CLIPPED_INSTRUMENT=$6081
+Const GL_BALI_NUM_PRIMS_REJECT_INSTRUMENT=$6082
+Const GL_BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT=$6083
+Const GL_SGIX_bali_r_instruments=1
+Const GL_BALI_FRAGMENTS_GENERATED_INSTRUMENT=$6090
+Const GL_BALI_DEPTH_PASS_INSTRUMENT=$6091
+Const GL_BALI_R_CHIP_COUNT=$6092
+Const GL_SGIX_bali_timer_instruments=1
+Const GL_SGIX_blend_alpha_minmax=1
+Const GL_ALPHA_MIN_SGIX=$8320
+Const GL_ALPHA_MAX_SGIX=$8321
+Const GL_SGIX_blend_cadd=1
+Const GL_FUNC_COMPLEX_ADD_EXT=$601C
+Const GL_SGIX_blend_cmultiply=1
+Const GL_FUNC_COMPLEX_MULTIPLY_EXT=$601B
+Const GL_SGIX_calligraphic_fragment=1
+Const GL_SGIX_clipmap=1
+Const GL_SGIX_color_matrix_accuracy=1
+Const GL_COLOR_MATRIX_HINT=$8317
+Const GL_SGIX_color_table_index_mode=1
+Const GL_SGIX_complex_polar=1
+Const GL_SGIX_convolution_accuracy=1
+Const GL_CONVOLUTION_HINT_SGIX=$8316
+Const GL_SGIX_cube_map=1
+Const GL_ENV_MAP_SGIX=$8340
+Const GL_CUBE_MAP_SGIX=$8341
+Const GL_CUBE_MAP_ZP_SGIX=$8342
+Const GL_CUBE_MAP_ZN_SGIX=$8343
+Const GL_CUBE_MAP_XN_SGIX=$8344
+Const GL_CUBE_MAP_XP_SGIX=$8345
+Const GL_CUBE_MAP_YN_SGIX=$8346
+Const GL_CUBE_MAP_YP_SGIX=$8347
+Const GL_CUBE_MAP_BINDING_SGIX=$8348
+Const GL_SGIX_cylinder_texgen=1
+Const GL_SGIX_datapipe=1
+Const GL_GEOMETRY_BIT=$1
+Const GL_IMAGE_BIT=$2
+Global glAddressSpace(space_:Int,mask_:Int)="void __glewAddressSpace( GLenum, GLbitfield)!"
+Global glDataPipe:Int(space_:Int)="GLint __glewDataPipe( GLenum)!"
+Const GL_SGIX_decimation=1
+Const GL_SGIX_depth_pass_instrument=1
+Const GL_DEPTH_PASS_INSTRUMENT_SGIX=$8310
+Const GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX=$8311
+Const GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX=$8312
+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_dvc=1
+Const GL_SGIX_flush_raster=1
+Global glFlushRasterSGIX()="void __glewFlushRasterSGIX( void)!"
+Const GL_SGIX_fog_blend=1
+Const GL_FOG_BLEND_ALPHA_SGIX=$81FE
+Const GL_FOG_BLEND_COLOR_SGIX=$81FF
+Const GL_SGIX_fog_factor_to_alpha=1
+Const GL_SGIX_fog_layers=1
+Const GL_FOG_TYPE_SGIX=$8323
+Const GL_UNIFORM_SGIX=$8324
+Const GL_LAYERED_SGIX=$8325
+Const GL_FOG_GROUND_PLANE_SGIX=$8326
+Const GL_FOG_LAYERS_POINTS_SGIX=$8327
+Const GL_MAX_FOG_LAYERS_POINTS_SGIX=$8328
+Global glFogLayersSGIX(n_:Int,points_:Float Ptr)="void __glewFogLayersSGIX( GLsizei,const GLfloat*)!"
+Global glGetFogLayersSGIX(points_:Float Ptr)="void __glewGetFogLayersSGIX( GLfloat*)!"
+Const GL_SGIX_fog_offset=1
+Const GL_FOG_OFFSET_SGIX=$8198
+Const GL_FOG_OFFSET_VALUE_SGIX=$8199
+Const GL_SGIX_fog_patchy=1
+Const GL_SGIX_fog_scale=1
+Const GL_FOG_SCALE_SGIX=$81FC
+Const GL_FOG_SCALE_VALUE_SGIX=$81FD
+Const GL_SGIX_fog_texture=1
+Global glTextureFogSGIX(pname_:Int)="void __glewTextureFogSGIX( GLenum)!"
+Const GL_SGIX_fragment_lighting_space=1
+Const GL_EYE_SPACE_SGIX=$8436
+Const GL_TANGENT_SPACE_SGIX=$8437
+Const GL_OBJECT_SPACE_SGIX=$8438
+Const GL_FRAGMENT_LIGHT_SPACE_SGIX=$843D
+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_fragments_instrument=1
+Const GL_FRAGMENTS_INSTRUMENT_SGIX=$8313
+Const GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX=$8314
+Const GL_FRAGMENTS_INSTRUMENT_MAX_SGIX=$8315
+Const GL_SGIX_framezoom=1
+Global glFrameZoomSGIX(factor_:Int)="void __glewFrameZoomSGIX( GLint)!"
+Const GL_SGIX_icc_texture=1
+Const GL_RGB_ICC_SGIX=$8460
+Const GL_RGBA_ICC_SGIX=$8461
+Const GL_ALPHA_ICC_SGIX=$8462
+Const GL_LUMINANCE_ICC_SGIX=$8463
+Const GL_INTENSITY_ICC_SGIX=$8464
+Const GL_LUMINANCE_ALPHA_ICC_SGIX=$8465
+Const GL_R5_G6_B5_ICC_SGIX=$8466
+Const GL_R5_G6_B5_A8_ICC_SGIX=$8467
+Const GL_ALPHA16_ICC_SGIX=$8468
+Const GL_LUMINANCE16_ICC_SGIX=$8469
+Const GL_INTENSITY16_ICC_SGIX=$846A
+Const GL_LUMINANCE16_ALPHA8_ICC_SGIX=$846B
+Const GL_SGIX_igloo_interface=1
+Const GL_IGLOO_FULLSCREEN_SGIX=$819E
+Const GL_IGLOO_VIEWPORT_OFFSET_SGIX=$819F
+Const GL_IGLOO_SWAPTMESH_SGIX=$81A0
+Const GL_IGLOO_COLORNORMAL_SGIX=$81A1
+Const GL_IGLOO_IRISGL_MODE_SGIX=$81A2
+Const GL_IGLOO_LMC_COLOR_SGIX=$81A3
+Const GL_IGLOO_TMESHMODE_SGIX=$81A4
+Const GL_LIGHT31=$BEAD
+Global glIglooInterfaceSGIX(pname_:Int,param_:Byte Ptr)="void __glewIglooInterfaceSGIX( GLenum, void*)!"
+Const GL_SGIX_image_compression=1
+Const GL_SGIX_impact_pixel_texture=1
+Const GL_SGIX_instrument_error=1
+Const GL_SGIX_interlace=1
+Const GL_INTERLACE_SGIX=$8094
+Const GL_SGIX_ir_instrument1=1
+Const GL_SGIX_line_quality_hint=1
+Const GL_LINE_QUALITY_HINT_SGIX=$835B
+Const GL_SGIX_list_priority=1
+Const GL_SGIX_mpeg1=1
+Global glAllocMPEGPredictorsSGIX(width_:Int,height_:Int,n_:Int,predictors_:Int Ptr)="void __glewAllocMPEGPredictorsSGIX( GLsizei, GLsizei, GLsizei, GLuint*)!"
+Global glDeleteMPEGPredictorsSGIX(n_:Int,predictors_:Int Ptr)="void __glewDeleteMPEGPredictorsSGIX( GLsizei, GLuint*)!"
+Global glGenMPEGPredictorsSGIX(n_:Int,predictors_:Int Ptr)="void __glewGenMPEGPredictorsSGIX( GLsizei, GLuint*)!"
+Global glGetMPEGParameterfvSGIX(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetMPEGParameterfvSGIX( GLenum, GLenum, GLfloat*)!"
+Global glGetMPEGParameterivSGIX(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetMPEGParameterivSGIX( GLenum, GLenum, GLint*)!"
+Global glGetMPEGPredictorSGIX(target_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewGetMPEGPredictorSGIX( GLenum, GLenum, GLenum, void*)!"
+Global glGetMPEGQuantTableubv(target_:Int,values_:Byte Ptr)="void __glewGetMPEGQuantTableubv( GLenum, GLubyte*)!"
+Global glIsMPEGPredictorSGIX:Byte(predictor_:Int)="GLboolean __glewIsMPEGPredictorSGIX( GLuint)!"
+Global glMPEGPredictorSGIX(target_:Int,format_:Int,type_:Int,pixels_:Byte Ptr)="void __glewMPEGPredictorSGIX( GLenum, GLenum, GLenum, void*)!"
+Global glMPEGQuantTableubv(target_:Int,values_:Byte Ptr)="void __glewMPEGQuantTableubv( GLenum, GLubyte*)!"
+Global glSwapMPEGPredictorsSGIX(target0_:Int,target1_:Int)="void __glewSwapMPEGPredictorsSGIX( GLenum, GLenum)!"
+Const GL_SGIX_mpeg2=1
+Const GL_SGIX_nonlinear_lighting_pervertex=1
+Global glGetNonlinLightfvSGIX(light_:Int,pname_:Int,terms_:Int Ptr,data_:Float Ptr)="void __glewGetNonlinLightfvSGIX( GLenum, GLenum, GLint*, GLfloat*)!"
+Global glGetNonlinMaterialfvSGIX(face_:Int,pname_:Int,terms_:Int Ptr,data_:Float Ptr)="void __glewGetNonlinMaterialfvSGIX( GLenum, GLenum, GLint*,const GLfloat*)!"
+Global glNonlinLightfvSGIX(light_:Int,pname_:Int,terms_:Int,params_:Float Ptr)="void __glewNonlinLightfvSGIX( GLenum, GLenum, GLint, GLfloat*)!"
+Global glNonlinMaterialfvSGIX(face_:Int,pname_:Int,terms_:Int,params_:Float Ptr)="void __glewNonlinMaterialfvSGIX( GLenum, GLenum, GLint,const GLfloat*)!"
+Const GL_SGIX_nurbs_eval=1
+Const GL_MAP1_VERTEX_3_NURBS_SGIX=$81CB
+Const GL_MAP1_VERTEX_4_NURBS_SGIX=$81CC
+Const GL_MAP1_INDEX_NURBS_SGIX=$81CD
+Const GL_MAP1_COLOR_4_NURBS_SGIX=$81CE
+Const GL_MAP1_NORMAL_NURBS_SGIX=$81CF
+Const GL_MAP1_TEXTURE_COORD_1_NURBS_SGIX=$81E0
+Const GL_MAP1_TEXTURE_COORD_2_NURBS_SGIX=$81E1
+Const GL_MAP1_TEXTURE_COORD_3_NURBS_SGIX=$81E2
+Const GL_MAP1_TEXTURE_COORD_4_NURBS_SGIX=$81E3
+Const GL_MAP2_VERTEX_3_NURBS_SGIX=$81E4
+Const GL_MAP2_VERTEX_4_NURBS_SGIX=$81E5
+Const GL_MAP2_INDEX_NURBS_SGIX=$81E6
+Const GL_MAP2_COLOR_4_NURBS_SGIX=$81E7
+Const GL_MAP2_NORMAL_NURBS_SGIX=$81E8
+Const GL_MAP2_TEXTURE_COORD_1_NURBS_SGIX=$81E9
+Const GL_MAP2_TEXTURE_COORD_2_NURBS_SGIX=$81EA
+Const GL_MAP2_TEXTURE_COORD_3_NURBS_SGIX=$81EB
+Const GL_MAP2_TEXTURE_COORD_4_NURBS_SGIX=$81EC
+Const GL_NURBS_KNOT_COUNT_SGIX=$81ED
+Const GL_NURBS_KNOT_VECTOR_SGIX=$81EE
+Const GL_SGIX_occlusion_instrument=1
+Const GL_OCCLUSION_INSTRUMENT_SGIX=$6060
+Const GL_SGIX_packed_6bytes=1
+Const GL_SGIX_pixel_texture=1
+Global glPixelTexGenSGIX(mode_:Int)="void __glewPixelTexGenSGIX( GLenum)!"
+Const GL_SGIX_pixel_texture_bits=1
+Const GL_SGIX_pixel_texture_lod=1
+Const GL_SGIX_pixel_tiles=1
+Const GL_SGIX_polynomial_ffd=1
+Const GL_TEXTURE_DEFORMATION_BIT_SGIX=$1
+Const GL_GEOMETRY_DEFORMATION_BIT_SGIX=$2
+Global glDeformSGIX(mask_:Int)="void __glewDeformSGIX( GLbitfield)!"
+Global glLoadIdentityDeformationMapSGIX(mask_:Int)="void __glewLoadIdentityDeformationMapSGIX( GLbitfield)!"
+Const GL_SGIX_quad_mesh=1
+Global glMeshBreadthSGIX(breadth_:Int)="void __glewMeshBreadthSGIX( GLint)!"
+Global glMeshStrideSGIX(stride_:Int)="void __glewMeshStrideSGIX( GLint)!"
+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_scalebias_hint=1
+Const GL_SCALEBIAS_HINT_SGIX=$8322
+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_slim=1
+Const GL_PACK_MAX_COMPRESSED_SIZE_SGIX=$831B
+Const GL_SLIM8U_SGIX=$831D
+Const GL_SLIM10U_SGIX=$831E
+Const GL_SLIM12S_SGIX=$831F
+Const GL_SGIX_spotlight_cutoff=1
+Const GL_SPOT_CUTOFF_DELTA_SGIX=$8193
+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_subdiv_patch=1
+Const GL_SGIX_subsample=1
+Const GL_PACK_SUBSAMPLE_RATE_SGIX=$85A0
+Const GL_UNPACK_SUBSAMPLE_RATE_SGIX=$85A1
+Const GL_PIXEL_SUBSAMPLE_4444_SGIX=$85A2
+Const GL_PIXEL_SUBSAMPLE_2424_SGIX=$85A3
+Const GL_PIXEL_SUBSAMPLE_4242_SGIX=$85A4
+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_mipmap_anisotropic=1
+Const GL_TEXTURE_MIPMAP_ANISOTROPY_SGIX=$832E
+Const GL_MAX_MIPMAP_ANISOTROPY_SGIX=$832F
+Const GL_SGIX_texture_multi_buffer=1
+Const GL_TEXTURE_MULTI_BUFFER_HINT_SGIX=$812E
+Const GL_SGIX_texture_phase=1
+Const GL_PHASE_SGIX=$832A
+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_texture_supersample=1
+Const GL_SGIX_vector_ops=1
+Global glGetVectorOperationSGIX(operation_:Int)="void __glewGetVectorOperationSGIX( GLenum)!"
+Global glVectorOperationSGIX(operation_:Int)="void __glewVectorOperationSGIX( GLenum)!"
+Const GL_SGIX_vertex_array_object=1
+Global glAreVertexArraysResidentSGIX:Byte(n_:Int,arrays_:Int Ptr,residences_:Byte Ptr)="GLboolean __glewAreVertexArraysResidentSGIX( GLsizei,const GLuint*, GLboolean*)!"
+Global glBindVertexArraySGIX(array_:Int)="void __glewBindVertexArraySGIX( GLuint)!"
+Global glDeleteVertexArraysSGIX(n_:Int,arrays_:Int Ptr)="void __glewDeleteVertexArraysSGIX( GLsizei,const GLuint*)!"
+Global glGenVertexArraysSGIX(n_:Int,arrays_:Int Ptr)="void __glewGenVertexArraysSGIX( GLsizei, GLuint*)!"
+Global glIsVertexArraySGIX:Byte(array_:Int)="GLboolean __glewIsVertexArraySGIX( GLuint)!"
+Global glPrioritizeVertexArraysSGIX(n_:Int,arrays_:Int Ptr,priorities_:Float Ptr)="void __glewPrioritizeVertexArraysSGIX( GLsizei,const GLuint*,const GLclampf*)!"
+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_SGIX_ycrcb_subsample=1
+Const GL_SGIX_ycrcba=1
+Const GL_YCRCB_SGIX=$8318
+Const GL_YCRCBA_SGIX=$8319
+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_complex=1
+Const GL_SGI_complex_type=1
+Const GL_COMPLEX_UNSIGNED_BYTE_SGI=$81BD
+Const GL_COMPLEX_BYTE_SGI=$81BE
+Const GL_COMPLEX_UNSIGNED_SHORT_SGI=$81BF
+Const GL_COMPLEX_SHORT_SGI=$81C0
+Const GL_COMPLEX_UNSIGNED_INT_SGI=$81C1
+Const GL_COMPLEX_INT_SGI=$81C2
+Const GL_COMPLEX_FLOAT_SGI=$81C3
+Const GL_SGI_fft=1
+Const GL_PIXEL_TRANSFORM_OPERATOR_SGI=$81C4
+Const GL_CONVOLUTION_SGI=$81C5
+Const GL_FFT_1D_SGI=$81C6
+Const GL_PIXEL_TRANSFORM_SGI=$81C7
+Const GL_MAX_FFT_WIDTH_SGI=$81C8
+Global glGetPixelTransformParameterfvSGI(target_:Int,pname_:Int,params_:Float Ptr)="void __glewGetPixelTransformParameterfvSGI( GLenum, GLenum, GLfloat*)!"
+Global glGetPixelTransformParameterivSGI(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetPixelTransformParameterivSGI( GLenum, GLenum, GLint*)!"
+Global glPixelTransformParameterfSGI(target_:Int,pname_:Int,param_:Float)="void __glewPixelTransformParameterfSGI( GLenum, GLenum, GLfloat)!"
+Global glPixelTransformParameterfvSGI(target_:Int,pname_:Int,params_:Float Ptr)="void __glewPixelTransformParameterfvSGI( GLenum, GLenum,const GLfloat*)!"
+Global glPixelTransformParameteriSGI(target_:Int,pname_:Int,param_:Int)="void __glewPixelTransformParameteriSGI( GLenum, GLenum, GLint)!"
+Global glPixelTransformParameterivSGI(target_:Int,pname_:Int,params_:Int Ptr)="void __glewPixelTransformParameterivSGI( GLenum, GLenum,const GLint*)!"
+Global glPixelTransformSGI(target_:Int)="void __glewPixelTransformSGI( GLenum)!"
+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_scene_markerXXX=1
+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)!"
+Const GL_BLEND_EQUATION_RGB=$8009
+Const GL_COMPARE_REF_TO_TEXTURE=$884E
+Const GL_FOG_COORD_ARRAY_BUFFER_BINDING=$889D
+
+End Extern
+
+Extern "C"
+Function glewInit()="GLenum glewInit()!"
+End Extern

Some files were not shown because too many files changed in this diff