summaryrefslogtreecommitdiff
path: root/glew/auto/doc
diff options
context:
space:
mode:
Diffstat (limited to 'glew/auto/doc')
-rw-r--r--glew/auto/doc/advanced.html130
-rw-r--r--glew/auto/doc/basic.html180
-rw-r--r--glew/auto/doc/build.html49
-rw-r--r--glew/auto/doc/credits.html2
-rw-r--r--glew/auto/doc/index.html113
-rw-r--r--glew/auto/doc/install.html126
-rw-r--r--glew/auto/doc/log.html1319
7 files changed, 1919 insertions, 0 deletions
diff --git a/glew/auto/doc/advanced.html b/glew/auto/doc/advanced.html
new file mode 100644
index 0000000..3e0ad79
--- /dev/null
+++ b/glew/auto/doc/advanced.html
@@ -0,0 +1,130 @@
+<h2>Automatic Code Generation</h2>
+
+<p>
+Starting from release 1.1.0, the source code and parts of the
+documentation are automatically generated from the extension
+specifications in a two-step process. In the first step,
+specification files from the OpenGL registry are downloaded and
+parsed. Skeleton descriptors are created for each extension. These
+descriptors contain all necessary information for creating the source
+code and documentation in a simple and compact format, including the
+name of the extension, url link to the specification, tokens, function
+declarations, typedefs and struct definitions. In the second step,
+the header files as well as the library and glewinfo source are
+generated from the descriptor files. The code generation scripts are
+located in the <tt>auto</tt> subdirectory.
+</p>
+
+<p>
+The code generation scripts require GNU make, wget, and perl. On
+Windows, the simplest way to get access to these tools is to install
+<a href="http://www.cygwin.com/">Cygwin</a>, but make sure that the
+root directory is mounted in binary mode. The makefile in the
+<tt>auto</tt> directory provides the following build targets:
+</p>
+
+<table border=0 cellpadding=0 cellspacing=5>
+<tr><td align="left" valign="top"><tt>make</tt></td>
+<td align=left>Create the source files from the descriptors.<br/> If the
+descriptors do not exist, create them from the spec files.<br/> If the spec
+files do not exist, download them from the OpenGL repository.</td></tr>
+<tr><td align="left" valign="top"><tt>make&nbsp;clean</tt></td>
+<td align=left>Delete the source files.</td></tr>
+<tr><td align="left" valign="top"><tt>make&nbsp;clobber</tt></td>
+<td align=left>Delete the source files and the descriptors.</td></tr>
+<tr><td align="left" valign="top"><tt>make&nbsp;destroy</tt></td>
+<td align=left>Delete the source files, the descriptors, and the spec files.</td></tr>
+<tr><td align="left" valign="top"><tt>make&nbsp;custom</tt></td>
+<td align=left>Create the source files for the extensions
+listed in <tt>auto/custom.txt</tt>.<br/> See "Custom Code
+Generation" below for more details.</td></tr>
+</table>
+
+<h3>Adding a New Extension</h3>
+
+<p>
+To add a new extension, create a descriptor file for the extension in
+<tt>auto/core</tt> and rerun the code generation scripts by typing
+<tt>make clean; make</tt> in the <tt>auto</tt> directory.
+</p>
+
+<p>
+The format of the descriptor file is given below. Items in
+brackets are optional.
+</p>
+
+<p class="pre">
+&lt;Extension Name&gt;<br>
+[&lt;URL of Specification File&gt;]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;[&lt;Token Name&gt; &lt;Token Value&gt;]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;[&lt;Token Name&gt; &lt;Token Value&gt;]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;...<br>
+&nbsp;&nbsp;&nbsp;&nbsp;[&lt;Typedef&gt;]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;[&lt;Typedef&gt;]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;...<br>
+&nbsp;&nbsp;&nbsp;&nbsp;[&lt;Function Signature&gt;]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;[&lt;Function Signature&gt;]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;...<br>
+<!-- &nbsp;&nbsp;&nbsp;&nbsp;[&lt;Function Definition&gt;]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;[&lt;Function Definition&gt;]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;...<br> -->
+</p>
+
+<!--
+<p>
+Note that <tt>Function Definitions</tt> are copied to the header files
+without changes and have to be terminated with a semicolon. In
+contrast, <tt>Tokens</tt>, <tt>Function signatures</tt>, and
+<tt>Typedefs</tt> should not be terminated with a semicolon.
+</p>
+-->
+
+<p>
+Take a look at one of the files in <tt>auto/core</tt> for an
+example. Note that typedefs and function signatures should not be
+terminated with a semicolon.
+</p>
+
+<h3>Custom Code Generation</h3>
+<p>
+Starting from GLEW 1.3.0, it is possible to control which extensions
+to include in the library by specifying a list in
+<tt>auto/custom.txt</tt>. This is useful when you do not need all the
+extensions and would like to reduce the size of the source files.
+Type <tt>make clean; make custom</tt> in the <tt>auto</tt> directory
+to rerun the scripts with the custom list of extensions.
+</p>
+
+<p>
+For example, the following is the list of extensions needed to get GLEW and the
+utilities to compile.
+</p>
+
+<p class="pre">
+WGL_ARB_extensions_string<br>
+WGL_ARB_multisample<br>
+WGL_ARB_pixel_format<br>
+WGL_ARB_pbuffer<br>
+WGL_EXT_extensions_string<br>
+WGL_ATI_pixel_format_float<br>
+WGL_NV_float_buffer<br>
+</p>
+
+<h2>Separate Namespace</h2>
+
+<p>
+To avoid name clashes when linking with libraries that include the
+same symbols, extension entry points are declared in a separate
+namespace (release 1.1.0 and up). This is achieved by aliasing OpenGL
+function names to their GLEW equivalents. For instance,
+<tt>glFancyFunction</tt> is simply an alias to
+<tt>glewFancyFunction</tt>. The separate namespace does not effect
+token and function pointer definitions.
+</p>
+
+<h2>Known Issues</h2>
+
+<p>
+GLEW requires GLX 1.2 for compatibility with GLUT.
+</p>
+
diff --git a/glew/auto/doc/basic.html b/glew/auto/doc/basic.html
new file mode 100644
index 0000000..693575b
--- /dev/null
+++ b/glew/auto/doc/basic.html
@@ -0,0 +1,180 @@
+<h2>Initializing GLEW</h2>
+<p>
+First you need to create a valid OpenGL rendering context and call
+<tt>glewInit()</tt> to initialize the extension entry points. If
+<tt>glewInit()</tt> returns <tt>GLEW_OK</tt>, the initialization
+succeeded and you can use the available extensions as well as core
+OpenGL functionality. For example:
+</p>
+
+<p class="pre">
+#include &lt;GL/glew.h&gt;<br>
+#include &lt;GL/glut.h&gt;<br>
+...<br>
+glutInit(&amp;argc, argv);<br>
+glutCreateWindow("GLEW Test");<br>
+GLenum err = glewInit();<br>
+if (GLEW_OK != err)<br>
+{<br>
+&nbsp;&nbsp;/* Problem: glewInit failed, something is seriously wrong. */<br>
+&nbsp;&nbsp;fprintf(stderr, "Error: %s\n", glewGetErrorString(err));<br>
+&nbsp;&nbsp;...<br>
+}<br>
+fprintf(stdout, "Status: Using GLEW %s\n", glewGetString(GLEW_VERSION));<br>
+</p>
+
+<h2>Checking for Extensions</h2>
+
+<p>
+Starting from GLEW 1.1.0, you can find out if a particular extension
+is available on your platform by querying globally defined variables
+of the form <tt>GLEW_{extension_name}</tt>:
+</p>
+
+<p class="pre">
+if (GLEW_ARB_vertex_program)<br>
+{<br>
+&nbsp;&nbsp;/* It is safe to use the ARB_vertex_program extension here. */<br>
+&nbsp;&nbsp;glGenProgramsARB(...);<br>
+}<br>
+</p>
+
+<p>
+<b>In GLEW 1.0.x, a global structure was used for this task. To ensure
+binary compatibility between releases, the struct was replaced with a
+set of variables.</b>
+</p>
+
+<p>
+You can also check for core OpenGL functionality. For example, to
+see if OpenGL 1.3 is supported, do the following:
+</p>
+
+<p class="pre">
+if (GLEW_VERSION_1_3)<br>
+{<br>
+&nbsp;&nbsp;/* Yay! OpenGL 1.3 is supported! */<br>
+}<br>
+</p>
+
+<p>
+In general, you can check if <tt>GLEW_{extension_name}</tt> or
+<tt>GLEW_VERSION_{version}</tt> is true or false.
+</p>
+
+<p>
+It is also possible to perform extension checks from string
+input. Starting from the 1.3.0 release, use <tt>glewIsSupported</tt>
+to check if the required core or extension functionality is
+available:
+</p>
+
+<p class="pre">
+if (glewIsSupported("GL_VERSION_1_4&nbsp;&nbsp;GL_ARB_point_sprite"))<br>
+{<br>
+&nbsp;&nbsp;/* Great, we have OpenGL 1.4 + point sprites. */<br>
+}<br>
+</p>
+
+<p>
+For extensions only, <tt>glewGetExtension</tt> provides a slower alternative
+(GLEW 1.0.x-1.2.x). <b>Note that in the 1.3.0 release </b>
+<tt>glewGetExtension</tt> <b>was replaced with </b>
+<tt>glewIsSupported</tt>.
+</p>
+
+<p class="pre">
+if (glewGetExtension("GL_ARB_fragment_program"))<br>
+{<br>
+&nbsp;&nbsp;/* Looks like ARB_fragment_program is supported. */<br>
+}<br>
+</p>
+
+<h2>Experimental Drivers</h2>
+
+<p>
+GLEW obtains information on the supported extensions from the graphics
+driver. Experimental or pre-release drivers, however, might not
+report every available extension through the standard mechanism, in
+which case GLEW will report it unsupported. To circumvent this
+situation, the <tt>glewExperimental</tt> global switch can be turned
+on by setting it to <tt>GL_TRUE</tt> before calling
+<tt>glewInit()</tt>, which ensures that all extensions with valid
+entry points will be exposed.
+</p>
+
+<h2>Platform Specific Extensions</h2>
+
+<p>
+Platform specific extensions are separated into two header files:
+<tt>wglew.h</tt> and <tt>glxew.h</tt>, which define the available
+<tt>WGL</tt> and <tt>GLX</tt> extensions. To determine if a certain
+extension is supported, query <tt>WGLEW_{extension name}</tt> or
+<tt>GLXEW_{extension_name}</tt>. For example:
+</p>
+
+<p class="pre">
+#include &lt;GL/wglew.h&gt;<br>
+<br>
+if (WGLEW_ARB_pbuffer)<br>
+{<br>
+&nbsp;&nbsp;/* OK, we can use pbuffers. */<br>
+}<br>
+else<br>
+{<br>
+&nbsp;&nbsp;/* Sorry, pbuffers will not work on this platform. */<br>
+}<br>
+</p>
+
+<p>
+Alternatively, use <tt>wglewIsSupported</tt> or
+<tt>glxewIsSupported</tt> to check for extensions from a string:
+</p>
+
+<p class="pre">
+if (wglewIsSupported("WGL_ARB_pbuffer"))<br>
+{<br>
+&nbsp;&nbsp;/* OK, we can use pbuffers. */<br>
+}<br>
+</p>
+
+<h2>Utilities</h2>
+
+<p>
+GLEW provides two command-line utilities: one for creating a list of
+available extensions and visuals; and another for verifying extension
+entry points.
+</p>
+
+<h3>visualinfo: extensions and visuals</h3>
+
+<p>
+<tt>visualinfo</tt> is an extended version of <tt>glxinfo</tt>. The
+Windows version creates a file called <tt>visualinfo.txt</tt>, which
+contains a list of available OpenGL, WGL, and GLU extensions as well
+as a table of visuals aka. pixel formats. Pbuffer and MRT capable
+visuals are also included. For additional usage information, type
+<tt>visualinfo -h</tt>.
+</p>
+
+<h3>glewinfo: extension verification utility</h3>
+
+<p>
+<tt>glewinfo</tt> allows you to verify the entry points for the
+extensions supported on your platform. The Windows version
+reports the results to a text file called <tt>glewinfo.txt</tt>. The
+Unix version prints the results to <tt>stdout</tt>.
+</p>
+
+<p>Windows usage:</p>
+ <blockquote><pre>glewinfo [-pf &lt;id&gt;]</pre></blockquote>
+
+<p>where <tt>&lt;id&gt;</tt> is the pixel format id for which the
+capabilities are displayed.</p>
+
+<p>Unix usage:</p>
+<blockquote><pre>glewinfo [-display &lt;dpy&gt;] [-visual &lt;id&gt;]</pre></blockquote>
+
+<p>where <tt>&lt;dpy&gt;</tt> is the X11 display and <tt>&lt;id&gt;</tt> is
+the visual id for which the capabilities are displayed.</p>
+
diff --git a/glew/auto/doc/build.html b/glew/auto/doc/build.html
new file mode 100644
index 0000000..467a7f3
--- /dev/null
+++ b/glew/auto/doc/build.html
@@ -0,0 +1,49 @@
+<h2>Building GLEW</h2>
+
+<h3>Windows</h3>
+
+<p>A MS Visual Studio project is provided in the <tt>build/vc6</tt> directory.</p>
+<p>Pre-built shared and static libraries are also available for <a href="index.html">download</a>.</p>
+
+<h3>Makefile</h3>
+
+<p>For platforms other than MS Windows, the provided <tt>Makefile</tt> is used.</p>
+
+<h4>Command-line variables</h4>
+
+<table border=0 cellpadding=0 cellspacing=10>
+<tr><td valign=top><tt>SYSTEM</tt></td><td valign=top>auto</td>
+<td align=left>Target system to build: darwin, linux, solaris, etc.<br/>For a full list of supported targets: <tt>ls config/Makefile.*</tt><br/>
+<a href="http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree">config.guess</a> is used to auto detect, as necessary.</td></tr>
+<tr><td valign=top><tt>GLEW_DEST</tt></td><td valign=top><tt>/usr</tt></td>
+<td align=left>Base directory for installation.</td></tr>
+</table>
+
+<h4>Make targets</h4>
+
+<table border=0 cellpadding=0 cellspacing=10>
+<tr><td valign=top><tt>all</tt></td><td>Build everything.</td><tr>
+<tr><td valign=top><tt>glew.lib</tt></td><td>Build static and dynamic GLEW libraries.</td><tr>
+<tr><td valign=top><tt>glew.lib.mx</tt></td><td>Build static and dynamic GLEWmx libraries.</td><tr>
+<tr><td valign=top><tt>glew.bin</tt></td><td>Build <tt>glewinfo</tt> and <tt>visualinfo</tt> utilities.</td><tr>
+<tr><td valign=top><tt>clean</tt></td><td>Delete temporary and built files.</td><tr>
+<tr><td valign=top><tt>install.all</tt></td><td>Install everything.</td><tr>
+<tr><td valign=top><tt>install</tt></td><td>Install GLEW libraries.</td><tr>
+<tr><td valign=top><tt>install.mx</tt></td><td>Install GLEWmx libraries.</td><tr>
+<tr><td valign=top><tt>install.bin</tt></td><td>Install <tt>glewinfo</tt> and <tt>visualinfo</tt> utilities.</td><tr>
+<tr><td valign=top><tt>uninstall</tt></td><td>Delete installed files.</td><tr>
+</table>
+
+<h4>Requirements</h4>
+
+<ul>
+<li>GNU make</li>
+<li>perl</li>
+<li>wget</li>
+<li>GNU sed</li>
+<li>gcc compiler</li>
+<li>git</li>
+</ul>
+
+Ubuntu: <pre>sudo apt-get install libXmu-dev libXi-dev libgl-dev dos2unix git wget</pre>
+Fedora: <pre>sudo yum install libXmu-devel libXi-devel libGL-devel dos2unix git wget</pre>
diff --git a/glew/auto/doc/credits.html b/glew/auto/doc/credits.html
new file mode 100644
index 0000000..6c36de0
--- /dev/null
+++ b/glew/auto/doc/credits.html
@@ -0,0 +1,2 @@
+<p><a href="https://github.com/nigels-com/glew#copyright-and-licensing">
+Author, copyright and licensing information</a> on github.</p>
diff --git a/glew/auto/doc/index.html b/glew/auto/doc/index.html
new file mode 100644
index 0000000..e569e75
--- /dev/null
+++ b/glew/auto/doc/index.html
@@ -0,0 +1,113 @@
+<p>
+The OpenGL Extension Wrangler Library (GLEW) is a cross-platform
+open-source C/C++ extension loading library. GLEW provides efficient
+run-time mechanisms for determining which OpenGL extensions are
+supported on the target platform. OpenGL core and extension
+functionality is exposed in a single header file. GLEW has been
+tested on a variety of operating systems, including Windows, Linux,
+Mac OS X, FreeBSD, Irix, and Solaris.
+</p>
+
+<h2>Downloads</h2>
+<p>
+<a href="http://sourceforge.net/projects/glew/">GLEW</a> is distributed
+as source and precompiled binaries.<br/>
+The latest release is
+<a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">2.2.0</a>[03-15-20]:
+</p>
+<p>
+</p>
+<p>
+<table border="1" cellpadding="5" cellspacing="0" bgcolor="#f0f0f0" align="center">
+<tr>
+<td>
+<table border="0" cellpadding="3" cellspacing="0">
+<tr>
+<td></td>
+<td align="right"><b>Source</b></td>
+<td></td>
+<td align="left">
+<a href="https://github.com/nigels-com/glew/releases/download/glew-2.2.0/glew-2.2.0.zip">ZIP</a>&nbsp;|&nbsp;
+<a href="https://github.com/nigels-com/glew/releases/download/glew-2.2.0/glew-2.2.0.tgz">TGZ</a></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td align="right"><b>Binaries</b></td>
+<td></td>
+<td align="left">
+<a href="https://github.com/nigels-com/glew/releases/download/glew-2.2.0/glew-2.2.0-win32.zip">Windows 32-bit and 64-bit</a>
+</td>
+<td></td>
+</tr>
+</table>
+</tr>
+</table>
+
+<p></p>
+<p>
+An up-to-date copy is also available using <a href="http://git-scm.com/">git</a>:
+</p>
+<ul>
+<li><a href="https://github.com/nigels-com/glew">github</a><br/>
+<tt>git clone https://github.com/nigels-com/glew.git glew</tt><br/>&nbsp;</li>
+</ul>
+
+<h2>Supported Extensions</h2>
+<p>
+The latest release contains support for OpenGL 4.6, compatibility and forward-compatible contexts and the following extensions:
+</p>
+<ul>
+<li><a href="glew.html">OpenGL extensions</a>
+<li><a href="wglew.html">WGL extensions</a>
+<li><a href="glxew.html">GLX extensions</a>
+</ul>
+
+<h2>News</h2>
+<ul>
+<li>[03-15-20] <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">GLEW 2.2.0</a> new extensions and minor bug fixes</li>
+<li>[07-31-17] <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.1.0">GLEW 2.1.0</a> adds support for OpenGL 4.6, new extensions and minor bug fixes</li>
+<li>[07-24-16] <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.0.0">GLEW 2.0.0</a> adds support for forward-compatible contexts, adds new extensions, OSMesa and EGL support, MX discontinued and minor bug fixes</li>
+<li>[08-10-15] <a href="https://sourceforge.net/projects/glew/files/glew/1.13.0/">GLEW 1.13.0</a> adds support for new extensions, fixes minor bugs</li>
+<li>[26-01-15] <a href="https://sourceforge.net/projects/glew/files/glew/1.12.0/">GLEW 1.12.0</a> fixes minor bugs and adds new extensions</li>
+<li>[08-11-14] <a href="https://sourceforge.net/projects/glew/files/glew/1.11.0/">GLEW 1.11.0</a> adds support for OpenGL 4.5, new extensions</li>
+<li>[07-22-13] <a href="https://sourceforge.net/projects/glew/files/glew/1.10.0/">GLEW 1.10.0</a> adds support for OpenGL 4.4, new extensions</li>
+<li>[08-06-12] <a href="https://sourceforge.net/projects/glew/files/glew/1.9.0/">GLEW 1.9.0</a> adds support for OpenGL 4.3, new extensions</li>
+<li>[07-17-12] <a href="https://sourceforge.net/projects/glew/files/glew/1.8.0/">GLEW 1.8.0</a> fixes minor bugs and adds new extensions</li>
+<li>[08-26-11] <a href="https://sourceforge.net/projects/glew/files/glew/1.7.0/">GLEW 1.7.0</a> adds support for OpenGL 4.2, new extensions, fixes bugs</li>
+<li>[04-27-11] <a href="https://sourceforge.net/projects/glew/files/glew/1.6.0/">GLEW 1.6.0</a> fixes minor bugs and adds eight new extensions</li>
+<li>[01-31-11] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.8/">GLEW 1.5.8</a> fixes minor bugs and adds two new extensions</li>
+<li>[11-03-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.7/">GLEW 1.5.7</a> fixes minor bugs and adds one new extension</li>
+<li>[09-07-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.6/">GLEW 1.5.6</a> adds support for OpenGL 4.1, fixes bugs</li>
+<li>[07-13-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.5/">GLEW 1.5.5</a> fixes minor bugs and adds new extensions</li>
+<li>[04-21-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.4/">GLEW 1.5.4</a> adds support for OpenGL 3.3, OpenGL 4.0 and new extensions, fixes bugs</li>
+<li>[02-28-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.3/">GLEW 1.5.3</a> fixes minor bugs and adds three new extensions</li>
+<li>[12-31-09] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.2/">GLEW 1.5.2</a> adds support for OpenGL 3.1, OpenGL 3.2 and new extensions</li>
+<li>[11-03-08] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=637800">GLEW 1.5.1</a> adds support for OpenGL 3.0 and 31 new extensions</li>
+<li>[12-27-07] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=564464">GLEW 1.5.0</a> is released under less restrictive licenses</li>
+<li>[04-27-07] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=504079">GLEW 1.4.0</a> is released</li>
+<li>[03-08-07] GLEW is included in the <a href="http://developer.nvidia.com/object/sdk_home.html">NVIDIA OpenGL SDK</a></li>
+<li>[03-04-07] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=491113">GLEW 1.3.6</a> is released</li>
+<li>[02-28-07] <a href="http://glew.svn.sourceforge.net/svnroot/glew/trunk/glew/">Repository</a> is migrated to SVN</li>
+<li>[02-25-07] GLEW is included in the <a href="http://www.opengl.org/sdk/">OpenGL SDK</a></li>
+<li>[11-21-06] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=465334">GLEW 1.3.5</a> adds OpenGL 2.1 and NVIDIA G80 extensions</li>
+<li>[03-04-06] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=398455">GLEW 1.3.4</a> adds support for five new extensions</li>
+<li>[05-16-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=327647">GLEW 1.3.3</a> is released</li>
+<li>[03-16-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=313345">GLEW 1.3.2</a> adds support for GL_APPLE_pixel_buffer</li>
+<li>[02-11-05] <a href="http://gljava.sourceforge.net/">gljava</a> and <a href="http://sdljava.sourceforge.net/">sdljava</a> provide a Java binding to OpenGL via GLEW</li>
+<li>[02-02-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=302049">GLEW 1.3.1</a> adds support for <a href="http://www.opengl.org/documentation/extensions/EXT_framebuffer_object.txt">GL_EXT_framebuffer_object</a></li>
+<li>[01-04-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=294527">GLEW 1.3.0</a> adds core OpenGL 2.0 support plus many enhancements</li>
+<li>[12-22-04] <a href="http://glewpy.sf.net/">GLEWpy</a> Python wrapper announced</li>
+<li>[12-12-04] <a href="https://sourceforge.net/mail/?group_id=67586">Mailing lists</a> created on sourceforge</li>
+<li>[12-06-04] <a href="http://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=287948">GLEW 1.2.5</a> adds new extensions and support for FreeBSD</li>
+</ul>
+
+<h2>Links</h2>
+<ul>
+<li><a href="http://www.opengl.org/sdk/">OpenGL Software Development Kit</a></li>
+<li><a href="http://www.opengl.org/registry/">OpenGL Extension Registry</a></li>
+<li><a href="https://www.opengl.org/wiki/OpenGL_Extension">OpenGL Wiki: Extensions</a></li>
+<li><a href="http://developer.nvidia.com/nvidia-opengl-specs">NVIDIA OpenGL Extension Specifications</a></li>
+<li><a href="http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/OpenGLExtensionsGuide/Reference/reference.html">Apple OpenGL Extensions Guide</a></li>
+</ul>
+
diff --git a/glew/auto/doc/install.html b/glew/auto/doc/install.html
new file mode 100644
index 0000000..448aafd
--- /dev/null
+++ b/glew/auto/doc/install.html
@@ -0,0 +1,126 @@
+<h2>Installation</h2>
+
+<p>
+To use the shared library version of GLEW, you need to copy the
+headers and libraries into their destination directories. On Windows
+this typically boils down to copying:
+</p>
+
+<table border="0" cellpadding="0" cellspacing="0" align="center"> <!-- bgcolor="#f0f0f0" -->
+<tr><td align="left"><tt>bin/glew32.dll</tt></td><td>&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;&nbsp;&nbsp;&nbsp;</td>
+<td align="left"><tt>%SystemRoot%/system32</tt></td></tr>
+<tr><td align="left"><tt>lib/glew32.lib</tt></td><td>&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;&nbsp;&nbsp;&nbsp;</td>
+<td align="left"><tt>{VC Root}/Lib</tt></td></tr>
+<tr><td align="left"><tt>include/GL/glew.h</tt></td><td>&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;&nbsp;&nbsp;&nbsp;</td>
+<td align="left"><tt>{VC Root}/Include/GL</tt></td></tr>
+<tr><td align="left"><tt>include/GL/wglew.h</tt></td><td>&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;&nbsp;&nbsp;&nbsp;</td>
+<td align="left"><tt>{VC Root}/Include/GL</tt></td></tr>
+</table>
+<p>
+</p>
+
+<p>
+where <tt>{VC Root}</tt> is the Visual C++ root directory, typically
+<tt>C:/Program Files/Microsoft Visual Studio/VC98</tt> for Visual
+Studio 6.0 or <tt>C:/Program Files/Microsoft Visual
+Studio .NET 2003/Vc7/PlatformSDK</tt> for Visual Studio .NET.
+</p>
+
+<p>
+On Unix, typing <tt>make install</tt> will attempt to install GLEW
+into <tt>/usr/include/GL</tt> and <tt>/usr/lib</tt>. You can
+customize the installation target via the <tt>GLEW_DEST</tt>
+environment variable if you do not have write access to these
+directories.
+</p>
+
+<h2>Building Your Project with GLEW</h2>
+<p>
+There are two ways to build your project with GLEW.
+</p>
+<h3>Including the source files / project file</h3>
+<p>
+The simpler but less flexible way is to include <tt>glew.h</tt> and
+<tt>glew.c</tt> into your project. On Windows, you also need to
+define the <tt>GLEW_STATIC</tt> preprocessor token when building a
+static library or executable, and the <tt>GLEW_BUILD</tt> preprocessor
+token when building a dll. You also need to replace
+<tt>&lt;GL/gl.h&gt;</tt> and <tt>&lt;GL/glu.h&gt;</tt> with
+<tt>&lt;glew.h&gt;</tt> in your code and set the appropriate include
+flag (<tt>-I</tt>) to tell the compiler where to look for it. For
+example:
+</p>
+<p class="pre">
+#include &lt;glew.h&gt;<br>
+#include &lt;GL/glut.h&gt;<br>
+&lt;gl, glu, and glut functionality is available here&gt;<br>
+</p>
+<p>
+Depending on where you put <tt>glew.h</tt> you may also need to change
+the include directives in <tt>glew.c</tt>. Note that if you are using
+GLEW together with GLUT, you have to include <tt>glew.h</tt> first.
+In addition, <tt>glew.h</tt> includes <tt>glu.h</tt>, so you do not
+need to include it separately.
+</p>
+<p>
+On Windows, you also have the option of adding the supplied project
+file <tt>glew_static.dsp</tt> to your workspace (solution) and compile
+it together with your other projects. In this case you also need to
+change the <tt>GLEW_BUILD</tt> preprocessor constant to
+<tt>GLEW_STATIC</tt> when building a static library or executable,
+otherwise you get build errors.
+</p>
+<p>
+<b>Note that GLEW does not use the C
+runtime library, so it does not matter which version (single-threaded,
+multi-threaded or multi-threaded DLL) it is linked with (without
+debugging information). It is, however, always a good idea to compile all
+your projects including GLEW with the same C runtime settings.</b>
+</p>
+
+<h3>Using GLEW as a shared library</h3>
+
+<p>
+Alternatively, you can use the provided project files / makefile to
+build a separate shared library you can link your projects with later.
+In this case the best practice is to install <tt>glew.h</tt>,
+<tt>glew32.lib</tt>, and <tt>glew32.dll</tt> / <tt>libGLEW.so</tt> to
+where the OpenGL equivalents <tt>gl.h</tt>, <tt>opengl32.lib</tt>, and
+<tt>opengl32.dll</tt> / <tt>libGL.so</tt> are located. Note that you
+need administrative privileges to do this. If you do not have
+administrator access and your system administrator will not do it for
+you, you can install GLEW into your own lib and include subdirectories
+and tell the compiler where to find it. Then you can just replace
+<tt>&lt;GL/gl.h&gt;</tt> with <tt>&lt;GL/glew.h&gt;</tt> in your
+program:
+</p>
+
+<p class="pre">
+#include &lt;GL/glew.h&gt;<br>
+#include &lt;GL/glut.h&gt;<br>
+&lt;gl, glu, and glut functionality is available here&gt;<br>
+</p>
+
+<p>
+or:
+</p>
+
+<p class="pre">
+#include &lt;GL/glew.h&gt;<br>
+&lt;gl and glu functionality is available here&gt;<br>
+</p>
+
+<p>
+Remember to link your project with <tt>glew32.lib</tt>,
+<tt>glu32.lib</tt>, and <tt>opengl32.lib</tt> on Windows and
+<tt>libGLEW.so</tt>, <tt>libGLU.so</tt>, and <tt>libGL.so</tt> on
+Unix (<tt>-lGLEW -lGLU -lGL</tt>).
+</p>
+
+<p>
+It is important to keep in mind that <tt>glew.h</tt> includes neither
+<tt>windows.h</tt> nor <tt>gl.h</tt>. Also, GLEW will warn you by
+issuing a preprocessor error in case you have included <tt>gl.h</tt>,
+<tt>glext.h</tt>, or <tt>glATI.h</tt> before <tt>glew.h</tt>.
+</p>
+
diff --git a/glew/auto/doc/log.html b/glew/auto/doc/log.html
new file mode 100644
index 0000000..531b3b2
--- /dev/null
+++ b/glew/auto/doc/log.html
@@ -0,0 +1,1319 @@
+<h2>Change Log</h2>
+
+<hr align="center">
+<ul class="none">
+<li><b>2.2.0</b> [03-15-20]
+
+<ul>
+<li> Bug fixes:
+<ul>
+<li> GL_EXT_semaphore constants
+<li> Some const pointer fixups in OpenGL API
+<li> Correction for GLEW_VERSION_4_5
+<li> Windows build updates and fixes
+</ul>
+</ul>
+
+<ul>
+<li> New extensions:
+<ul>
+<li> GL_AMD_framebuffer_multisample_advanced
+<li> GL_AMD_gpu_shader_half_float_fetch
+<li> GL_AMD_shader_image_load_store_lod
+<li> GL_ARM_texture_unnormalized_coordinates
+<li> GL_DMP_program_binary
+<li> GL_DMP_shader_binary
+<li> GL_EXT_EGL_image_external_wrap_modes
+<li> GL_EXT_EGL_image_storage
+<li> GL_EXT_EGL_sync
+<li> GL_EXT_clip_control
+<li> GL_EXT_depth_clamp
+<li> GL_EXT_disjoint_timer_query
+<li> GL_EXT_draw_transform_feedback
+<li> GL_EXT_multiview_tessellation_geometry_shader
+<li> GL_EXT_multiview_texture_multisample
+<li> GL_EXT_multiview_timer_query
+<li> GL_EXT_occlusion_query_boolean
+<li> GL_EXT_primitive_bounding_box
+<li> GL_EXT_protected_textures
+<li> GL_EXT_robustness
+<li> GL_EXT_shader_framebuffer_fetch_non_coherent
+<li> GL_EXT_static_vertex_array
+<li> GL_EXT_tessellation_point_size
+<li> GL_EXT_tessellation_shader
+<li> GL_EXT_texture_border_clamp
+<li> GL_EXT_texture_buffer
+<li> GL_EXT_texture_compression_s3tc_srgb
+<li> GL_EXT_texture_format_sRGB_override
+<li> GL_EXT_texture_mirror_clamp_to_edge
+<li> GL_EXT_texture_query_lod
+<li> GL_EXT_texture_shadow_lod
+<li> GL_FJ_shader_binary_GCCSO
+<li> GL_IMG_bindless_texture
+<li> GL_IMG_framebuffer_downsample
+<li> GL_IMG_multisampled_render_to_texture
+<li> GL_IMG_program_binary
+<li> GL_IMG_read_format
+<li> GL_IMG_shader_binary
+<li> GL_IMG_texture_compression_pvrtc
+<li> GL_IMG_texture_compression_pvrtc2
+<li> GL_IMG_texture_env_enhanced_fixed_function
+<li> GL_IMG_texture_filter_cubic
+<li> GL_INTEL_blackhole_render
+<li> GL_INTEL_shader_integer_functions2
+<li> GL_KHR_shader_subgroup
+<li> GL_MESA_framebuffer_flip_y
+<li> GL_MESA_program_binary_formats
+<li> GL_MESA_tile_raster_order
+<li> GL_NVX_gpu_multicast2
+<li> GL_NVX_progress_fence
+<li> GL_NV_compute_shader_derivatives
+<li> GL_NV_conservative_raster_pre_snap
+<li> GL_NV_conservative_raster_underestimation
+<li> GL_NV_depth_nonlinear
+<li> GL_NV_fragment_shader_barycentric
+<li> GL_NV_memory_attachment
+<li> GL_NV_mesh_shader
+<li> GL_NV_query_resource_tag
+<li> GL_NV_read_buffer
+<li> GL_NV_read_buffer_front
+<li> GL_NV_representative_fragment_test
+<li> GL_NV_scissor_exclusive
+<li> GL_NV_shader_subgroup_partitioned
+<li> GL_NV_shader_texture_footprint
+<li> GL_NV_shading_rate_image
+<li> GL_NV_vdpau_interop2
+<li> GL_OES_EGL_image
+<li> GL_OES_EGL_image_external
+<li> GL_OES_EGL_image_external_essl3
+<li> GL_OES_blend_equation_separate
+<li> GL_OES_blend_func_separate
+<li> GL_OES_blend_subtract
+<li> GL_OES_compressed_ETC1_RGB8_texture
+<li> GL_OES_compressed_paletted_texture
+<li> GL_OES_copy_image
+<li> GL_OES_depth24
+<li> GL_OES_depth32
+<li> GL_OES_depth_texture
+<li> GL_OES_depth_texture_cube_map
+<li> GL_OES_draw_buffers_indexed
+<li> GL_OES_draw_texture
+<li> GL_OES_element_index_uint
+<li> GL_OES_extended_matrix_palette
+<li> GL_OES_fbo_render_mipmap
+<li> GL_OES_fragment_precision_high
+<li> GL_OES_framebuffer_object
+<li> GL_OES_geometry_point_size
+<li> GL_OES_geometry_shader
+<li> GL_OES_get_program_binary
+<li> GL_OES_gpu_shader5
+<li> GL_OES_mapbuffer
+<li> GL_OES_matrix_get
+<li> GL_OES_matrix_palette
+<li> GL_OES_packed_depth_stencil
+<li> GL_OES_point_size_array
+<li> GL_OES_point_sprite
+<li> GL_OES_read_format
+<li> GL_OES_required_internalformat
+<li> GL_OES_rgb8_rgba8
+<li> GL_OES_sample_shading
+<li> GL_OES_sample_variables
+<li> GL_OES_shader_image_atomic
+<li> GL_OES_shader_io_blocks
+<li> GL_OES_shader_multisample_interpolation
+<li> GL_OES_single_precision
+<li> GL_OES_standard_derivatives
+<li> GL_OES_stencil1
+<li> GL_OES_stencil4
+<li> GL_OES_stencil8
+<li> GL_OES_surfaceless_context
+<li> GL_OES_tessellation_point_size
+<li> GL_OES_tessellation_shader
+<li> GL_OES_texture_3D
+<li> GL_OES_texture_border_clamp
+<li> GL_OES_texture_buffer
+<li> GL_OES_texture_compression_astc
+<li> GL_OES_texture_cube_map
+<li> GL_OES_texture_cube_map_array
+<li> GL_OES_texture_env_crossbar
+<li> GL_OES_texture_mirrored_repeat
+<li> GL_OES_texture_npot
+<li> GL_OES_texture_stencil8
+<li> GL_OES_texture_storage_multisample_2d_array
+<li> GL_OES_texture_view
+<li> GL_OES_vertex_array_object
+<li> GL_OES_vertex_half_float
+<li> GL_OES_vertex_type_10_10_10_2
+<li> GL_QCOM_YUV_texture_gather
+<li> GL_QCOM_shader_framebuffer_fetch_rate
+<li> GL_QCOM_texture_foveated
+<li> GL_QCOM_texture_foveated_subsampled_layout
+<li> GL_VIV_shader_binary
+<li> EGL_ANDROID_GLES_layers
+<li> EGL_ANDROID_get_frame_timestamps
+<li> EGL_ANDROID_get_native_client_buffer
+<li> EGL_ARM_image_format
+<li> EGL_EXT_bind_to_front
+<li> EGL_EXT_client_sync
+<li> EGL_EXT_compositor
+<li> EGL_EXT_gl_colorspace_display_p3
+<li> EGL_EXT_gl_colorspace_display_p3_linear
+<li> EGL_EXT_gl_colorspace_display_p3_passthrough
+<li> EGL_EXT_gl_colorspace_scrgb
+<li> EGL_EXT_image_gl_colorspace
+<li> EGL_EXT_image_implicit_sync_control
+<li> EGL_EXT_surface_CTA861_3_metadata
+<li> EGL_EXT_sync_reuse
+<li> EGL_KHR_display_reference
+<li> EGL_MESA_query_driver
+<li> EGL_NV_context_priority_realtime
+<li> EGL_NV_quadruple_buffer
+<li> EGL_NV_stream_dma
+<li> EGL_NV_stream_flush
+<li> EGL_NV_stream_origin
+<li> EGL_NV_triple_buffer
+<li> EGL_WL_bind_wayland_display
+<li> EGL_WL_create_wayland_buffer_from_image
+<li> GLX_EXT_context_priority
+<li> GLX_EXT_no_config_context
+<li> GLX_NV_multigpu_context
+<li> WGL_NV_multigpu_context
+</ul>
+</ul>
+
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>2.1.0</b> [07-31-17]
+<ul>
+<li> Enhancements:
+<ul>
+<li> OpenGL 4.6 support added
+<li> Improved Mac OSX build support
+<li> Improved cmake build support
+</ul>
+</ul>
+
+<ul>
+<li> Bug fixes:
+<ul>
+<li> Resolved crash when glXGetCurrentDisplay() is NULL
+<li> CMake: only install PDB files with MSVC
+<li> wglGetProcAddress crash with NOGDI defined
+<li> Mac: using -Os rather than -O2
+</ul>
+</ul>
+
+<ul>
+<li> New extensions:
+<ul>
+<li> GL_AMD_gpu_shader_half_float
+<li> GL_AMD_shader_ballot
+<li> GL_ARB_gl_spirv
+<li> GL_EGL_KHR_context_flush_control
+<li> GL_INTEL_conservative_rasterization
+<li> GL_MESA_shader_integer_functions
+<li> GL_NVX_blend_equation_advanced_multi_draw_buffers
+<li> GL_NV_gpu_multicast
+<li> EGL_ARM_implicit_external_sync
+<li> EGL_EXT_gl_colorspace_bt2020_linear
+<li> EGL_EXT_gl_colorspace_bt2020_pq
+<li> EGL_EXT_gl_colorspace_scrgb_linear
+<li> EGL_EXT_image_dma_buf_import_modifiers
+<li> EGL_EXT_pixel_format_float
+<li> EGL_EXT_surface_SMPTE2086_metadata
+<li> EGL_KHR_context_flush_control
+<li> EGL_KHR_no_config_context
+<li> EGL_KHR_stream_attrib
+<li> EGL_MESA_platform_surfaceless
+<li> EGL_NV_stream_cross_display
+<li> EGL_NV_stream_cross_object
+<li> EGL_NV_stream_cross_partition
+<li> EGL_NV_stream_cross_process
+<li> EGL_NV_stream_cross_system
+<li> EGL_NV_stream_fifo_next
+<li> EGL_NV_stream_fifo_synchronous
+<li> EGL_NV_stream_frame_limits
+<li> EGL_NV_stream_remote
+<li> EGL_NV_stream_reset
+<li> EGL_NV_stream_socket
+<li> EGL_NV_stream_socket_inet
+<li> EGL_NV_stream_socket_unix
+<li> WGL_EXT_colorspace
+</ul>
+</ul>
+
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>2.0.0</b> [07-24-16]
+<ul>
+<li> Enhancements:
+<ul>
+<li> Forward context support added
+<li> OSMesa support added
+<li> EGL support added
+<li> MX support discontinued
+<li> Improved cmake build support
+</ul>
+</ul>
+<ul>
+<li> New extensions:
+<ul>
+<li> GL_AMD_shader_explicit_vertex_parameter
+<li> GL_ARB_gl_spirv
+<li> GL_EGL_NV_robustness_video_memory_purge
+<li> GL_EXT_window_rectangles
+<li> GL_INTEL_conservative_rasterization
+<li> GL_KHR_texture_compression_astc_sliced_3d
+<li> GL_MESA_shader_integer_functions
+<li> GL_NVX_blend_equation_advanced_multi_draw_buffers
+<li> GL_NVX_linked_gpu_multicast
+<li> GL_NV_clip_space_w_scaling
+<li> GL_NV_command_list
+<li> GL_NV_conservative_raster_pre_snap_triangles
+<li> GL_NV_draw_vulkan_image
+<li> GL_NV_gpu_multicast
+<li> GL_NV_robustness_video_memory_purge
+<li> GL_NV_shader_atomic_float64
+<li> GL_NV_stereo_view_rendering
+<li> GL_NV_viewport_swizzle
+<li> GLX_EXT_libglvnd
+<li> GLX_NV_robustness_video_memory_purge
+</ul>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.13.0</b> [08-10-15]
+<ul>
+<li> Enhancements:
+<ul>
+<li> glxewInit, wglewInit
+<li> glewinfo adds support for -version, -profile core|compatibility and -flag debug|forward parameters
+<li> Improved cmake build support
+</ul>
+</ul>
+<ul>
+<li> New extensions:
+<ul>
+<li> GL_ARB_ES3_2_compatibility
+<li> GL_ARB_fragment_shader_interlock
+<li> GL_ARB_gpu_shader_int64
+<li> GL_ARB_parallel_shader_compile
+<li> GL_ARB_post_depth_coverage
+<li> GL_ARB_sample_locations
+<li> GL_ARB_shader_atomic_counter_ops
+<li> GL_ARB_shader_ballot
+<li> GL_ARB_shader_clock
+<li> GL_ARB_shader_viewport_layer_array
+<li> GL_ARB_sparse_texture2
+<li> GL_ARB_sparse_texture_clamp
+<li> GL_ARB_texture_filter_minmax
+<li> GL_INTEL_framebuffer_CMAA
+<li> GL_KHR_no_error
+<li> GL_NV_conservative_raster_dilate
+<li> GL_OVR_multiview
+<li> GL_OVR_multiview2
+</ul>
+<li> <a href="http://sourceforge.net/p/glew/bugs/milestone/1.13.0/">Bug fixes</a>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.12.0</b> [01-26-15]
+<ul>
+<li> New extensions:
+<ul>
+<li> GL_EXT_polygon_offset_clamp
+<li> GL_EXT_post_depth_coverage
+<li> GL_EXT_raster_multisample
+<li> GL_EXT_sparse_texture2
+<li> GL_EXT_texture_filter_minmax
+<li> GL_NV_conservative_raster
+<li> GL_NV_fill_rectangle
+<li> GL_NV_fragment_coverage_to_color
+<li> GL_NV_fragment_shader_interlock
+<li> GL_NV_framebuffer_mixed_samples
+<li> GL_NV_geometry_shader_passthrough
+<li> GL_NV_internalformat_sample_query
+<li> GL_NV_sample_locations
+<li> GL_NV_sample_mask_override_coverage
+<li> GL_NV_shader_atomic_fp16_vector
+<li> GL_NV_uniform_buffer_unified_memory
+<li> GL_NV_viewport_array2
+</ul>
+<li> <a href="http://sourceforge.net/p/glew/bugs/milestone/1.12.0/">Bug fixes</a>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.11.0</b> [08-11-14]
+<ul>
+<li> New features:
+<ul>
+<li> Support for OpenGL 4.5
+</ul>
+<li> New extensions:
+<ul>
+<li> GL_AMD_gcn_shader
+<li> GL_AMD_gpu_shader_int64
+<li> GL_AMD_occlusion_query_event
+<li> GL_AMD_shader_atomic_counter_ops
+<li> GL_AMD_shader_stencil_value_export
+<li> GL_AMD_transform_feedback4
+<li> GL_ARB_ES3_1_compatibility
+<li> GL_ARB_clip_control
+<li> GL_ARB_conditional_render_inverted
+<li> GL_ARB_cull_distance
+<li> GL_ARB_derivative_control
+<li> GL_ARB_direct_state_access
+<li> GL_ARB_get_texture_sub_image
+<li> GL_ARB_pipeline_statistics_query
+<li> GL_ARB_shader_texture_image_samples
+<li> GL_ARB_sparse_buffer
+<li> GL_ARB_texture_barrier
+<li> GL_ARB_transform_feedback_overflow_query
+<li> GL_EXT_debug_label
+<li> GL_EXT_shader_image_load_formatted
+<li> GL_EXT_shader_integer_mix
+<li> GL_INTEL_fragment_shader_ordering
+<li> GL_INTEL_performance_query
+<li> GL_KHR_blend_equation_advanced
+<li> GL_KHR_blend_equation_advanced_coherent
+<li> GL_KHR_context_flush_control
+<li> GL_KHR_robust_buffer_access_behavior
+<li> GL_KHR_robustness
+<li> GL_KHR_texture_compression_astc_hdr
+<li> GL_NV_bindless_multi_draw_indirect_count
+<li> GL_NV_shader_atomic_int64
+<li> GL_NV_shader_thread_group
+<li> GL_NV_shader_thread_shuffle
+<li> GL_REGAL_proc_address
+<li> GLX_ARB_context_flush_control
+<li> GLX_EXT_stereo_tree
+<li> GLX_MESA_query_renderer
+<li> GLX_NV_copy_buffer
+<li> GLX_NV_delay_before_swap
+<li> WGL_ARB_context_flush_control
+<li> WGL_NV_delay_before_swap
+</ul>
+<li> <a href="http://sourceforge.net/p/glew/bugs/milestone/1.11.0/">Bug fixes</a>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.10.0</b> [07-22-13]
+<ul>
+<li> New features:
+<ul>
+<li> Support for OpenGL 4.4
+</ul>
+<li> New extensions:
+<ul>
+<li> GL_AMD_interleaved_elements
+<li> GL_AMD_shader_trinary_minmax
+<li> GL_AMD_sparse_texture
+<li> GL_ANGLE_depth_texture
+<li> GL_ANGLE_framebuffer_blit
+<li> GL_ANGLE_framebuffer_multisample
+<li> GL_ANGLE_instanced_arrays
+<li> GL_ANGLE_pack_reverse_row_order
+<li> GL_ANGLE_program_binary
+<li> GL_ANGLE_texture_compression_dxt1
+<li> GL_ANGLE_texture_compression_dxt3
+<li> GL_ANGLE_texture_compression_dxt5
+<li> GL_ANGLE_texture_usage
+<li> GL_ANGLE_timer_query
+<li> GL_ANGLE_translated_shader_source
+<li> GL_ARB_bindless_texture
+<li> GL_ARB_buffer_storage
+<li> GL_ARB_clear_texture
+<li> GL_ARB_compute_variable_group_size
+<li> GL_ARB_enhanced_layouts
+<li> GL_ARB_indirect_parameters
+<li> GL_ARB_multi_bind
+<li> GL_ARB_query_buffer_object
+<li> GL_ARB_seamless_cubemap_per_texture
+<li> GL_ARB_shader_draw_parameters
+<li> GL_ARB_shader_group_vote
+<li> GL_ARB_sparse_texture
+<li> GL_ARB_texture_mirror_clamp_to_edge
+<li> GL_ARB_texture_stencil8
+<li> GL_ARB_vertex_type_10f_11f_11f_rev
+<li> GL_INTEL_map_texture
+<li> GL_NVX_conditional_render
+<li> GL_NV_bindless_multi_draw_indirect
+<li> GL_NV_blend_equation_advanced
+<li> GL_NV_compute_program5
+<li> GL_NV_deep_texture3D
+<li> GL_NV_draw_texture
+<li> GL_NV_shader_atomic_counters
+<li> GL_NV_shader_storage_buffer_object
+<li> GL_REGAL_ES1_0_compatibility
+<li> GL_REGAL_ES1_1_compatibility
+<li> GL_REGAL_enable
+<li> GLX_EXT_buffer_age
+<li> WGL_ARB_robustness_application_isolation
+<li> WGL_ARB_robustness_share_group_isolation
+</ul>
+<li> <a href="http://sourceforge.net/p/glew/bugs/milestone/1.10.0/">Bug fixes</a>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.9.0</b> [08-06-12]
+<ul>
+<li> New features:
+<ul>
+<li> Support for OpenGL 4.3 -
+ <a href="http://www.opengl.org/registry/doc/glspec43.compatibility.20120806.pdf">specification</a>,
+ <a href="http://www.khronos.org/assets/uploads/developers/library/overview/opengl_overview.pdf">overview</a>.
+</ul>
+<li> New extensions:
+<ul>
+<li> GL_ARB_ES3_compatibility
+<li> GL_ARB_clear_buffer_object
+<li> GL_ARB_compute_shader
+<li> GL_ARB_copy_image
+<li> GL_ARB_explicit_uniform_location
+<li> GL_ARB_fragment_layer_viewport
+<li> GL_ARB_framebuffer_no_attachments
+<li> GL_ARB_internalformat_query2
+<li> GL_ARB_multi_draw_indirect
+<li> GL_ARB_program_interface_query
+<li> GL_ARB_robust_buffer_access_behavior
+<li> GL_ARB_robustness_application_isolation
+<li> GL_ARB_robustness_share_group_isolation
+<li> GL_ARB_shader_image_size
+<li> GL_ARB_shader_storage_buffer_object
+<li> GL_ARB_stencil_texturing
+<li> GL_ARB_texture_buffer_range
+<li> GL_ARB_texture_query_levels
+<li> GL_ARB_texture_storage_multisample
+<li> GL_ARB_texture_view
+<li> GL_ARB_vertex_attrib_binding
+<li> GL_EXT_debug_marker
+<li> GL_KHR_debug
+<li> GL_REGAL_error_string
+<li> GL_REGAL_extension_query
+<li> GL_REGAL_log
+<li> GLX_ARB_robustness_application_isolation
+<li> GLX_ARB_robustness_share_group_isolation
+<li> GLX_EXT_create_context_es_profile
+<li> WGL_EXT_create_context_es_profile
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Not using GLU library for Makefile builds.
+</ul>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.8.0</b> [07-17-12]
+<ul>
+<li> New extensions:
+<ul>
+<li> GL_AMD_pinned_memory
+<li> GL_AMD_query_buffer_object
+<li> GL_AMD_stencil_operation_extended
+<li> GL_AMD_vertex_shader_layer
+<li> GL_AMD_vertex_shader_viewport_index
+<li> GL_NV_bindless_texture
+<li> GL_NV_shader_atomic_float
+<li> GLX_EXT_swap_control_tear
+<li> WGL_EXT_swap_control_tear
+<li> WGL_NV_DX_interop2
+</ul>
+<li> Bug fixes:
+<ul>
+<li> MS Visual Studio 2010 projects added
+<li> GLX_NV_video_out replaces GLX_NV_video_output
+<li> ANSI C prototype for glewInit
+<li> Improved CentOS build support
+<li> Improved GL_ARB_gpu_shader_fp64 support
+<li> ARB_texture_compression_bptc and ARB_copy_buffer constants
+<li> Linux needs to define GLEW_STATIC for static library builds
+<li> Custom code generation problem resolved
+<li> GLEWAPIENTRY added to glew.h for calling convention customization
+<li> Correction for glPathStencilDepthOffsetNV
+<li> Resolve OSX gcc warnings
+<li> Added build support for NetBSD
+</ul>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.7.0</b> [08-26-11]
+<ul>
+<li> New features:
+<ul>
+<li> Support for OpenGL 4.2
+</ul>
+<li> New extensions:
+<ul>
+<li> GL_AMD_multi_draw_indirect
+<li> GL_ARB_base_instance
+<li> GL_ARB_compressed_texture_pixel_storage
+<li> GL_ARB_conservative_depth
+<li> GL_ARB_internalformat_query
+<li> GL_ARB_map_buffer_alignment
+<li> GL_ARB_shader_atomic_counters
+<li> GL_ARB_shader_image_load_store
+<li> GL_ARB_shading_language_420pack
+<li> GL_ARB_shading_language_packing
+<li> GL_ARB_texture_storage
+<li> GL_ARB_transform_feedback_instanced
+<li> GL_EXT_framebuffer_multisample_blit_scaled
+<li> GL_NV_path_rendering
+<li> GL_NV_path_rendering
+<li> GLX_MESA_swap_control
+</ul>
+<li> Bug fixes:
+<ul>
+<li> const qualifiers for GL 1.4 MultiDrawArrays, MultiDrawElements
+<li> Add glGetGraphicsResetStatusARB to GL_ARB_robustness
+<li> Remove EXT suffix from GL_KTX_buffer_region entry points
+<li> Solaris needs inttypes.h
+<li> Add ERROR_INVALID_VERSION_ARB and ERROR_INVALID_PROFILE_ARB to WGL_ARB_create_context
+<li> Add GLX_MESA_swap_control
+<li> Set -install_name for OSX
+<li> Add 64-bit darwin build option (SYSTEM=darwin_x86-64)
+<li> Add GL_NV_path_rendering
+</ul>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.6.0</b> [04-27-11]
+<ul>
+<li> New extensions:
+<ul>
+<li> GL_AMD_blend_minmax_factor
+<li> GL_AMD_sample_positions
+<li> GL_EXT_x11_sync_object
+<li> GL_NV_texture_multisample
+<li> GL_NV_video_capture
+<li> GLX_NV_video_capture
+<li> WGL_NV_DX_interop
+<li> WGL_NV_video_capture
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Define GLEW_NO_GLU for no glu dependency.
+<li> mx suffix for GLEW MX libraries, build both libraries by default.
+<li> Cygwin build improvements
+<li> Soname of GLEWmx shared libraries
+<li> Query GL extension string only once
+<li> GLX_OML_sync_control no longer requires C99
+<li> glDraw*InstancedARB moved from GL_ARB_draw_instanced to GL_ARB_instanced_arrays
+<li> glFramebufferTextureLayerEXT moved from GL_EXT_geometry_shader4 to GL_EXT_texture_array
+<li> Fixes for BSD build
+</ul>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.5.8</b> [01-31-11]
+<ul>
+<li> New extensions:
+<ul>
+<li> GL_AMD_depth_clamp_separate
+<li> GL_EXT_texture_sRGB_decode
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Borland C++ fix for __int64
+<li> GL_DOUBLE_MATNxM enumerants for OpenGL 4.0
+<li> Correction to glGetTransformFeedbackVarying
+<li> Correction to glSecondaryColorPointer
+<li> Corrections to glGetVertexAttribPointerv and glGetShaderSource
+<li> Switched code repository from svn to git
+</ul>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.5.7</b> [11-03-10]
+<ul>
+<li> New extension:
+<ul>
+<li> GL_NVX_gpu_memory_info
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Improved mingw32 build support
+<li> Improved cygwin build support
+<li> glGetPointervEXT fix
+<li> Add GLEW_VERSION_1_2_1
+</ul>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.5.6</b> [09-07-10]
+<ul>
+<li> New features:
+<ul>
+<li> Support for OpenGL 4.1
+</ul>
+<li> New extensions:
+<ul>
+<li> GL_ARB_ES2_compatibility
+<li> GL_ARB_cl_event
+<li> GL_ARB_debug_output
+<li> GL_ARB_get_program_binary
+<li> GL_ARB_robustness
+<li> GL_ARB_separate_shader_objects
+<li> GL_ARB_shader_precision
+<li> GL_ARB_shader_stencil_export
+<li> GL_ARB_vertex_attrib_64bit
+<li> GL_ARB_viewport_array
+<li> GLX_ARB_create_context_robustness
+<li> GLX_EXT_create_context_es2_profile
+<li> WGL_ARB_create_context_robustness
+<li> WGL_EXT_create_context_es2_profile
+</ul>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.5.5</b> [07-13-10]
+<ul>
+<li> New extensions:
+<ul>
+<li> GL_AMD_debug_output
+<li> GL_AMD_name_gen_delete
+<li> GL_AMD_transform_feedback3_lines_triangles
+<li> GL_NV_multisample_coverage
+<li> GL_NV_vdpau_interop
+<li> GLX_AMD_gpu_association
+<li> GLX_NV_multisample_coverage
+<li> WGL_NV_multisample_coverage
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Compilation issue with GLX_SGI_video_sync
+<li> OpenGL 4.0 double-precision uniform functions added
+<li> Constness of glPointParameterfvARB and glPointParameterfvEXT
+<li> Added glVertexAttribDivisor
+<li> Compilation issue with Nvidia GLX headers
+</ul>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.5.4</b> [04-21-10]
+<ul>
+<li> New features:
+<ul>
+<li> Support for OpenGL 3.3
+<li> Support for OpenGL 4.0
+</ul>
+<li> New extensions:
+<ul>
+<li> GL_AMD_conservative_depth
+<li> GL_ARB_blend_func_extended
+<li> GL_ARB_draw_indirect
+<li> GL_ARB_explicit_attrib_location
+<li> GL_ARB_gpu_shader5
+<li> GL_ARB_gpu_shader_fp64
+<li> GL_ARB_occlusion_query2
+<li> GL_ARB_sampler_objects
+<li> GL_ARB_shader_bit_encoding
+<li> GL_ARB_shader_subroutine
+<li> GL_ARB_shading_language_include
+<li> GL_ARB_tessellation_shader
+<li> GL_ARB_texture_buffer_object_rgb32
+<li> GL_ARB_texture_compression_bptc
+<li> GL_ARB_texture_rgb10_a2ui
+<li> GL_ARB_texture_swizzle
+<li> GL_ARB_timer_query
+<li> GL_ARB_transform_feedback2
+<li> GL_ARB_transform_feedback3
+<li> GL_ARB_vertex_type_2_10_10_10_rev
+<li> GL_EXT_shader_image_load_store
+<li> GL_EXT_vertex_attrib_64bit
+<li> GL_NV_gpu_program5
+<li> GL_NV_gpu_program_fp64
+<li> GL_NV_gpu_shader5
+<li> GL_NV_tessellation_program5
+<li> GL_NV_vertex_attrib_integer_64bit
+<li> GLX_ARB_vertex_buffer_object
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Parameter constness fix for glPointParameteriv and glPointParameterfv
+</ul>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.5.3</b> [02-28-10]
+<ul>
+<li> New extensions:
+<ul>
+<li> GLX_INTEL_swap_event
+<li> GL_AMD_seamless_cubemap_per_texture
+<li> GL_AMD_shader_stencil_export
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Correct version detection for GL 3.1 and 3.2
+<li> Missing 3.1 enumerants
+<li> Add glew.pc
+</ul>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.5.2</b> [12-31-09]
+<ul>
+<li> New features:
+<ul>
+<li> Support for OpenGL 3.1
+<li> Support for OpenGL 3.2
+</ul>
+<li> New extensions:
+<ul>
+<li> GL_AMD_draw_buffers_blend
+<li> GL_AMD_performance_monitor
+<li> GL_AMD_texture_texture4
+<li> GL_AMD_vertex_shader_tessellator
+<li> GL_APPLE_aux_depth_stencil
+<li> GL_APPLE_object_purgeable
+<li> GL_APPLE_rgb_422
+<li> GL_APPLE_row_bytes
+<li> GL_APPLE_vertex_program_evaluators
+<li> GL_ARB_compatibility
+<li> GL_ARB_copy_buffer
+<li> GL_ARB_depth_clamp
+<li> GL_ARB_draw_buffers_blend
+<li> GL_ARB_draw_elements_base_vertex
+<li> GL_ARB_fragment_coord_conventions
+<li> GL_ARB_provoking_vertex
+<li> GL_ARB_sample_shading
+<li> GL_ARB_seamless_cube_map
+<li> GL_ARB_shader_texture_lod
+<li> GL_ARB_sync
+<li> GL_ARB_texture_cube_map_array
+<li> GL_ARB_texture_gather
+<li> GL_ARB_texture_multisample
+<li> GL_ARB_texture_query_lod
+<li> GL_ARB_uniform_buffer_object
+<li> GL_ARB_vertex_array_bgra
+<li> GL_ATI_meminfo
+<li> GL_EXT_provoking_vertex
+<li> GL_EXT_separate_shader_objects
+<li> GL_EXT_texture_snorm
+<li> GL_NV_copy_image
+<li> GL_NV_parameter_buffer_object2
+<li> GL_NV_shader_buffer_load
+<li> GL_NV_texture_barrier
+<li> GL_NV_transform_feedback2
+<li> GL_NV_vertex_buffer_unified_memory
+<li> WGL_AMD_gpu_association
+<li> WGL_ARB_create_context_profile
+<li> WGL_NV_copy_image
+<li> GLX_ARB_create_context_profile
+<li> GLX_EXT_swap_control
+<li> GLX_NV_copy_image
+</ul>
+<li> Bug fixes:
+<ul>
+<li> DOS line endings for windows .zip archives only.
+<li> glTransformFeedbackVaryings arguments.
+<li> Resource leak in glewinfo and visualinfo tools.
+<li> WIN32_LEAN_AND_MEAN preprocessor pollution.
+<li> Fixed version detection for GLEW_VERSION_2_1 and GLEW_VERSION_3_0.
+<li> MesaGLUT glut.h GLAPIENTRY dependency.
+<li> glFramebufferTextureLayer correction.
+<li> OSX compiler warnings resolved.
+<li> Cygwin linking to opengl32 by default, rather than X11 OpenGL.
+<li> SnowLeopard (OSX 10.6) gl.h detection.
+<li> Use $(STRIP) consistently.
+</ul>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.5.1</b> [11-03-08]
+<ul>
+<li> New features:
+<ul>
+<li> Support for OpenGL 3.0
+</ul>
+<li> New extensions:
+<ul>
+<li> GL_ARB_depth_buffer_float
+<li> GL_ARB_draw_instance,
+<li> GL_ARB_framebuffer_object
+<li> GL_ARB_framebuffer_sRGB
+<li> GL_ARB_geometry_shader4
+<li> GL_ARB_half_float_pixel
+<li> GL_ARB_half_float_vertex
+<li> GL_ARB_instanced_arrays
+<li> GL_ARB_map_buffer_range
+<li> GL_ARB_texture_buffer_object
+<li> GL_ARB_texture_compression_rgtc
+<li> GL_ARB_vertex_array_object
+<li> GL_EXT_direct_state_access
+<li> GL_EXT_texture_swizzle
+<li> GL_EXT_transform_feedback
+<li> GL_EXT_vertex_array_bgra
+<li> GL_NV_conditional_render
+<li> GL_NV_explicit_multisample
+<li> GL_NV_present_video
+<li> GL_SGIS_point_line_texgen
+<li> GL_SGIX_convolution_accuracy
+<li> WGL_ARB_create_context
+<li> WGL_ARB_framebuffer_sRGB
+<li> WGL_NV_present_video
+<li> WGL_NV_swap_group
+<li> WGL_NV_video_output
+<li> GLX_ARB_create_context
+<li> GLX_ARB_framebuffer_sRGB
+<li> GLX_NV_present_video
+<li> GLX_NV_swap_group
+<li> GLX_NV_video_output
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Licensing issues with documentation
+<li> Problems with long long and _MSC_VER on MINGW
+<li> Incorrect parameter for glGetUniformLocation
+<li> glewGetExtension fails on last entry
+<li> Incomplete GL_NV_texture_shader tokens
+<li> Scripting problems on Cygwin
+<li> Incorrect definition for GLint on OS X
+</ul>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
+<li><b>1.5.0</b> [12-27-07]
+<ul>
+<li> New features:
+<ul>
+<li> Licensing change (BSD, Mesa 3-D, Khronos)
+<li> Switch to using registry on <a href="http://www.opengl.org/registry/">www.opengl.org</a>
+<li> Support for major and minor version strings
+</ul>
+<li> New extensions:
+<ul>
+<li> GL_APPLE_flush_buffer_range
+<li> GL_GREMEDY_frame_terminator
+<li> GLX_EXT_texture_from_pixmap
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Incorrect 64-bit type definitions
+<li> Do not strip static library on install
+<li> Missing tokens in GL_ATI_fragment_shader and WGL_{ARB,EXT}_make_current_read
+<li> Missing tokens in GL_VERSION_2_1
+<li> Missing functions in GL_VERSION_1_4
+<li> Incorrect parameter type for glXCopyContext
+</ul>
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.4.0</b> [04-27-07]
+<ul>
+<li> New features:
+<ul>
+<li> Extension variables are declared const to avoid possible
+corruption of their values
+</ul>
+<li> New extensions:
+<ul>
+<li> GL_NV_depth_range_unclamped
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Incorrect tokens in GL_NV_transform_feedback and GL_NV_framebuffer_multisample_coverage
+<li> Incorrect function names in GL_EXT_gpu_program_parameters
+<li> Missing tokens in GL_EXT_framebuffer_multisample
+<li> GLEW_MX initialization problem for WGL_{ARB,EXT}_extensions_string
+</ul>
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.3.6</b> [03-04-07]
+<ul>
+<li> New extensions:
+<ul>
+<li> GL_ATI_shader_texture_lod
+<li> GL_EXT_gpu_program_parameters
+<li> GL_NV_geometry_shader4
+<li> WGL_NV_gpu_affinity
+<li> GLX_SGIX_hyperpipe
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Missing include guards in glxew.h
+<li> Makefile and install problems for Cygwin builds
+<li> Install problem for Linux AMD64 builds
+<li> Incorrect token in GL_ATI_texture_compression_3dc
+<li> Missing tokens from GL_ATIX_point_sprites
+</ul>
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.3.5</b> [11-21-06]
+<ul>
+<li> New features:
+<ul>
+<li> Support for core OpenGL 2.1
+<li> Debug support for glewIsSupported
+</ul>
+<li> New extensions:
+<ul>
+<li> GL_EXT_bindable_uniform
+<li> GL_EXT_draw_buffers2
+<li> GL_EXT_draw_instanced
+<li> GL_EXT_framebuffer_sRGB
+<li> GL_EXT_geometry_shader4
+<li> GL_EXT_gpu_shader4
+<li> GL_EXT_packed_float
+<li> GL_EXT_texture_array
+<li> GL_EXT_texture_buffer_object
+<li> GL_EXT_texture_compression_latc
+<li> GL_EXT_texture_compression_rgtc
+<li> GL_EXT_texture_integer
+<li> GL_EXT_texture_shared_exponent
+<li> GL_EXT_timer_query
+<li> GL_NV_depth_buffer_float
+<li> GL_NV_fragment_program4
+<li> GL_NV_framebuffer_multisample_coverage
+<li> GL_NV_geometry_program4
+<li> GL_NV_gpu_program4
+<li> GL_NV_parameter_buffer_object
+<li> GL_NV_transform_feedback
+<li> GL_NV_vertex_program4
+<li> GL_OES_byte_coordinates
+<li> GL_OES_compressed_paletted_texture
+<li> GL_OES_read_format
+<li> GL_OES_single_precision
+<li> WGL_EXT_pixel_format_packed_float
+<li> WGL_EXT_framebuffer_sRGB
+<li> GLX_EXT_fbconfig_packed_float
+<li> GLX_EXT_framebuffer_sRGB
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Wrong GLXContext definition on Solaris
+<li> Makefile problem for parallel builds
+</ul>
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.3.4</b> [03-04-06]
+<ul>
+<li> New extensions:
+<ul>
+<li> GL_EXT_framebuffer_blit
+<li> GL_EXT_framebuffer_multisample
+<li> GL_EXT_packed_depth_stencil
+<li> GL_MESAX_texture_stack
+<li> WGL_3DL_stereo_control
+</ul>
+</ul>
+<ul>
+<li> Bug fixes:
+<ul>
+<li> glBlendEquation missing from GL_ARB_imaging
+<li> Wrong APIENTRY definition for Cygwin
+<li> Incorrect OS X OpenGL types
+<li> Unix 64-bit installation patch
+</ul>
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.3.3</b> [05-16-05]
+<ul>
+<li> New feature:
+<ul>
+<li> Code generation option to split source into multiple files
+</ul>
+</ul>
+<ul>
+<li> Bug fixes:
+<ul>
+<li> OpenGL 2.0 core initialization problems
+<li> Wrong value for token GL_SHADER_TYPE
+<li> Missing tokens in GL_ATI_fragment_shader
+<li> Missing entry points in GL_ARB_transpose_matrix
+</ul>
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.3.2</b> [03-16-05]
+<ul>
+<li> New extension:
+<ul>
+<li> GL_APPLE_pixel_buffer
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Missing OpenGL 2.0 entry points
+<li> Missing tokens in GL_SGIX_shadow
+<li> MinGW makefile problem
+<li> Check for incorrect OpenGL version string on SiS hardware
+<li> Documentation update to meet the HTML 4.01 Transitional specification
+</ul>
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.3.1</b> [02-02-05]
+<ul>
+<li> New features:
+<ul>
+<li> Consistent Unix and Windows versioning
+</ul>
+<li> New extensions:
+<ul>
+<li> GL_EXT_framebuffer_object
+<li> GL_ARB_pixel_buffer_object
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Missing OpenGL 2.0 tokens
+<li> Incorrect typedefs (GLhandleARB and GLhalf)
+<li> Borland compiler problems
+</ul>
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.3.0</b> [01-04-05]
+<ul>
+<li> New features:
+<ul>
+<li> Support for core OpenGL 2.0
+<li> <tt>glewIsSupported</tt> provides efficient string-based extension checks
+<li> Custom code generation from a list of extensions
+<li> Makefile changes
+</ul>
+<li> New extensions:
+<ul>
+<li> WGL_ATI_render_texture_rectangle
+</ul>
+<li> Bug fixes:
+<ul>
+<li> Incorrect function signature in OpenGL 1.5 core
+</ul>
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.2.5</b> [12-06-04]
+<ul>
+<li> New extensions:
+<ul>
+<li>GL_ATI_texture_compression_3dc
+<li>GL_EXT_Cg_shader
+<li>GL_EXT_draw_range_elements
+<li>GL_KTX_buffer_region
+</ul>
+<li> Bug fixes:
+<ul>
+<li> OpenGL version detection bug
+<li> Problems with wxWindows and MinGW compilation
+<li> <tt>visualinfo</tt> compilation problem with GLEW_MX specified
+<li> Wrong token name in OpenGL 1.5 core
+</ul>
+<li> Support for FreeBSD
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.2.4</b> [09-06-04]
+<ul>
+<li> Added ARB_draw_buffers and ARB_texture_rectangle
+<li> Fixed bug in ARB_shader_objects
+<li> Replaced <tt>wglinfo</tt> with <tt>visualinfo</tt>
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.2.3</b> [06-10-04]
+<ul>
+<li> Added GL_NV_fragment_program2, GL_NV_fragment_program_option, GL_NV_vertex_program2_option, GL_NV_vertex_program3
+<li> Bug fix in GL_ARB_vertex_blend
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.2.2</b> [05-08-04]
+<ul>
+<li> Added GL_EXT_pixel_buffer_object, removed GL_NV_element_array
+<li> Fixed GLEW_MX problems
+<li> Bug fix in GL_EXT_texture_rectangle and <tt>wglinfo</tt>
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.2.1</b> [03-18-04]
+<ul>
+<li> Bug fix in OpenGL version query (early release of 1.2.0 contained this bug)
+<li> Bug fix in GL_ARB_shader_objects and temporary bug fix in GL_ARB_vertex_shader
+<li> Added flags on GDI support and multisampling to <tt>wglinfo</tt>
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.2.0</b> [02-19-04]
+<ul>
+<li> Added full OpenGL 1.5 support
+<li> Added support for multiple rendering contexts with different capabilities
+<li> Added command line flags to <tt>glewinfo</tt> for selecting displays and visuals
+<li> Added GLX_SGIS_multisample, GLX_SUN_video_resize, and GL_SUN_read_video_pixels
+<li> Added MinGW/MSYS support
+<li> Bug fixes in GL_ARB_shader_objects and the OS X build
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.1.4</b> [12-15-03]
+<ul>
+<li> Added GL_APPLE_float_pixels, GL_APPLE_texture_range,
+GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp,
+GLX_ATI_pixel_format_float, and GLX_ATI_render_texture
+<li> Bug fixes in GL_ATI_map_object_buffer and GL_ATI_fragment_shader
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.1.3</b> [10-28-03]
+<ul>
+<li> Added Solaris and Darwin support
+<li> Added GL_ARB_fragment_shader, GL_ARB_shader_objects, and GL_ARB_vertex_shader
+<li> Fixed bug in GL_WIN_swap_hint
+<li> Removed <tt>glewinfo</tt>'s dependency on <tt>GLUT</tt>
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.1.2</b> [09-15-03]
+<ul>
+<li> Removed dependency on WGL_{ARB,EXT}_extensions_string to make GLEW run on Matrox cards
+<li> Added glewGetString for querying the GLEW version string
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.1.1</b> [08-11-03]
+<ul>
+<li> Added GLX_NV_float_buffer, GL_ARB_shading_language_100, and GL_ARB_texture_non_power_of_two
+<li> Fixed bug in GL_ARB_vertex_buffer_object
+<li> Minor updates in documentation
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.1.0</b> [07-08-03]
+<ul>
+<li> Added automatic code generation
+<li> Added almost every extension in the registry
+<li> Added separate namespace
+<li> Added Irix support
+<li> Updated documentation
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.0.7</b> [06-29-03]
+<ul>
+<li> Added GL_EXT_depth_bounds_test
+<li> Fixed typos
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.0.6</b> [05-05-03]
+<ul>
+<li> Added ARB_vertex_buffer_object and NV_half_float
+<li> Updated <tt>wglinfo</tt>
+<li> Temporary Linux bug fixes (problems with SDL and MESA)
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.0.5</b> [02-17-03]
+<ul>
+<li> Bug fixes
+<li> Added <tt>wglinfo</tt>
+<li> Updated documentation
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.0.4</b> [02-02-03]
+<ul>
+<li> Added NV_texture_expand_normal
+<li> Added mingw support
+<li> Updated documentation
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.0.3</b> [01-09-03]
+<ul>
+<li> Cleaned up ATI extensions
+<li> Changed function prototypes to match glext.h
+<li> Added EXT_texture3D
+<li> Fixed typos in ATI_vertex_attrib_array_object and ATI_draw_buffers
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.0.2</b> [12-21-02]
+<ul>
+<li> Added list of supported extensions to documentation
+<li> Added NV_half_float and NV_texgen_emboss
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.0.1</b> [12-17-02]
+<ul>
+<li> Bug fixes
+<li> Added glewGetExtension
+</ul>
+</ul>
+<hr align="center">
+<ul class="none">
+<li><b>1.0.0</b> [12-12-02]
+<ul>
+<li> Initial release
+</ul>
+</ul>
+<hr align="center">
+