<html>
<head>
<style>
<!--
body { background-color:#ffffff }
.file { border:1px solid #eeeeee; margin-top:1em; margin-bottom:1em }
.pathname { font-family:monospace; float:right }
.fileheader { margin-bottom:.5em }
.diff { margin:0 }
.tasklist { padding:4px; border:1px dashed #000000; margin-top:1em }
.tasklist ul { margin-top:0; margin-bottom:0 }
tr.alt { background-color:#eeeeee }
#added { background-color:#ddffdd }
#addedchars { background-color:#99ff99; font-weight:bolder }
tr.alt #added { background-color:#ccf7cc }
#removed { background-color:#ffdddd }
#removedchars { background-color:#ff9999; font-weight:bolder }
tr.alt #removed { background-color:#f7cccc }
#info { color:#888888 }
#context { background-color:#eeeeee }
td {padding-left:.3em; padding-right:.3em }
tr.head { border-bottom-width:1px; border-bottom-style:solid }
tr.head td { padding:0; padding-top:.2em }
.task { background-color:#ffff00 }
.comment { padding:4px; border:1px dashed #000000; background-color:#ffffdd }
.error { color:red }
hr { border-width:0px; height:2px; background:black }
-->
</style>
</head>
<body>
<pre class="comment">Merge changes from Mesa-6.4 vendor drop and apply fixes needed to get it compiling/working.</pre><pre class="diff" id="added">Added: trunk/reactos/lib/mesa32/Makefile.ReactOS
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/README.ReactOS
</pre><pre class="diff" id="added">Added: trunk/reactos/lib/mesa32/include/GL/directfbgl.h
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/include/GL/dmesa.h
Modified: trunk/reactos/lib/mesa32/include/GL/fxmesa.h
Modified: trunk/reactos/lib/mesa32/include/GL/gl.h
Modified: trunk/reactos/lib/mesa32/include/GL/gl_mangle.h
Modified: trunk/reactos/lib/mesa32/include/GL/glext.h
Modified: trunk/reactos/lib/mesa32/include/GL/glx.h
Modified: trunk/reactos/lib/mesa32/include/GL/glxext.h
</pre><pre class="diff" id="added">Added: trunk/reactos/lib/mesa32/include/GL/internal/dri_interface.h
Added: trunk/reactos/lib/mesa32/include/GL/internal/sarea.h
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/include/GL/osmesa.h
Modified: trunk/reactos/lib/mesa32/include/GL/xmesa.h
</pre><pre class="diff" id="added">Added: trunk/reactos/lib/mesa32/include/GLView.h
</pre><pre class="diff" id="removed">Deleted: trunk/reactos/lib/mesa32/mesa32.def
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/mesa32.xml
Modified: trunk/reactos/lib/mesa32/src/Makefile
Modified: trunk/reactos/lib/mesa32/src/Makefile.DJ
Modified: trunk/reactos/lib/mesa32/src/Makefile.mgw
Modified: trunk/reactos/lib/mesa32/src/array_cache/ac_import.c
</pre><pre class="diff" id="removed">Deleted: trunk/reactos/lib/mesa32/src/array_cache/array_cache.dsp
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/src/depend
Modified: trunk/reactos/lib/mesa32/src/drivers/beos/GLView.cpp
Modified: trunk/reactos/lib/mesa32/src/drivers/beos/Makefile
Modified: trunk/reactos/lib/mesa32/src/drivers/common/driverfuncs.c
</pre><pre class="diff" id="added">Added: trunk/reactos/lib/mesa32/src/drivers/directfb/
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/src/drivers/dos/blit.S
Modified: trunk/reactos/lib/mesa32/src/drivers/dos/dmesa.c
Modified: trunk/reactos/lib/mesa32/src/drivers/dos/dpmi.c
Modified: trunk/reactos/lib/mesa32/src/drivers/dos/internal.h
Modified: trunk/reactos/lib/mesa32/src/drivers/dos/null.c
Modified: trunk/reactos/lib/mesa32/src/drivers/dos/vesa.c
Modified: trunk/reactos/lib/mesa32/src/drivers/dos/vga.c
Modified: trunk/reactos/lib/mesa32/src/drivers/dos/video.c
Modified: trunk/reactos/lib/mesa32/src/drivers/dos/virtual.S
</pre><pre class="diff" id="added">Added: trunk/reactos/lib/mesa32/src/drivers/dri/Makefile
Added: trunk/reactos/lib/mesa32/src/drivers/dri/Makefile.template
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/src/drivers/dri/common/depthtmp.h
Modified: trunk/reactos/lib/mesa32/src/drivers/dri/common/dri_util.c
Modified: trunk/reactos/lib/mesa32/src/drivers/dri/common/dri_util.h
</pre><pre class="diff" id="added">Added: trunk/reactos/lib/mesa32/src/drivers/dri/common/drirenderbuffer.c
Added: trunk/reactos/lib/mesa32/src/drivers/dri/common/drirenderbuffer.h
Added: trunk/reactos/lib/mesa32/src/drivers/dri/common/extension_helper.h
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/src/drivers/dri/common/glcontextmodes.c
Modified: trunk/reactos/lib/mesa32/src/drivers/dri/common/glcontextmodes.h
</pre><pre class="diff" id="added">Added: trunk/reactos/lib/mesa32/src/drivers/dri/common/memops.h
</pre><pre class="diff" id="removed">Deleted: trunk/reactos/lib/mesa32/src/drivers/dri/common/mm.c
Deleted: trunk/reactos/lib/mesa32/src/drivers/dri/common/mm.h
</pre><pre class="diff" id="added">Added: trunk/reactos/lib/mesa32/src/drivers/dri/common/mmio.h
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/src/drivers/dri/common/spantmp.h
</pre><pre class="diff" id="added">Added: trunk/reactos/lib/mesa32/src/drivers/dri/common/spantmp2.h
Added: trunk/reactos/lib/mesa32/src/drivers/dri/common/spantmp_common.h
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/src/drivers/dri/common/stenciltmp.h
Modified: trunk/reactos/lib/mesa32/src/drivers/dri/common/texmem.c
Modified: trunk/reactos/lib/mesa32/src/drivers/dri/common/texmem.h
Modified: trunk/reactos/lib/mesa32/src/drivers/dri/common/utils.c
Modified: trunk/reactos/lib/mesa32/src/drivers/dri/common/utils.h
Modified: trunk/reactos/lib/mesa32/src/drivers/dri/common/vblank.c
Modified: trunk/reactos/lib/mesa32/src/drivers/dri/common/xmlconfig.c
</pre><pre class="diff" id="added">Added: trunk/reactos/lib/mesa32/src/drivers/dri/common/xmlpool/
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/src/drivers/dri/common/xmlpool.h
</pre><pre class="diff" id="added">Added: trunk/reactos/lib/mesa32/src/drivers/dri/dri_client/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/fb/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/ffb/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/gamma/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/i810/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/i830/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/i915/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/mach64/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/mga/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/r128/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/r200/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/r300/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/radeon/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/s3v/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/savage/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/sis/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/tdfx/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/trident/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/unichrome/
Added: trunk/reactos/lib/mesa32/src/drivers/dri/x11/
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/src/drivers/fbdev/glfbdev.c
Modified: trunk/reactos/lib/mesa32/src/drivers/ggi/ggimesa.c
Modified: trunk/reactos/lib/mesa32/src/drivers/glide/fxapi.c
Modified: trunk/reactos/lib/mesa32/src/drivers/glide/fxdd.c
Modified: trunk/reactos/lib/mesa32/src/drivers/glide/fxddspan.c
Modified: trunk/reactos/lib/mesa32/src/drivers/glide/fxddtex.c
Modified: trunk/reactos/lib/mesa32/src/drivers/glide/fxdrv.h
</pre><pre class="diff" id="removed">Deleted: trunk/reactos/lib/mesa32/src/drivers/glide/fxopengl.def
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/src/drivers/glide/fxsetup.c
Modified: trunk/reactos/lib/mesa32/src/drivers/glide/fxsetup.h
Modified: trunk/reactos/lib/mesa32/src/drivers/glide/fxtexman.c
Modified: trunk/reactos/lib/mesa32/src/drivers/glide/fxtris.c
Modified: trunk/reactos/lib/mesa32/src/drivers/glide/fxvb.c
Modified: trunk/reactos/lib/mesa32/src/drivers/glide/fxvbtmp.h
</pre><pre class="diff" id="removed">Deleted: trunk/reactos/lib/mesa32/src/drivers/glide/fxwgl.c
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/src/drivers/osmesa/osmesa.c
</pre><pre class="diff" id="removed">Deleted: trunk/reactos/lib/mesa32/src/drivers/osmesa/osmesa.dsp
</pre><pre class="diff" id="context">Modified: trunk/reactos/lib/mesa32/src/drivers/svga/svgamesa.c
</pre><strong class="error">[truncated at 100 lines; 294 more skipped]</strong>
<hr /><div class="file">
<div class="fileheader"><big><b>Added: trunk/reactos/lib/mesa32/Makefile.ReactOS</b></big></div>
<pre class="diff"><small id="info">--- trunk/reactos/lib/mesa32/Makefile.ReactOS        2005-11-04 20:24:44 UTC (rev 19003)
+++ trunk/reactos/lib/mesa32/Makefile.ReactOS        2005-11-04 20:28:07 UTC (rev 19004)
@@ -0,0 +1,82 @@
</small></pre><pre class="diff" id="added">+# Makefile to import Mesa3D into ReactOS
+#
+# Place this into Mesa/src/mesa and run make -f Makefile.ReactOS to create 
+# a mesa32 output directory which contains the source code and a mesa32.xml
+# rbuild file.
+
+.PHONY: import_mesa3d
+doonly: import_mesa3d
+
+# Output directory
+OUTPUT = mesa32
+
+# Enable the OpenGL ICD interface
+ICD=1
+
+# Enable x86 optimizations
+X86=1
+
+include Makefile.mgw
+
+# rbuild XML creation
+
+RBUILD_OUTPUT =
+
+RBUILD_HEADER = '&lt;!-- Autogeneratd by Makefile.ReactOS --&gt;\n'
+RBUILD_HEADER += '&lt;module name=&quot;mesa32&quot; type=&quot;win32dll&quot; baseaddress=&quot;$${BASEADDRESS_MESA32}&quot; installbase=&quot;system32&quot; installname=&quot;mesa32.dll&quot; allowwarnings=&quot;true&quot;&gt;\n'
+RBUILD_HEADER += '\t&lt;importlibrary definition=&quot;src/$(GL_DEF)&quot; /&gt;\n'
+RBUILD_HEADER += '\t&lt;linkerflag&gt;-Wl,--enable-stdcall-fixup&lt;/linkerflag&gt;\n'
+RBUILD_HEADER += '\t&lt;library&gt;ntdll&lt;/library&gt;\n'
+RBUILD_HEADER += '\t&lt;library&gt;kernel32&lt;/library&gt;\n'
+RBUILD_HEADER += '\t&lt;define name=&quot;__USE_W32API&quot; /&gt;\n'
+RBUILD_HEADER += '\t&lt;define name=&quot;USE_EXTERNAL_DXTN_LIB&quot; /&gt;\n'
+RBUILD_HEADER += '\t&lt;!-- The following is autogenrated by Makefile.ReactOS --&gt;\n'
+
+RBUILD_FOOTER += '&lt;/module&gt;\n'
+
+define rbuild_xml_include
+        INC = $(1:-I$(TOP)/src/mesa%=src%)
+        INC2 = $(INC:-I$(TOP)/%=%)
+        ifneq ($(INC2),)
+                RBUILD_OUTPUT += '\t&lt;include base=&quot;mesa32&quot;&gt;$(INC2)&lt;/include&gt;\n'
+        endif
+endef
+
+define rbuild_xml_library
+        RBUILD_OUTPUT += '\t&lt;library&gt;$(1:-l%=%)&lt;/library&gt;\n'
+endef
+
+define rbuild_xml_define
+        RBUILD_OUTPUT += '\t&lt;define name=&quot;$(1:-D%=%)&quot; /&gt;\n'
+endef
+
+define rbuild_xml_file
+        RBUILD_OUTPUT += '\t&lt;file&gt;src/$(1)&lt;/file&gt;\n'
+endef
+
+rbuild_makefile:
+        $(foreach library,$(filter -l%,$(LDLIBS)),$(eval $(call rbuild_xml_library,$(library))))
+        $(foreach define,$(filter -D%,$(CFLAGS)),$(eval $(call rbuild_xml_define,$(define))))
+        $(foreach include,$(filter -I%,$(INCLUDE_DIRS)),$(eval $(call rbuild_xml_include,$(include))))
+        $(foreach file,$(SOURCES),$(eval $(call rbuild_xml_file,$(file))))
+        @echo -ne $(RBUILD_HEADER)$(RBUILD_OUTPUT)$(RBUILD_FOOTER) &gt; $(OUTPUT)/mesa32.xml
+
+# Main import target
+
+SOURCE_DIRS =
+
+define import_add_dir
+        DIR = $(firstword $(subst /, ,$(dir $(1))))
+        ifeq ($(filter $(DIR),$(SOURCE_DIRS)),)
+                SOURCE_DIRS += $(DIR)
+        endif
+endef
+
+$(OUTPUT):
+        test -d $(OUTPUT) || mkdir -p $(OUTPUT)
+
+import_mesa3d: $(OUTPUT) rbuild_makefile
+        $(foreach file,$(SOURCES),$(eval $(call import_add_dir,$(file))))
+        cp -r $(TOP)/include $(OUTPUT)
+        test -d $(OUTPUT)/src || mkdir -p $(OUTPUT)/src
+        cp -r $(SOURCE_DIRS) $(OUTPUT)/src
</pre></div>
<hr /><div class="file">
<div class="fileheader"><big><b>Modified: trunk/reactos/lib/mesa32/README.ReactOS</b></big></div>
<pre class="diff"><small id="info">--- trunk/reactos/lib/mesa32/README.ReactOS        2005-11-04 20:24:44 UTC (rev 19003)
+++ trunk/reactos/lib/mesa32/README.ReactOS        2005-11-04 20:28:07 UTC (rev 19004)
@@ -1,8 +1,8 @@
</small></pre><pre class="diff" id="removed">-This is Mesa-6.<span id="removedchars">2</span> (http://www.mesa3d.org/) with an ICD interface.
</pre><pre class="diff" id="added">+This is Mesa-6.<span id="addedchars">4</span> (http://www.mesa3d.org/) with an ICD interface.
</pre><pre class="diff" id="context"> 
 The ICD functions are in src/drivers/windows/icd/icd.c
</pre><pre class="diff" id="removed">-I have created a new Makefile for ReactOS which will build Mesa with the ICD
-interface. I have not adjusted the Visual C++ project/workspace files.
</pre><pre class="diff" id="added">+I have created a Makefile.ReactOS which will generate a mesa32 output directory
+containing the needed sources and a mesa32.xml rbuild file.
</pre><pre class="diff" id="context"> 
 &nbsp;--blight
 &nbsp;
</pre></div>
<hr /><div class="file">
<div class="fileheader"><big><b>Copied: trunk/reactos/lib/mesa32/include/GL/directfbgl.h</b> (from rev 19002, vendor/Mesa3D/current/include/GL/directfbgl.h)</big></div>
</div>
</div>
<hr /><div class="file">
<div class="fileheader"><big><b>Modified: trunk/reactos/lib/mesa32/include/GL/dmesa.h</b></big></div>
<pre class="diff"><small id="info">--- trunk/reactos/lib/mesa32/include/GL/dmesa.h        2005-11-04 20:24:44 UTC (rev 19003)
+++ trunk/reactos/lib/mesa32/include/GL/dmesa.h        2005-11-04 20:28:07 UTC (rev 19004)
@@ -23,9 +23,9 @@
</small></pre><pre class="diff" id="context"> &nbsp;*/
 
 /*
</pre><pre class="diff" id="removed">- * DOS/DJGPP device driver v1.<span id="removedchars">6</span> for Mesa
</pre><pre class="diff" id="added">+ * DOS/DJGPP device driver v1.<span id="addedchars">7</span> for Mesa
</pre><pre class="diff" id="context"> &nbsp;*
</pre><pre class="diff" id="removed">- * &nbsp;Copyright (C) 2002 - <span id="removedchars">Borca Daniel</span>
</pre><pre class="diff" id="added">+ * &nbsp;Copyright (C) 2002 - <span id="addedchars">Daniel Borca</span>
</pre><pre class="diff" id="context"> &nbsp;* &nbsp;Email : dborca@users.sourceforge.net
 &nbsp;* &nbsp;Web &nbsp; : http://www.geocities.com/dborca
 &nbsp;*/
@@ -35,7 +35,7 @@
</pre><pre class="diff" id="context"> #define DMESA_H_included
 
 #define DMESA_MAJOR_VERSION 6
</pre><pre class="diff" id="removed">-#define DMESA_MINOR_VERSION <span id="removedchars">1</span>
</pre><pre class="diff" id="added">+#define DMESA_MINOR_VERSION <span id="addedchars">3</span>
</pre><pre class="diff" id="context"> 
 /* Sample Usage:
 &nbsp;*
@@ -138,7 +138,8 @@
</pre><pre class="diff" id="context"> /*
 &nbsp;* DMesa functions
 &nbsp;*/
</pre><pre class="diff" id="removed">-<span id="removedchars">void *DMesaGetProcAddress (const char *name</span>);
</pre><pre class="diff" id="added">+<span id="addedchars">typedef void (*DMesaProc) (void</span>);
+DMesaProc DMesaGetProcAddress (const char *name);
</pre><pre class="diff" id="context"> 
 /*
 &nbsp;* DMesa state retrieval.
</pre></div>
<hr /><div class="file">
<div class="fileheader"><big><b>Modified: trunk/reactos/lib/mesa32/include/GL/fxmesa.h</b></big></div>
<pre class="diff"><small id="info">--- trunk/reactos/lib/mesa32/include/GL/fxmesa.h        2005-11-04 20:24:44 UTC (rev 19003)
+++ trunk/reactos/lib/mesa32/include/GL/fxmesa.h        2005-11-04 20:28:07 UTC (rev 19004)
@@ -38,8 +38,8 @@
</small></pre><pre class="diff" id="context"> #endif
 
 
</pre><pre class="diff" id="removed">-#define FXMESA_MAJOR_VERSION 5
-#define FXMESA_M<span id="removedchars">INOR_VERSION 0</span>
</pre><pre class="diff" id="added">+#define FXMESA_M<span id="addedchars">AJOR_VERSION 6</span>
+#define FXMESA_MINOR_VERSION 3
</pre><pre class="diff" id="context"> 
 
 /*
</pre></div>
<hr /><div class="file">
<div class="fileheader"><big><b>Modified: trunk/reactos/lib/mesa32/include/GL/gl.h</b></big></div>
<pre class="diff"><small id="info">--- trunk/reactos/lib/mesa32/include/GL/gl.h        2005-11-04 20:24:44 UTC (rev 19003)
+++ trunk/reactos/lib/mesa32/include/GL/gl.h        2005-11-04 20:28:07 UTC (rev 19004)
@@ -1,8 +1,8 @@
</small></pre><pre class="diff" id="context"> /*
 &nbsp;* Mesa 3-D graphics library
</pre><pre class="diff" id="removed">- * Version: &nbsp;6.<span id="removedchars">2</span>
</pre><pre class="diff" id="added">+ * Version: &nbsp;6.<span id="addedchars">3</span>
</pre><pre class="diff" id="context"> &nbsp;*
</pre><pre class="diff" id="removed">- * Copyright (C) 1999-200<span id="removedchars">4</span> &nbsp;Brian Paul &nbsp; All Rights Reserved.
</pre><pre class="diff" id="added">+ * Copyright (C) 1999-200<span id="addedchars">5</span> &nbsp;Brian Paul &nbsp; All Rights Reserved.
</pre><pre class="diff" id="context"> &nbsp;*
 &nbsp;* Permission is hereby granted, free of charge, to any person obtaining a
 &nbsp;* copy of this software and associated documentation files (the &quot;Software&quot;),
@@ -38,8 +38,6 @@
</pre><pre class="diff" id="context"> &nbsp;*/
 #if !defined(__SCITECH_SNAP__)
 
</pre><pre class="diff" id="removed">-#include &lt;stddef.h&gt; &nbsp; &nbsp; /* to get ptrdiff_t, used below */
-
</pre><pre class="diff" id="context"> #if defined(__BEOS__)
 #include &lt;stdlib.h&gt; &nbsp; &nbsp; /* to get some BeOS-isms */
 #endif
@@ -64,11 +62,10 @@
</pre><pre class="diff" id="context"> #elif defined(__CYGWIN__) &amp;&amp; defined(USE_OPENGL32) /* use native windows opengl32 */
 # &nbsp;define GLAPI extern
 # &nbsp;define GLAPIENTRY __stdcall
</pre><pre class="diff" id="removed">-#else
-/* non-Windows compilation */
-#<span id="removedchars"> &nbsp;define GLAPI extern</span>
</pre><pre class="diff" id="added">+#<span id="addedchars">elif defined(__GNUC__) &amp;&amp; (__GNUC__ * 100 + __GNUC_MINOR__) &gt;= 303</span>
+# &nbsp;define GLAPI __attribute__((visibility(&quot;default&quot;)))
</pre><pre class="diff" id="context"> # &nbsp;define GLAPIENTRY
</pre><pre class="diff" id="removed">-#endif /* WIN32 <span id="removedchars">/ CYGWIN bracket</span> */
</pre><pre class="diff" id="added">+#endif /* WIN32 <span id="addedchars">&amp;&amp; !CYGWIN</span> */
</pre><pre class="diff" id="context"> 
 #if (defined(__BEOS__) &amp;&amp; defined(__POWERPC__)) || defined(__QUICKDRAW__)
 # &nbsp;define PRAGMA_EXPORT_SUPPORTED                1
@@ -95,10 +92,22 @@
</pre><pre class="diff" id="context"> #pragma import on
 #endif
 
</pre><pre class="diff" id="added">+#ifndef GLAPI
+#define GLAPI extern
+#endif
+
+#ifndef GLAPIENTRY
+#define GLAPIENTRY
+#endif
+
</pre><pre class="diff" id="context"> #ifndef APIENTRY
 #define APIENTRY GLAPIENTRY
 #endif
</pre><pre class="diff" id="added">+
+/* &quot;P&quot; suffix to be used for a pointer to a function */
+#ifndef APIENTRYP
</pre><pre class="diff" id="context"> #define APIENTRYP APIENTRY *
</pre><pre class="diff" id="added">+#endif
</pre><pre class="diff" id="context"> 
 #ifndef GLAPIENTRYP
 #define GLAPIENTRYP GLAPIENTRY *
@@ -844,7 +853,7 @@
</pre><pre class="diff" id="context"> 
 GLAPI GLenum GLAPIENTRY glGetError( void );
 
</pre><pre class="diff" id="removed">-GLAPI const GLubyte* GLAPIENTRY glGetString( GLenum name );
</pre><pre class="diff" id="added">+GLAPI const GLubyte<span id="addedchars"> </span>* GLAPIENTRY glGetString( GLenum name );
</pre><pre class="diff" id="context"> 
 GLAPI void GLAPIENTRY glFinish( void );
 
@@ -2204,13 +2213,9 @@
</pre><pre class="diff" id="context"> 
 typedef void (*GLprogramcallbackMESA)(GLenum target, GLvoid *data);
 
</pre><pre class="diff" id="removed">-extern void
-glProgramCallbackMESA(GLenum target, GLprogramcallbackMESA callback,
-<span id="removedchars"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span> GLvoid *data);
</pre><pre class="diff" id="added">+<span id="addedchars">GLAPI void GLAPIENTRY glProgramCallbackMESA(GLenum target, GLprogramcallbackMESA callback,</span> GLvoid *data);
</pre><pre class="diff" id="context"> 
</pre><pre class="diff" id="removed">-extern void
-glGetProgramRegisterfvMESA(GLenum target, GLsizei len, const GLubyte *name,
-<span id="removedchars"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span> GLfloat *v);
</pre><pre class="diff" id="added">+<span id="addedchars">GLAPI void GLAPIENTRY glGetProgramRegisterfvMESA(GLenum target, GLsizei len, const GLubyte *name,</span> GLfloat *v);
</pre><pre class="diff" id="context"> 
 #endif /* GL_MESA_program_debug */
 
@@ -2233,6 +2238,7 @@
</pre><pre class="diff" id="context"> &nbsp;**/
 
 
</pre><pre class="diff" id="added">+
</pre><pre class="diff" id="context"> /**********************************************************************
 &nbsp;* Begin system-specific stuff
 &nbsp;*/
</pre></div>
<hr /><div class="file">
<div class="fileheader"><big><b>Modified: trunk/reactos/lib/mesa32/include/GL/gl_mangle.h</b></big></div>
<pre class="diff"><small id="info">--- trunk/reactos/lib/mesa32/include/GL/gl_mangle.h        2005-11-04 20:24:44 UTC (rev 19003)
+++ trunk/reactos/lib/mesa32/include/GL/gl_mangle.h        2005-11-04 20:28:07 UTC (rev 19004)
@@ -30,7 +30,6 @@
</small></pre><pre class="diff" id="context"> /* Internal symbols which may collide with other OpenGL implementations. */
 #define __glCoreCreateContext __mglCoreCreateContext
 #define __glCoreNopDispatch &nbsp; __mglCoreNopDispatch
</pre><pre class="diff" id="removed">-#define gl__unused413 MANGLE(__unused413)
</pre><pre class="diff" id="context"> 
 /*REGENERATE_TO_END-----------ALL LINES BELOW HERE GET REPLACED ON REGENERATION */
 
@@ -51,6 +50,7 @@
</pre><pre class="diff" id="context"> #define glArrayObjectATI                MANGLE(ArrayObjectATI)
 #define glAsyncMarkerSGIX                MANGLE(AsyncMarkerSGIX)
 #define glAttachObjectARB                MANGLE(AttachObjectARB)
</pre><pre class="diff" id="added">+#define glAttachShader                MANGLE(AttachShader)
</pre><pre class="diff" id="context"> #define glBeginFragmentShaderATI                MANGLE(BeginFragmentShaderATI)
 #define glBegin                MANGLE(Begin)
 #define glBeginOcclusionQueryNV                MANGLE(BeginOcclusionQueryNV)
@@ -58,14 +58,17 @@
</pre><pre class="diff" id="context"> #define glBeginQuery                MANGLE(BeginQuery)
 #define glBeginVertexShaderEXT                MANGLE(BeginVertexShaderEXT)
 #define glBindAttribLocationARB                MANGLE(BindAttribLocationARB)
</pre><pre class="diff" id="added">+#define glBindAttribLocation                MANGLE(BindAttribLocation)
</pre><pre class="diff" id="context"> #define glBindBufferARB                MANGLE(BindBufferARB)
 #define glBindBuffer                MANGLE(BindBuffer)
 #define glBindFragmentShaderATI                MANGLE(BindFragmentShaderATI)
</pre><pre class="diff" id="added">+#define glBindFramebufferEXT                MANGLE(BindFramebufferEXT)
</pre><pre class="diff" id="context"> #define glBindLightParameterEXT                MANGLE(BindLightParameterEXT)
 #define glBindMaterialParameterEXT                MANGLE(BindMaterialParameterEXT)
 #define glBindParameterEXT                MANGLE(BindParameterEXT)
 #define glBindProgramARB                MANGLE(BindProgramARB)
 #define glBindProgramNV                MANGLE(BindProgramNV)
</pre><pre class="diff" id="added">+#define glBindRenderbufferEXT                MANGLE(BindRenderbufferEXT)
</pre><pre class="diff" id="context"> #define glBindTexGenParameterEXT                MANGLE(BindTexGenParameterEXT)
 #define glBindTextureEXT                MANGLE(BindTextureEXT)
 #define glBindTexture                MANGLE(BindTexture)
@@ -90,6 +93,7 @@
</pre><pre class="diff" id="context"> #define glBlendEquation                MANGLE(BlendEquation)
 #define glBlendEquationSeparateATI                MANGLE(BlendEquationSeparateATI)
 #define glBlendEquationSeparateEXT                MANGLE(BlendEquationSeparateEXT)
</pre><pre class="diff" id="added">+#define glBlendEquationSeparate                MANGLE(BlendEquationSeparate)
</pre><pre class="diff" id="context"> #define glBlendFunc                MANGLE(BlendFunc)
 #define glBlendFuncSeparateEXT                MANGLE(BlendFuncSeparateEXT)
 #define glBlendFuncSeparateINGR                MANGLE(BlendFuncSeparateINGR)
@@ -100,6 +104,8 @@
</pre><pre class="diff" id="context"> #define glBufferSubData                MANGLE(BufferSubData)
 #define glCallList                MANGLE(CallList)
 #define glCallLists                MANGLE(CallLists)
</pre><pre class="diff" id="added">+#define glCheckFramebufferStatusEXT                MANGLE(CheckFramebufferStatusEXT)
+#define glClampColorARB                MANGLE(ClampColorARB)
</pre><pre class="diff" id="context"> #define glClearAccum                MANGLE(ClearAccum)
 #define glClearColor                MANGLE(ClearColor)
 #define glClearDepth                MANGLE(ClearDepth)
@@ -180,6 +186,7 @@
</pre><pre class="diff" id="context"> #define glCombinerParameterivNV                MANGLE(CombinerParameterivNV)
 #define glCombinerStageParameterfvNV                MANGLE(CombinerStageParameterfvNV)
 #define glCompileShaderARB                MANGLE(CompileShaderARB)
</pre><pre class="diff" id="added">+#define glCompileShader                MANGLE(CompileShader)
</pre><pre class="diff" id="context"> #define glCompressedTexImage1DARB                MANGLE(CompressedTexImage1DARB)
 #define glCompressedTexImage1D                MANGLE(CompressedTexImage1D)
 #define glCompressedTexImage2DARB                MANGLE(CompressedTexImage2DARB)
@@ -223,7 +230,9 @@
</pre><pre class="diff" id="context"> #define glCopyTexSubImage2D                MANGLE(CopyTexSubImage2D)
 #define glCopyTexSubImage3DEXT                MANGLE(CopyTexSubImage3DEXT)
 #define glCopyTexSubImage3D                MANGLE(CopyTexSubImage3D)
</pre><pre class="diff" id="added">+#define glCreateProgram                MANGLE(CreateProgram)
</pre><pre class="diff" id="context"> #define glCreateProgramObjectARB                MANGLE(CreateProgramObjectARB)
</pre><pre class="diff" id="added">+#define glCreateShader                MANGLE(CreateShader)
</pre><pre class="diff" id="context"> #define glCreateShaderObjectARB                MANGLE(CreateShaderObjectARB)
 #define glCullFace                MANGLE(CullFace)
 #define glCullParameterdvEXT                MANGLE(CullParameterdvEXT)
@@ -238,13 +247,17 @@
</pre><pre class="diff" id="context"> #define glDeleteFencesAPPLE                MANGLE(DeleteFencesAPPLE)
 #define glDeleteFencesNV                MANGLE(DeleteFencesNV)
 #define glDeleteFragmentShaderATI                MANGLE(DeleteFragmentShaderATI)
</pre><pre class="diff" id="added">+#define glDeleteFramebuffersEXT                MANGLE(DeleteFramebuffersEXT)
</pre><pre class="diff" id="context"> #define glDeleteLists                MANGLE(DeleteLists)
 #define glDeleteObjectARB                MANGLE(DeleteObjectARB)
 #define glDeleteOcclusionQueriesNV                MANGLE(DeleteOcclusionQueriesNV)
</pre><pre class="diff" id="added">+#define glDeleteProgram                MANGLE(DeleteProgram)
</pre><pre class="diff" id="context"> #define glDeleteProgramsARB                MANGLE(DeleteProgramsARB)
 #define glDeleteProgramsNV                MANGLE(DeleteProgramsNV)
 #define glDeleteQueriesARB                MANGLE(DeleteQueriesARB)
 #define glDeleteQueries                MANGLE(DeleteQueries)
</pre><pre class="diff" id="added">+#define glDeleteRenderbuffersEXT                MANGLE(DeleteRenderbuffersEXT)
+#define glDeleteShader                MANGLE(DeleteShader)
</pre><pre class="diff" id="context"> #define glDeleteTexturesEXT                MANGLE(DeleteTexturesEXT)
 #define glDeleteTextures                MANGLE(DeleteTextures)
 #define glDeleteVertexArraysAPPLE                MANGLE(DeleteVertexArraysAPPLE)
@@ -254,16 +267,20 @@
</pre><pre class="diff" id="context"> #define glDepthMask                MANGLE(DepthMask)
 #define glDepthRange                MANGLE(DepthRange)
 #define glDetachObjectARB                MANGLE(DetachObjectARB)
</pre><pre class="diff" id="added">+#define glDetachShader                MANGLE(DetachShader)
</pre><pre class="diff" id="context"> #define glDetailTexFuncSGIS                MANGLE(DetailTexFuncSGIS)
 #define glDisableClientState                MANGLE(DisableClientState)
 #define glDisable                MANGLE(Disable)
 #define glDisableTraceMESA                MANGLE(DisableTraceMESA)
 #define glDisableVariantClientStateEXT                MANGLE(DisableVariantClientStateEXT)
 #define glDisableVertexAttribArrayARB                MANGLE(DisableVertexAttribArrayARB)
</pre><pre class="diff" id="added">+#define glDisableVertexAttribArray                MANGLE(DisableVertexAttribArray)
</pre><pre class="diff" id="context"> #define glDrawArraysEXT                MANGLE(DrawArraysEXT)
 #define glDrawArrays                MANGLE(DrawArrays)
 #define glDrawBuffer                MANGLE(DrawBuffer)
</pre><pre class="diff" id="added">+#define glDrawBuffersARB                MANGLE(DrawBuffersARB)
</pre><pre class="diff" id="context"> #define glDrawBuffersATI                MANGLE(DrawBuffersATI)
</pre><pre class="diff" id="added">+#define glDrawBuffers                MANGLE(DrawBuffers)
</pre><pre class="diff" id="context"> #define glDrawElementArrayAPPLE                MANGLE(DrawElementArrayAPPLE)
 #define glDrawElementArrayATI                MANGLE(DrawElementArrayATI)
 #define glDrawElements                MANGLE(DrawElements)
@@ -285,6 +302,7 @@
</pre><pre class="diff" id="context"> #define glEnableTraceMESA                MANGLE(EnableTraceMESA)
 #define glEnableVariantClientStateEXT                MANGLE(EnableVariantClientStateEXT)
 #define glEnableVertexAttribArrayARB                MANGLE(EnableVertexAttribArrayARB)
</pre><pre class="diff" id="added">+#define glEnableVertexAttribArray                MANGLE(EnableVertexAttribArray)
</pre><pre class="diff" id="context"> #define glEndFragmentShaderATI                MANGLE(EndFragmentShaderATI)
 #define glEndList                MANGLE(EndList)
 #define glEnd                MANGLE(End)
@@ -352,6 +370,10 @@
</pre><pre class="diff" id="context"> #define glFragmentMaterialfvSGIX                MANGLE(FragmentMaterialfvSGIX)
 #define glFragmentMaterialiSGIX                MANGLE(FragmentMaterialiSGIX)
 #define glFragmentMaterialivSGIX                MANGLE(FragmentMaterialivSGIX)
</pre><pre class="diff" id="added">+#define glFramebufferRenderbufferEXT                MANGLE(FramebufferRenderbufferEXT)
+#define glFramebufferTexture1DEXT                MANGLE(FramebufferTexture1DEXT)
+#define glFramebufferTexture2DEXT                MANGLE(FramebufferTexture2DEXT)
+#define glFramebufferTexture3DEXT                MANGLE(FramebufferTexture3DEXT)
</pre><pre class="diff" id="context"> #define glFrameZoomSGIX                MANGLE(FrameZoomSGIX)
 #define glFreeObjectBufferATI                MANGLE(FreeObjectBufferATI)
 #define glFrontFace                MANGLE(FrontFace)
@@ -359,26 +381,33 @@
</pre><pre class="diff" id="context"> #define glGenAsyncMarkersSGIX                MANGLE(GenAsyncMarkersSGIX)
 #define glGenBuffersARB                MANGLE(GenBuffersARB)
 #define glGenBuffers                MANGLE(GenBuffers)
</pre><pre class="diff" id="added">+#define glGenerateMipmapEXT                MANGLE(GenerateMipmapEXT)
</pre><pre class="diff" id="context"> #define glGenFencesAPPLE                MANGLE(GenFencesAPPLE)
 #define glGenFencesNV                MANGLE(GenFencesNV)
 #define glGenFragmentShadersATI                MANGLE(GenFragmentShadersATI)
</pre><pre class="diff" id="added">+#define glGenFramebuffersEXT                MANGLE(GenFramebuffersEXT)
</pre><pre class="diff" id="context"> #define glGenLists                MANGLE(GenLists)
 #define glGenOcclusionQueriesNV                MANGLE(GenOcclusionQueriesNV)
 #define glGenProgramsARB                MANGLE(GenProgramsARB)
 #define glGenProgramsNV                MANGLE(GenProgramsNV)
 #define glGenQueriesARB                MANGLE(GenQueriesARB)
 #define glGenQueries                MANGLE(GenQueries)
</pre><pre class="diff" id="added">+#define glGenRenderbuffersEXT                MANGLE(GenRenderbuffersEXT)
</pre><pre class="diff" id="context"> #define glGenSymbolsEXT                MANGLE(GenSymbolsEXT)
 #define glGenTexturesEXT                MANGLE(GenTexturesEXT)
 #define glGenTextures                MANGLE(GenTextures)
 #define glGenVertexArraysAPPLE                MANGLE(GenVertexArraysAPPLE)
 #define glGenVertexShadersEXT                MANGLE(GenVertexShadersEXT)
 #define glGetActiveAttribARB                MANGLE(GetActiveAttribARB)
</pre><pre class="diff" id="added">+#define glGetActiveAttrib                MANGLE(GetActiveAttrib)
</pre><pre class="diff" id="context"> #define glGetActiveUniformARB                MANGLE(GetActiveUniformARB)
</pre><pre class="diff" id="added">+#define glGetActiveUniform                MANGLE(GetActiveUniform)
</pre><pre class="diff" id="context"> #define glGetArrayObjectfvATI                MANGLE(GetArrayObjectfvATI)
 #define glGetArrayObjectivATI                MANGLE(GetArrayObjectivATI)
 #define glGetAttachedObjectsARB                MANGLE(GetAttachedObjectsARB)
</pre><pre class="diff" id="added">+#define glGetAttachedShaders                MANGLE(GetAttachedShaders)
</pre><pre class="diff" id="context"> #define glGetAttribLocationARB                MANGLE(GetAttribLocationARB)
</pre><pre class="diff" id="added">+#define glGetAttribLocation                MANGLE(GetAttribLocation)
</pre><pre class="diff" id="context"> #define glGetBooleanv                MANGLE(GetBooleanv)
 #define glGetBufferParameterivARB                MANGLE(GetBufferParameterivARB)
 #define glGetBufferParameteriv                MANGLE(GetBufferParameteriv)
@@ -421,6 +450,7 @@
</pre><pre class="diff" id="context"> #define glGetFragmentLightivSGIX                MANGLE(GetFragmentLightivSGIX)
 #define glGetFragmentMaterialfvSGIX                MANGLE(GetFragmentMaterialfvSGIX)
 #define glGetFragmentMaterialivSGIX                MANGLE(GetFragmentMaterialivSGIX)
</pre><pre class="diff" id="added">+#define glGetFramebufferAttachmentParameterivEXT                MANGLE(GetFramebufferAttachmentParameterivEXT)
</pre><pre class="diff" id="context"> #define glGetHandleARB                MANGLE(GetHandleARB)
 #define glGetHistogramEXT                MANGLE(GetHistogramEXT)
 #define glGetHistogram                MANGLE(GetHistogram)
@@ -475,7 +505,9 @@
</pre><pre class="diff" id="context"> #define glGetPolygonStipple                MANGLE(GetPolygonStipple)
 #define glGetProgramEnvParameterdvARB                MANGLE(GetProgramEnvParameterdvARB)
 #define glGetProgramEnvParameterfvARB                MANGLE(GetProgramEnvParameterfvARB)
</pre><pre class="diff" id="added">+#define glGetProgramInfoLog                MANGLE(GetProgramInfoLog)
</pre><pre class="diff" id="context"> #define glGetProgramivARB                MANGLE(GetProgramivARB)
</pre><pre class="diff" id="added">+#define glGetProgramiv                MANGLE(GetProgramiv)
</pre><pre class="diff" id="context"> #define glGetProgramivNV                MANGLE(GetProgramivNV)
 #define glGetProgramLocalParameterdvARB                MANGLE(GetProgramLocalParameterdvARB)
 #define glGetProgramLocalParameterfvARB                MANGLE(GetProgramLocalParameterfvARB)
@@ -483,6 +515,7 @@
</pre><pre class="diff" id="context"> #define glGetProgramNamedParameterfvNV                MANGLE(GetProgramNamedParameterfvNV)
 #define glGetProgramParameterdvNV                MANGLE(GetProgramParameterdvNV)
 #define glGetProgramParameterfvNV                MANGLE(GetProgramParameterfvNV)
</pre><pre class="diff" id="added">+#define glGetProgramRegisterfvMESA                MANGLE(GetProgramRegisterfvMESA)
</pre><pre class="diff" id="context"> #define glGetProgramStringARB                MANGLE(GetProgramStringARB)
 #define glGetProgramStringNV                MANGLE(GetProgramStringNV)
 #define glGetQueryivARB                MANGLE(GetQueryivARB)
@@ -491,9 +524,13 @@
</pre><pre class="diff" id="context"> #define glGetQueryObjectiv                MANGLE(GetQueryObjectiv)
 #define glGetQueryObjectuivARB                MANGLE(GetQueryObjectuivARB)
 #define glGetQueryObjectuiv                MANGLE(GetQueryObjectuiv)
</pre><pre class="diff" id="added">+#define glGetRenderbufferParameterivEXT                MANGLE(GetRenderbufferParameterivEXT)
</pre><pre class="diff" id="context"> #define glGetSeparableFilterEXT                MANGLE(GetSeparableFilterEXT)
 #define glGetSeparableFilter                MANGLE(GetSeparableFilter)
</pre><pre class="diff" id="added">+#define glGetShaderInfoLog                MANGLE(GetShaderInfoLog)
+#define glGetShaderiv                MANGLE(GetShaderiv)
</pre><pre class="diff" id="context"> #define glGetShaderSourceARB                MANGLE(GetShaderSourceARB)
</pre><pre class="diff" id="added">+#define glGetShaderSource                MANGLE(GetShaderSource)
</pre><pre class="diff" id="context"> #define glGetSharpenTexFuncSGIS                MANGLE(GetSharpenTexFuncSGIS)
 #define glGetString                MANGLE(GetString)
 #define glGetTexBumpParameterfvATI                MANGLE(GetTexBumpParameterfvATI)
@@ -511,8 +548,11 @@
</pre><pre class="diff" id="context"> #define glGetTexParameteriv                MANGLE(GetTexParameteriv)
 #define glGetTrackMatrixivNV                MANGLE(GetTrackMatrixivNV)
 #define glGetUniformfvARB                MANGLE(GetUniformfvARB)
</pre><pre class="diff" id="added">+#define glGetUniformfv                MANGLE(GetUniformfv)
</pre><pre class="diff" id="context"> #define glGetUniformivARB                MANGLE(GetUniformivARB)
</pre><pre class="diff" id="added">+#define glGetUniformiv                MANGLE(GetUniformiv)
</pre><pre class="diff" id="context"> #define glGetUniformLocationARB                MANGLE(GetUniformLocationARB)
</pre><pre class="diff" id="added">+#define glGetUniformLocation                MANGLE(GetUniformLocation)
</pre><pre class="diff" id="context"> #define glGetVariantArrayObjectfvATI                MANGLE(GetVariantArrayObjectfvATI)
 #define glGetVariantArrayObjectivATI                MANGLE(GetVariantArrayObjectivATI)
 #define glGetVariantBooleanvEXT                MANGLE(GetVariantBooleanvEXT)
@@ -522,12 +562,16 @@
</pre><pre class="diff" id="context"> #define glGetVertexAttribArrayObjectfvATI                MANGLE(GetVertexAttribArrayObjectfvATI)
 #define glGetVertexAttribArrayObjectivATI                MANGLE(GetVertexAttribArrayObjectivATI)
 #define glGetVertexAttribdvARB                MANGLE(GetVertexAttribdvARB)
</pre><pre class="diff" id="added">+#define glGetVertexAttribdv                MANGLE(GetVertexAttribdv)
</pre><pre class="diff" id="context"> #define glGetVertexAttribdvNV                MANGLE(GetVertexAttribdvNV)
 #define glGetVertexAttribfvARB                MANGLE(GetVertexAttribfvARB)
</pre><pre class="diff" id="added">+#define glGetVertexAttribfv                MANGLE(GetVertexAttribfv)
</pre><pre class="diff" id="context"> #define glGetVertexAttribfvNV                MANGLE(GetVertexAttribfvNV)
 #define glGetVertexAttribivARB                MANGLE(GetVertexAttribivARB)
</pre><pre class="diff" id="added">+#define glGetVertexAttribiv                MANGLE(GetVertexAttribiv)
</pre><pre class="diff" id="context"> #define glGetVertexAttribivNV                MANGLE(GetVertexAttribivNV)
 #define glGetVertexAttribPointervARB                MANGLE(GetVertexAttribPointervARB)
</pre><pre class="diff" id="added">+#define glGetVertexAttribPointerv                MANGLE(GetVertexAttribPointerv)
</pre><pre class="diff" id="context"> #define glGetVertexAttribPointervNV                MANGLE(GetVertexAttribPointervNV)
 #define glGlobalAlphaFactorbSUN                MANGLE(GlobalAlphaFactorbSUN)
 #define glGlobalAlphaFactordSUN                MANGLE(GlobalAlphaFactordSUN)
@@ -572,13 +616,17 @@
</pre><pre class="diff" id="context"> #define glIsEnabled                MANGLE(IsEnabled)
 #define glIsFenceAPPLE                MANGLE(IsFenceAPPLE)
 #define glIsFenceNV                MANGLE(IsFenceNV)
</pre><pre class="diff" id="added">+#define glIsFramebufferEXT                MANGLE(IsFramebufferEXT)
</pre><pre class="diff" id="context"> #define glIsList                MANGLE(IsList)
 #define glIsObjectBufferATI                MANGLE(IsObjectBufferATI)
 #define glIsOcclusionQueryNV                MANGLE(IsOcclusionQueryNV)
 #define glIsProgramARB                MANGLE(IsProgramARB)
</pre><pre class="diff" id="added">+#define glIsProgram                MANGLE(IsProgram)
</pre><pre class="diff" id="context"> #define glIsProgramNV                MANGLE(IsProgramNV)
 #define glIsQueryARB                MANGLE(IsQueryARB)
 #define glIsQuery                MANGLE(IsQuery)
</pre><pre class="diff" id="added">+#define glIsRenderbufferEXT                MANGLE(IsRenderbufferEXT)
+#define glIsShader                MANGLE(IsShader)
</pre><pre class="diff" id="context"> #define glIsTextureEXT                MANGLE(IsTextureEXT)
 #define glIsTexture                MANGLE(IsTexture)
 #define glIsVariantEnabledEXT                MANGLE(IsVariantEnabledEXT)
@@ -595,6 +643,7 @@
</pre><pre class="diff" id="context"> #define glLineStipple                MANGLE(LineStipple)
 #define glLineWidth                MANGLE(LineWidth)
 #define glLinkProgramARB                MANGLE(LinkProgramARB)
</pre><pre class="diff" id="added">+#define glLinkProgram                MANGLE(LinkProgram)
</pre><pre class="diff" id="context"> #define glListBase                MANGLE(ListBase)
 #define glListParameterfSGIX                MANGLE(ListParameterfSGIX)
 #define glListParameterfvSGIX                MANGLE(ListParameterfvSGIX)
@@ -804,6 +853,7 @@
</pre><pre class="diff" id="context"> #define glPrimitiveRestartNV                MANGLE(PrimitiveRestartNV)
 #define glPrioritizeTexturesEXT                MANGLE(PrioritizeTexturesEXT)
 #define glPrioritizeTextures                MANGLE(PrioritizeTextures)
</pre><pre class="diff" id="added">+#define glProgramCallbackMESA                MANGLE(ProgramCallbackMESA)
</pre><pre class="diff" id="context"> #define glProgramEnvParameter4dARB                MANGLE(ProgramEnvParameter4dARB)
 #define glProgramEnvParameter4dvARB                MANGLE(ProgramEnvParameter4dvARB)
 #define glProgramEnvParameter4fARB                MANGLE(ProgramEnvParameter4fARB)
@@ -863,6 +913,7 @@
</pre><pre class="diff" id="context"> #define glRects                MANGLE(Rects)
 #define glRectsv                MANGLE(Rectsv)
 #define glReferencePlaneSGIX                MANGLE(ReferencePlaneSGIX)
</pre><pre class="diff" id="added">+#define glRenderbufferStorageEXT                MANGLE(RenderbufferStorageEXT)
</pre><pre class="diff" id="context"> #define glRenderMode                MANGLE(RenderMode)
 #define glReplacementCodePointerSUN                MANGLE(ReplacementCodePointerSUN)
 #define glReplacementCodeubSUN                MANGLE(ReplacementCodeubSUN)
@@ -955,6 +1006,7 @@
</pre><pre class="diff" id="context"> #define glShaderOp2EXT                MANGLE(ShaderOp2EXT)
 #define glShaderOp3EXT                MANGLE(ShaderOp3EXT)
 #define glShaderSourceARB                MANGLE(ShaderSourceARB)
</pre><pre class="diff" id="added">+#define glShaderSource                MANGLE(ShaderSource)
</pre><pre class="diff" id="context"> #define glSharpenTexFuncSGIS                MANGLE(SharpenTexFuncSGIS)
 #define glSpriteParameterfSGIX                MANGLE(SpriteParameterfSGIX)
 #define glSpriteParameterfvSGIX                MANGLE(SpriteParameterfvSGIX)
@@ -963,10 +1015,14 @@
</pre><pre class="diff" id="context"> #define glStartInstrumentsSGIX                MANGLE(StartInstrumentsSGIX)
 #define glStencilFunc                MANGLE(StencilFunc)
 #define glStencilFuncSeparateATI                MANGLE(StencilFuncSeparateATI)
</pre><pre class="diff" id="added">+#define glStencilFuncSeparate                MANGLE(StencilFuncSeparate)
</pre><pre class="diff" id="context"> #define glStencilMask                MANGLE(StencilMask)
</pre><pre class="diff" id="added">+#define glStencilMaskSeparate                MANGLE(StencilMaskSeparate)
</pre><pre class="diff" id="context"> #define glStencilOp                MANGLE(StencilOp)
 #define glStencilOpSeparateATI                MANGLE(StencilOpSeparateATI)
</pre><pre class="diff" id="added">+#define glStencilOpSeparate                MANGLE(StencilOpSeparate)
</pre><pre class="diff" id="context"> #define glStopInstrumentsSGIX                MANGLE(StopInstrumentsSGIX)
</pre><pre class="diff" id="added">+#define glStringMarkerGREMEDY                MANGLE(StringMarkerGREMEDY)
</pre><pre class="diff" id="context"> #define glSwizzleEXT                MANGLE(SwizzleEXT)
 #define glTagSampleBufferSGIX                MANGLE(TagSampleBufferSGIX)
 #define glTangent3bEXT                MANGLE(Tangent3bEXT)
@@ -1085,31 +1141,52 @@
</pre><pre class="diff" id="context"> #define glTranslated                MANGLE(Translated)
 #define glTranslatef                MANGLE(Translatef)
 #define glUniform1fARB                MANGLE(Uniform1fARB)
</pre><pre class="diff" id="added">+#define glUniform1f                MANGLE(Uniform1f)
</pre><pre class="diff" id="context"> #define glUniform1fvARB                MANGLE(Uniform1fvARB)
</pre><pre class="diff" id="added">+#define glUniform1fv                MANGLE(Uniform1fv)
</pre><pre class="diff" id="context"> #define glUniform1iARB                MANGLE(Uniform1iARB)
</pre><pre class="diff" id="added">+#define glUniform1i                MANGLE(Uniform1i)
</pre><pre class="diff" id="context"> #define glUniform1ivARB                MANGLE(Uniform1ivARB)
</pre><pre class="diff" id="added">+#define glUniform1iv                MANGLE(Uniform1iv)
</pre><pre class="diff" id="context"> #define glUniform2fARB                MANGLE(Uniform2fARB)
</pre><pre class="diff" id="added">+#define glUniform2f                MANGLE(Uniform2f)
</pre><pre class="diff" id="context"> #define glUniform2fvARB                MANGLE(Uniform2fvARB)
</pre><pre class="diff" id="added">+#define glUniform2fv                MANGLE(Uniform2fv)
</pre><pre class="diff" id="context"> #define glUniform2iARB                MANGLE(Uniform2iARB)
</pre><pre class="diff" id="added">+#define glUniform2i                MANGLE(Uniform2i)
</pre><pre class="diff" id="context"> #define glUniform2ivARB                MANGLE(Uniform2ivARB)
</pre><pre class="diff" id="added">+#define glUniform2iv                MANGLE(Uniform2iv)
</pre><pre class="diff" id="context"> #define glUniform3fARB                MANGLE(Uniform3fARB)
</pre><pre class="diff" id="added">+#define glUniform3f                MANGLE(Uniform3f)
</pre><pre class="diff" id="context"> #define glUniform3fvARB                MANGLE(Uniform3fvARB)
</pre><pre class="diff" id="added">+#define glUniform3fv                MANGLE(Uniform3fv)
</pre><pre class="diff" id="context"> #define glUniform3iARB                MANGLE(Uniform3iARB)
</pre><pre class="diff" id="added">+#define glUniform3i                MANGLE(Uniform3i)
</pre><pre class="diff" id="context"> #define glUniform3ivARB                MANGLE(Uniform3ivARB)
</pre><pre class="diff" id="added">+#define glUniform3iv                MANGLE(Uniform3iv)
</pre><pre class="diff" id="context"> #define glUniform4fARB                MANGLE(Uniform4fARB)
</pre><pre class="diff" id="added">+#define glUniform4f                MANGLE(Uniform4f)
</pre><pre class="diff" id="context"> #define glUniform4fvARB                MANGLE(Uniform4fvARB)
</pre><pre class="diff" id="added">+#define glUniform4fv                MANGLE(Uniform4fv)
</pre><pre class="diff" id="context"> #define glUniform4iARB                MANGLE(Uniform4iARB)
</pre><pre class="diff" id="added">+#define glUniform4i                MANGLE(Uniform4i)
</pre><pre class="diff" id="context"> #define glUniform4ivARB                MANGLE(Uniform4ivARB)
</pre><pre class="diff" id="added">+#define glUniform4iv                MANGLE(Uniform4iv)
</pre><pre class="diff" id="context"> #define glUniformMatrix2fvARB                MANGLE(UniformMatrix2fvARB)
</pre><pre class="diff" id="added">+#define glUniformMatrix2fv                MANGLE(UniformMatrix2fv)
</pre><pre class="diff" id="context"> #define glUniformMatrix3fvARB                MANGLE(UniformMatrix3fvARB)
</pre><pre class="diff" id="added">+#define glUniformMatrix3fv                MANGLE(UniformMatrix3fv)
</pre><pre class="diff" id="context"> #define glUniformMatrix4fvARB                MANGLE(UniformMatrix4fvARB)
</pre><pre class="diff" id="added">+#define glUniformMatrix4fv                MANGLE(UniformMatrix4fv)
</pre><pre class="diff" id="context"> #define glUnlockArraysEXT                MANGLE(UnlockArraysEXT)
 #define glUnmapBufferARB                MANGLE(UnmapBufferARB)
 #define glUnmapBuffer                MANGLE(UnmapBuffer)
 #define glUnmapObjectBufferATI                MANGLE(UnmapObjectBufferATI)
 #define glUpdateObjectBufferATI                MANGLE(UpdateObjectBufferATI)
</pre><pre class="diff" id="added">+#define glUseProgram                MANGLE(UseProgram)
</pre><pre class="diff" id="context"> #define glUseProgramObjectARB                MANGLE(UseProgramObjectARB)
 #define glValidateProgramARB                MANGLE(ValidateProgramARB)
</pre><pre class="diff" id="added">+#define glValidateProgram                MANGLE(ValidateProgram)
</pre><pre class="diff" id="context"> #define glVariantArrayObjectATI                MANGLE(VariantArrayObjectATI)
 #define glVariantbvEXT                MANGLE(VariantbvEXT)
 #define glVariantdvEXT                MANGLE(VariantdvEXT)
@@ -1154,77 +1231,114 @@
</pre><pre class="diff" id="context"> #define glVertexArrayRangeAPPLE                MANGLE(VertexArrayRangeAPPLE)
 #define glVertexArrayRangeNV                MANGLE(VertexArrayRangeNV)
 #define glVertexAttrib1dARB                MANGLE(VertexAttrib1dARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib1d                MANGLE(VertexAttrib1d)
</pre><pre class="diff" id="context"> #define glVertexAttrib1dNV                MANGLE(VertexAttrib1dNV)
 #define glVertexAttrib1dvARB                MANGLE(VertexAttrib1dvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib1dv                MANGLE(VertexAttrib1dv)
</pre><pre class="diff" id="context"> #define glVertexAttrib1dvNV                MANGLE(VertexAttrib1dvNV)
 #define glVertexAttrib1fARB                MANGLE(VertexAttrib1fARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib1f                MANGLE(VertexAttrib1f)
</pre><pre class="diff" id="context"> #define glVertexAttrib1fNV                MANGLE(VertexAttrib1fNV)
 #define glVertexAttrib1fvARB                MANGLE(VertexAttrib1fvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib1fv                MANGLE(VertexAttrib1fv)
</pre><pre class="diff" id="context"> #define glVertexAttrib1fvNV                MANGLE(VertexAttrib1fvNV)
 #define glVertexAttrib1hNV                MANGLE(VertexAttrib1hNV)
 #define glVertexAttrib1hvNV                MANGLE(VertexAttrib1hvNV)
 #define glVertexAttrib1sARB                MANGLE(VertexAttrib1sARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib1s                MANGLE(VertexAttrib1s)
</pre><pre class="diff" id="context"> #define glVertexAttrib1sNV                MANGLE(VertexAttrib1sNV)
 #define glVertexAttrib1svARB                MANGLE(VertexAttrib1svARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib1sv                MANGLE(VertexAttrib1sv)
</pre><pre class="diff" id="context"> #define glVertexAttrib1svNV                MANGLE(VertexAttrib1svNV)
 #define glVertexAttrib2dARB                MANGLE(VertexAttrib2dARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib2d                MANGLE(VertexAttrib2d)
</pre><pre class="diff" id="context"> #define glVertexAttrib2dNV                MANGLE(VertexAttrib2dNV)
 #define glVertexAttrib2dvARB                MANGLE(VertexAttrib2dvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib2dv                MANGLE(VertexAttrib2dv)
</pre><pre class="diff" id="context"> #define glVertexAttrib2dvNV                MANGLE(VertexAttrib2dvNV)
 #define glVertexAttrib2fARB                MANGLE(VertexAttrib2fARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib2f                MANGLE(VertexAttrib2f)
</pre><pre class="diff" id="context"> #define glVertexAttrib2fNV                MANGLE(VertexAttrib2fNV)
 #define glVertexAttrib2fvARB                MANGLE(VertexAttrib2fvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib2fv                MANGLE(VertexAttrib2fv)
</pre><pre class="diff" id="context"> #define glVertexAttrib2fvNV                MANGLE(VertexAttrib2fvNV)
 #define glVertexAttrib2hNV                MANGLE(VertexAttrib2hNV)
 #define glVertexAttrib2hvNV                MANGLE(VertexAttrib2hvNV)
 #define glVertexAttrib2sARB                MANGLE(VertexAttrib2sARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib2s                MANGLE(VertexAttrib2s)
</pre><pre class="diff" id="context"> #define glVertexAttrib2sNV                MANGLE(VertexAttrib2sNV)
 #define glVertexAttrib2svARB                MANGLE(VertexAttrib2svARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib2sv                MANGLE(VertexAttrib2sv)
</pre><pre class="diff" id="context"> #define glVertexAttrib2svNV                MANGLE(VertexAttrib2svNV)
 #define glVertexAttrib3dARB                MANGLE(VertexAttrib3dARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib3d                MANGLE(VertexAttrib3d)
</pre><pre class="diff" id="context"> #define glVertexAttrib3dNV                MANGLE(VertexAttrib3dNV)
 #define glVertexAttrib3dvARB                MANGLE(VertexAttrib3dvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib3dv                MANGLE(VertexAttrib3dv)
</pre><pre class="diff" id="context"> #define glVertexAttrib3dvNV                MANGLE(VertexAttrib3dvNV)
 #define glVertexAttrib3fARB                MANGLE(VertexAttrib3fARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib3f                MANGLE(VertexAttrib3f)
</pre><pre class="diff" id="context"> #define glVertexAttrib3fNV                MANGLE(VertexAttrib3fNV)
 #define glVertexAttrib3fvARB                MANGLE(VertexAttrib3fvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib3fv                MANGLE(VertexAttrib3fv)
</pre><pre class="diff" id="context"> #define glVertexAttrib3fvNV                MANGLE(VertexAttrib3fvNV)
 #define glVertexAttrib3hNV                MANGLE(VertexAttrib3hNV)
 #define glVertexAttrib3hvNV                MANGLE(VertexAttrib3hvNV)
 #define glVertexAttrib3sARB                MANGLE(VertexAttrib3sARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib3s                MANGLE(VertexAttrib3s)
</pre><pre class="diff" id="context"> #define glVertexAttrib3sNV                MANGLE(VertexAttrib3sNV)
 #define glVertexAttrib3svARB                MANGLE(VertexAttrib3svARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib3sv                MANGLE(VertexAttrib3sv)
</pre><pre class="diff" id="context"> #define glVertexAttrib3svNV                MANGLE(VertexAttrib3svNV)
 #define glVertexAttrib4bvARB                MANGLE(VertexAttrib4bvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4bv                MANGLE(VertexAttrib4bv)
</pre><pre class="diff" id="context"> #define glVertexAttrib4dARB                MANGLE(VertexAttrib4dARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4d                MANGLE(VertexAttrib4d)
</pre><pre class="diff" id="context"> #define glVertexAttrib4dNV                MANGLE(VertexAttrib4dNV)
 #define glVertexAttrib4dvARB                MANGLE(VertexAttrib4dvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4dv                MANGLE(VertexAttrib4dv)
</pre><pre class="diff" id="context"> #define glVertexAttrib4dvNV                MANGLE(VertexAttrib4dvNV)
 #define glVertexAttrib4fARB                MANGLE(VertexAttrib4fARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4f                MANGLE(VertexAttrib4f)
</pre><pre class="diff" id="context"> #define glVertexAttrib4fNV                MANGLE(VertexAttrib4fNV)
 #define glVertexAttrib4fvARB                MANGLE(VertexAttrib4fvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4fv                MANGLE(VertexAttrib4fv)
</pre><pre class="diff" id="context"> #define glVertexAttrib4fvNV                MANGLE(VertexAttrib4fvNV)
 #define glVertexAttrib4hNV                MANGLE(VertexAttrib4hNV)
 #define glVertexAttrib4hvNV                MANGLE(VertexAttrib4hvNV)
 #define glVertexAttrib4ivARB                MANGLE(VertexAttrib4ivARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4iv                MANGLE(VertexAttrib4iv)
</pre><pre class="diff" id="context"> #define glVertexAttrib4NbvARB                MANGLE(VertexAttrib4NbvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4Nbv                MANGLE(VertexAttrib4Nbv)
</pre><pre class="diff" id="context"> #define glVertexAttrib4NivARB                MANGLE(VertexAttrib4NivARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4Niv                MANGLE(VertexAttrib4Niv)
</pre><pre class="diff" id="context"> #define glVertexAttrib4NsvARB                MANGLE(VertexAttrib4NsvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4Nsv                MANGLE(VertexAttrib4Nsv)
</pre><pre class="diff" id="context"> #define glVertexAttrib4NubARB                MANGLE(VertexAttrib4NubARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4Nub                MANGLE(VertexAttrib4Nub)
</pre><pre class="diff" id="context"> #define glVertexAttrib4NubvARB                MANGLE(VertexAttrib4NubvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4Nubv                MANGLE(VertexAttrib4Nubv)
</pre><pre class="diff" id="context"> #define glVertexAttrib4NuivARB                MANGLE(VertexAttrib4NuivARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4Nuiv                MANGLE(VertexAttrib4Nuiv)
</pre><pre class="diff" id="context"> #define glVertexAttrib4NusvARB                MANGLE(VertexAttrib4NusvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4Nusv                MANGLE(VertexAttrib4Nusv)
</pre><pre class="diff" id="context"> #define glVertexAttrib4sARB                MANGLE(VertexAttrib4sARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4s                MANGLE(VertexAttrib4s)
</pre><pre class="diff" id="context"> #define glVertexAttrib4sNV                MANGLE(VertexAttrib4sNV)
 #define glVertexAttrib4svARB                MANGLE(VertexAttrib4svARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4sv                MANGLE(VertexAttrib4sv)
</pre><pre class="diff" id="context"> #define glVertexAttrib4svNV                MANGLE(VertexAttrib4svNV)
 #define glVertexAttrib4ubNV                MANGLE(VertexAttrib4ubNV)
 #define glVertexAttrib4ubvARB                MANGLE(VertexAttrib4ubvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4ubv                MANGLE(VertexAttrib4ubv)
</pre><pre class="diff" id="context"> #define glVertexAttrib4ubvNV                MANGLE(VertexAttrib4ubvNV)
 #define glVertexAttrib4uivARB                MANGLE(VertexAttrib4uivARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4uiv                MANGLE(VertexAttrib4uiv)
</pre><pre class="diff" id="context"> #define glVertexAttrib4usvARB                MANGLE(VertexAttrib4usvARB)
</pre><pre class="diff" id="added">+#define glVertexAttrib4usv                MANGLE(VertexAttrib4usv)
</pre><pre class="diff" id="context"> #define glVertexAttribArrayObjectATI                MANGLE(VertexAttribArrayObjectATI)
 #define glVertexAttribPointerARB                MANGLE(VertexAttribPointerARB)
</pre><pre class="diff" id="added">+#define glVertexAttribPointer                MANGLE(VertexAttribPointer)
</pre><pre class="diff" id="context"> #define glVertexAttribPointerNV                MANGLE(VertexAttribPointerNV)
 #define glVertexAttribs1dvNV                MANGLE(VertexAttribs1dvNV)
 #define glVertexAttribs1fvNV                MANGLE(VertexAttribs1fvNV)
</pre></div>
<hr /><div class="file">
<div class="fileheader"><big><b>Modified: trunk/reactos/lib/mesa32/include/GL/glext.h</b></big></div>
<pre class="diff"><small id="info">--- trunk/reactos/lib/mesa32/include/GL/glext.h        2005-11-04 20:24:44 UTC (rev 19003)
+++ trunk/reactos/lib/mesa32/include/GL/glext.h        2005-11-04 20:28:07 UTC (rev 19004)
@@ -52,9 +52,9 @@
</small></pre><pre class="diff" id="context"> /*************************************************************/
 
 /* Header file version number, required by OpenGL ABI for Linux */
</pre><pre class="diff" id="removed">-/* glext.h last updated 200<span id="removedchars">4/7/26</span> */
</pre><pre class="diff" id="added">+/* glext.h last updated 200<span id="addedchars">5/06/20</span> */
</pre><pre class="diff" id="context"> /* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */
</pre><pre class="diff" id="removed">-#define GL_GLEXT_VERSION 2<span id="removedchars">4</span>
</pre><pre class="diff" id="added">+#define GL_GLEXT_VERSION 2<span id="addedchars">9</span>
</pre><pre class="diff" id="context"> 
 #ifndef GL_VERSION_1_2
 #define GL_UNSIGNED_BYTE_3_3_2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8032
@@ -372,6 +372,93 @@
</pre><pre class="diff" id="context"> #define GL_SRC2_ALPHA &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GL_SOURCE2_ALPHA
 #endif
 
</pre><pre class="diff" id="added">+#ifndef GL_VERSION_2_0
+#define GL_BLEND_EQUATION_RGB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GL_BLEND_EQUATION
+#define GL_VERTEX_ATTRIB_ARRAY_ENABLED &nbsp; &nbsp;0x8622
+#define GL_VERTEX_ATTRIB_ARRAY_SIZE &nbsp; &nbsp; &nbsp; 0x8623
+#define GL_VERTEX_ATTRIB_ARRAY_STRIDE &nbsp; &nbsp; 0x8624
+#define GL_VERTEX_ATTRIB_ARRAY_TYPE &nbsp; &nbsp; &nbsp; 0x8625
+#define GL_CURRENT_VERTEX_ATTRIB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8626
+#define GL_VERTEX_PROGRAM_POINT_SIZE &nbsp; &nbsp; &nbsp;0x8642
+#define GL_VERTEX_PROGRAM_TWO_SIDE &nbsp; &nbsp; &nbsp; &nbsp;0x8643
+#define GL_VERTEX_ATTRIB_ARRAY_POINTER &nbsp; &nbsp;0x8645
+#define GL_STENCIL_BACK_FUNC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8800
+#define GL_STENCIL_BACK_FAIL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8801
+#define GL_STENCIL_BACK_PASS_DEPTH_FAIL &nbsp; 0x8802
+#define GL_STENCIL_BACK_PASS_DEPTH_PASS &nbsp; 0x8803
+#define GL_MAX_DRAW_BUFFERS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8824
+#define GL_DRAW_BUFFER0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8825
+#define GL_DRAW_BUFFER1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8826
+#define GL_DRAW_BUFFER2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8827
+#define GL_DRAW_BUFFER3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8828
+#define GL_DRAW_BUFFER4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8829
+#define GL_DRAW_BUFFER5 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x882A
+#define GL_DRAW_BUFFER6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x882B
+#define GL_DRAW_BUFFER7 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x882C
+#define GL_DRAW_BUFFER8 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x882D
+#define GL_DRAW_BUFFER9 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x882E
+#define GL_DRAW_BUFFER10 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x882F
+#define GL_DRAW_BUFFER11 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8830
+#define GL_DRAW_BUFFER12 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8831
+#define GL_DRAW_BUFFER13 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8832
+#define GL_DRAW_BUFFER14 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8833
+#define GL_DRAW_BUFFER15 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8834
+#define GL_BLEND_EQUATION_ALPHA &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x883D
+#define GL_POINT_SPRITE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8861
+#define GL_COORD_REPLACE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8862
+#define GL_MAX_VERTEX_ATTRIBS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8869
+#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
+#define GL_MAX_TEXTURE_COORDS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8871
+#define GL_MAX_TEXTURE_IMAGE_UNITS &nbsp; &nbsp; &nbsp; &nbsp;0x8872
+#define GL_FRAGMENT_SHADER &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B30
+#define GL_VERTEX_SHADER &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B31
+#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
+#define GL_MAX_VERTEX_UNIFORM_COMPONENTS &nbsp;0x8B4A
+#define GL_MAX_VARYING_FLOATS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B4B
+#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
+#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
+#define GL_SHADER_TYPE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B4F
+#define GL_FLOAT_VEC2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B50
+#define GL_FLOAT_VEC3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B51
+#define GL_FLOAT_VEC4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B52
+#define GL_INT_VEC2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B53
+#define GL_INT_VEC3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B54
+#define GL_INT_VEC4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B55
+#define GL_BOOL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B56
+#define GL_BOOL_VEC2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B57
+#define GL_BOOL_VEC3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B58
+#define GL_BOOL_VEC4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B59
+#define GL_FLOAT_MAT2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B5A
+#define GL_FLOAT_MAT3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B5B
+#define GL_FLOAT_MAT4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B5C
+#define GL_SAMPLER_1D &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B5D
+#define GL_SAMPLER_2D &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B5E
+#define GL_SAMPLER_3D &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B5F
+#define GL_SAMPLER_CUBE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B60
+#define GL_SAMPLER_1D_SHADOW &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B61
+#define GL_SAMPLER_2D_SHADOW &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B62
+#define GL_DELETE_STATUS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B80
+#define GL_COMPILE_STATUS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B81
+#define GL_LINK_STATUS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B82
+#define GL_VALIDATE_STATUS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B83
+#define GL_INFO_LOG_LENGTH &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B84
+#define GL_ATTACHED_SHADERS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B85
+#define GL_ACTIVE_UNIFORMS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B86
+#define GL_ACTIVE_UNIFORM_MAX_LENGTH &nbsp; &nbsp; &nbsp;0x8B87
+#define GL_SHADER_SOURCE_LENGTH &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8B88
+#define GL_ACTIVE_ATTRIBUTES &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B89
+#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH &nbsp; &nbsp;0x8B8A
+#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
+#define GL_SHADING_LANGUAGE_VERSION &nbsp; &nbsp; &nbsp; 0x8B8C
+#define GL_CURRENT_PROGRAM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8B8D
+#define GL_POINT_SPRITE_COORD_ORIGIN &nbsp; &nbsp; &nbsp;0x8CA0
+#define GL_LOWER_LEFT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8CA1
+#define GL_UPPER_LEFT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8CA2
+#define GL_STENCIL_BACK_REF &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8CA3
+#define GL_STENCIL_BACK_VALUE_MASK &nbsp; &nbsp; &nbsp; &nbsp;0x8CA4
+#define GL_STENCIL_BACK_WRITEMASK &nbsp; &nbsp; &nbsp; &nbsp; 0x8CA5
+#endif
+
</pre><pre class="diff" id="context"> #ifndef GL_ARB_multitexture
 #define GL_TEXTURE0_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x84C0
 #define GL_TEXTURE1_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x84C1
@@ -825,6 +912,48 @@
</pre><pre class="diff" id="context"> #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
 #endif
 
</pre><pre class="diff" id="added">+#ifndef GL_ARB_color_buffer_float
+#define GL_RGBA_FLOAT_MODE_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8820
+#define GL_CLAMP_VERTEX_COLOR_ARB &nbsp; &nbsp; &nbsp; &nbsp; 0x891A
+#define GL_CLAMP_FRAGMENT_COLOR_ARB &nbsp; &nbsp; &nbsp; 0x891B
+#define GL_CLAMP_READ_COLOR_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x891C
+#define GL_FIXED_ONLY_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x891D
+#endif
+
+#ifndef GL_ARB_half_float_pixel
+#define GL_HALF_FLOAT_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x140B
+#endif
+
+#ifndef GL_ARB_texture_float
+#define GL_TEXTURE_RED_TYPE_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8C10
+#define GL_TEXTURE_GREEN_TYPE_ARB &nbsp; &nbsp; &nbsp; &nbsp; 0x8C11
+#define GL_TEXTURE_BLUE_TYPE_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8C12
+#define GL_TEXTURE_ALPHA_TYPE_ARB &nbsp; &nbsp; &nbsp; &nbsp; 0x8C13
+#define GL_TEXTURE_LUMINANCE_TYPE_ARB &nbsp; &nbsp; 0x8C14
+#define GL_TEXTURE_INTENSITY_TYPE_ARB &nbsp; &nbsp; 0x8C15
+#define GL_TEXTURE_DEPTH_TYPE_ARB &nbsp; &nbsp; &nbsp; &nbsp; 0x8C16
+#define GL_UNSIGNED_NORMALIZED_ARB &nbsp; &nbsp; &nbsp; &nbsp;0x8C17
+#define GL_RGBA32F_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8814
+#define GL_RGB32F_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8815
+#define GL_ALPHA32F_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8816
+#define GL_INTENSITY32F_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8817
+#define GL_LUMINANCE32F_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8818
+#define GL_LUMINANCE_ALPHA32F_ARB &nbsp; &nbsp; &nbsp; &nbsp; 0x8819
+#define GL_RGBA16F_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x881A
+#define GL_RGB16F_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x881B
+#define GL_ALPHA16F_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x881C
+#define GL_INTENSITY16F_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x881D
+#define GL_LUMINANCE16F_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x881E
+#define GL_LUMINANCE_ALPHA16F_ARB &nbsp; &nbsp; &nbsp; &nbsp; 0x881F
+#endif
+
+#ifndef GL_ARB_pixel_buffer_object
+#define GL_PIXEL_PACK_BUFFER_ARB &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x88EB
+#define GL_PIXEL_UNPACK_BUFFER_ARB &nbsp; &nbsp; &nbsp; &nbsp;0x88EC
+#define GL_PIXEL_PACK_BUFFER_BINDING_ARB &nbsp;0x88ED
+#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
+#endif
+
</pre><pre class="diff" id="context"> #ifndef GL_EXT_abgr
 #define GL_ABGR_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8000
 #endif
@@ -2793,6 +2922,11 @@
</pre><pre class="diff" id="context"> #ifndef GL_ATI_vertex_attrib_array_object
 #endif
 
</pre><pre class="diff" id="added">+#ifndef GL_OES_read_format
+#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A
+#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B
+#endif
+
</pre><pre class="diff" id="context"> #ifndef GL_EXT_depth_bounds_test
 #define GL_DEPTH_BOUNDS_TEST_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8890
 #define GL_DEPTH_BOUNDS_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8891
@@ -2846,10 +2980,73 @@
</pre><pre class="diff" id="context"> /* reuse GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB */
 #endif
 
</pre><pre class="diff" id="added">+#ifndef GL_EXT_framebuffer_object
+#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
+#define GL_MAX_RENDERBUFFER_SIZE_EXT &nbsp; &nbsp; &nbsp;0x84E8
+#define GL_FRAMEBUFFER_BINDING_EXT &nbsp; &nbsp; &nbsp; &nbsp;0x8CA6
+#define GL_RENDERBUFFER_BINDING_EXT &nbsp; &nbsp; &nbsp; 0x8CA7
+#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
+#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
+#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
+#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
+#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
+#define GL_FRAMEBUFFER_COMPLETE_EXT &nbsp; &nbsp; &nbsp; 0x8CD5
+#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
+#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
+#define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 0x8CD8
+#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
+#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
+#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
+#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
+#define GL_FRAMEBUFFER_UNSUPPORTED_EXT &nbsp; &nbsp;0x8CDD
+#define GL_MAX_COLOR_ATTACHMENTS_EXT &nbsp; &nbsp; &nbsp;0x8CDF
+#define GL_COLOR_ATTACHMENT0_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8CE0
+#define GL_COLOR_ATTACHMENT1_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8CE1
+#define GL_COLOR_ATTACHMENT2_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8CE2
+#define GL_COLOR_ATTACHMENT3_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8CE3
+#define GL_COLOR_ATTACHMENT4_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8CE4
+#define GL_COLOR_ATTACHMENT5_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8CE5
+#define GL_COLOR_ATTACHMENT6_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8CE6
+#define GL_COLOR_ATTACHMENT7_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8CE7
+#define GL_COLOR_ATTACHMENT8_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8CE8
+#define GL_COLOR_ATTACHMENT9_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8CE9
+#define GL_COLOR_ATTACHMENT10_EXT &nbsp; &nbsp; &nbsp; &nbsp; 0x8CEA
+#define GL_COLOR_ATTACHMENT11_EXT &nbsp; &nbsp; &nbsp; &nbsp; 0x8CEB
+#define GL_COLOR_ATTACHMENT12_EXT &nbsp; &nbsp; &nbsp; &nbsp; 0x8CEC
+#define GL_COLOR_ATTACHMENT13_EXT &nbsp; &nbsp; &nbsp; &nbsp; 0x8CED
+#define GL_COLOR_ATTACHMENT14_EXT &nbsp; &nbsp; &nbsp; &nbsp; 0x8CEE
+#define GL_COLOR_ATTACHMENT15_EXT &nbsp; &nbsp; &nbsp; &nbsp; 0x8CEF
+#define GL_DEPTH_ATTACHMENT_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8D00
+#define GL_STENCIL_ATTACHMENT_EXT &nbsp; &nbsp; &nbsp; &nbsp; 0x8D20
+#define GL_FRAMEBUFFER_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8D40
+#define GL_RENDERBUFFER_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8D41
+#define GL_RENDERBUFFER_WIDTH_EXT &nbsp; &nbsp; &nbsp; &nbsp; 0x8D42
+#define GL_RENDERBUFFER_HEIGHT_EXT &nbsp; &nbsp; &nbsp; &nbsp;0x8D43
+#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
+#define GL_STENCIL_INDEX1_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8D46
+#define GL_STENCIL_INDEX4_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8D47
+#define GL_STENCIL_INDEX8_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x8D48
+#define GL_STENCIL_INDEX16_EXT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x8D49
+#define GL_RENDERBUFFER_RED_SIZE_EXT &nbsp; &nbsp; &nbsp;0x8D50
+#define GL_RENDERBUFFER_GREEN_SIZE_EXT &nbsp; &nbsp;0x8D51
+#define GL_RENDERBUFFER_BLUE_SIZE_EXT &nbsp; &nbsp; 0x8D52
+#define GL_RENDERBUFFER_ALPHA_SIZE_EXT &nbsp; &nbsp;0x8D53
+#define GL_RENDERBUFFER_DEPTH_SIZE_EXT &nbsp; &nbsp;0x8D54
+#define GL_RENDERBUFFER_STENCIL_SIZE_EXT &nbsp;0x8D55
+#endif
</pre><pre class="diff" id="context"> 
</pre><pre class="diff" id="added">+#ifndef GL_GREMEDY_string_marker
+#endif
+
+
</pre><pre class="diff" id="context"> /*************************************************************/
 
 #include &lt;stddef.h&gt;
</pre><pre class="diff" id="added">+#ifndef GL_VERSION_2_0
+/* GL type for program/shader text */
+typedef char GLchar;                        /* native character */
+#endif
+
</pre><pre class="diff" id="context"> #ifndef GL_VERSION_1_5
 /* GL types for handling large vertex buffer objects */
 typedef ptrdiff_t GLintptr;
@@ -2863,13 +3060,17 @@
</pre><pre class="diff" id="context"> #endif
 
 #ifndef GL_ARB_shader_objects
</pre><pre class="diff" id="removed">-/* GL types for handling shader object handles and <span id="removedchars">characters</span> */
</pre><pre class="diff" id="added">+/* GL types for handling shader object handles and <span id="addedchars">program/shader text</span> */
</pre><pre class="diff" id="context"> typedef char GLcharARB;                /* native character */
 typedef unsigned int GLhandleARB;        /* shader object handle */
 #endif
 
</pre><pre class="diff" id="added">+/* GL types for &quot;half&quot; precision (s10e5) float data in host memory */
+#ifndef GL_ARB_half_float_pixel
+typedef unsigned short GLhalfARB;
+#endif
+
</pre><pre class="diff" id="context"> #ifndef GL_NV_half_float
</pre><pre class="diff" id="removed">-/* GL type for representing NVIDIA &quot;half&quot; floating point type in host memory */
</pre><pre class="diff" id="context"> typedef unsigned short GLhalfNV;
 #endif
 
@@ -3193,6 +3394,198 @@
</pre><pre class="diff" id="context"> typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params);
 #endif
 
</pre><pre class="diff" id="added">+#ifndef GL_VERSION_2_0
+#define GL_VERSION_2_0 1
+#ifdef GL_GLEXT_PROTOTYPES
+GLAPI void APIENTRY glBlendEquationSeparate (GLenum, GLenum);
+GLAPI void APIENTRY glDrawBuffers (GLsizei, const GLenum *);
+GLAPI void APIENTRY glStencilOpSeparate (GLenum, GLenum, GLenum, GLenum);
+GLAPI void APIENTRY glStencilFuncSeparate (GLenum, GLenum, GLint, GLuint);
+GLAPI void APIENTRY glStencilMaskSeparate (GLenum, GLuint);
+GLAPI void APIENTRY glAttachShader (GLuint, GLuint);
+GLAPI void APIENTRY glBindAttribLocation (GLuint, GLuint, const GLchar *);
+GLAPI void APIENTRY glCompileShader (GLuint);
+GLAPI GLuint APIENTRY glCreateProgram (void);
+GLAPI GLuint APIENTRY glCreateShader (GLenum);
+GLAPI void APIENTRY glDeleteProgram (GLuint);
+GLAPI void APIENTRY glDeleteShader (GLuint);
</pre>
<strong class="error">[truncated at 1000 lines; 137462 more skipped]</strong>
</div>

</body>
</html>