From 7a8d0d8bc2572707c9d35006f30ea835c86954b0 Mon Sep 17 00:00:00 2001 From: sotech117 Date: Tue, 9 Apr 2024 03:14:17 -0400 Subject: first draft to generate waves --- glew/doc/advanced.html | 230 ++++++++ glew/doc/basic.html | 280 ++++++++++ glew/doc/build.html | 149 +++++ glew/doc/credits.html | 102 ++++ glew/doc/github.png | Bin 0 -> 1219 bytes glew/doc/glew.css | 187 +++++++ glew/doc/glew.html | 1071 ++++++++++++++++++++++++++++++++++++ glew/doc/glew.png | Bin 0 -> 9298 bytes glew/doc/glew.txt | 29 + glew/doc/glxew.html | 188 +++++++ glew/doc/gpl.txt | 340 ++++++++++++ glew/doc/index.html | 213 ++++++++ glew/doc/install.html | 226 ++++++++ glew/doc/khronos.txt | 20 + glew/doc/log.html | 1419 ++++++++++++++++++++++++++++++++++++++++++++++++ glew/doc/mesa.txt | 21 + glew/doc/new.png | Bin 0 -> 1180 bytes glew/doc/ogl_sm.jpg | Bin 0 -> 1617 bytes glew/doc/travis.png | Bin 0 -> 2541 bytes glew/doc/wglew.html | 169 ++++++ 20 files changed, 4644 insertions(+) create mode 100644 glew/doc/advanced.html create mode 100644 glew/doc/basic.html create mode 100644 glew/doc/build.html create mode 100644 glew/doc/credits.html create mode 100644 glew/doc/github.png create mode 100644 glew/doc/glew.css create mode 100644 glew/doc/glew.html create mode 100644 glew/doc/glew.png create mode 100644 glew/doc/glew.txt create mode 100644 glew/doc/glxew.html create mode 100644 glew/doc/gpl.txt create mode 100644 glew/doc/index.html create mode 100644 glew/doc/install.html create mode 100644 glew/doc/khronos.txt create mode 100644 glew/doc/log.html create mode 100644 glew/doc/mesa.txt create mode 100644 glew/doc/new.png create mode 100644 glew/doc/ogl_sm.jpg create mode 100644 glew/doc/travis.png create mode 100644 glew/doc/wglew.html (limited to 'glew/doc') diff --git a/glew/doc/advanced.html b/glew/doc/advanced.html new file mode 100644 index 0000000..4c219fc --- /dev/null +++ b/glew/doc/advanced.html @@ -0,0 +1,230 @@ + + + + + +GLEW: The OpenGL Extension Wrangler Library + + + + + + + + +
+ + + + + + + + +
+ + + + + + + +
Latest Release: 2.2.0

GLEW Logo

+ + + + + + + + + + + + + +
Download
Usage
Building
Installation
Source Generation
Change Log

GitHub
Issues
Pull Requests

SourceForge Page
+

+
+ + + + +
Last Update: 03-15-20
+ OpenGL Logo
+ GitHub Logo
+ Travis Logo
+ SourceForge Logo +
+
+
+ +

The OpenGL Extension Wrangler Library

+ + + + +

Automatic Code Generation

+ +

+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 auto subdirectory. +

+ +

+The code generation scripts require GNU make, wget, and perl. On +Windows, the simplest way to get access to these tools is to install +Cygwin, but make sure that the +root directory is mounted in binary mode. The makefile in the +auto directory provides the following build targets: +

+ + + + + + + + + + + + +
makeCreate the source files from the descriptors.
If the +descriptors do not exist, create them from the spec files.
If the spec +files do not exist, download them from the OpenGL repository.
make cleanDelete the source files.
make clobberDelete the source files and the descriptors.
make destroyDelete the source files, the descriptors, and the spec files.
make customCreate the source files for the extensions +listed in auto/custom.txt.
See "Custom Code +Generation" below for more details.
+ +

Adding a New Extension

+ +

+To add a new extension, create a descriptor file for the extension in +auto/core and rerun the code generation scripts by typing +make clean; make in the auto directory. +

+ +

+The format of the descriptor file is given below. Items in +brackets are optional. +

+ +

+<Extension Name>
+[<URL of Specification File>]
+    [<Token Name> <Token Value>]
+    [<Token Name> <Token Value>]
+    ...
+    [<Typedef>]
+    [<Typedef>]
+    ...
+    [<Function Signature>]
+    [<Function Signature>]
+    ...
+ +

+ + + +

+Take a look at one of the files in auto/core for an +example. Note that typedefs and function signatures should not be +terminated with a semicolon. +

+ +

Custom Code Generation

+

+Starting from GLEW 1.3.0, it is possible to control which extensions +to include in the library by specifying a list in +auto/custom.txt. This is useful when you do not need all the +extensions and would like to reduce the size of the source files. +Type make clean; make custom in the auto directory +to rerun the scripts with the custom list of extensions. +

+ +

+For example, the following is the list of extensions needed to get GLEW and the +utilities to compile. +

+ +

+WGL_ARB_extensions_string
+WGL_ARB_multisample
+WGL_ARB_pixel_format
+WGL_ARB_pbuffer
+WGL_EXT_extensions_string
+WGL_ATI_pixel_format_float
+WGL_NV_float_buffer
+

+ +

Separate Namespace

+ +

+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, +glFancyFunction is simply an alias to +glewFancyFunction. The separate namespace does not effect +token and function pointer definitions. +

+ +

Known Issues

+ +

+GLEW requires GLX 1.2 for compatibility with GLUT. +

+ + +
+ + diff --git a/glew/doc/basic.html b/glew/doc/basic.html new file mode 100644 index 0000000..2372118 --- /dev/null +++ b/glew/doc/basic.html @@ -0,0 +1,280 @@ + + + + + +GLEW: The OpenGL Extension Wrangler Library + + + + + + + + +
+ + + + + + + + +
+ + + + + + + +
Latest Release: 2.2.0

GLEW Logo

+ + + + + + + + + + + + + +
Download
Usage
Building
Installation
Source Generation
Change Log

GitHub
Issues
Pull Requests

SourceForge Page
+

+
+ + + + +
Last Update: 03-15-20
+ OpenGL Logo
+ GitHub Logo
+ Travis Logo
+ SourceForge Logo +
+
+
+ +

The OpenGL Extension Wrangler Library

+ + + + +

Initializing GLEW

+

+First you need to create a valid OpenGL rendering context and call +glewInit() to initialize the extension entry points. If +glewInit() returns GLEW_OK, the initialization +succeeded and you can use the available extensions as well as core +OpenGL functionality. For example: +

+ +

+#include <GL/glew.h>
+#include <GL/glut.h>
+...
+glutInit(&argc, argv);
+glutCreateWindow("GLEW Test");
+GLenum err = glewInit();
+if (GLEW_OK != err)
+{
+  /* Problem: glewInit failed, something is seriously wrong. */
+  fprintf(stderr, "Error: %s\n", glewGetErrorString(err));
+  ...
+}
+fprintf(stdout, "Status: Using GLEW %s\n", glewGetString(GLEW_VERSION));
+

+ +

Checking for Extensions

+ +

+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 GLEW_{extension_name}: +

+ +

+if (GLEW_ARB_vertex_program)
+{
+  /* It is safe to use the ARB_vertex_program extension here. */
+  glGenProgramsARB(...);
+}
+

+ +

+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. +

+ +

+You can also check for core OpenGL functionality. For example, to +see if OpenGL 1.3 is supported, do the following: +

+ +

+if (GLEW_VERSION_1_3)
+{
+  /* Yay! OpenGL 1.3 is supported! */
+}
+

+ +

+In general, you can check if GLEW_{extension_name} or +GLEW_VERSION_{version} is true or false. +

+ +

+It is also possible to perform extension checks from string +input. Starting from the 1.3.0 release, use glewIsSupported +to check if the required core or extension functionality is +available: +

+ +

+if (glewIsSupported("GL_VERSION_1_4  GL_ARB_point_sprite"))
+{
+  /* Great, we have OpenGL 1.4 + point sprites. */
+}
+

+ +

+For extensions only, glewGetExtension provides a slower alternative +(GLEW 1.0.x-1.2.x). Note that in the 1.3.0 release +glewGetExtension was replaced with +glewIsSupported. +

+ +

+if (glewGetExtension("GL_ARB_fragment_program"))
+{
+  /* Looks like ARB_fragment_program is supported. */
+}
+

+ +

Experimental Drivers

+ +

+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 glewExperimental global switch can be turned +on by setting it to GL_TRUE before calling +glewInit(), which ensures that all extensions with valid +entry points will be exposed. +

+ +

Platform Specific Extensions

+ +

+Platform specific extensions are separated into two header files: +wglew.h and glxew.h, which define the available +WGL and GLX extensions. To determine if a certain +extension is supported, query WGLEW_{extension name} or +GLXEW_{extension_name}. For example: +

+ +

+#include <GL/wglew.h>
+
+if (WGLEW_ARB_pbuffer)
+{
+  /* OK, we can use pbuffers. */
+}
+else
+{
+  /* Sorry, pbuffers will not work on this platform. */
+}
+

+ +

+Alternatively, use wglewIsSupported or +glxewIsSupported to check for extensions from a string: +

+ +

+if (wglewIsSupported("WGL_ARB_pbuffer"))
+{
+  /* OK, we can use pbuffers. */
+}
+

+ +

Utilities

+ +

+GLEW provides two command-line utilities: one for creating a list of +available extensions and visuals; and another for verifying extension +entry points. +

+ +

visualinfo: extensions and visuals

+ +

+visualinfo is an extended version of glxinfo. The +Windows version creates a file called visualinfo.txt, 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 +visualinfo -h. +

+ +

glewinfo: extension verification utility

+ +

+glewinfo 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 glewinfo.txt. The +Unix version prints the results to stdout. +

+ +

Windows usage:

+
glewinfo [-pf <id>]
+ +

where <id> is the pixel format id for which the +capabilities are displayed.

+ +

Unix usage:

+
glewinfo [-display <dpy>] [-visual <id>]
+ +

where <dpy> is the X11 display and <id> is +the visual id for which the capabilities are displayed.

+ + +
+ + diff --git a/glew/doc/build.html b/glew/doc/build.html new file mode 100644 index 0000000..491c521 --- /dev/null +++ b/glew/doc/build.html @@ -0,0 +1,149 @@ + + + + + +GLEW: The OpenGL Extension Wrangler Library + + + + + + + + +
+ + + + + + + + +
+ + + + + + + +
Latest Release: 2.2.0

GLEW Logo

+ + + + + + + + + + + + + +
Download
Usage
Building
Installation
Source Generation
Change Log

GitHub
Issues
Pull Requests

SourceForge Page
+

+
+ + + + +
Last Update: 03-15-20
+ OpenGL Logo
+ GitHub Logo
+ Travis Logo
+ SourceForge Logo +
+
+
+ +

The OpenGL Extension Wrangler Library

+ + + + +

Building GLEW

+ +

Windows

+ +

A MS Visual Studio project is provided in the build/vc6 directory.

+

Pre-built shared and static libraries are also available for download.

+ +

Makefile

+ +

For platforms other than MS Windows, the provided Makefile is used.

+ +

Command-line variables

+ + + + + + +
SYSTEMautoTarget system to build: darwin, linux, solaris, etc.
For a full list of supported targets: ls config/Makefile.*
+config.guess is used to auto detect, as necessary.
GLEW_DEST/usrBase directory for installation.
+ +

Make targets

+ + + + + + + + + + + + +
allBuild everything.
glew.libBuild static and dynamic GLEW libraries.
glew.lib.mxBuild static and dynamic GLEWmx libraries.
glew.binBuild glewinfo and visualinfo utilities.
cleanDelete temporary and built files.
install.allInstall everything.
installInstall GLEW libraries.
install.mxInstall GLEWmx libraries.
install.binInstall glewinfo and visualinfo utilities.
uninstallDelete installed files.
+ +

Requirements

+ +
    +
  • GNU make
  • +
  • perl
  • +
  • wget
  • +
  • GNU sed
  • +
  • gcc compiler
  • +
  • git
  • +
+ +Ubuntu:
sudo apt-get install libXmu-dev libXi-dev libgl-dev dos2unix git wget
+Fedora:
sudo yum install libXmu-devel libXi-devel libGL-devel dos2unix git wget
+ +
+ + diff --git a/glew/doc/credits.html b/glew/doc/credits.html new file mode 100644 index 0000000..0f5c18e --- /dev/null +++ b/glew/doc/credits.html @@ -0,0 +1,102 @@ + + + + + +GLEW: The OpenGL Extension Wrangler Library + + + + + + + + +
+ + + + + + + + +
+ + + + + + + +
Latest Release: 2.2.0

GLEW Logo

+ + + + + + + + + + + + + +
Download
Usage
Building
Installation
Source Generation
Change Log

GitHub
Issues
Pull Requests

SourceForge Page
+

+
+ + + + +
Last Update: 03-15-20
+ OpenGL Logo
+ GitHub Logo
+ Travis Logo
+ SourceForge Logo +
+
+
+ +

The OpenGL Extension Wrangler Library

+ + + + +

+Author, copyright and licensing information on github.

+ +
+ + diff --git a/glew/doc/github.png b/glew/doc/github.png new file mode 100644 index 0000000..540f7c0 Binary files /dev/null and b/glew/doc/github.png differ diff --git a/glew/doc/glew.css b/glew/doc/glew.css new file mode 100644 index 0000000..1bb7dd1 --- /dev/null +++ b/glew/doc/glew.css @@ -0,0 +1,187 @@ +h1 +{ + color: black; + font: 23px "Verdana", "Arial", "Helvetica", sans-serif; + font-weight: bold; + text-align: center; + margin-top: 12px; + margin-bottom: 18px; +} + +h2 +{ + color: black; + font: 18px "Verdana", "Arial", "Helvetica", sans-serif; + font-weight: bold; + text-align: left; + padding-top: 0px; + padding-bottom: 0px; + margin-top: 18px; + margin-bottom: 12px; +} + +h3 +{ + color: black; + font: 17px "Verdana", "Arial", "Helvetica", sans-serif; + text-align: left; + padding-top: 0px; + padding-bottom: 0px; + margin-top: 12px; + margin-bottom: 12px; +} + +small +{ + font: 8pt "Verdana", "Arial", "Helvetica", sans-serif; +} + +body +{ + color: black; + font: 10pt "Verdana", "Arial", "Helvetica", sans-serif; + text-align: left; +} + +td +{ + color: black; + font: 10pt "Verdana", "Arial", "Helvetica", sans-serif; +} + +tt +{ + color: rgb(0,120,0); +} +/* color: maroon; */ + +td.num +{ + color: lightgrey; + font: 10pt "Verdana", "Arial", "Helvetica", sans-serif; + text-align: right; +} + +blockquote +{ + color: rgb(0,120,0); + background: #f0f0f0; + text-align: left; + margin-left: 40px; + margin-right: 40px; + margin-bottom: 6px; + padding-bottom: 0px; + margin-top: 0px; + padding-top: 0px; + border-top: 0px; + border-width: 0px; +} + +pre +{ + color: rgb(0,120,0); + background: #f0f0f0; + text-align: left; + margin-left: 40px; + margin-right: 40px; + margin-bottom: 6px; + padding-bottom: 0px; + margin-top: 0px; + padding-top: 0px; + border-top: 0px; + border-width: 0px; +} + +p +{ + color: black; + font: 10pt "Verdana", "Arial", "Helvetica", sans-serif; + text-align: left; + margin-bottom: 0px; + padding-bottom: 6px; + margin-top: 0px; + padding-top: 0px; +} + +p.right +{ + color: black; + font: 10pt "Verdana", "Arial", "Helvetica", sans-serif; + text-align: right; + margin-bottom: 0px; + padding-bottom: 6px; + margin-top: 0px; + padding-top: 0px; +} + +p.pre +{ + color: rgb(0,120,0); + font: 10pt "Courier New", "Courier", monospace; + background: #f0f0f0; + text-align: left; + margin-top: 0px; + margin-bottom: 6px; + margin-left: 40px; + margin-right: 40px; + padding-top: 0px; + padding-bottom: 6px; + padding-left: 6px; + padding-right: 6px; + border-top: 0px; + border-width: 0px; +} + +a:link +{ + color: rgb(0,0,139); + text-decoration: none; +} + +a:visited +{ + color: rgb(220,20,60); + text-decoration: none; +} + +a:hover +{ + color: rgb(220,20,60); + text-decoration: underline; + background: "#e8e8e8"; +} + +ul +{ + list-style-type: disc; + text-align: left; + margin-left: 40px; + margin-top: 0px; + padding-top: 0px; + margin-bottom: 0px; + padding-bottom: 3px; +} + +ul.none +{ + list-style-type: none; +} + +ol +{ + text-align: left; + margin-left: 40px; + margin-top: 0px; + padding-top: 0px; + margin-bottom: 0px; + padding-bottom: 12px; +} + +hr +{ + color: maroon; + background-color: maroon; + height: 1px; + border: 0px; + width: 80%; +} diff --git a/glew/doc/glew.html b/glew/doc/glew.html new file mode 100644 index 0000000..8f2c900 --- /dev/null +++ b/glew/doc/glew.html @@ -0,0 +1,1071 @@ + + + + + +GLEW: The OpenGL Extension Wrangler Library + + + + + + + + +
+ + + + + + + + +
+ + + + + + + +
Latest Release: 2.2.0

GLEW Logo

+ + + + + + + + + + + + + +
Download
Usage
Building
Installation
Source Generation
Change Log

GitHub
Issues
Pull Requests

SourceForge Page
+

+
+ + + + +
Last Update: 03-15-20
+ OpenGL Logo
+ GitHub Logo
+ Travis Logo
+ SourceForge Logo +
+
+
+ +

The OpenGL Extension Wrangler Library

+ + + + +

Supported OpenGL Extensions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
1 3DFX_multisample
2 3DFX_tbuffer
3 3DFX_texture_compression_FXT1

4 AMD_blend_minmax_factor
5 AMD_compressed_3DC_texture
6 AMD_compressed_ATC_texture
7 AMD_conservative_depth
8 AMD_debug_output
9 AMD_depth_clamp_separate
10 AMD_draw_buffers_blend
11 AMD_framebuffer_multisample_advanced
12 AMD_framebuffer_sample_positions
13 AMD_gcn_shader
14 AMD_gpu_shader_half_float
15 AMD_gpu_shader_half_float_fetch
16 AMD_gpu_shader_int16
17 AMD_gpu_shader_int64
18 AMD_interleaved_elements
19 AMD_multi_draw_indirect
20 AMD_name_gen_delete
21 AMD_occlusion_query_event
22 AMD_performance_monitor
23 AMD_pinned_memory
24 AMD_program_binary_Z400
25 AMD_query_buffer_object
26 AMD_sample_positions
27 AMD_seamless_cubemap_per_texture
28 AMD_shader_atomic_counter_ops
29 AMD_shader_ballot
30 AMD_shader_explicit_vertex_parameter
31 AMD_shader_image_load_store_lod
32 AMD_shader_stencil_export
33 AMD_shader_stencil_value_export
34 AMD_shader_trinary_minmax
35 AMD_sparse_texture
36 AMD_stencil_operation_extended
37 AMD_texture_gather_bias_lod
38 AMD_texture_texture4
39 AMD_transform_feedback3_lines_triangles
40 AMD_transform_feedback4
41 AMD_vertex_shader_layer
42 AMD_vertex_shader_tessellator
43 AMD_vertex_shader_viewport_index

44 ANDROID_extension_pack_es31a

45 ANGLE_depth_texture
46 ANGLE_framebuffer_blit
47 ANGLE_framebuffer_multisample
48 ANGLE_instanced_arrays
49 ANGLE_pack_reverse_row_order
50 ANGLE_program_binary
51 ANGLE_texture_compression_dxt1
52 ANGLE_texture_compression_dxt3
53 ANGLE_texture_compression_dxt5
54 ANGLE_texture_usage
55 ANGLE_timer_query
56 ANGLE_translated_shader_source

57 APPLE_aux_depth_stencil
58 APPLE_client_storage
59 APPLE_clip_distance
60 APPLE_color_buffer_packed_float
61 APPLE_copy_texture_levels
62 APPLE_element_array
63 APPLE_fence
64 APPLE_float_pixels
65 APPLE_flush_buffer_range
66 APPLE_framebuffer_multisample
67 APPLE_object_purgeable
68 APPLE_pixel_buffer
69 APPLE_rgb_422
70 APPLE_row_bytes
71 APPLE_specular_vector
72 APPLE_sync
73 APPLE_texture_2D_limited_npot
74 APPLE_texture_format_BGRA8888
75 APPLE_texture_max_level
76 APPLE_texture_packed_float
77 APPLE_texture_range
78 APPLE_transform_hint
79 APPLE_vertex_array_object
80 APPLE_vertex_array_range
81 APPLE_vertex_program_evaluators
82 APPLE_ycbcr_422

83 ARB_ES2_compatibility
84 ARB_ES3_1_compatibility
85 ARB_ES3_2_compatibility
86 ARB_ES3_compatibility
87 ARB_arrays_of_arrays
88 ARB_base_instance
89 ARB_bindless_texture
90 ARB_blend_func_extended
91 ARB_buffer_storage
92 ARB_cl_event
93 ARB_clear_buffer_object
94 ARB_clear_texture
95 ARB_clip_control
96 ARB_color_buffer_float
97 ARB_compatibility
98 ARB_compressed_texture_pixel_storage
99 ARB_compute_shader
100 ARB_compute_variable_group_size
101 ARB_conditional_render_inverted
102 ARB_conservative_depth
103 ARB_copy_buffer
104 ARB_copy_image
105 ARB_cull_distance
106 ARB_debug_output
107 ARB_depth_buffer_float
108 ARB_depth_clamp
109 ARB_depth_texture
110 ARB_derivative_control
111 ARB_direct_state_access
112 ARB_draw_buffers
113 ARB_draw_buffers_blend
114 ARB_draw_elements_base_vertex
115 ARB_draw_indirect
116 ARB_draw_instanced
117 ARB_enhanced_layouts
118 ARB_explicit_attrib_location
119 ARB_explicit_uniform_location
120 ARB_fragment_coord_conventions
121 ARB_fragment_layer_viewport
122 ARB_fragment_program
123 ARB_fragment_program_shadow
124 ARB_fragment_shader
125 ARB_fragment_shader_interlock
126 ARB_framebuffer_no_attachments
127 ARB_framebuffer_object
128 ARB_framebuffer_sRGB
129 ARB_geometry_shader4
130 ARB_get_program_binary
131 ARB_get_texture_sub_image
132 ARB_gl_spirv
133 ARB_gpu_shader5
134 ARB_gpu_shader_fp64
135 ARB_gpu_shader_int64
136 ARB_half_float_pixel
137 ARB_half_float_vertex
138 ARB_imaging
139 ARB_indirect_parameters
140 ARB_instanced_arrays
141 ARB_internalformat_query
142 ARB_internalformat_query2
143 ARB_invalidate_subdata
144 ARB_map_buffer_alignment
145 ARB_map_buffer_range
146 ARB_matrix_palette
147 ARB_multi_bind
148 ARB_multi_draw_indirect
149 ARB_multisample
150 ARB_multitexture
151 ARB_occlusion_query
152 ARB_occlusion_query2
153 ARB_parallel_shader_compile
154 ARB_pipeline_statistics_query
155 ARB_pixel_buffer_object
156 ARB_point_parameters
157 ARB_point_sprite
158 ARB_polygon_offset_clamp
159 ARB_post_depth_coverage
160 ARB_program_interface_query
161 ARB_provoking_vertex
162 ARB_query_buffer_object
163 ARB_robust_buffer_access_behavior
164 ARB_robustness
165 ARB_robustness_application_isolation
166 ARB_robustness_share_group_isolation
167 ARB_sample_locations
168 ARB_sample_shading
169 ARB_sampler_objects
170 ARB_seamless_cube_map
171 ARB_seamless_cubemap_per_texture
172 ARB_separate_shader_objects
173 ARB_shader_atomic_counter_ops
174 ARB_shader_atomic_counters
175 ARB_shader_ballot
176 ARB_shader_bit_encoding
177 ARB_shader_clock
178 ARB_shader_draw_parameters
179 ARB_shader_group_vote
180 ARB_shader_image_load_store
181 ARB_shader_image_size
182 ARB_shader_objects
183 ARB_shader_precision
184 ARB_shader_stencil_export
185 ARB_shader_storage_buffer_object
186 ARB_shader_subroutine
187 ARB_shader_texture_image_samples
188 ARB_shader_texture_lod
189 ARB_shader_viewport_layer_array
190 ARB_shading_language_100
191 ARB_shading_language_420pack
192 ARB_shading_language_include
193 ARB_shading_language_packing
194 ARB_shadow
195 ARB_shadow_ambient
196 ARB_sparse_buffer
197 ARB_sparse_texture
198 ARB_sparse_texture2
199 ARB_sparse_texture_clamp
200 ARB_spirv_extensions
201 ARB_stencil_texturing
202 ARB_sync
203 ARB_tessellation_shader
204 ARB_texture_barrier
205 ARB_texture_border_clamp
206 ARB_texture_buffer_object
207 ARB_texture_buffer_object_rgb32
208 ARB_texture_buffer_range
209 ARB_texture_compression
210 ARB_texture_compression_bptc
211 ARB_texture_compression_rgtc
212 ARB_texture_cube_map
213 ARB_texture_cube_map_array
214 ARB_texture_env_add
215 ARB_texture_env_combine
216 ARB_texture_env_crossbar
217 ARB_texture_env_dot3
218 ARB_texture_filter_anisotropic
219 ARB_texture_filter_minmax
220 ARB_texture_float
221 ARB_texture_gather
222 ARB_texture_mirror_clamp_to_edge
223 ARB_texture_mirrored_repeat
224 ARB_texture_multisample
225 ARB_texture_non_power_of_two
226 ARB_texture_query_levels
227 ARB_texture_query_lod
228 ARB_texture_rectangle
229 ARB_texture_rg
230 ARB_texture_rgb10_a2ui
231 ARB_texture_stencil8
232 ARB_texture_storage
233 ARB_texture_storage_multisample
234 ARB_texture_swizzle
235 ARB_texture_view
236 ARB_timer_query
237 ARB_transform_feedback2
238 ARB_transform_feedback3
239 ARB_transform_feedback_instanced
240 ARB_transform_feedback_overflow_query
241 ARB_transpose_matrix
242 ARB_uniform_buffer_object
243 ARB_vertex_array_bgra
244 ARB_vertex_array_object
245 ARB_vertex_attrib_64bit
246 ARB_vertex_attrib_binding
247 ARB_vertex_blend
248 ARB_vertex_buffer_object
249 ARB_vertex_program
250 ARB_vertex_shader
251 ARB_vertex_type_10f_11f_11f_rev
252 ARB_vertex_type_2_10_10_10_rev
253 ARB_viewport_array
254 ARB_window_pos

255 ARM_mali_program_binary
256 ARM_mali_shader_binary
257 ARM_rgba8
258 ARM_shader_framebuffer_fetch
259 ARM_shader_framebuffer_fetch_depth_stencil
260 ARM_texture_unnormalized_coordinates

261 ATIX_point_sprites
262 ATIX_texture_env_combine3
263 ATIX_texture_env_route
264 ATIX_vertex_shader_output_point_size

265 ATI_draw_buffers
266 ATI_element_array
267 ATI_envmap_bumpmap
268 ATI_fragment_shader
269 ATI_map_object_buffer
270 ATI_meminfo
271 ATI_pn_triangles
272 ATI_separate_stencil
273 ATI_shader_texture_lod
274 ATI_text_fragment_shader
275 ATI_texture_compression_3dc
276 ATI_texture_env_combine3
277 ATI_texture_float
278 ATI_texture_mirror_once
279 ATI_vertex_array_object
280 ATI_vertex_attrib_array_object
281 ATI_vertex_streams

282 DMP_program_binary
283 DMP_shader_binary

284 EXT_422_pixels
285 EXT_Cg_shader
286 EXT_EGL_image_array
287 EXT_EGL_image_external_wrap_modes
288 EXT_EGL_image_storage
289 EXT_EGL_image_storage_compression
290 EXT_EGL_sync
291 EXT_YUV_target
292 EXT_abgr
293 EXT_base_instance
294 EXT_bgra
295 EXT_bindable_uniform
296 EXT_blend_color
297 EXT_blend_equation_separate
298 EXT_blend_func_extended
299 EXT_blend_func_separate
300 EXT_blend_logic_op
301 EXT_blend_minmax
302 EXT_blend_subtract
303 EXT_buffer_storage
304 EXT_clear_texture
305 EXT_clip_control
306 EXT_clip_cull_distance
307 EXT_clip_volume_hint
308 EXT_cmyka
309 EXT_color_buffer_float
310 EXT_color_buffer_half_float
311 EXT_color_subtable
312 EXT_compiled_vertex_array
313 EXT_compressed_ETC1_RGB8_sub_texture
314 EXT_conservative_depth
315 EXT_convolution
316 EXT_coordinate_frame
317 EXT_copy_image
318 EXT_copy_texture
319 EXT_cull_vertex
320 EXT_debug_label
321 EXT_debug_marker
322 EXT_depth_bounds_test
323 EXT_depth_clamp
324 EXT_direct_state_access
325 EXT_discard_framebuffer
326 EXT_disjoint_timer_query
327 EXT_draw_buffers
328 EXT_draw_buffers2
329 EXT_draw_buffers_indexed
330 EXT_draw_elements_base_vertex
331 EXT_draw_instanced
332 EXT_draw_range_elements
333 EXT_draw_transform_feedback
334 EXT_external_buffer
335 EXT_float_blend
336 EXT_fog_coord
337 EXT_frag_depth
338 EXT_fragment_lighting
339 EXT_framebuffer_blit
340 EXT_framebuffer_multisample
341 EXT_framebuffer_multisample_blit_scaled
342 EXT_framebuffer_object
343 EXT_framebuffer_sRGB
344 EXT_geometry_point_size
345 EXT_geometry_shader
346 EXT_geometry_shader4
347 EXT_gpu_program_parameters
348 EXT_gpu_shader4
349 EXT_gpu_shader5
350 EXT_histogram
351 EXT_index_array_formats
352 EXT_index_func
353 EXT_index_material
354 EXT_index_texture
355 EXT_instanced_arrays
356 EXT_light_texture
357 EXT_map_buffer_range
358 EXT_memory_object
359 EXT_memory_object_fd
360 EXT_memory_object_win32
361 EXT_misc_attribute
362 EXT_multi_draw_arrays
363 EXT_multi_draw_indirect
364 EXT_multiple_textures
365 EXT_multisample
366 EXT_multisample_compatibility
367 EXT_multisampled_render_to_texture
368 EXT_multisampled_render_to_texture2
369 EXT_multiview_draw_buffers
370 EXT_multiview_tessellation_geometry_shader
371 EXT_multiview_texture_multisample
372 EXT_multiview_timer_query
373 EXT_occlusion_query_boolean
374 EXT_packed_depth_stencil
375 EXT_packed_float
376 EXT_packed_pixels
377 EXT_paletted_texture
378 EXT_pixel_buffer_object
379 EXT_pixel_transform
380 EXT_pixel_transform_color_table
381 EXT_point_parameters
382 EXT_polygon_offset
383 EXT_polygon_offset_clamp
384 EXT_post_depth_coverage
385 EXT_primitive_bounding_box
386 EXT_protected_textures
387 EXT_provoking_vertex
388 EXT_pvrtc_sRGB
389 EXT_raster_multisample
390 EXT_read_format_bgra
391 EXT_render_snorm
392 EXT_rescale_normal
393 EXT_robustness
394 EXT_sRGB
395 EXT_sRGB_write_control
396 EXT_scene_marker
397 EXT_secondary_color
398 EXT_semaphore
399 EXT_semaphore_fd
400 EXT_semaphore_win32
401 EXT_separate_depth_stencil
402 EXT_separate_shader_objects
403 EXT_separate_specular_color
404 EXT_shader_framebuffer_fetch
405 EXT_shader_framebuffer_fetch_non_coherent
406 EXT_shader_group_vote
407 EXT_shader_image_load_formatted
408 EXT_shader_image_load_store
409 EXT_shader_implicit_conversions
410 EXT_shader_integer_mix
411 EXT_shader_io_blocks
412 EXT_shader_non_constant_global_initializers
413 EXT_shader_pixel_local_storage
414 EXT_shader_pixel_local_storage2
415 EXT_shader_samples_identical
416 EXT_shader_texture_lod
417 EXT_shadow_funcs
418 EXT_shadow_samplers
419 EXT_shared_texture_palette
420 EXT_sparse_texture
421 EXT_sparse_texture2
422 EXT_static_vertex_array
423 EXT_stencil_clear_tag
424 EXT_stencil_two_side
425 EXT_stencil_wrap
426 EXT_subtexture
427 EXT_tessellation_point_size
428 EXT_tessellation_shader
429 EXT_texture
430 EXT_texture3D
431 EXT_texture_array
432 EXT_texture_border_clamp
433 EXT_texture_buffer
434 EXT_texture_buffer_object
435 EXT_texture_compression_astc_decode_mode
436 EXT_texture_compression_astc_decode_mode_rgb9e5
437 EXT_texture_compression_bptc
438 EXT_texture_compression_dxt1
439 EXT_texture_compression_latc
440 EXT_texture_compression_rgtc
441 EXT_texture_compression_s3tc
442 EXT_texture_compression_s3tc_srgb
443 EXT_texture_cube_map
444 EXT_texture_cube_map_array
445 EXT_texture_edge_clamp
446 EXT_texture_env
447 EXT_texture_env_add
448 EXT_texture_env_combine
449 EXT_texture_env_dot3
450 EXT_texture_filter_anisotropic
451 EXT_texture_filter_minmax
452 EXT_texture_format_BGRA8888
453 EXT_texture_format_sRGB_override
454 EXT_texture_integer
455 EXT_texture_lod_bias
456 EXT_texture_mirror_clamp
457 EXT_texture_mirror_clamp_to_edge
458 EXT_texture_norm16
459 EXT_texture_object
460 EXT_texture_perturb_normal
461 EXT_texture_query_lod
462 EXT_texture_rectangle
463 EXT_texture_rg
464 EXT_texture_sRGB
465 EXT_texture_sRGB_R8
466 EXT_texture_sRGB_RG8
467 EXT_texture_sRGB_decode
468 EXT_texture_shadow_lod
469 EXT_texture_shared_exponent
470 EXT_texture_snorm
471 EXT_texture_storage
472 EXT_texture_storage_compression
473 EXT_texture_swizzle
474 EXT_texture_type_2_10_10_10_REV
475 EXT_texture_view
476 EXT_timer_query
477 EXT_transform_feedback
478 EXT_unpack_subimage
479 EXT_vertex_array
480 EXT_vertex_array_bgra
481 EXT_vertex_array_setXXX
482 EXT_vertex_attrib_64bit
483 EXT_vertex_shader
484 EXT_vertex_weighting
485 EXT_win32_keyed_mutex
486 EXT_window_rectangles
487 EXT_x11_sync_object

488 FJ_shader_binary_GCCSO

489 GREMEDY_frame_terminator
490 GREMEDY_string_marker

491 HP_convolution_border_modes
492 HP_image_transform
493 HP_occlusion_test
494 HP_texture_lighting

495 IBM_cull_vertex
496 IBM_multimode_draw_arrays
497 IBM_rasterpos_clip
498 IBM_static_data
499 IBM_texture_mirrored_repeat
500 IBM_vertex_array_lists

501 IMG_bindless_texture
502 IMG_framebuffer_downsample
503 IMG_multisampled_render_to_texture
504 IMG_program_binary
505 IMG_read_format
506 IMG_shader_binary
507 IMG_texture_compression_pvrtc
508 IMG_texture_compression_pvrtc2
509 IMG_texture_env_enhanced_fixed_function
510 IMG_texture_filter_cubic
511 IMG_tile_region_protection

512 INGR_color_clamp
513 INGR_interlace_read

514 INTEL_blackhole_render
515 INTEL_conservative_rasterization
516 INTEL_fragment_shader_ordering
517 INTEL_framebuffer_CMAA
518 INTEL_map_texture
519 INTEL_parallel_arrays
520 INTEL_performance_query
521 INTEL_shader_integer_functions2
522 INTEL_texture_scissor

523 KHR_blend_equation_advanced
524 KHR_blend_equation_advanced_coherent
525 KHR_context_flush_control
526 KHR_debug
527 KHR_no_error
528 KHR_parallel_shader_compile
529 KHR_robust_buffer_access_behavior
530 KHR_robustness
531 KHR_shader_subgroup
532 KHR_texture_compression_astc_hdr
533 KHR_texture_compression_astc_ldr
534 KHR_texture_compression_astc_sliced_3d

535 KTX_buffer_region

536 MESAX_texture_stack

537 MESA_bgra
538 MESA_framebuffer_flip_x
539 MESA_framebuffer_flip_y
540 MESA_framebuffer_swap_xy
541 MESA_pack_invert
542 MESA_program_binary_formats
543 MESA_resize_buffers
544 MESA_shader_integer_functions
545 MESA_tile_raster_order
546 MESA_window_pos
547 MESA_ycbcr_texture

548 NVX_blend_equation_advanced_multi_draw_buffers
549 NVX_conditional_render
550 NVX_gpu_memory_info
551 NVX_gpu_multicast2
552 NVX_linked_gpu_multicast
553 NVX_progress_fence

554 NV_3dvision_settings
555 NV_EGL_stream_consumer_external
556 NV_alpha_to_coverage_dither_control
557 NV_bgr
558 NV_bindless_multi_draw_indirect
559 NV_bindless_multi_draw_indirect_count
560 NV_bindless_texture
561 NV_blend_equation_advanced
562 NV_blend_equation_advanced_coherent
563 NV_blend_minmax_factor
564 NV_blend_square
565 NV_clip_space_w_scaling
566 NV_command_list
567 NV_compute_program5
568 NV_compute_shader_derivatives
569 NV_conditional_render
570 NV_conservative_raster
571 NV_conservative_raster_dilate
572 NV_conservative_raster_pre_snap
573 NV_conservative_raster_pre_snap_triangles
574 NV_conservative_raster_underestimation
575 NV_copy_buffer
576 NV_copy_depth_to_color
577 NV_copy_image
578 NV_deep_texture3D
579 NV_depth_buffer_float
580 NV_depth_clamp
581 NV_depth_nonlinear
582 NV_depth_range_unclamped
583 NV_draw_buffers
584 NV_draw_instanced
585 NV_draw_texture
586 NV_draw_vulkan_image
587 NV_evaluators
588 NV_explicit_attrib_location
589 NV_explicit_multisample
590 NV_fbo_color_attachments
591 NV_fence
592 NV_fill_rectangle
593 NV_float_buffer
594 NV_fog_distance
595 NV_fragment_coverage_to_color
596 NV_fragment_program
597 NV_fragment_program2
598 NV_fragment_program4
599 NV_fragment_program_option
600 NV_fragment_shader_barycentric
601 NV_fragment_shader_interlock
602 NV_framebuffer_blit
603 NV_framebuffer_mixed_samples
604 NV_framebuffer_multisample
605 NV_framebuffer_multisample_coverage
606 NV_generate_mipmap_sRGB
607 NV_geometry_program4
608 NV_geometry_shader4
609 NV_geometry_shader_passthrough
610 NV_gpu_multicast
611 NV_gpu_program4
612 NV_gpu_program5
613 NV_gpu_program5_mem_extended
614 NV_gpu_program_fp64
615 NV_gpu_shader5
616 NV_half_float
617 NV_image_formats
618 NV_instanced_arrays
619 NV_internalformat_sample_query
620 NV_light_max_exponent
621 NV_memory_attachment
622 NV_memory_object_sparse
623 NV_mesh_shader
624 NV_multisample_coverage
625 NV_multisample_filter_hint
626 NV_non_square_matrices
627 NV_occlusion_query
628 NV_pack_subimage
629 NV_packed_depth_stencil
630 NV_packed_float
631 NV_packed_float_linear
632 NV_parameter_buffer_object
633 NV_parameter_buffer_object2
634 NV_path_rendering
635 NV_path_rendering_shared_edge
636 NV_pixel_buffer_object
637 NV_pixel_data_range
638 NV_platform_binary
639 NV_point_sprite
640 NV_polygon_mode
641 NV_present_video
642 NV_primitive_restart
643 NV_primitive_shading_rate
644 NV_query_resource_tag
645 NV_read_buffer
646 NV_read_buffer_front
647 NV_read_depth
648 NV_read_depth_stencil
649 NV_read_stencil
650 NV_register_combiners
651 NV_register_combiners2
652 NV_representative_fragment_test
653 NV_robustness_video_memory_purge
654 NV_sRGB_formats
655 NV_sample_locations
656 NV_sample_mask_override_coverage
657 NV_scissor_exclusive
658 NV_shader_atomic_counters
659 NV_shader_atomic_float
660 NV_shader_atomic_float64
661 NV_shader_atomic_fp16_vector
662 NV_shader_atomic_int64
663 NV_shader_buffer_load
664 NV_shader_noperspective_interpolation
665 NV_shader_storage_buffer_object
666 NV_shader_subgroup_partitioned
667 NV_shader_texture_footprint
668 NV_shader_thread_group
669 NV_shader_thread_shuffle
670 NV_shading_rate_image
671 NV_shadow_samplers_array
672 NV_shadow_samplers_cube
673 NV_stereo_view_rendering
674 NV_tessellation_program5
675 NV_texgen_emboss
676 NV_texgen_reflection
677 NV_texture_array
678 NV_texture_barrier
679 NV_texture_border_clamp
680 NV_texture_compression_latc
681 NV_texture_compression_s3tc
682 NV_texture_compression_s3tc_update
683 NV_texture_compression_vtc
684 NV_texture_env_combine4
685 NV_texture_expand_normal
686 NV_texture_multisample
687 NV_texture_npot_2D_mipmap
688 NV_texture_rectangle
689 NV_texture_rectangle_compressed
690 NV_texture_shader
691 NV_texture_shader2
692 NV_texture_shader3
693 NV_timeline_semaphore
694 NV_transform_feedback
695 NV_transform_feedback2
696 NV_uniform_buffer_unified_memory
697 NV_vdpau_interop
698 NV_vdpau_interop2
699 NV_vertex_array_range
700 NV_vertex_array_range2
701 NV_vertex_attrib_integer_64bit
702 NV_vertex_buffer_unified_memory
703 NV_vertex_program
704 NV_vertex_program1_1
705 NV_vertex_program2
706 NV_vertex_program2_option
707 NV_vertex_program3
708 NV_vertex_program4
709 NV_video_capture
710 NV_viewport_array
711 NV_viewport_array2
712 NV_viewport_swizzle

713 OES_EGL_image
714 OES_EGL_image_external
715 OES_EGL_image_external_essl3
716 OES_blend_equation_separate
717 OES_blend_func_separate
718 OES_blend_subtract
719 OES_byte_coordinates
720 OES_compressed_ETC1_RGB8_texture
721 OES_compressed_paletted_texture
722 OES_copy_image
723 OES_depth24
724 OES_depth32
725 OES_depth_texture
726 OES_depth_texture_cube_map
727 OES_draw_buffers_indexed
728 OES_draw_texture
729 OES_element_index_uint
730 OES_extended_matrix_palette
731 OES_fbo_render_mipmap
732 OES_fragment_precision_high
733 OES_framebuffer_object
734 OES_geometry_point_size
735 OES_geometry_shader
736 OES_get_program_binary
737 OES_gpu_shader5
738 OES_mapbuffer
739 OES_matrix_get
740 OES_matrix_palette
741 OES_packed_depth_stencil
742 OES_point_size_array
743 OES_point_sprite
744 OES_read_format
745 OES_required_internalformat
746 OES_rgb8_rgba8
747 OES_sample_shading
748 OES_sample_variables
749 OES_shader_image_atomic
750 OES_shader_io_blocks
751 OES_shader_multisample_interpolation
752 OES_single_precision
753 OES_standard_derivatives
754 OES_stencil1
755 OES_stencil4
756 OES_stencil8
757 OES_surfaceless_context
758 OES_tessellation_point_size
759 OES_tessellation_shader
760 OES_texture_3D
761 OES_texture_border_clamp
762 OES_texture_buffer
763 OES_texture_compression_astc
764 OES_texture_cube_map
765 OES_texture_cube_map_array
766 OES_texture_env_crossbar
767 OES_texture_mirrored_repeat
768 OES_texture_npot
769 OES_texture_stencil8
770 OES_texture_storage_multisample_2d_array
771 OES_texture_view
772 OES_vertex_array_object
773 OES_vertex_half_float
774 OES_vertex_type_10_10_10_2

775 OML_interlace
776 OML_resample
777 OML_subsample

778 OVR_multiview
779 OVR_multiview2
780 OVR_multiview_multisampled_render_to_texture

781 PGI_misc_hints
782 PGI_vertex_hints

783 QCOM_YUV_texture_gather
784 QCOM_alpha_test
785 QCOM_binning_control
786 QCOM_driver_control
787 QCOM_extended_get
788 QCOM_extended_get2
789 QCOM_frame_extrapolation
790 QCOM_framebuffer_foveated
791 QCOM_motion_estimation
792 QCOM_perfmon_global_mode
793 QCOM_render_shared_exponent
794 QCOM_shader_framebuffer_fetch_noncoherent
795 QCOM_shader_framebuffer_fetch_rate
796 QCOM_shading_rate
797 QCOM_texture_foveated
798 QCOM_texture_foveated2
799 QCOM_texture_foveated_subsampled_layout
800 QCOM_tiled_rendering
801 QCOM_writeonly_rendering

802 REGAL_ES1_0_compatibility
803 REGAL_ES1_1_compatibility
804 REGAL_enable
805 REGAL_error_string
806 REGAL_extension_query
807 REGAL_log
808 REGAL_proc_address

809 REND_screen_coordinates

810 S3_s3tc

811 SGIS_clip_band_hint
812 SGIS_color_range
813 SGIS_detail_texture
814 SGIS_fog_function
815 SGIS_generate_mipmap
816 SGIS_line_texgen
817 SGIS_multisample
818 SGIS_multitexture
819 SGIS_pixel_texture
820 SGIS_point_line_texgen
821 SGIS_shared_multisample
822 SGIS_sharpen_texture
823 SGIS_texture4D
824 SGIS_texture_border_clamp
825 SGIS_texture_edge_clamp
826 SGIS_texture_filter4
827 SGIS_texture_lod
828 SGIS_texture_select

829 SGIX_async
830 SGIX_async_histogram
831 SGIX_async_pixel
832 SGIX_bali_g_instruments
833 SGIX_bali_r_instruments
834 SGIX_bali_timer_instruments
835 SGIX_blend_alpha_minmax
836 SGIX_blend_cadd
837 SGIX_blend_cmultiply
838 SGIX_calligraphic_fragment
839 SGIX_clipmap
840 SGIX_color_matrix_accuracy
841 SGIX_color_table_index_mode
842 SGIX_complex_polar
843 SGIX_convolution_accuracy
844 SGIX_cube_map
845 SGIX_cylinder_texgen
846 SGIX_datapipe
847 SGIX_decimation
848 SGIX_depth_pass_instrument
849 SGIX_depth_texture
850 SGIX_dvc
851 SGIX_flush_raster
852 SGIX_fog_blend
853 SGIX_fog_factor_to_alpha
854 SGIX_fog_layers
855 SGIX_fog_offset
856 SGIX_fog_patchy
857 SGIX_fog_scale
858 SGIX_fog_texture
859 SGIX_fragment_lighting_space
860 SGIX_fragment_specular_lighting
861 SGIX_fragments_instrument
862 SGIX_framezoom
863 SGIX_icc_texture
864 SGIX_igloo_interface
865 SGIX_image_compression
866 SGIX_impact_pixel_texture
867 SGIX_instrument_error
868 SGIX_interlace
869 SGIX_ir_instrument1
870 SGIX_line_quality_hint
871 SGIX_list_priority
872 SGIX_mpeg1
873 SGIX_mpeg2
874 SGIX_nonlinear_lighting_pervertex
875 SGIX_nurbs_eval
876 SGIX_occlusion_instrument
877 SGIX_packed_6bytes
878 SGIX_pixel_texture
879 SGIX_pixel_texture_bits
880 SGIX_pixel_texture_lod
881 SGIX_pixel_tiles
882 SGIX_polynomial_ffd
883 SGIX_quad_mesh
884 SGIX_reference_plane
885 SGIX_resample
886 SGIX_scalebias_hint
887 SGIX_shadow
888 SGIX_shadow_ambient
889 SGIX_slim
890 SGIX_spotlight_cutoff
891 SGIX_sprite
892 SGIX_subdiv_patch
893 SGIX_subsample
894 SGIX_tag_sample_buffer
895 SGIX_texture_add_env
896 SGIX_texture_coordinate_clamp
897 SGIX_texture_lod_bias
898 SGIX_texture_mipmap_anisotropic
899 SGIX_texture_multi_buffer
900 SGIX_texture_phase
901 SGIX_texture_range
902 SGIX_texture_scale_bias
903 SGIX_texture_supersample
904 SGIX_vector_ops
905 SGIX_vertex_array_object
906 SGIX_vertex_preclip
907 SGIX_vertex_preclip_hint
908 SGIX_ycrcb
909 SGIX_ycrcb_subsample
910 SGIX_ycrcba

911 SGI_color_matrix
912 SGI_color_table
913 SGI_complex
914 SGI_complex_type
915 SGI_fft
916 SGI_texture_color_table

917 SUNX_constant_data

918 SUN_convolution_border_modes
919 SUN_global_alpha
920 SUN_mesh_array
921 SUN_read_video_pixels
922 SUN_slice_accum
923 SUN_triangle_list
924 SUN_vertex

925 VIV_shader_binary

926 WIN_phong_shading
927 WIN_scene_markerXXX
928 WIN_specular_fog
929 WIN_swap_hint
+ +
+ + diff --git a/glew/doc/glew.png b/glew/doc/glew.png new file mode 100644 index 0000000..d46550f Binary files /dev/null and b/glew/doc/glew.png differ diff --git a/glew/doc/glew.txt b/glew/doc/glew.txt new file mode 100644 index 0000000..67b4aff --- /dev/null +++ b/glew/doc/glew.txt @@ -0,0 +1,29 @@ +The OpenGL Extension Wrangler Library +Copyright (C) 2008-2016, Nigel Stewart +Copyright (C) 2002-2008, Milan Ikits +Copyright (C) 2002-2008, Marcelo E. Magallon +Copyright (C) 2002, Lev Povalahev +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +* The name of the author may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +THE POSSIBILITY OF SUCH DAMAGE. diff --git a/glew/doc/glxew.html b/glew/doc/glxew.html new file mode 100644 index 0000000..6054051 --- /dev/null +++ b/glew/doc/glxew.html @@ -0,0 +1,188 @@ + + + + + +GLEW: The OpenGL Extension Wrangler Library + + + + + + + + +
+ + + + + + + + +
+ + + + + + + +
Latest Release: 2.2.0

GLEW Logo

+ + + + + + + + + + + + + +
Download
Usage
Building
Installation
Source Generation
Change Log

GitHub
Issues
Pull Requests

SourceForge Page
+

+
+ + + + +
Last Update: 03-15-20
+ OpenGL Logo
+ GitHub Logo
+ Travis Logo
+ SourceForge Logo +
+
+
+ +

The OpenGL Extension Wrangler Library

+ + + + +

Supported GLX Extensions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
1 3DFX_multisample

2 AMD_gpu_association

3 ARB_context_flush_control
4 ARB_create_context
5 ARB_create_context_no_error
6 ARB_create_context_profile
7 ARB_create_context_robustness
8 ARB_fbconfig_float
9 ARB_framebuffer_sRGB
10 ARB_get_proc_address
11 ARB_multisample
12 ARB_robustness_application_isolation
13 ARB_robustness_share_group_isolation
14 ARB_vertex_buffer_object

15 ATI_pixel_format_float
16 ATI_render_texture

17 EXT_buffer_age
18 EXT_context_priority
19 EXT_create_context_es2_profile
20 EXT_create_context_es_profile
21 EXT_fbconfig_packed_float
22 EXT_framebuffer_sRGB
23 EXT_get_drawable_type
24 EXT_import_context
25 EXT_libglvnd
26 EXT_no_config_context
27 EXT_scene_marker
28 EXT_stereo_tree
29 EXT_swap_control
30 EXT_swap_control_tear
31 EXT_texture_from_pixmap
32 EXT_visual_info
33 EXT_visual_rating

34 INTEL_swap_event

35 MESA_agp_offset
36 MESA_copy_sub_buffer
37 MESA_pixmap_colormap
38 MESA_query_renderer
39 MESA_release_buffers
40 MESA_set_3dfx_mode
41 MESA_swap_control

42 NV_copy_buffer
43 NV_copy_image
44 NV_delay_before_swap
45 NV_float_buffer
46 NV_multigpu_context
47 NV_multisample_coverage
48 NV_present_video
49 NV_robustness_video_memory_purge
50 NV_swap_group
51 NV_vertex_array_range
52 NV_video_capture
53 NV_video_out

54 OML_swap_method
55 OML_sync_control

56 SGIS_blended_overlay
57 SGIS_color_range
58 SGIS_multisample
59 SGIS_shared_multisample

60 SGIX_fbconfig
61 SGIX_hyperpipe
62 SGIX_pbuffer
63 SGIX_swap_barrier
64 SGIX_swap_group
65 SGIX_video_resize
66 SGIX_visual_select_group

67 SGI_cushion
68 SGI_make_current_read
69 SGI_swap_control
70 SGI_video_sync

71 SUN_get_transparent_index
72 SUN_video_resize
+ +
+ + diff --git a/glew/doc/gpl.txt b/glew/doc/gpl.txt new file mode 100644 index 0000000..b7b5f53 --- /dev/null +++ b/glew/doc/gpl.txt @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/glew/doc/index.html b/glew/doc/index.html new file mode 100644 index 0000000..78ce7a1 --- /dev/null +++ b/glew/doc/index.html @@ -0,0 +1,213 @@ + + + + + +GLEW: The OpenGL Extension Wrangler Library + + + + + + + + +
+ + + + + + + + +
+ + + + + + + +
Latest Release: 2.2.0

GLEW Logo

+ + + + + + + + + + + + + +
Download
Usage
Building
Installation
Source Generation
Change Log

GitHub
Issues
Pull Requests

SourceForge Page
+

+
+ + + + +
Last Update: 03-15-20
+ OpenGL Logo
+ GitHub Logo
+ Travis Logo
+ SourceForge Logo +
+
+
+ +

The OpenGL Extension Wrangler Library

+ + + + +

+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. +

+ +

Downloads

+

+GLEW is distributed +as source and precompiled binaries.
+The latest release is +2.2.0[03-15-20]: +

+

+

+

+ + + +
+ + + + + + + + + + + + + + + +
Source +ZIP |  +TGZ
Binaries +Windows 32-bit and 64-bit +
+
+ +

+

+An up-to-date copy is also available using git: +

+
    +
  • github
    +git clone https://github.com/nigels-com/glew.git glew
     
  • +
+ +

Supported Extensions

+

+The latest release contains support for OpenGL 4.6, compatibility and forward-compatible contexts and the following extensions: +

+ + +

News

+
    +
  • [03-15-20] GLEW 2.2.0 new extensions and minor bug fixes
  • +
  • [07-31-17] GLEW 2.1.0 adds support for OpenGL 4.6, new extensions and minor bug fixes
  • +
  • [07-24-16] GLEW 2.0.0 adds support for forward-compatible contexts, adds new extensions, OSMesa and EGL support, MX discontinued and minor bug fixes
  • +
  • [08-10-15] GLEW 1.13.0 adds support for new extensions, fixes minor bugs
  • +
  • [26-01-15] GLEW 1.12.0 fixes minor bugs and adds new extensions
  • +
  • [08-11-14] GLEW 1.11.0 adds support for OpenGL 4.5, new extensions
  • +
  • [07-22-13] GLEW 1.10.0 adds support for OpenGL 4.4, new extensions
  • +
  • [08-06-12] GLEW 1.9.0 adds support for OpenGL 4.3, new extensions
  • +
  • [07-17-12] GLEW 1.8.0 fixes minor bugs and adds new extensions
  • +
  • [08-26-11] GLEW 1.7.0 adds support for OpenGL 4.2, new extensions, fixes bugs
  • +
  • [04-27-11] GLEW 1.6.0 fixes minor bugs and adds eight new extensions
  • +
  • [01-31-11] GLEW 1.5.8 fixes minor bugs and adds two new extensions
  • +
  • [11-03-10] GLEW 1.5.7 fixes minor bugs and adds one new extension
  • +
  • [09-07-10] GLEW 1.5.6 adds support for OpenGL 4.1, fixes bugs
  • +
  • [07-13-10] GLEW 1.5.5 fixes minor bugs and adds new extensions
  • +
  • [04-21-10] GLEW 1.5.4 adds support for OpenGL 3.3, OpenGL 4.0 and new extensions, fixes bugs
  • +
  • [02-28-10] GLEW 1.5.3 fixes minor bugs and adds three new extensions
  • +
  • [12-31-09] GLEW 1.5.2 adds support for OpenGL 3.1, OpenGL 3.2 and new extensions
  • +
  • [11-03-08] GLEW 1.5.1 adds support for OpenGL 3.0 and 31 new extensions
  • +
  • [12-27-07] GLEW 1.5.0 is released under less restrictive licenses
  • +
  • [04-27-07] GLEW 1.4.0 is released
  • +
  • [03-08-07] GLEW is included in the NVIDIA OpenGL SDK
  • +
  • [03-04-07] GLEW 1.3.6 is released
  • +
  • [02-28-07] Repository is migrated to SVN
  • +
  • [02-25-07] GLEW is included in the OpenGL SDK
  • +
  • [11-21-06] GLEW 1.3.5 adds OpenGL 2.1 and NVIDIA G80 extensions
  • +
  • [03-04-06] GLEW 1.3.4 adds support for five new extensions
  • +
  • [05-16-05] GLEW 1.3.3 is released
  • +
  • [03-16-05] GLEW 1.3.2 adds support for GL_APPLE_pixel_buffer
  • +
  • [02-11-05] gljava and sdljava provide a Java binding to OpenGL via GLEW
  • +
  • [02-02-05] GLEW 1.3.1 adds support for GL_EXT_framebuffer_object
  • +
  • [01-04-05] GLEW 1.3.0 adds core OpenGL 2.0 support plus many enhancements
  • +
  • [12-22-04] GLEWpy Python wrapper announced
  • +
  • [12-12-04] Mailing lists created on sourceforge
  • +
  • [12-06-04] GLEW 1.2.5 adds new extensions and support for FreeBSD
  • +
+ +

Links

+ + + +
+ + diff --git a/glew/doc/install.html b/glew/doc/install.html new file mode 100644 index 0000000..0fe901a --- /dev/null +++ b/glew/doc/install.html @@ -0,0 +1,226 @@ + + + + + +GLEW: The OpenGL Extension Wrangler Library + + + + + + + + +
+ + + + + + + + +
+ + + + + + + +
Latest Release: 2.2.0

GLEW Logo

+ + + + + + + + + + + + + +
Download
Usage
Building
Installation
Source Generation
Change Log

GitHub
Issues
Pull Requests

SourceForge Page
+

+
+ + + + +
Last Update: 03-15-20
+ OpenGL Logo
+ GitHub Logo
+ Travis Logo
+ SourceForge Logo +
+
+
+ +

The OpenGL Extension Wrangler Library

+ + + + +

Installation

+ +

+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: +

+ + + + + + + + + + +
bin/glew32.dll    to    %SystemRoot%/system32
lib/glew32.lib    to    {VC Root}/Lib
include/GL/glew.h    to    {VC Root}/Include/GL
include/GL/wglew.h    to    {VC Root}/Include/GL
+

+

+ +

+where {VC Root} is the Visual C++ root directory, typically +C:/Program Files/Microsoft Visual Studio/VC98 for Visual +Studio 6.0 or C:/Program Files/Microsoft Visual +Studio .NET 2003/Vc7/PlatformSDK for Visual Studio .NET. +

+ +

+On Unix, typing make install will attempt to install GLEW +into /usr/include/GL and /usr/lib. You can +customize the installation target via the GLEW_DEST +environment variable if you do not have write access to these +directories. +

+ +

Building Your Project with GLEW

+

+There are two ways to build your project with GLEW. +

+

Including the source files / project file

+

+The simpler but less flexible way is to include glew.h and +glew.c into your project. On Windows, you also need to +define the GLEW_STATIC preprocessor token when building a +static library or executable, and the GLEW_BUILD preprocessor +token when building a dll. You also need to replace +<GL/gl.h> and <GL/glu.h> with +<glew.h> in your code and set the appropriate include +flag (-I) to tell the compiler where to look for it. For +example: +

+

+#include <glew.h>
+#include <GL/glut.h>
+<gl, glu, and glut functionality is available here>
+

+

+Depending on where you put glew.h you may also need to change +the include directives in glew.c. Note that if you are using +GLEW together with GLUT, you have to include glew.h first. +In addition, glew.h includes glu.h, so you do not +need to include it separately. +

+

+On Windows, you also have the option of adding the supplied project +file glew_static.dsp to your workspace (solution) and compile +it together with your other projects. In this case you also need to +change the GLEW_BUILD preprocessor constant to +GLEW_STATIC when building a static library or executable, +otherwise you get build errors. +

+

+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. +

+ +

Using GLEW as a shared library

+ +

+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 glew.h, +glew32.lib, and glew32.dll / libGLEW.so to +where the OpenGL equivalents gl.h, opengl32.lib, and +opengl32.dll / libGL.so 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 +<GL/gl.h> with <GL/glew.h> in your +program: +

+ +

+#include <GL/glew.h>
+#include <GL/glut.h>
+<gl, glu, and glut functionality is available here>
+

+ +

+or: +

+ +

+#include <GL/glew.h>
+<gl and glu functionality is available here>
+

+ +

+Remember to link your project with glew32.lib, +glu32.lib, and opengl32.lib on Windows and +libGLEW.so, libGLU.so, and libGL.so on +Unix (-lGLEW -lGLU -lGL). +

+ +

+It is important to keep in mind that glew.h includes neither +windows.h nor gl.h. Also, GLEW will warn you by +issuing a preprocessor error in case you have included gl.h, +glext.h, or glATI.h before glew.h. +

+ + +
+ + diff --git a/glew/doc/khronos.txt b/glew/doc/khronos.txt new file mode 100644 index 0000000..ffc271c --- /dev/null +++ b/glew/doc/khronos.txt @@ -0,0 +1,20 @@ +Copyright (c) 2007 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. diff --git a/glew/doc/log.html b/glew/doc/log.html new file mode 100644 index 0000000..939469b --- /dev/null +++ b/glew/doc/log.html @@ -0,0 +1,1419 @@ + + + + + +GLEW: The OpenGL Extension Wrangler Library + + + + + + + + +
+ + + + + + + + +
+ + + + + + + +
Latest Release: 2.2.0

GLEW Logo

+ + + + + + + + + + + + + +
Download
Usage
Building
Installation
Source Generation
Change Log

GitHub
Issues
Pull Requests

SourceForge Page
+

+
+ + + + +
Last Update: 03-15-20
+ OpenGL Logo
+ GitHub Logo
+ Travis Logo
+ SourceForge Logo +
+
+
+ +

The OpenGL Extension Wrangler Library

+ + + + +

Change Log

+ +
+
    +
  • 2.2.0 [03-15-20] + +
      +
    • Bug fixes: +
        +
      • GL_EXT_semaphore constants +
      • Some const pointer fixups in OpenGL API +
      • Correction for GLEW_VERSION_4_5 +
      • Windows build updates and fixes +
      +
    + +
      +
    • New extensions: +
        +
      • GL_AMD_framebuffer_multisample_advanced +
      • GL_AMD_gpu_shader_half_float_fetch +
      • GL_AMD_shader_image_load_store_lod +
      • GL_ARM_texture_unnormalized_coordinates +
      • GL_DMP_program_binary +
      • GL_DMP_shader_binary +
      • GL_EXT_EGL_image_external_wrap_modes +
      • GL_EXT_EGL_image_storage +
      • GL_EXT_EGL_sync +
      • GL_EXT_clip_control +
      • GL_EXT_depth_clamp +
      • GL_EXT_disjoint_timer_query +
      • GL_EXT_draw_transform_feedback +
      • GL_EXT_multiview_tessellation_geometry_shader +
      • GL_EXT_multiview_texture_multisample +
      • GL_EXT_multiview_timer_query +
      • GL_EXT_occlusion_query_boolean +
      • GL_EXT_primitive_bounding_box +
      • GL_EXT_protected_textures +
      • GL_EXT_robustness +
      • GL_EXT_shader_framebuffer_fetch_non_coherent +
      • GL_EXT_static_vertex_array +
      • GL_EXT_tessellation_point_size +
      • GL_EXT_tessellation_shader +
      • GL_EXT_texture_border_clamp +
      • GL_EXT_texture_buffer +
      • GL_EXT_texture_compression_s3tc_srgb +
      • GL_EXT_texture_format_sRGB_override +
      • GL_EXT_texture_mirror_clamp_to_edge +
      • GL_EXT_texture_query_lod +
      • GL_EXT_texture_shadow_lod +
      • GL_FJ_shader_binary_GCCSO +
      • GL_IMG_bindless_texture +
      • GL_IMG_framebuffer_downsample +
      • GL_IMG_multisampled_render_to_texture +
      • GL_IMG_program_binary +
      • GL_IMG_read_format +
      • GL_IMG_shader_binary +
      • GL_IMG_texture_compression_pvrtc +
      • GL_IMG_texture_compression_pvrtc2 +
      • GL_IMG_texture_env_enhanced_fixed_function +
      • GL_IMG_texture_filter_cubic +
      • GL_INTEL_blackhole_render +
      • GL_INTEL_shader_integer_functions2 +
      • GL_KHR_shader_subgroup +
      • GL_MESA_framebuffer_flip_y +
      • GL_MESA_program_binary_formats +
      • GL_MESA_tile_raster_order +
      • GL_NVX_gpu_multicast2 +
      • GL_NVX_progress_fence +
      • GL_NV_compute_shader_derivatives +
      • GL_NV_conservative_raster_pre_snap +
      • GL_NV_conservative_raster_underestimation +
      • GL_NV_depth_nonlinear +
      • GL_NV_fragment_shader_barycentric +
      • GL_NV_memory_attachment +
      • GL_NV_mesh_shader +
      • GL_NV_query_resource_tag +
      • GL_NV_read_buffer +
      • GL_NV_read_buffer_front +
      • GL_NV_representative_fragment_test +
      • GL_NV_scissor_exclusive +
      • GL_NV_shader_subgroup_partitioned +
      • GL_NV_shader_texture_footprint +
      • GL_NV_shading_rate_image +
      • GL_NV_vdpau_interop2 +
      • GL_OES_EGL_image +
      • GL_OES_EGL_image_external +
      • GL_OES_EGL_image_external_essl3 +
      • GL_OES_blend_equation_separate +
      • GL_OES_blend_func_separate +
      • GL_OES_blend_subtract +
      • GL_OES_compressed_ETC1_RGB8_texture +
      • GL_OES_compressed_paletted_texture +
      • GL_OES_copy_image +
      • GL_OES_depth24 +
      • GL_OES_depth32 +
      • GL_OES_depth_texture +
      • GL_OES_depth_texture_cube_map +
      • GL_OES_draw_buffers_indexed +
      • GL_OES_draw_texture +
      • GL_OES_element_index_uint +
      • GL_OES_extended_matrix_palette +
      • GL_OES_fbo_render_mipmap +
      • GL_OES_fragment_precision_high +
      • GL_OES_framebuffer_object +
      • GL_OES_geometry_point_size +
      • GL_OES_geometry_shader +
      • GL_OES_get_program_binary +
      • GL_OES_gpu_shader5 +
      • GL_OES_mapbuffer +
      • GL_OES_matrix_get +
      • GL_OES_matrix_palette +
      • GL_OES_packed_depth_stencil +
      • GL_OES_point_size_array +
      • GL_OES_point_sprite +
      • GL_OES_read_format +
      • GL_OES_required_internalformat +
      • GL_OES_rgb8_rgba8 +
      • GL_OES_sample_shading +
      • GL_OES_sample_variables +
      • GL_OES_shader_image_atomic +
      • GL_OES_shader_io_blocks +
      • GL_OES_shader_multisample_interpolation +
      • GL_OES_single_precision +
      • GL_OES_standard_derivatives +
      • GL_OES_stencil1 +
      • GL_OES_stencil4 +
      • GL_OES_stencil8 +
      • GL_OES_surfaceless_context +
      • GL_OES_tessellation_point_size +
      • GL_OES_tessellation_shader +
      • GL_OES_texture_3D +
      • GL_OES_texture_border_clamp +
      • GL_OES_texture_buffer +
      • GL_OES_texture_compression_astc +
      • GL_OES_texture_cube_map +
      • GL_OES_texture_cube_map_array +
      • GL_OES_texture_env_crossbar +
      • GL_OES_texture_mirrored_repeat +
      • GL_OES_texture_npot +
      • GL_OES_texture_stencil8 +
      • GL_OES_texture_storage_multisample_2d_array +
      • GL_OES_texture_view +
      • GL_OES_vertex_array_object +
      • GL_OES_vertex_half_float +
      • GL_OES_vertex_type_10_10_10_2 +
      • GL_QCOM_YUV_texture_gather +
      • GL_QCOM_shader_framebuffer_fetch_rate +
      • GL_QCOM_texture_foveated +
      • GL_QCOM_texture_foveated_subsampled_layout +
      • GL_VIV_shader_binary +
      • EGL_ANDROID_GLES_layers +
      • EGL_ANDROID_get_frame_timestamps +
      • EGL_ANDROID_get_native_client_buffer +
      • EGL_ARM_image_format +
      • EGL_EXT_bind_to_front +
      • EGL_EXT_client_sync +
      • EGL_EXT_compositor +
      • EGL_EXT_gl_colorspace_display_p3 +
      • EGL_EXT_gl_colorspace_display_p3_linear +
      • EGL_EXT_gl_colorspace_display_p3_passthrough +
      • EGL_EXT_gl_colorspace_scrgb +
      • EGL_EXT_image_gl_colorspace +
      • EGL_EXT_image_implicit_sync_control +
      • EGL_EXT_surface_CTA861_3_metadata +
      • EGL_EXT_sync_reuse +
      • EGL_KHR_display_reference +
      • EGL_MESA_query_driver +
      • EGL_NV_context_priority_realtime +
      • EGL_NV_quadruple_buffer +
      • EGL_NV_stream_dma +
      • EGL_NV_stream_flush +
      • EGL_NV_stream_origin +
      • EGL_NV_triple_buffer +
      • EGL_WL_bind_wayland_display +
      • EGL_WL_create_wayland_buffer_from_image +
      • GLX_EXT_context_priority +
      • GLX_EXT_no_config_context +
      • GLX_NV_multigpu_context +
      • WGL_NV_multigpu_context +
      +
    + +
+ +
+
    +
  • 2.1.0 [07-31-17] +
      +
    • Enhancements: +
        +
      • OpenGL 4.6 support added +
      • Improved Mac OSX build support +
      • Improved cmake build support +
      +
    + +
      +
    • Bug fixes: +
        +
      • Resolved crash when glXGetCurrentDisplay() is NULL +
      • CMake: only install PDB files with MSVC +
      • wglGetProcAddress crash with NOGDI defined +
      • Mac: using -Os rather than -O2 +
      +
    + +
      +
    • New extensions: +
        +
      • GL_AMD_gpu_shader_half_float +
      • GL_AMD_shader_ballot +
      • GL_ARB_gl_spirv +
      • GL_EGL_KHR_context_flush_control +
      • GL_INTEL_conservative_rasterization +
      • GL_MESA_shader_integer_functions +
      • GL_NVX_blend_equation_advanced_multi_draw_buffers +
      • GL_NV_gpu_multicast +
      • EGL_ARM_implicit_external_sync +
      • EGL_EXT_gl_colorspace_bt2020_linear +
      • EGL_EXT_gl_colorspace_bt2020_pq +
      • EGL_EXT_gl_colorspace_scrgb_linear +
      • EGL_EXT_image_dma_buf_import_modifiers +
      • EGL_EXT_pixel_format_float +
      • EGL_EXT_surface_SMPTE2086_metadata +
      • EGL_KHR_context_flush_control +
      • EGL_KHR_no_config_context +
      • EGL_KHR_stream_attrib +
      • EGL_MESA_platform_surfaceless +
      • EGL_NV_stream_cross_display +
      • EGL_NV_stream_cross_object +
      • EGL_NV_stream_cross_partition +
      • EGL_NV_stream_cross_process +
      • EGL_NV_stream_cross_system +
      • EGL_NV_stream_fifo_next +
      • EGL_NV_stream_fifo_synchronous +
      • EGL_NV_stream_frame_limits +
      • EGL_NV_stream_remote +
      • EGL_NV_stream_reset +
      • EGL_NV_stream_socket +
      • EGL_NV_stream_socket_inet +
      • EGL_NV_stream_socket_unix +
      • WGL_EXT_colorspace +
      +
    + +
+ +
+
    +
  • 2.0.0 [07-24-16] +
      +
    • Enhancements: +
        +
      • Forward context support added +
      • OSMesa support added +
      • EGL support added +
      • MX support discontinued +
      • Improved cmake build support +
      +
    +
      +
    • New extensions: +
        +
      • GL_AMD_shader_explicit_vertex_parameter +
      • GL_ARB_gl_spirv +
      • GL_EGL_NV_robustness_video_memory_purge +
      • GL_EXT_window_rectangles +
      • GL_INTEL_conservative_rasterization +
      • GL_KHR_texture_compression_astc_sliced_3d +
      • GL_MESA_shader_integer_functions +
      • GL_NVX_blend_equation_advanced_multi_draw_buffers +
      • GL_NVX_linked_gpu_multicast +
      • GL_NV_clip_space_w_scaling +
      • GL_NV_command_list +
      • GL_NV_conservative_raster_pre_snap_triangles +
      • GL_NV_draw_vulkan_image +
      • GL_NV_gpu_multicast +
      • GL_NV_robustness_video_memory_purge +
      • GL_NV_shader_atomic_float64 +
      • GL_NV_stereo_view_rendering +
      • GL_NV_viewport_swizzle +
      • GLX_EXT_libglvnd +
      • GLX_NV_robustness_video_memory_purge +
      +
    +
+ +
+
    +
  • 1.13.0 [08-10-15] +
      +
    • Enhancements: +
        +
      • glxewInit, wglewInit +
      • glewinfo adds support for -version, -profile core|compatibility and -flag debug|forward parameters +
      • Improved cmake build support +
      +
    +
      +
    • New extensions: +
        +
      • GL_ARB_ES3_2_compatibility +
      • GL_ARB_fragment_shader_interlock +
      • GL_ARB_gpu_shader_int64 +
      • GL_ARB_parallel_shader_compile +
      • GL_ARB_post_depth_coverage +
      • GL_ARB_sample_locations +
      • GL_ARB_shader_atomic_counter_ops +
      • GL_ARB_shader_ballot +
      • GL_ARB_shader_clock +
      • GL_ARB_shader_viewport_layer_array +
      • GL_ARB_sparse_texture2 +
      • GL_ARB_sparse_texture_clamp +
      • GL_ARB_texture_filter_minmax +
      • GL_INTEL_framebuffer_CMAA +
      • GL_KHR_no_error +
      • GL_NV_conservative_raster_dilate +
      • GL_OVR_multiview +
      • GL_OVR_multiview2 +
      +
    • Bug fixes +
    +
+ +
+
    +
  • 1.12.0 [01-26-15] +
      +
    • New extensions: +
        +
      • GL_EXT_polygon_offset_clamp +
      • GL_EXT_post_depth_coverage +
      • GL_EXT_raster_multisample +
      • GL_EXT_sparse_texture2 +
      • GL_EXT_texture_filter_minmax +
      • GL_NV_conservative_raster +
      • GL_NV_fill_rectangle +
      • GL_NV_fragment_coverage_to_color +
      • GL_NV_fragment_shader_interlock +
      • GL_NV_framebuffer_mixed_samples +
      • GL_NV_geometry_shader_passthrough +
      • GL_NV_internalformat_sample_query +
      • GL_NV_sample_locations +
      • GL_NV_sample_mask_override_coverage +
      • GL_NV_shader_atomic_fp16_vector +
      • GL_NV_uniform_buffer_unified_memory +
      • GL_NV_viewport_array2 +
      +
    • Bug fixes +
    +
+ +
+
    +
  • 1.11.0 [08-11-14] +
      +
    • New features: +
        +
      • Support for OpenGL 4.5 +
      +
    • New extensions: +
        +
      • GL_AMD_gcn_shader +
      • GL_AMD_gpu_shader_int64 +
      • GL_AMD_occlusion_query_event +
      • GL_AMD_shader_atomic_counter_ops +
      • GL_AMD_shader_stencil_value_export +
      • GL_AMD_transform_feedback4 +
      • GL_ARB_ES3_1_compatibility +
      • GL_ARB_clip_control +
      • GL_ARB_conditional_render_inverted +
      • GL_ARB_cull_distance +
      • GL_ARB_derivative_control +
      • GL_ARB_direct_state_access +
      • GL_ARB_get_texture_sub_image +
      • GL_ARB_pipeline_statistics_query +
      • GL_ARB_shader_texture_image_samples +
      • GL_ARB_sparse_buffer +
      • GL_ARB_texture_barrier +
      • GL_ARB_transform_feedback_overflow_query +
      • GL_EXT_debug_label +
      • GL_EXT_shader_image_load_formatted +
      • GL_EXT_shader_integer_mix +
      • GL_INTEL_fragment_shader_ordering +
      • GL_INTEL_performance_query +
      • GL_KHR_blend_equation_advanced +
      • GL_KHR_blend_equation_advanced_coherent +
      • GL_KHR_context_flush_control +
      • GL_KHR_robust_buffer_access_behavior +
      • GL_KHR_robustness +
      • GL_KHR_texture_compression_astc_hdr +
      • GL_NV_bindless_multi_draw_indirect_count +
      • GL_NV_shader_atomic_int64 +
      • GL_NV_shader_thread_group +
      • GL_NV_shader_thread_shuffle +
      • GL_REGAL_proc_address +
      • GLX_ARB_context_flush_control +
      • GLX_EXT_stereo_tree +
      • GLX_MESA_query_renderer +
      • GLX_NV_copy_buffer +
      • GLX_NV_delay_before_swap +
      • WGL_ARB_context_flush_control +
      • WGL_NV_delay_before_swap +
      +
    • Bug fixes +
    +
+ +
+
    +
  • 1.10.0 [07-22-13] +
      +
    • New features: +
        +
      • Support for OpenGL 4.4 +
      +
    • New extensions: +
        +
      • GL_AMD_interleaved_elements +
      • GL_AMD_shader_trinary_minmax +
      • GL_AMD_sparse_texture +
      • GL_ANGLE_depth_texture +
      • GL_ANGLE_framebuffer_blit +
      • GL_ANGLE_framebuffer_multisample +
      • GL_ANGLE_instanced_arrays +
      • GL_ANGLE_pack_reverse_row_order +
      • GL_ANGLE_program_binary +
      • GL_ANGLE_texture_compression_dxt1 +
      • GL_ANGLE_texture_compression_dxt3 +
      • GL_ANGLE_texture_compression_dxt5 +
      • GL_ANGLE_texture_usage +
      • GL_ANGLE_timer_query +
      • GL_ANGLE_translated_shader_source +
      • GL_ARB_bindless_texture +
      • GL_ARB_buffer_storage +
      • GL_ARB_clear_texture +
      • GL_ARB_compute_variable_group_size +
      • GL_ARB_enhanced_layouts +
      • GL_ARB_indirect_parameters +
      • GL_ARB_multi_bind +
      • GL_ARB_query_buffer_object +
      • GL_ARB_seamless_cubemap_per_texture +
      • GL_ARB_shader_draw_parameters +
      • GL_ARB_shader_group_vote +
      • GL_ARB_sparse_texture +
      • GL_ARB_texture_mirror_clamp_to_edge +
      • GL_ARB_texture_stencil8 +
      • GL_ARB_vertex_type_10f_11f_11f_rev +
      • GL_INTEL_map_texture +
      • GL_NVX_conditional_render +
      • GL_NV_bindless_multi_draw_indirect +
      • GL_NV_blend_equation_advanced +
      • GL_NV_compute_program5 +
      • GL_NV_deep_texture3D +
      • GL_NV_draw_texture +
      • GL_NV_shader_atomic_counters +
      • GL_NV_shader_storage_buffer_object +
      • GL_REGAL_ES1_0_compatibility +
      • GL_REGAL_ES1_1_compatibility +
      • GL_REGAL_enable +
      • GLX_EXT_buffer_age +
      • WGL_ARB_robustness_application_isolation +
      • WGL_ARB_robustness_share_group_isolation +
      +
    • Bug fixes +
    +
+ +
+
    +
  • 1.9.0 [08-06-12] +
      +
    • New features: + +
    • New extensions: +
        +
      • GL_ARB_ES3_compatibility +
      • GL_ARB_clear_buffer_object +
      • GL_ARB_compute_shader +
      • GL_ARB_copy_image +
      • GL_ARB_explicit_uniform_location +
      • GL_ARB_fragment_layer_viewport +
      • GL_ARB_framebuffer_no_attachments +
      • GL_ARB_internalformat_query2 +
      • GL_ARB_multi_draw_indirect +
      • GL_ARB_program_interface_query +
      • GL_ARB_robust_buffer_access_behavior +
      • GL_ARB_robustness_application_isolation +
      • GL_ARB_robustness_share_group_isolation +
      • GL_ARB_shader_image_size +
      • GL_ARB_shader_storage_buffer_object +
      • GL_ARB_stencil_texturing +
      • GL_ARB_texture_buffer_range +
      • GL_ARB_texture_query_levels +
      • GL_ARB_texture_storage_multisample +
      • GL_ARB_texture_view +
      • GL_ARB_vertex_attrib_binding +
      • GL_EXT_debug_marker +
      • GL_KHR_debug +
      • GL_REGAL_error_string +
      • GL_REGAL_extension_query +
      • GL_REGAL_log +
      • GLX_ARB_robustness_application_isolation +
      • GLX_ARB_robustness_share_group_isolation +
      • GLX_EXT_create_context_es_profile +
      • WGL_EXT_create_context_es_profile +
      +
    • Bug fixes: +
        +
      • Not using GLU library for Makefile builds. +
      +
    +
+ +
+
    +
  • 1.8.0 [07-17-12] +
      +
    • New extensions: +
        +
      • GL_AMD_pinned_memory +
      • GL_AMD_query_buffer_object +
      • GL_AMD_stencil_operation_extended +
      • GL_AMD_vertex_shader_layer +
      • GL_AMD_vertex_shader_viewport_index +
      • GL_NV_bindless_texture +
      • GL_NV_shader_atomic_float +
      • GLX_EXT_swap_control_tear +
      • WGL_EXT_swap_control_tear +
      • WGL_NV_DX_interop2 +
      +
    • Bug fixes: +
        +
      • MS Visual Studio 2010 projects added +
      • GLX_NV_video_out replaces GLX_NV_video_output +
      • ANSI C prototype for glewInit +
      • Improved CentOS build support +
      • Improved GL_ARB_gpu_shader_fp64 support +
      • ARB_texture_compression_bptc and ARB_copy_buffer constants +
      • Linux needs to define GLEW_STATIC for static library builds +
      • Custom code generation problem resolved +
      • GLEWAPIENTRY added to glew.h for calling convention customization +
      • Correction for glPathStencilDepthOffsetNV +
      • Resolve OSX gcc warnings +
      • Added build support for NetBSD +
      +
    +
+ +
+
    +
  • 1.7.0 [08-26-11] +
      +
    • New features: +
        +
      • Support for OpenGL 4.2 +
      +
    • New extensions: +
        +
      • GL_AMD_multi_draw_indirect +
      • GL_ARB_base_instance +
      • GL_ARB_compressed_texture_pixel_storage +
      • GL_ARB_conservative_depth +
      • GL_ARB_internalformat_query +
      • GL_ARB_map_buffer_alignment +
      • GL_ARB_shader_atomic_counters +
      • GL_ARB_shader_image_load_store +
      • GL_ARB_shading_language_420pack +
      • GL_ARB_shading_language_packing +
      • GL_ARB_texture_storage +
      • GL_ARB_transform_feedback_instanced +
      • GL_EXT_framebuffer_multisample_blit_scaled +
      • GL_NV_path_rendering +
      • GL_NV_path_rendering +
      • GLX_MESA_swap_control +
      +
    • Bug fixes: +
        +
      • const qualifiers for GL 1.4 MultiDrawArrays, MultiDrawElements +
      • Add glGetGraphicsResetStatusARB to GL_ARB_robustness +
      • Remove EXT suffix from GL_KTX_buffer_region entry points +
      • Solaris needs inttypes.h +
      • Add ERROR_INVALID_VERSION_ARB and ERROR_INVALID_PROFILE_ARB to WGL_ARB_create_context +
      • Add GLX_MESA_swap_control +
      • Set -install_name for OSX +
      • Add 64-bit darwin build option (SYSTEM=darwin_x86-64) +
      • Add GL_NV_path_rendering +
      +
    +
+ +
+
    +
  • 1.6.0 [04-27-11] +
      +
    • New extensions: +
        +
      • GL_AMD_blend_minmax_factor +
      • GL_AMD_sample_positions +
      • GL_EXT_x11_sync_object +
      • GL_NV_texture_multisample +
      • GL_NV_video_capture +
      • GLX_NV_video_capture +
      • WGL_NV_DX_interop +
      • WGL_NV_video_capture +
      +
    • Bug fixes: +
        +
      • Define GLEW_NO_GLU for no glu dependency. +
      • mx suffix for GLEW MX libraries, build both libraries by default. +
      • Cygwin build improvements +
      • Soname of GLEWmx shared libraries +
      • Query GL extension string only once +
      • GLX_OML_sync_control no longer requires C99 +
      • glDraw*InstancedARB moved from GL_ARB_draw_instanced to GL_ARB_instanced_arrays +
      • glFramebufferTextureLayerEXT moved from GL_EXT_geometry_shader4 to GL_EXT_texture_array +
      • Fixes for BSD build +
      +
    +
+ +
+
    +
  • 1.5.8 [01-31-11] +
      +
    • New extensions: +
        +
      • GL_AMD_depth_clamp_separate +
      • GL_EXT_texture_sRGB_decode +
      +
    • Bug fixes: +
        +
      • Borland C++ fix for __int64 +
      • GL_DOUBLE_MATNxM enumerants for OpenGL 4.0 +
      • Correction to glGetTransformFeedbackVarying +
      • Correction to glSecondaryColorPointer +
      • Corrections to glGetVertexAttribPointerv and glGetShaderSource +
      • Switched code repository from svn to git +
      +
    +
+ +
+
    +
  • 1.5.7 [11-03-10] +
      +
    • New extension: +
        +
      • GL_NVX_gpu_memory_info +
      +
    • Bug fixes: +
        +
      • Improved mingw32 build support +
      • Improved cygwin build support +
      • glGetPointervEXT fix +
      • Add GLEW_VERSION_1_2_1 +
      +
    +
+ +
+
    +
  • 1.5.6 [09-07-10] +
      +
    • New features: +
        +
      • Support for OpenGL 4.1 +
      +
    • New extensions: +
        +
      • GL_ARB_ES2_compatibility +
      • GL_ARB_cl_event +
      • GL_ARB_debug_output +
      • GL_ARB_get_program_binary +
      • GL_ARB_robustness +
      • GL_ARB_separate_shader_objects +
      • GL_ARB_shader_precision +
      • GL_ARB_shader_stencil_export +
      • GL_ARB_vertex_attrib_64bit +
      • GL_ARB_viewport_array +
      • GLX_ARB_create_context_robustness +
      • GLX_EXT_create_context_es2_profile +
      • WGL_ARB_create_context_robustness +
      • WGL_EXT_create_context_es2_profile +
      +
    +
+ +
+
    +
  • 1.5.5 [07-13-10] +
      +
    • New extensions: +
        +
      • GL_AMD_debug_output +
      • GL_AMD_name_gen_delete +
      • GL_AMD_transform_feedback3_lines_triangles +
      • GL_NV_multisample_coverage +
      • GL_NV_vdpau_interop +
      • GLX_AMD_gpu_association +
      • GLX_NV_multisample_coverage +
      • WGL_NV_multisample_coverage +
      +
    • Bug fixes: +
        +
      • Compilation issue with GLX_SGI_video_sync +
      • OpenGL 4.0 double-precision uniform functions added +
      • Constness of glPointParameterfvARB and glPointParameterfvEXT +
      • Added glVertexAttribDivisor +
      • Compilation issue with Nvidia GLX headers +
      +
    +
+ +
+
    +
  • 1.5.4 [04-21-10] +
      +
    • New features: +
        +
      • Support for OpenGL 3.3 +
      • Support for OpenGL 4.0 +
      +
    • New extensions: +
        +
      • GL_AMD_conservative_depth +
      • GL_ARB_blend_func_extended +
      • GL_ARB_draw_indirect +
      • GL_ARB_explicit_attrib_location +
      • GL_ARB_gpu_shader5 +
      • GL_ARB_gpu_shader_fp64 +
      • GL_ARB_occlusion_query2 +
      • GL_ARB_sampler_objects +
      • GL_ARB_shader_bit_encoding +
      • GL_ARB_shader_subroutine +
      • GL_ARB_shading_language_include +
      • GL_ARB_tessellation_shader +
      • GL_ARB_texture_buffer_object_rgb32 +
      • GL_ARB_texture_compression_bptc +
      • GL_ARB_texture_rgb10_a2ui +
      • GL_ARB_texture_swizzle +
      • GL_ARB_timer_query +
      • GL_ARB_transform_feedback2 +
      • GL_ARB_transform_feedback3 +
      • GL_ARB_vertex_type_2_10_10_10_rev +
      • GL_EXT_shader_image_load_store +
      • GL_EXT_vertex_attrib_64bit +
      • GL_NV_gpu_program5 +
      • GL_NV_gpu_program_fp64 +
      • GL_NV_gpu_shader5 +
      • GL_NV_tessellation_program5 +
      • GL_NV_vertex_attrib_integer_64bit +
      • GLX_ARB_vertex_buffer_object +
      +
    • Bug fixes: +
        +
      • Parameter constness fix for glPointParameteriv and glPointParameterfv +
      +
    +
+ +
+
    +
  • 1.5.3 [02-28-10] +
      +
    • New extensions: +
        +
      • GLX_INTEL_swap_event +
      • GL_AMD_seamless_cubemap_per_texture +
      • GL_AMD_shader_stencil_export +
      +
    • Bug fixes: +
        +
      • Correct version detection for GL 3.1 and 3.2 +
      • Missing 3.1 enumerants +
      • Add glew.pc +
      +
    +
+ +
+
    +
  • 1.5.2 [12-31-09] +
      +
    • New features: +
        +
      • Support for OpenGL 3.1 +
      • Support for OpenGL 3.2 +
      +
    • New extensions: +
        +
      • GL_AMD_draw_buffers_blend +
      • GL_AMD_performance_monitor +
      • GL_AMD_texture_texture4 +
      • GL_AMD_vertex_shader_tessellator +
      • GL_APPLE_aux_depth_stencil +
      • GL_APPLE_object_purgeable +
      • GL_APPLE_rgb_422 +
      • GL_APPLE_row_bytes +
      • GL_APPLE_vertex_program_evaluators +
      • GL_ARB_compatibility +
      • GL_ARB_copy_buffer +
      • GL_ARB_depth_clamp +
      • GL_ARB_draw_buffers_blend +
      • GL_ARB_draw_elements_base_vertex +
      • GL_ARB_fragment_coord_conventions +
      • GL_ARB_provoking_vertex +
      • GL_ARB_sample_shading +
      • GL_ARB_seamless_cube_map +
      • GL_ARB_shader_texture_lod +
      • GL_ARB_sync +
      • GL_ARB_texture_cube_map_array +
      • GL_ARB_texture_gather +
      • GL_ARB_texture_multisample +
      • GL_ARB_texture_query_lod +
      • GL_ARB_uniform_buffer_object +
      • GL_ARB_vertex_array_bgra +
      • GL_ATI_meminfo +
      • GL_EXT_provoking_vertex +
      • GL_EXT_separate_shader_objects +
      • GL_EXT_texture_snorm +
      • GL_NV_copy_image +
      • GL_NV_parameter_buffer_object2 +
      • GL_NV_shader_buffer_load +
      • GL_NV_texture_barrier +
      • GL_NV_transform_feedback2 +
      • GL_NV_vertex_buffer_unified_memory +
      • WGL_AMD_gpu_association +
      • WGL_ARB_create_context_profile +
      • WGL_NV_copy_image +
      • GLX_ARB_create_context_profile +
      • GLX_EXT_swap_control +
      • GLX_NV_copy_image +
      +
    • Bug fixes: +
        +
      • DOS line endings for windows .zip archives only. +
      • glTransformFeedbackVaryings arguments. +
      • Resource leak in glewinfo and visualinfo tools. +
      • WIN32_LEAN_AND_MEAN preprocessor pollution. +
      • Fixed version detection for GLEW_VERSION_2_1 and GLEW_VERSION_3_0. +
      • MesaGLUT glut.h GLAPIENTRY dependency. +
      • glFramebufferTextureLayer correction. +
      • OSX compiler warnings resolved. +
      • Cygwin linking to opengl32 by default, rather than X11 OpenGL. +
      • SnowLeopard (OSX 10.6) gl.h detection. +
      • Use $(STRIP) consistently. +
      +
    +
+ +
+
    +
  • 1.5.1 [11-03-08] +
      +
    • New features: +
        +
      • Support for OpenGL 3.0 +
      +
    • New extensions: +
        +
      • GL_ARB_depth_buffer_float +
      • GL_ARB_draw_instance, +
      • GL_ARB_framebuffer_object +
      • GL_ARB_framebuffer_sRGB +
      • GL_ARB_geometry_shader4 +
      • GL_ARB_half_float_pixel +
      • GL_ARB_half_float_vertex +
      • GL_ARB_instanced_arrays +
      • GL_ARB_map_buffer_range +
      • GL_ARB_texture_buffer_object +
      • GL_ARB_texture_compression_rgtc +
      • GL_ARB_vertex_array_object +
      • GL_EXT_direct_state_access +
      • GL_EXT_texture_swizzle +
      • GL_EXT_transform_feedback +
      • GL_EXT_vertex_array_bgra +
      • GL_NV_conditional_render +
      • GL_NV_explicit_multisample +
      • GL_NV_present_video +
      • GL_SGIS_point_line_texgen +
      • GL_SGIX_convolution_accuracy +
      • WGL_ARB_create_context +
      • WGL_ARB_framebuffer_sRGB +
      • WGL_NV_present_video +
      • WGL_NV_swap_group +
      • WGL_NV_video_output +
      • GLX_ARB_create_context +
      • GLX_ARB_framebuffer_sRGB +
      • GLX_NV_present_video +
      • GLX_NV_swap_group +
      • GLX_NV_video_output +
      +
    • Bug fixes: +
        +
      • Licensing issues with documentation +
      • Problems with long long and _MSC_VER on MINGW +
      • Incorrect parameter for glGetUniformLocation +
      • glewGetExtension fails on last entry +
      • Incomplete GL_NV_texture_shader tokens +
      • Scripting problems on Cygwin +
      • Incorrect definition for GLint on OS X +
      +
    +
+ +
+
    +
  • 1.5.0 [12-27-07] +
      +
    • New features: +
        +
      • Licensing change (BSD, Mesa 3-D, Khronos) +
      • Switch to using registry on www.opengl.org +
      • Support for major and minor version strings +
      +
    • New extensions: +
        +
      • GL_APPLE_flush_buffer_range +
      • GL_GREMEDY_frame_terminator +
      • GLX_EXT_texture_from_pixmap +
      +
    • Bug fixes: +
        +
      • Incorrect 64-bit type definitions +
      • Do not strip static library on install +
      • Missing tokens in GL_ATI_fragment_shader and WGL_{ARB,EXT}_make_current_read +
      • Missing tokens in GL_VERSION_2_1 +
      • Missing functions in GL_VERSION_1_4 +
      • Incorrect parameter type for glXCopyContext +
      +
    +
+
+
    +
  • 1.4.0 [04-27-07] +
      +
    • New features: +
        +
      • Extension variables are declared const to avoid possible +corruption of their values +
      +
    • New extensions: +
        +
      • GL_NV_depth_range_unclamped +
      +
    • Bug fixes: +
        +
      • Incorrect tokens in GL_NV_transform_feedback and GL_NV_framebuffer_multisample_coverage +
      • Incorrect function names in GL_EXT_gpu_program_parameters +
      • Missing tokens in GL_EXT_framebuffer_multisample +
      • GLEW_MX initialization problem for WGL_{ARB,EXT}_extensions_string +
      +
    +
+
+
    +
  • 1.3.6 [03-04-07] +
      +
    • New extensions: +
        +
      • GL_ATI_shader_texture_lod +
      • GL_EXT_gpu_program_parameters +
      • GL_NV_geometry_shader4 +
      • WGL_NV_gpu_affinity +
      • GLX_SGIX_hyperpipe +
      +
    • Bug fixes: +
        +
      • Missing include guards in glxew.h +
      • Makefile and install problems for Cygwin builds +
      • Install problem for Linux AMD64 builds +
      • Incorrect token in GL_ATI_texture_compression_3dc +
      • Missing tokens from GL_ATIX_point_sprites +
      +
    +
+
+
    +
  • 1.3.5 [11-21-06] +
      +
    • New features: +
        +
      • Support for core OpenGL 2.1 +
      • Debug support for glewIsSupported +
      +
    • New extensions: +
        +
      • GL_EXT_bindable_uniform +
      • GL_EXT_draw_buffers2 +
      • GL_EXT_draw_instanced +
      • GL_EXT_framebuffer_sRGB +
      • GL_EXT_geometry_shader4 +
      • GL_EXT_gpu_shader4 +
      • GL_EXT_packed_float +
      • GL_EXT_texture_array +
      • GL_EXT_texture_buffer_object +
      • GL_EXT_texture_compression_latc +
      • GL_EXT_texture_compression_rgtc +
      • GL_EXT_texture_integer +
      • GL_EXT_texture_shared_exponent +
      • GL_EXT_timer_query +
      • GL_NV_depth_buffer_float +
      • GL_NV_fragment_program4 +
      • GL_NV_framebuffer_multisample_coverage +
      • GL_NV_geometry_program4 +
      • GL_NV_gpu_program4 +
      • GL_NV_parameter_buffer_object +
      • GL_NV_transform_feedback +
      • GL_NV_vertex_program4 +
      • GL_OES_byte_coordinates +
      • GL_OES_compressed_paletted_texture +
      • GL_OES_read_format +
      • GL_OES_single_precision +
      • WGL_EXT_pixel_format_packed_float +
      • WGL_EXT_framebuffer_sRGB +
      • GLX_EXT_fbconfig_packed_float +
      • GLX_EXT_framebuffer_sRGB +
      +
    • Bug fixes: +
        +
      • Wrong GLXContext definition on Solaris +
      • Makefile problem for parallel builds +
      +
    +
+
+
    +
  • 1.3.4 [03-04-06] +
      +
    • New extensions: +
        +
      • GL_EXT_framebuffer_blit +
      • GL_EXT_framebuffer_multisample +
      • GL_EXT_packed_depth_stencil +
      • GL_MESAX_texture_stack +
      • WGL_3DL_stereo_control +
      +
    +
      +
    • Bug fixes: +
        +
      • glBlendEquation missing from GL_ARB_imaging +
      • Wrong APIENTRY definition for Cygwin +
      • Incorrect OS X OpenGL types +
      • Unix 64-bit installation patch +
      +
    +
+
+
    +
  • 1.3.3 [05-16-05] +
      +
    • New feature: +
        +
      • Code generation option to split source into multiple files +
      +
    +
      +
    • Bug fixes: +
        +
      • OpenGL 2.0 core initialization problems +
      • Wrong value for token GL_SHADER_TYPE +
      • Missing tokens in GL_ATI_fragment_shader +
      • Missing entry points in GL_ARB_transpose_matrix +
      +
    +
+
+
    +
  • 1.3.2 [03-16-05] +
      +
    • New extension: +
        +
      • GL_APPLE_pixel_buffer +
      +
    • Bug fixes: +
        +
      • Missing OpenGL 2.0 entry points +
      • Missing tokens in GL_SGIX_shadow +
      • MinGW makefile problem +
      • Check for incorrect OpenGL version string on SiS hardware +
      • Documentation update to meet the HTML 4.01 Transitional specification +
      +
    +
+
+
    +
  • 1.3.1 [02-02-05] +
      +
    • New features: +
        +
      • Consistent Unix and Windows versioning +
      +
    • New extensions: +
        +
      • GL_EXT_framebuffer_object +
      • GL_ARB_pixel_buffer_object +
      +
    • Bug fixes: +
        +
      • Missing OpenGL 2.0 tokens +
      • Incorrect typedefs (GLhandleARB and GLhalf) +
      • Borland compiler problems +
      +
    +
+
+
    +
  • 1.3.0 [01-04-05] +
      +
    • New features: +
        +
      • Support for core OpenGL 2.0 +
      • glewIsSupported provides efficient string-based extension checks +
      • Custom code generation from a list of extensions +
      • Makefile changes +
      +
    • New extensions: +
        +
      • WGL_ATI_render_texture_rectangle +
      +
    • Bug fixes: +
        +
      • Incorrect function signature in OpenGL 1.5 core +
      +
    +
+
+
    +
  • 1.2.5 [12-06-04] +
      +
    • New extensions: +
        +
      • GL_ATI_texture_compression_3dc +
      • GL_EXT_Cg_shader +
      • GL_EXT_draw_range_elements +
      • GL_KTX_buffer_region +
      +
    • Bug fixes: +
        +
      • OpenGL version detection bug +
      • Problems with wxWindows and MinGW compilation +
      • visualinfo compilation problem with GLEW_MX specified +
      • Wrong token name in OpenGL 1.5 core +
      +
    • Support for FreeBSD +
    +
+
+
    +
  • 1.2.4 [09-06-04] +
      +
    • Added ARB_draw_buffers and ARB_texture_rectangle +
    • Fixed bug in ARB_shader_objects +
    • Replaced wglinfo with visualinfo +
    +
+
+
    +
  • 1.2.3 [06-10-04] +
      +
    • Added GL_NV_fragment_program2, GL_NV_fragment_program_option, GL_NV_vertex_program2_option, GL_NV_vertex_program3 +
    • Bug fix in GL_ARB_vertex_blend +
    +
+
+
    +
  • 1.2.2 [05-08-04] +
      +
    • Added GL_EXT_pixel_buffer_object, removed GL_NV_element_array +
    • Fixed GLEW_MX problems +
    • Bug fix in GL_EXT_texture_rectangle and wglinfo +
    +
+
+
    +
  • 1.2.1 [03-18-04] +
      +
    • Bug fix in OpenGL version query (early release of 1.2.0 contained this bug) +
    • Bug fix in GL_ARB_shader_objects and temporary bug fix in GL_ARB_vertex_shader +
    • Added flags on GDI support and multisampling to wglinfo +
    +
+
+
    +
  • 1.2.0 [02-19-04] +
      +
    • Added full OpenGL 1.5 support +
    • Added support for multiple rendering contexts with different capabilities +
    • Added command line flags to glewinfo for selecting displays and visuals +
    • Added GLX_SGIS_multisample, GLX_SUN_video_resize, and GL_SUN_read_video_pixels +
    • Added MinGW/MSYS support +
    • Bug fixes in GL_ARB_shader_objects and the OS X build +
    +
+
+
    +
  • 1.1.4 [12-15-03] +
      +
    • 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 +
    • Bug fixes in GL_ATI_map_object_buffer and GL_ATI_fragment_shader +
    +
+
+
    +
  • 1.1.3 [10-28-03] +
      +
    • Added Solaris and Darwin support +
    • Added GL_ARB_fragment_shader, GL_ARB_shader_objects, and GL_ARB_vertex_shader +
    • Fixed bug in GL_WIN_swap_hint +
    • Removed glewinfo's dependency on GLUT +
    +
+
+
    +
  • 1.1.2 [09-15-03] +
      +
    • Removed dependency on WGL_{ARB,EXT}_extensions_string to make GLEW run on Matrox cards +
    • Added glewGetString for querying the GLEW version string +
    +
+
+
    +
  • 1.1.1 [08-11-03] +
      +
    • Added GLX_NV_float_buffer, GL_ARB_shading_language_100, and GL_ARB_texture_non_power_of_two +
    • Fixed bug in GL_ARB_vertex_buffer_object +
    • Minor updates in documentation +
    +
+
+
    +
  • 1.1.0 [07-08-03] +
      +
    • Added automatic code generation +
    • Added almost every extension in the registry +
    • Added separate namespace +
    • Added Irix support +
    • Updated documentation +
    +
+
+
    +
  • 1.0.7 [06-29-03] +
      +
    • Added GL_EXT_depth_bounds_test +
    • Fixed typos +
    +
+
+
    +
  • 1.0.6 [05-05-03] +
      +
    • Added ARB_vertex_buffer_object and NV_half_float +
    • Updated wglinfo +
    • Temporary Linux bug fixes (problems with SDL and MESA) +
    +
+
+
    +
  • 1.0.5 [02-17-03] +
      +
    • Bug fixes +
    • Added wglinfo +
    • Updated documentation +
    +
+
+
    +
  • 1.0.4 [02-02-03] +
      +
    • Added NV_texture_expand_normal +
    • Added mingw support +
    • Updated documentation +
    +
+
+
    +
  • 1.0.3 [01-09-03] +
      +
    • Cleaned up ATI extensions +
    • Changed function prototypes to match glext.h +
    • Added EXT_texture3D +
    • Fixed typos in ATI_vertex_attrib_array_object and ATI_draw_buffers +
    +
+
+
    +
  • 1.0.2 [12-21-02] +
      +
    • Added list of supported extensions to documentation +
    • Added NV_half_float and NV_texgen_emboss +
    +
+
+
    +
  • 1.0.1 [12-17-02] +
      +
    • Bug fixes +
    • Added glewGetExtension +
    +
+
+
    +
  • 1.0.0 [12-12-02] +
      +
    • Initial release +
    +
+
+ + +
+ + diff --git a/glew/doc/mesa.txt b/glew/doc/mesa.txt new file mode 100644 index 0000000..a82dd4b --- /dev/null +++ b/glew/doc/mesa.txt @@ -0,0 +1,21 @@ +Mesa 3-D graphics library +Version: 7.0 + +Copyright (C) 1999-2007 Brian Paul All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/glew/doc/new.png b/glew/doc/new.png new file mode 100644 index 0000000..7ce2b47 Binary files /dev/null and b/glew/doc/new.png differ diff --git a/glew/doc/ogl_sm.jpg b/glew/doc/ogl_sm.jpg new file mode 100644 index 0000000..f318d76 Binary files /dev/null and b/glew/doc/ogl_sm.jpg differ diff --git a/glew/doc/travis.png b/glew/doc/travis.png new file mode 100644 index 0000000..caf2607 Binary files /dev/null and b/glew/doc/travis.png differ diff --git a/glew/doc/wglew.html b/glew/doc/wglew.html new file mode 100644 index 0000000..1826b01 --- /dev/null +++ b/glew/doc/wglew.html @@ -0,0 +1,169 @@ + + + + + +GLEW: The OpenGL Extension Wrangler Library + + + + + + + + +
+ + + + + + + + +
+ + + + + + + +
Latest Release: 2.2.0

GLEW Logo

+ + + + + + + + + + + + + +
Download
Usage
Building
Installation
Source Generation
Change Log

GitHub
Issues
Pull Requests

SourceForge Page
+

+
+ + + + +
Last Update: 03-15-20
+ OpenGL Logo
+ GitHub Logo
+ Travis Logo
+ SourceForge Logo +
+
+
+ +

The OpenGL Extension Wrangler Library

+ + + + +

Supported WGL Extensions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
1 3DFX_multisample

2 3DL_stereo_control

3 AMD_gpu_association

4 ARB_buffer_region
5 ARB_context_flush_control
6 ARB_create_context
7 ARB_create_context_no_error
8 ARB_create_context_profile
9 ARB_create_context_robustness
10 ARB_extensions_string
11 ARB_framebuffer_sRGB
12 ARB_make_current_read
13 ARB_multisample
14 ARB_pbuffer
15 ARB_pixel_format
16 ARB_pixel_format_float
17 ARB_render_texture
18 ARB_robustness_application_isolation
19 ARB_robustness_share_group_isolation

20 ATI_pixel_format_float
21 ATI_render_texture_rectangle

22 EXT_colorspace
23 EXT_create_context_es2_profile
24 EXT_create_context_es_profile
25 EXT_depth_float
26 EXT_display_color_table
27 EXT_extensions_string
28 EXT_framebuffer_sRGB
29 EXT_make_current_read
30 EXT_multisample
31 EXT_pbuffer
32 EXT_pixel_format
33 EXT_pixel_format_packed_float
34 EXT_swap_control
35 EXT_swap_control_tear

36 I3D_digital_video_control
37 I3D_gamma
38 I3D_genlock
39 I3D_image_buffer
40 I3D_swap_frame_lock
41 I3D_swap_frame_usage

42 NV_DX_interop
43 NV_DX_interop2
44 NV_copy_image
45 NV_delay_before_swap
46 NV_float_buffer
47 NV_gpu_affinity
48 NV_multigpu_context
49 NV_multisample_coverage
50 NV_present_video
51 NV_render_depth_texture
52 NV_render_texture_rectangle
53 NV_swap_group
54 NV_vertex_array_range
55 NV_video_capture
56 NV_video_output

57 OML_sync_control
+ +
+ + -- cgit v1.2.3-70-g09d2