*** empty log message ***

git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@94 783a27ee-832a-0410-bc00-9f386506c6dd
This commit is contained in:
ikits 2003-07-08 03:20:35 +00:00
parent bd2c2c0b67
commit 893c5502cc
5 changed files with 129 additions and 611 deletions

View File

@ -1,29 +1,26 @@
<!--
Copyright (C) 2002 Milan Ikits
This documentation may not be modified or redistributed in any
form, except by the copyright holder.
Copyright (C) 2003, 2002, Milan Ikits <milan.ikits@ieee.org>
Copyright (C) 2003, 2002, Marcelo E. Magallon <mmagallo@debian.org>
This documentation may not be modified or redistributed in any
form, except by the copyright holder.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html/4/loose.dtd">
<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/TR/html/4/loose.dtd">
<html>
<head>
<title>
GLEW: The OpenGL Extension Wrangler Library
</title>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<meta http-equiv="content-type" content="text/html; charset=US-ASCII">
<link href="glew.css" type=text/css rel=stylesheet>
</head>
<body bgcolor="#ffffff" text="#000000" link="#1010f0" vlink="#000080" alink="#800000">
<body bgcolor="#fff0d0">
<center>
<table border=0 width="50%" cellpadding="5" cellspacing="10">
<table border=0 width="60%" cellpadding="5" cellspacing="10">
<tr>
<td align=center><img src="./glew.png" alt="glew" width="97" height="75"></td>
</tr>
<tr>
<td align=center><font size="+2"><b>The OpenGL Extension Wrangler Library</b></font></td>
</tr>
<tr>
<td width="80%">
<td bgcolor="#ffffff" align=center><br><p><img src="./glew.png" alt="glew" width="97" height="75">
<p>
<font size="+2"><b>The OpenGL Extension Wrangler Library</b></font>
<p>
<table border=0 cellpadding=0 cellspacing=0 align=center>
<tr><td align=center><a href="#Introduction"><font size="-1">Introduction</font></a></td></tr>
<tr><td align=center><a href="#Download"><font size="-1">Obtaining GLEW</font></a></td></tr>
@ -34,9 +31,8 @@ GLEW: The OpenGL Extension Wrangler Library
<tr><td align=center><a href="#Utilities"><font size="-1">Utilities</font></a></td></tr>
<tr><td align=center><a href="#Issues"><font size="-1">Known Issues</font></a></td></tr>
<tr><td align=center><a href="#Credits"><font size="-1">Credits, Copyright</font></a></td></tr>
<tr><td align=center><br></td></tr>
</table>
<br>
</td>
</tr>
<tr>
@ -46,15 +42,15 @@ name="Introduction"><font size="+1"><b>Introduction</b></font></a>
</tr>
<tr>
<td>
<td bgcolor="#ffffff">
The goal of the OpenGL Extension Wrangler Library (GLEW) is to assist
C/C++ OpenGL developers with two tedious tasks: initializing and
using extensions and writing portable applications. GLEW provides
an efficient run-time mechanism to determine whether a certain
extension is supported by the driver or not. OpenGL core and
extension functionality is exposed via a single header file. GLEW
currently supports the products of two commodity graphics card
vendors, NVIDIA and ATI, on two operating systems, Windows and Linux.
currently supports SGI systems and PCs with commodity graphics cards
on three operating systems: Windows, Linux, and IRIX.
<p>
</td>
</tr>
@ -66,7 +62,7 @@ name="Download"><font size="+1"><b>Obtaining GLEW</b></font></a>
</tr>
<tr>
<td>
<td bgcolor="#ffffff">
The source and precompiled binaries are available at the <a
href="http://glew.sourceforge.net/">project website</a>.
@ -81,7 +77,7 @@ name="Supported"><font size="+1"><b>Supported Extensions</b></font></a>
</tr>
<tr>
<td>
<td bgcolor="#ffffff">
<table border=0 cellpadding="0" cellspacing="0">
<tr>
<td>GLEW currently supports <a href="glew.html">OpenGL</a>,
@ -101,12 +97,12 @@ name="Build"><font size="+1"><b>How to Build Your Project with GLEW</b></font></
</tr>
<tr>
<td>
<td bgcolor="#ffffff">
There are two ways to build your project with GLEW.
<p>
<font size="+1"><b>Including the source files / project file</b></font>
<font size="+1">Including the source files / project file</font>
<p>
The simpler but less flexible way is to include <tt>glew.h</tt> and
@ -129,17 +125,16 @@ include <tt>glew.h</tt> first. In addition, <tt>glew.h</tt> includes
<p>
On Windows you can also add the supplied project file
(<tt>glew.dsp</tt> or <tt>glew.vcproj</tt>) to your workspace or
solution and compile it together with your other projects. In this
case you need to change the <tt>GLEW_BUILD</tt> preprocessor constant
to <tt>GLEW_STATIC</tt>, otherwise you get build errors. <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</b>.
<tt>glew_static.dsp</tt> to your workspace (solution) and compile it together
with your other projects. In this case you need to change the
<tt>GLEW_BUILD</tt> preprocessor constant to <tt>GLEW_STATIC</tt>,
otherwise you get build errors. <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</b>.
<p>
<font size="+1"><b>Using GLEW as a shared library</b></font>
<font size="+1">Using GLEW as a shared library</font>
<p>
Alternatively, you can use the provided project files / makefile to
@ -170,7 +165,7 @@ or:
Don't forget 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
Linux (<tt>-lGLEW -lGLU -lGL</tt>).
Linux and IRIX (<tt>-lGLEW -lGLU -lGL</tt>).
<p>
It is important to keep in mind that <tt>glew.h</tt> includes neither
@ -188,7 +183,7 @@ name="Install"><font size="+1"><b>How to Install GLEW</b></font></a>
</tr>
<tr>
<td>
<td bgcolor="#ffffff">
<p>
To install the shared library version of GLEW you need to copy the
@ -199,9 +194,9 @@ for you).
<center>
<table border=0 cellpadding=0 cellspacing=0>
<tr><td><tt>lib/glew32.dll</tt></td><td>&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;&nbsp;&nbsp;&nbsp;</td>
<tr><td><tt>lib/shared/glew32.dll</tt></td><td>&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td><tt>%SystemRoot%/system32</tt>, usually <tt>C:/WINDOWS/system32</tt></td></tr>
<tr><td><tt>lib/glew32.lib</tt></td><td>&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;&nbsp;&nbsp;&nbsp;</td>
<tr><td><tt>lib/shared/glew32.lib</tt></td><td>&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td><tt>{VC Root}/Lib</tt></td></tr>
<tr><td><tt>include/GL/glew.h</tt></td><td>&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td><tt>{VC Root}/Include/GL</tt></td></tr>
@ -214,13 +209,10 @@ for you).
where <tt>{VC Root}</tt> is your Visual C++ directory, typically
<tt>C:/Program Files/Microsoft Visual Studio/VC98</tt> for Visual
Studio 6.0 or <tt>C:/Program Files/Microsoft Visual
Studio/Vc7/PlatformSDK</tt> for Visual Studio .NET. <b>However, if you
build GLEW with Visual Studio .NET, the project file will
automatically install it into these directories, so you
don't have to worry about installation at all</b>.
Studio/Vc7/PlatformSDK</tt> for Visual Studio .NET.
<p>
On Linux, typing <tt>"make install"</tt> will attempt to install GLEW
On Linux and IRIX, 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
@ -236,9 +228,9 @@ name="Use"><font size="+1"><b>How to Use GLEW</b></font></a>
</tr>
<tr>
<td>
<td bgcolor="#ffffff">
<font size="+1"><b>Initializing GLEW</b></font>
<font size="+1">Initializing GLEW</font>
<p>
First you need to create a valid OpenGL rendering context and call
@ -263,31 +255,41 @@ if (GLEW_OK != err)
<p>
<font size="+1"><b>Querying the available OpenGL extensions</b></font>
<font size="+1">Querying the available OpenGL extensions</font>
<p>
To find out if a particular extension is available on your
platform, use the globally defined structure <tt>glew</tt>:
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>:
<blockquote><pre>if (glew.ARB_vertex_program)
<blockquote><pre>if (GLEW_ARB_vertex_program)
{
/* it is safe to use the ARB_vertex_program extension here */
glGenProgramsARB(...);
}
</pre></blockquote>
You can also check for core OpenGL functionality. For example, to
see if OpenGL 1.3 is supported you can use the following:
<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>
<blockquote><pre>if (glew.GL_13)
<p>
You can also check for core OpenGL functionality. For example, to
see if OpenGL 1.3 is supported:
<blockquote><pre>if (GLEW_VERSION_1_3)
{
/* Yay! OpenGL 1.3 is supported! */
}
</pre></blockquote>
In general, you can check if <tt>glew.{extension_name}</tt> or
<tt>glew.GL_{version}</tt> is set or not. For extensions
<tt>glewGetExtension</tt> provides a slower alternative:
In general, you can check if <tt>GLEW_{extension_name}</tt> or
<tt>GLEW_VERSION_{version}</tt> is set or not.
<p>
For extensions <tt>glewGetExtension</tt> provides a slower alternative:
<blockquote><pre>if (GL_TRUE == glewGetExtension("GL_ARB_fragment_program"))
{
@ -295,9 +297,10 @@ In general, you can check if <tt>glew.{extension_name}</tt> or
}
</pre></blockquote>
<p>
<font size="+1"><b>Experimental drivers</b></font>
<font size="+1">Experimental drivers</font>
<p>
GLEW works by querying the supported extensions from the graphics
@ -310,20 +313,18 @@ sure that all extensions with valid entry points will be exposed.
<p>
<font size="+1"><b>Platform specific extensions</b></font>
<font size="+1">Platform specific extensions</font>
<p>
Platform specific extensions are separated into two header files:
<tt>wglew.h</tt> and <tt>glxew.h</tt>. These files define the
available <tt>WGL</tt> and <tt>GLX</tt> extensions as well as the
global <tt>wglew</tt> and <tt>glxew</tt> structs, which work similarly
to the <tt>glew</tt> structure. To determine if a given <tt>WGL</tt> or
<tt>GLX</tt> extension is supported, query <tt>wglew.{extension name}</tt> or
<tt>glxew.{extension_name}</tt>. For example:
<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:
<blockquote><pre>#include &lt;GL/wglew.h&gt;
if (wglew.ARB_pbuffer)
if (WGLEW_ARB_pbuffer)
{
/* OK, we can use pbuffers */
}
@ -340,7 +341,7 @@ name="Utilities"><font size="+1"><b>Utilities</b></font></a>
</tr>
<tr>
<td>
<td bgcolor="#ffffff">
GLEW provides two command line tools: one for creating a list of
available extensions and visuals; and another for verification of extension
@ -348,26 +349,26 @@ entry points.
<p>
<font size="+1"><b>wglinfo: extensions and visuals on Windows</b></font>
<font size="+1">wglinfo: extensions and visuals on Windows</font>
<p>
<tt>wglinfo</tt> is the Windows version of <tt>glxinfo</tt>. By
default it creates a file called <tt>wglinfo.txt</tt> that contains
a list of available OpenGL, WGL, and GLU extensions
as well as a table of visuals aka. pixelformats. PBuffer and multiple output
as well as a table of visuals aka. pixelformats. Pbuffer and multiple output
capable visuals are also included. The format of the table is
described <a href="wglinfo.txt">here</a>. For additional usage information, type
<tt>wglinfo -h</tt>.
<p>
<font size="+1"><b>glewinfo: extension verification utility</b></font>
<font size="+1">glewinfo: extension verification utility</font>
<p>
<tt>glewinfo</tt> allows you to verify the entry points for the
extensions supported on your platform. It uses GLEW to find out which extensions
and entry points are available and reports the results to a text file
called <tt>glewinfo.txt</tt>.
and entry points are available. On Windows it reports the results to a text file
called <tt>glewinfo.txt</tt>, on Linux and IRIX it prints them to <tt>stdout</tt>.
<p>
</td>
@ -380,13 +381,12 @@ name="Issues"><font size="+1"><b>Known Issues</b></font></a>
</tr>
<tr>
<td>
<td bgcolor="#ffffff">
GLEW requires GLX 1.2 to assure compatibility with GLUT. In addition,
the SGI GLX video extensions are not supported, because they depend on
external libraries.
the SGI GLX video extensions are currently not supported.
<p>
Note that according to the <a
Note that according to some <a
href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/opengl/ntopnglr_6yer.asp">WGL documentation</a> you have to initialize the entry points
for every rendering context you create. GLEW ignores this
requirement, and does not define per context entry points. This means
@ -405,24 +405,23 @@ name="Credits"><font size="+1"><b>Credits, Copyright</b></font></a>
</tr>
<tr>
<td>
GLEW was developed by Milan Ikits. He also performs occasional
maintainance to make sure that GLEW stays in mint condition. Aaron
Lefohn, Joe Kniss, and Chris Wyman were the first users and also
assisted with the design and debugging process. The acronym
originates from Aaron Lefohn. Pasi K&auml;rkk&auml;inen identified
and fixed several problems with GLX and SDL. The RPM packages are
maintained by Karol
Pietrzak. Nate Robins created the
<tt>wglinfo</tt> utility,
to which modifications were added by
Michael Wimmer.
<td bgcolor="#ffffff">
GLEW has been developed by Milan Ikits and Marcelo Magallon. They
also perform occasional maintainance to make sure that GLEW stays in
mint condition. Aaron Lefohn, Joe Kniss, and Chris Wyman were the
first users and also assisted with the design and debugging process.
The acronym originates from Aaron Lefohn. Pasi K&auml;rkk&auml;inen
identified and fixed several problems with GLX and SDL. The RPM
packages are maintained by Karol Pietrzak. Nate Robins created the
<tt>wglinfo</tt> utility, to which modifications were added by Michael
Wimmer.
<p>
<p>
GLEW is derived from the EXTGL project by Lev Povalahev. The source code
is licensed under the modified BSD license, the SGI Free Software
License B, and the GLX Public License.
GLEW is originally derived from the EXTGL project by Lev Povalahev.
The source code is licensed under the modified BSD license, the <a
href="sgi.txt">SGI Free Software License B</a>, and the <a
href="glx.txt">GLX Public License</a>.
<blockquote><pre></pre></blockquote>
@ -430,8 +429,8 @@ License B, and the GLX Public License.
<td bgcolor="#FFF0D0">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="left">
<i>Last update: 05-01-03</i></td>
<td align="right">
<i>Last update: 07-07-03</i></td>
</tr>
</table>
</td>

40
doc/glew.css Normal file
View File

@ -0,0 +1,40 @@
h1
{
color: black;
font: 16pt "Verdana", "Arial", "Helvetica";
display: inline;
/* font-weight: bold */
}
h2
{
color: black;
font: 14pt "Verdana", "Arial", "Helvetica";
}
body, table, td, p, div
{
color: black;
font: 10pt "Verdana", "Arial", "Helvetica"
}
a:link
{
color: darkblue;
text-decoration: none;
}
a:visited
{
color: darkblue;
text-decoration: none;
}
a:hover
{
color: crimson;
text-decoration: underline;
}

View File

@ -1,223 +0,0 @@
<!--
Copyright (C) 2002 Milan Ikits
This documentation may not be modified or redistributed in any
form, except by the copyright holder.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html/4/loose.dtd">
<html>
<head>
<title>
GLEW: Supported OpenGL Extensions
</title>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
</head>
<body bgcolor="#ffffff" text="#000000" link="#1010f0" vlink="#000080" alink="#800000">
<center>
<table border=0 width="50%" cellpadding="5" cellspacing="10">
<tr>
<td align=center><font size="+2"><b>GLEW: OpenGL Extensions</b></font></td>
</tr>
<tr>
<td width="80%">
<table border=0 cellpadding=5 cellspacing=0 align=center>
<tr>
<td><a href="#ARB"><b>ARB</b></a></td>
<td><a href="#EXT"><b>EXT</b></a></td>
<td><a href="#ATI"><b>ATI</b></a></td>
<td><a href="#NV"><b>NV</b></a></td>
<td><a href="#SGI"><b>SGI</b></a></td>
<td><a href="#Misc"><b>Misc</b></a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="ARB"><font size="+1"><b>ARB</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/depth_texture.txt">ARB_depth_texture</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/fragment_program.txt">ARB_fragment_program</a><br>
ARB_imaging</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/matrix_palette.txt">ARB_matrix_palette</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/multisample.txt">ARB_multisample</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/multitexture.txt">ARB_multitexture</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/point_parameters.txt">ARB_point_parameters</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/shadow.txt">ARB_shadow</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/shadow_ambient.txt">ARB_shadow_ambient</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_border_clamp.txt">ARB_texture_border_clamp</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_compression.txt">ARB_texture_compression</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_cube_map.txt">ARB_texture_cube_map</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_env_add.txt">ARB_texture_env_add</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_env_combine.txt">ARB_texture_env_combine</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_env_crossbar.txt">ARB_texture_env_crossbar</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_env_dot3.txt">ARB_texture_env_dot3</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_mirrored_repeat.txt">ARB_texture_mirrored_repeat</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/transpose_matrix.txt">ARB_transpose_matrix</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_blend.txt">ARB_vertex_blend</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_buffer_object.txt">ARB_vertex_buffer_object</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_program.txt">ARB_vertex_program</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/window_pos.txt">ARB_window_pos</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="EXT"><font size="+1"><b>EXT</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/abgr.txt">EXT_abgr</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/bgra.txt">EXT_bgra</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/blend_color.txt">EXT_blend_color</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/blend_func_separate.txt">EXT_blend_func_separate</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/blend_minmax.txt">EXT_blend_minmax</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/blend_subtract.txt">EXT_blend_subtract</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/clip_volume_hint.txt">EXT_clip_volume_hint</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/compiled_vertex_array.txt">EXT_compiled_vertex_array</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/draw_range_elements.txt">EXT_draw_range_elements</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/cull_vertex.txt">EXT_cull_vertex</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/fog_coord.txt">EXT_fog_coord</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/multi_draw_arrays.txt">EXT_multi_draw_arrays</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/packed_pixels.txt">EXT_packed_pixels</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/point_parameters.txt">EXT_point_parameters</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/secondary_color.txt">EXT_secondary_color</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/separate_specular_color.txt">EXT_separate_specular_color</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/shadow_funcs.txt">EXT_shadow_funcs</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/stencil_two_side.txt">EXT_stencil_two_side</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/stencil_wrap.txt">EXT_stencil_wrap</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_compression_s3tc.txt">EXT_texture_compression_s3tc</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_filter_anisotropic.txt">EXT_texture_filter_anisotropic</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_lod_bias.txt">EXT_texture_lod_bias</a><br>
<a href="http://developer.apple.com/opengl/extensions/ext_texture_rectangle.html">EXT_texture_rectangle</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture3D.txt">EXT_texture3D</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex_shader.txt">EXT_vertex_shader</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex_weighting.txt">EXT_vertex_weighting</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="ATI"><font size="+1"><b>ATI</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ATI/draw_buffers.txt">ATI_draw_buffers</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ATI/element_array.txt">ATI_element_array</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ATI/envmap_bumpmap.txt">ATI_envmap_bumpmap</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ATI/fragment_shader.txt">ATI_fragment_shader</a><br>
<a href="http://www.ati.com/developer/atiopengl.pdf">ATI_map_object_buffer</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ATI/pn_triangles.txt">ATI_pn_triangles</a><br>
<a href="http://www.ati.com/developer/atiopengl.pdf">ATI_separate_stencil</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ATI/text_fragment_shader.txt">ATI_text_fragment_shader</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ATI/texture_env_combine3.txt">ATI_texture_env_combine3</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ATI/texture_float.txt">ATI_texture_float</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ATI/texture_mirror_once.txt">ATI_texture_mirror_once</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ATI/vertex_array_object.txt">ATI_vertex_array_object</a><br>
<a href="http://www.ati.com/developer/atiopengl.pdf">ATI_vertex_attrib_array_object</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ATI/vertex_streams.txt">ATI_vertex_streams</a><br>
<a href="http://www.ati.com/developer/atiopengl.pdf">ATIX_point_sprites</a><br>
<a href="http://www.ati.com/developer/sdk/RadeonSDK/Html/Info/ATIX_texture_env_combine3.txt">ATIX_texture_env_combine3</a><br>
<a href="http://www.ati.com/developer/sdk/RadeonSDK/Html/Info/ATIX_texture_env_route.txt">ATIX_texture_env_route</a><br>
<a href="http://www.ati.com/developer/atiopengl.pdf">ATIX_vertex_shader_output_point_size</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="NV"><font size="+1"><b>NV</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/blend_square.txt">NV_blend_square</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/copy_depth_to_color.txt">NV_copy_depth_to_color</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/depth_clamp.txt">NV_depth_clamp</a><br>
<a href="http://developer.nvidia.com/docs/IO/3260/ATT/nv30specs.pdf">NV_element_array</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/evaluators.txt">NV_evaluators</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/fence.txt">NV_fence</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/fog_distance.txt">NV_fog_distance</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/float_buffer.txt">NV_float_buffer</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/fragment_program.txt">NV_fragment_program</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/half_float.txt">NV_half_float</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/light_max_exponent.txt">NV_light_max_exponent</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/multisample_filter_hint.txt">NV_multisample_filter_hint</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/occlusion_query.txt">NV_occlusion_query</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/packed_depth_stencil.txt">NV_packed_depth_stencil</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/pixel_data_range.txt">NV_pixel_data_range</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/point_sprite.txt">NV_point_sprite</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/primitive_restart.txt">NV_primitive_restart</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/register_combiners.txt">NV_register_combiners</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/register_combiners2.txt">NV_register_combiners2</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/texgen_emboss.txt">NV_texgen_emboss</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/texgen_reflection.txt">NV_texgen_reflection</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/texture_compression_vtc.txt">NV_texture_compression_vtc</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/texture_env_combine4.txt">NV_texture_env_combine4</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/texture_expand_normal.txt">NV_texture_expand_normal</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/texture_rectangle.txt">NV_texture_rectangle</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/texture_shader.txt">NV_texture_shader</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/texture_shader2.txt">NV_texture_shader2</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/texture_shader3.txt">NV_texture_shader3</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range.txt">NV_vertex_array_range</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range2.txt">NV_vertex_array_range2</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_program.txt">NV_vertex_program</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_program1_1.txt">NV_vertex_program1_1</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_program2.txt">NV_vertex_program2</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="SGI"><font size="+1"><b>SGI</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIS/generate_mipmap.txt">SGIS_generate_mipmap</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIS/texture_lod.txt">SGIS_texture_lod</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/depth_texture.txt">SGIX_depth_texture</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/shadow.txt">SGIX_shadow</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="Misc"><font size="+1"><b>Misc</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/HP/occlusion_test.txt">HP_occlusion_test</a><br>
S3_s3tc<br>
WIN_swap_hint<br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="left">
<i>Last update: 05-01-03</i></td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</body>

View File

@ -1,154 +0,0 @@
<!--
Copyright (C) 2002 Milan Ikits
This documentation may not be modified or redistributed in any
form, except by the copyright holder.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html/4/loose.dtd">
<html>
<head>
<title>
GLEW: Supported GLX extensions
</title>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
</head>
<body bgcolor="#ffffff" text="#000000" link="#1010f0" vlink="#000080" alink="#800000">
<center>
<table border=0 width="50%" cellpadding="5" cellspacing="10">
<tr>
<td align=center><font size="+2"><b>GLEW: GLX Extensions</b></font></td>
</tr>
<tr>
<td width="80%">
<table border=0 cellpadding=5 cellspacing=0 align=center>
<tr>
<td><a href="#ARB"><b>ARB</b></a></td>
<td><a href="#EXT"><b>EXT</b></a></td>
<td><a href="#NV"><b>NV</b></a></td>
<td><a href="#MESA"><b>MESA</b></a></td>
<td><a href="#SGI"><b>SGI</b></a></td>
<td><a href="#OML"><b>OML</b></a></td>
<td><a href="#SUN"><b>SUN</b></a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="ARB"><font size="+1"><b>ARB</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/get_proc_address.txt">ARB_get_proc_address</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/multisample.txt">ARB_multisample</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="EXT"><font size="+1"><b>EXT</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/import_context.txt">EXT_import_context</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/visual_info.txt">EXT_visual_info</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/visual_rating.txt">EXT_visual_rating</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="NV"><font size="+1"><b>NV</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range.txt">NV_vertex_array_range</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="MESA"><font size="+1"><b>MESA</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/MESA/copy_sub_buffer.txt">MESA_copy_sub_buffer</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/MESA/pixmap_colormap.txt">MESA_pixmap_colormap</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/MESA/release_buffers.txt">MESA_release_buffers</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/MESA/set_3dfx_mode.txt">MESA_set_3dfx_mode</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="SGI"><font size="+1"><b>SGI</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGI/cushion.txt">SGI_cushion</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGI/make_current_read.txt">SGI_make_current_read</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGI/swap_control.txt">SGI_swap_control</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGI/video_sync.txt">SGI_video_sync</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIS/blended_overlay.txt">SGIS_blended_overlay</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIS/multisample.txt">SGIS_multisample</a><br>
SGIS_shared_multisample<br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/fbconfig.txt">SGIX_fbconfig</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/pbuffer.txt">SGIX_pbuffer</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/swap_group.txt">SGIX_swap_group</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/swap_barrier.txt">SGIX_swap_barrier</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/visual_select_group.txt">SGIX_visual_select_group</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="OML"><font size="+1"><b>OML</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/OML/glx_swap_method.txt">OML_swap_method</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/OML/glx_sync_control.txt">OML_sync_control</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="SUN"><font size="+1"><b>SUN</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/SUN/get_transparent_index.txt">SUN_get_transparent_index</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="left">
<i>Last update: 12-21-02</i></td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</body>

View File

@ -1,144 +0,0 @@
<!--
Copyright (C) 2002 Milan Ikits
This documentation may not be modified or redistributed in any
form, except by the copyright holder.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html/4/loose.dtd">
<html>
<head>
<title>
GLEW: Supported WGL Extensions
</title>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
</head>
<body bgcolor="#ffffff" text="#000000" link="#1010f0" vlink="#000080" alink="#800000">
<center>
<table border=0 width="50%" cellpadding="5" cellspacing="10">
<tr>
<td align=center><font size="+2"><b>GLEW: WGL Extensions</b></font></td>
</tr>
<tr>
<td width="80%">
<table border=0 cellpadding=5 cellspacing=0 align=center>
<tr>
<td><a href="#ARB"><b>ARB</b></a></td>
<td><a href="#EXT"><b>EXT</b></a></td>
<td><a href="#ATI"><b>ATI</b></a></td>
<td><a href="#NV"><b>NV</b></a></td>
<td><a href="#I3D"><b>I3D</b></a></td>
<td><a href="#OML"><b>OML</b></a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="ARB"><font size="+1"><b>ARB</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_buffer_region.txt">ARB_buffer_region</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_extensions_string.txt">ARB_extensions_string</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_make_current_read.txt">ARB_make_current_read</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/multisample.txt">ARB_multisample</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_pbuffer.txt">ARB_pbuffer</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_pixel_format.txt">ARB_pixel_format</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_render_texture.txt">ARB_render_texture</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="EXT"><font size="+1"><b>EXT</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_depth_float.txt">EXT_depth_float</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_display_color_table.txt">EXT_display_color_table</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_extensions_string.txt">EXT_extensions_string</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_make_current_read.txt">EXT_make_current_read</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_multisample.txt">EXT_multisample</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_swap_control.txt">EXT_swap_control</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_pixel_format.txt">EXT_pixel_format</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_pbuffer.txt">EXT_pbuffer</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="ATI"><font size="+1"><b>ATI</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/ATI/pixel_format_float.txt">ATI_pixel_format_float</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="NV"><font size="+1"><b>NV</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/float_buffer.txt">NV_float_buffer</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/render_depth_texture.txt">NV_render_depth_texture</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/render_texture_rectangle.txt">NV_render_texture_rectangle</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range.txt">NV_vertex_array_range</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="I3D"><font size="+1"><b>I3D</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_digital_video_control.txt">I3D_digital_video_control</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_gamma.txt">I3D_gamma</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_genlock.txt">I3D_genlock</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_image_buffer.txt">I3D_image_buffer</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_swap_frame_lock.txt">I3D_swap_frame_lock</a><br>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_swap_frame_usage.txt">I3D_swap_frame_usage</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0" align="center"><a
name="OML"><font size="+1"><b>OML</b></font></a>
</td>
</tr>
<tr>
<td align="left">
<b>
<a href="http://oss.sgi.com/projects/ogl-sample/registry/OML/wgl_sync_control.txt">OML_sync_control</a><br>
</b>
</td>
</tr>
<tr>
<td bgcolor="#FFF0D0">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="left">
<i>Last update: 01-10-03</i></td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</body>