diff --git a/.gitea/workflows/linux-clang.yaml b/.gitea/workflows/linux-clang.yaml
new file mode 100644
index 0000000..3e89571
--- /dev/null
+++ b/.gitea/workflows/linux-clang.yaml
@@ -0,0 +1,22 @@
+name: Ubuntu Linux clang Build
+on: [push]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Install Dependencies
+ run: |
+ apt update
+ apt install -y clang libxmu-dev libxi-dev libgl-dev libegl1-mesa-dev dos2unix
+ - name: Git Checkout
+ uses: actions/checkout@v4
+ - name: Generate Code
+ run: |
+ make -C auto clobber
+ make extensions
+ make dist-src
+ - name: Build Binaries
+ run: |
+ make clean && SYSTEM=linux-clang make
+ make clean && SYSTEM=linux-clang-egl make
diff --git a/.gitea/workflows/linux-cmake.yaml b/.gitea/workflows/linux-cmake.yaml
new file mode 100644
index 0000000..1277944
--- /dev/null
+++ b/.gitea/workflows/linux-cmake.yaml
@@ -0,0 +1,38 @@
+name: Ubuntu Linux cmake Build
+on: [push]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ flavour: [
+ "-DCMAKE_BUILD_TYPE=Debug -DGLEW_X11=Y -DGLEW_EGL=N -DBUILD_SHARED_LIBS=N",
+ "-DCMAKE_BUILD_TYPE=Debug -DGLEW_X11=N -DGLEW_EGL=Y -DBUILD_SHARED_LIBS=N",
+ "-DCMAKE_BUILD_TYPE=Debug -DGLEW_X11=Y -DGLEW_EGL=N -DBUILD_SHARED_LIBS=Y",
+ "-DCMAKE_BUILD_TYPE=Debug -DGLEW_X11=N -DGLEW_EGL=Y -DBUILD_SHARED_LIBS=Y",
+ "-DCMAKE_BUILD_TYPE=Release -DGLEW_X11=Y -DGLEW_EGL=N -DBUILD_SHARED_LIBS=N",
+ "-DCMAKE_BUILD_TYPE=Release -DGLEW_X11=N -DGLEW_EGL=Y -DBUILD_SHARED_LIBS=N",
+ "-DCMAKE_BUILD_TYPE=Release -DGLEW_X11=Y -DGLEW_EGL=N -DBUILD_SHARED_LIBS=Y",
+ "-DCMAKE_BUILD_TYPE=Release -DGLEW_X11=N -DGLEW_EGL=Y -DBUILD_SHARED_LIBS=Y",
+ ]
+ steps:
+ - name: Install Dependencies
+ run: |
+ apt update
+ apt install -y cmake ninja-build libxmu-dev libxi-dev libgl-dev libegl1-mesa-dev dos2unix
+ - name: Git Checkout
+ uses: actions/checkout@v4
+ - name: Generate Code
+ run: |
+ make -C auto clobber
+ make extensions
+ make dist-src
+ - name: Build Binaries
+ run: |
+ mkdir build_
+ cmake build/cmake -B build_ -G Ninja --fresh ${{ matrix.flavour }}
+ cmake --build build_
+ rm -Rf build_
+
+
diff --git a/.gitea/workflows/linux-gcc.yaml b/.gitea/workflows/linux-gcc.yaml
new file mode 100644
index 0000000..18bd961
--- /dev/null
+++ b/.gitea/workflows/linux-gcc.yaml
@@ -0,0 +1,22 @@
+name: Ubuntu Linux gcc Build
+on: [push]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Install Dependencies
+ run: |
+ apt update
+ apt install -y libxmu-dev libxi-dev libgl-dev libegl1-mesa-dev dos2unix
+ - name: Git Checkout
+ uses: actions/checkout@v4
+ - name: Generate Code
+ run: |
+ make -C auto clobber
+ make extensions
+ make dist-src
+ - name: Build Binaries
+ run: |
+ make clean && SYSTEM=linux make
+ make clean && SYSTEM=linux-egl make
diff --git a/.gitea/workflows/linux-mingw.yaml b/.gitea/workflows/linux-mingw.yaml
new file mode 100644
index 0000000..44ebf52
--- /dev/null
+++ b/.gitea/workflows/linux-mingw.yaml
@@ -0,0 +1,22 @@
+name: Ubuntu Linux gcc cross-build
+on: [push]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Install Dependencies
+ run: |
+ apt update
+ apt install -y mingw-w64 dos2unix
+ - name: Git Checkout
+ uses: actions/checkout@v4
+ - name: Generate Code
+ run: |
+ make -C auto clobber
+ make extensions
+ make dist-src
+ - name: Build Binaries
+ run: |
+ make clean && SYSTEM=linux-mingw32 make
+ make clean && SYSTEM=linux-mingw64 make
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index f2424a2..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-language: cpp
-dist: trusty
-install:
-script:
-- make -C auto clobber
-- make extensions
-- make dist-src
-- make clean && SYSTEM=linux make
-- make clean && SYSTEM=linux-osmesa make
-- make clean && SYSTEM=linux-egl make
-- make clean && SYSTEM=linux-clang make
-- make clean && SYSTEM=linux-clang-egl make
-- pushd build/cmake && git clean -xdf . && cmake -G 'Unix Makefiles' . && make && popd
-- pushd build/cmake && git clean -xdf . && cmake -G 'Unix Makefiles' -DGLEW_OSMESA=ON . && make && popd
-- pushd build/cmake && git clean -xdf . && cmake -G 'Unix Makefiles' -DGLEW_EGL=ON -DGLEW_X11=OFF . && make && popd
-addons:
- apt:
- packages:
- - git
- - cmake
- - dos2unix
- - libosmesa6-dev
- - libegl1-mesa-dev
- artifacts:
- paths:
- - $(ls *.zip *.tgz | tr "\n" ":")
- - $(find doc -type f | tr "\n" ":")
diff --git a/README_glew.md b/README_glew.md
index 9772416..9457859 100644
--- a/README_glew.md
+++ b/README_glew.md
@@ -8,7 +8,6 @@ http://glew.sourceforge.net/
https://github.com/nigels-com/glew
-[](https://gitter.im/nigels-com/glew?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[](https://sourceforge.net/projects/glew/files/latest/download)
[](https://ap-southeast-2.codebuild.aws.amazon.com/project/eyJlbmNyeXB0ZWREYXRhIjoiK3RLWndGOVVkMWthbXRQZCtVTTNOQ0w2dEpxakZ1cVBTNDZ1UldGODdqUERSdkx0U21Nd0RFaGhQL1kycVlmNzh2OXpEYnRKV3hXTVJJdjUvVStCbTl0dkliZm5jRTFsc0VBPSIsIml2UGFyYW1ldGVyU3BlYyI6ImZ0ekRoMkNjaU0rRUt5K2UiLCJtYXRlcmlhbFNldFNlcmlhbCI6MX0%3D)
diff --git a/auto/Makefile b/auto/Makefile
index a92d442..83e545b 100644
--- a/auto/Makefile
+++ b/auto/Makefile
@@ -77,7 +77,8 @@ D.TARGETS = \
$(D.DEST)/log.html \
$(D.DEST)/glew.html \
$(D.DEST)/wglew.html \
- $(D.DEST)/glxew.html
+ $(D.DEST)/glxew.html \
+ $(D.DEST)/eglew.html
B.TARGETS = \
$(B.DEST)/glew.rc \
@@ -352,6 +353,16 @@ $(D.DEST)/glxew.html: $(EXT)/.dummy
cat $(SRC)/footer.html >> $@
perl -i -pe 's#(.*) #\1#' $@
+$(D.DEST)/eglew.html: $(EXT)/.dummy
+ @echo "--------------------------------------------------------------------"
+ @echo "Creating eglew.html"
+ @echo "--------------------------------------------------------------------"
+ cp -f $(SRC)/header.html $@
+ echo -e "
Supported EGL Extensions \n" >> $@
+ $(BIN)/make_html.pl $(EGL_EXT_SPEC) >> $@
+ cat $(SRC)/footer.html >> $@
+ perl -i -pe 's#(.*) #\1#' $@
+
$(B.DEST)/%.rc: src/%.rc $(EXT)/.dummy
perl -e "s/GLEW_MAJOR/$(GLEW_MAJOR)/g;s/GLEW_MINOR/$(GLEW_MINOR)/g;s/GLEW_MICRO/$(GLEW_MICRO)/g;" -p $< > $@
diff --git a/auto/bin/filter_gl_ext.sh b/auto/bin/filter_gl_ext.sh
index f1addfa..8c7f727 100755
--- a/auto/bin/filter_gl_ext.sh
+++ b/auto/bin/filter_gl_ext.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
@@ -378,6 +378,12 @@ EOT
void glVertexArrayVertexAttribDivisorEXT (GLuint vaobj, GLuint index, GLuint divisor)
EOT
+# add missing functions to GL_EXT_direct_state_access (GL_ARB_sparse_texture related)
+# https://github.com/nigels-com/glew/issues/445
+ cat >> $1/GL_EXT_direct_state_access < tmp
mv tmp $1/GL_AMD_performance_monitor
diff --git a/auto/bin/filter_gles_ext.sh b/auto/bin/filter_gles_ext.sh
index 8bb6f81..9b882c2 100755
--- a/auto/bin/filter_gles_ext.sh
+++ b/auto/bin/filter_gles_ext.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/make.pl b/auto/bin/make.pl
index a176dce..cee16de 100755
--- a/auto/bin/make.pl
+++ b/auto/bin/make.pl
@@ -1,5 +1,5 @@
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
@@ -11,7 +11,7 @@ my %regex = (
extname => qr/^[A-Z][A-Za-z0-9_]+$/,
exturl => qr/^http.+$/,
function => qr/^(.+) ([a-z][a-z0-9_]*) \((.*)\)$/i,
- token => qr/^([A-Z][A-Z0-9_x]*)\s+((?:0x)?[0-9A-Fa-f]+(u(ll)?)?|[A-Z][A-Z0-9_]*)$/,
+ token => qr/^([A-Z][A-Za-z0-9_x]*)\s+((?:0x|-)?[0-9A-Fa-f]+(u(ll)?)?|[A-Z][A-Za-z0-9(),_-]*)$/,
type => qr/^typedef\s+(.+)$/,
exact => qr/.*;$/,
);
diff --git a/auto/bin/make_def_fun.pl b/auto/bin/make_def_fun.pl
index 59ff16a..62c9d12 100755
--- a/auto/bin/make_def_fun.pl
+++ b/auto/bin/make_def_fun.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/make_def_var.pl b/auto/bin/make_def_var.pl
index 78ce393..5da6876 100755
--- a/auto/bin/make_def_var.pl
+++ b/auto/bin/make_def_var.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/make_enable_index.pl b/auto/bin/make_enable_index.pl
index 66ca52d..700f662 100755
--- a/auto/bin/make_enable_index.pl
+++ b/auto/bin/make_enable_index.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/make_header.pl b/auto/bin/make_header.pl
index 257b4b4..52b2639 100755
--- a/auto/bin/make_header.pl
+++ b/auto/bin/make_header.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/make_html.pl b/auto/bin/make_html.pl
index ec05049..465b910 100755
--- a/auto/bin/make_html.pl
+++ b/auto/bin/make_html.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/make_index.pl b/auto/bin/make_index.pl
index 4a98cc2..0650e53 100755
--- a/auto/bin/make_index.pl
+++ b/auto/bin/make_index.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/make_info.pl b/auto/bin/make_info.pl
index 0d67e98..a114310 100755
--- a/auto/bin/make_info.pl
+++ b/auto/bin/make_info.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/make_info_list.pl b/auto/bin/make_info_list.pl
index a33bd36..6aab4e4 100755
--- a/auto/bin/make_info_list.pl
+++ b/auto/bin/make_info_list.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/make_init.pl b/auto/bin/make_init.pl
index 22b29c0..6e7fa4b 100755
--- a/auto/bin/make_init.pl
+++ b/auto/bin/make_init.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
@@ -51,7 +51,7 @@ if (@ARGV)
if (keys %$functions or keys @$reuse)
{
print "#ifdef $extname\n\n";
- print "static GLboolean _glewInit_$extname ()\n{\n GLboolean r = GL_FALSE;\n";
+ print "static GLboolean _glewInit_$extname (void)\n{\n GLboolean r = GL_FALSE;\n";
output_reuse($reuse, \&make_reuse_call);
output_decls($functions, \&make_pfn_def_init);
print "\n return r;\n}\n\n";
diff --git a/auto/bin/make_initd.pl b/auto/bin/make_initd.pl
index ea3e0fb..3b96b4c 100755
--- a/auto/bin/make_initd.pl
+++ b/auto/bin/make_initd.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
@@ -38,7 +38,7 @@ if (@ARGV)
#print "#ifdef $extname\n\n";
if (keys %$functions)
{
- print "static GLboolean _glewInit_$extname ();\n";
+ print "static GLboolean _glewInit_$extname (void);\n";
}
#print "#endif /* $extname */\n\n";
}
diff --git a/auto/bin/make_list.pl b/auto/bin/make_list.pl
index 63e267a..eb8cc40 100755
--- a/auto/bin/make_list.pl
+++ b/auto/bin/make_list.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/make_list2.pl b/auto/bin/make_list2.pl
index ff8d68e..18e0076 100755
--- a/auto/bin/make_list2.pl
+++ b/auto/bin/make_list2.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/make_str.pl b/auto/bin/make_str.pl
index 76f09ee..d8d2b17 100755
--- a/auto/bin/make_str.pl
+++ b/auto/bin/make_str.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/make_struct_fun.pl b/auto/bin/make_struct_fun.pl
index 209b354..bb7ffb5 100755
--- a/auto/bin/make_struct_fun.pl
+++ b/auto/bin/make_struct_fun.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/make_struct_var.pl b/auto/bin/make_struct_var.pl
index b733a7a..d774fa0 100755
--- a/auto/bin/make_struct_var.pl
+++ b/auto/bin/make_struct_var.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/parse_spec.pl b/auto/bin/parse_spec.pl
index 94d93a4..8fd96f2 100755
--- a/auto/bin/parse_spec.pl
+++ b/auto/bin/parse_spec.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/bin/update_ext.sh b/auto/bin/update_ext.sh
index 19ea6bf..f5c0d6a 100755
--- a/auto/bin/update_ext.sh
+++ b/auto/bin/update_ext.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
##
-## Copyright (C) 2008-2024, Nigel Stewart
+## Copyright (C) 2008-2025, Nigel Stewart
## Copyright (C) 2002-2008, Marcelo E. Magallon
## Copyright (C) 2002-2008, Milan Ikits
##
diff --git a/auto/doc/index.html b/auto/doc/index.html
index e569e75..02c0f19 100644
--- a/auto/doc/index.html
+++ b/auto/doc/index.html
@@ -10,7 +10,7 @@ Mac OS X, FreeBSD, Irix, and Solaris.
Downloads
-GLEW is distributed
+GLEW is distributed
as source and precompiled binaries.
The latest release is
2.2.0 [03-15-20]:
@@ -61,45 +61,46 @@ The latest release contains support for OpenGL 4.6, compatibility and forward-co
OpenGL extensions
WGL extensions
GLX extensions
+EGL 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
+[03-15-2020] GLEW 2.2.0 new extensions and minor bug fixes
+[07-31-2017] GLEW 2.1.0 adds support for OpenGL 4.6, new extensions and minor bug fixes
+[07-24-2016] 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-2015] GLEW 1.13.0 adds support for new extensions, fixes minor bugs
+[26-01-2015] GLEW 1.12.0 fixes minor bugs and adds new extensions
+[08-11-2014] GLEW 1.11.0 adds support for OpenGL 4.5, new extensions
+[07-22-2013] GLEW 1.10.0 adds support for OpenGL 4.4, new extensions
+[08-06-2012] GLEW 1.9.0 adds support for OpenGL 4.3, new extensions
+[07-17-2012] GLEW 1.8.0 fixes minor bugs and adds new extensions
+[08-26-2011] GLEW 1.7.0 adds support for OpenGL 4.2, new extensions, fixes bugs
+[04-27-2011] GLEW 1.6.0 fixes minor bugs and adds eight new extensions
+[01-31-2011] GLEW 1.5.8 fixes minor bugs and adds two new extensions
+[11-03-2010] GLEW 1.5.7 fixes minor bugs and adds one new extension
+[09-07-2010] GLEW 1.5.6 adds support for OpenGL 4.1, fixes bugs
+[07-13-2010] GLEW 1.5.5 fixes minor bugs and adds new extensions
+[04-21-2010] GLEW 1.5.4 adds support for OpenGL 3.3, OpenGL 4.0 and new extensions, fixes bugs
+[02-28-2010] GLEW 1.5.3 fixes minor bugs and adds three new extensions
+[12-31-2009] GLEW 1.5.2 adds support for OpenGL 3.1, OpenGL 3.2 and new extensions
+[11-03-2008] GLEW 1.5.1 adds support for OpenGL 3.0 and 31 new extensions
+[12-27-2007] GLEW 1.5.0 is released under less restrictive licenses
+[04-27-2007] GLEW 1.4.0 is released
+[03-08-2007] GLEW is included in the NVIDIA OpenGL SDK
+[03-04-2007] GLEW 1.3.6 is released
+[02-28-2007] Repository is migrated to SVN
+[02-25-2007] GLEW is included in the OpenGL SDK
+[11-21-2006] GLEW 1.3.5 adds OpenGL 2.1 and NVIDIA G80 extensions
+[03-04-2006] GLEW 1.3.4 adds support for five new extensions
+[05-16-2005] GLEW 1.3.3 is released
+[03-16-2005] GLEW 1.3.2 adds support for GL_APPLE_pixel_buffer
+[02-11-2005] gljava and sdljava provide a Java binding to OpenGL via GLEW
+[02-02-2005] GLEW 1.3.1 adds support for GL_EXT_framebuffer_object
+[01-04-2005] GLEW 1.3.0 adds core OpenGL 2.0 support plus many enhancements
+[12-22-2004] GLEWpy Python wrapper announced
+[12-12-2004] Mailing lists created on sourceforge
+[12-06-2004] GLEW 1.2.5 adds new extensions and support for FreeBSD
Links
@@ -108,6 +109,5 @@ The latest release contains support for OpenGL 4.6, compatibility and forward-co
OpenGL Extension Registry
OpenGL Wiki: Extensions
NVIDIA OpenGL Extension Specifications
-Apple OpenGL Extensions Guide
diff --git a/auto/doc/log.html b/auto/doc/log.html
index 531b3b2..fffef8e 100644
--- a/auto/doc/log.html
+++ b/auto/doc/log.html
@@ -181,6 +181,13 @@
+
+ Contributors:
+
+ Alastair McKinstry, Alessio Treglia, Alexey Tereshenkov, Amaya Rodrigo Sastre, Anuraag Agrawal, Ari Pollak, Bertie Wheen, Bertrand Marc, Christian Rauch, CiriUp, Daniel Bernar, Danilo Spinella, Debian Janitor, Deve, dimitri, Dmitry Kalinkin, Eonfge, Fabrizio Regalli, Gianfranco Costamagna, G'lek Tarssza, grahamreeds, Helmut Grohne, ibbem, Jean-Christophe Fillion-Robin, Jelmer Vernooij, Joost Yervante Damad, Jose Santiago, Julian Squires, Julien Schueller, Kekschen, Kerby Geffrard, luz paz, Marcelo E. Magallon, Marvin Schmidt, Matteo F. Vescovi, Matthias Bentrup, Ned Loynd, Nicolas Caramelli, Nigel Stewart, NoamDev, Olli Kallioinen, Ondřej Nový, Paul Steinbrecher, Rene, René Schwaiger, Ross Burton, Ryan Schmidt, SpaceIm, Stefan Zabka, Steve Robinson, TheVice, Tim Gates, Valentin Sarthou, Vanfanel, Vladimir Vukicevic, wiranoid, Xavier Bonaventura, Yaroslav Halchenko
+
+
+
@@ -244,6 +251,13 @@
+
+ Contributors:
+
+ Abdo Roig-Maranges, Alastair McKinstry, Alessio Treglia, Alexey Tereshenkov, Amaya Rodrigo Sastre, anatoly techtonik, Anuraag Agrawal, Ari Pollak, Bertie Wheen, Bertrand Marc, Christian Rauch, CiriUp, Claudio, Daniel Bernar, Danilo Margarido, Danilo Spinella, Debian Janitor, Deve, Dillon Cower, dimitri, Dmitry Kalinkin, Eonfge, Fabrizio Regalli, Gianfranco Costamagna, G'lek Tarssza, grahamreeds, Helmut Grohne, ibbem, jasjuang, Jean-Christophe Fillion-Robin, Jelmer Vernooij, Joost Yervante Damad, Jose Santiago, Julian Squires, Julien Schueller, Kekschen, Kerby Geffrard, luz paz, Marcelo E. Magallon, Marvin Schmidt, Matteo F. Vescovi, Matthias Bentrup, Miguel Vera, Ned Loynd, Nicolas Caramelli, Nigel Stewart, NoamDev, Olli Kallioinen, Ondřej Nový, Paul Steinbrecher, Rashad Kanavath, Rene, René Schwaiger, Ross Burton, Ryan Schmidt, Shanee, SpaceIm, Stefan Zabka, Steve Robinson, Tan Li Boon, TheVice, Tim Gates, Valentin Sarthou, Vanfanel, Vladimir Vukicevic, wiranoid, Xavier Bonaventura, Yaroslav Halchenko
+
+
+
@@ -283,12 +297,21 @@
GLX_EXT_libglvnd
GLX_NV_robustness_video_memory_purge
+
+
+
+ Contributors:
+
+ Abdo Roig-Maranges, Alastair McKinstry, Alessio Treglia, Alexey Tereshenkov, Amaya Rodrigo Sastre, anatoly techtonik, Anuraag Agrawal, Ari Pollak, Bertie Wheen, Bertrand Marc, Christian Rauch, CiriUp, Claudio, Daniel Bernar, Danilo Margarido, Danilo Spinella, Debian Janitor, Deve, Dillon Cower, dimitri, Dmitry Kalinkin, Eonfge, Fabrizio Regalli, Gianfranco Costamagna, G'lek Tarssza, grahamreeds, Gyusun Yeom, Helmut Grohne, ibbem, Icy Defiance, jasjuang, Jean-Christophe Fillion-Robin, Jelmer Vernooij, Joost Yervante Damad, Jose Santiago, Julian Squires, Julien Schueller, Kekschen, Kerby Geffrard, Loufis, luz paz, Marcel Metz, Marcelo E. Magallon, Marvin Schmidt, Matteo F. Vescovi, Matthias Bentrup, Miguel Vera, Mischa Spiegelmock, Ned Loynd, Nicolas Caramelli, Nigel Stewart, NoamDev, Olli Kallioinen, Ondřej Nový, Paul Steinbrecher, Rashad Kanavath, Rene, René Schwaiger, Ross Burton, Ryan Schmidt, Shanee, SpaceIm, Stefan Zabka, Steve Robinson, stopiccot, Tamas Kenez, Tan Li Boon, TheVice, Tim Gates, Valentin Sarthou, Vanfanel, Vladimir Vukicevic, Wes Tarro, wiranoid, Xavier Bonaventura, Yaroslav Halchenko
+
+
+
-1.13.0 [08-10-15]
+1.13.0 [08-10-2015]
Enhancements:
@@ -319,13 +342,25 @@
GL_OVR_multiview
GL_OVR_multiview2
+
+
+
+
+
+ Contributors:
+
+ Abdo Roig-Maranges, Alastair McKinstry, Alessio Treglia, Alexey Tereshenkov, Amaya Rodrigo Sastre, anatoly techtonik, Anuraag Agrawal, Ari Pollak, BastiaanOlij, Bertie Wheen, Bertrand Marc, Christian Rauch, CiriUp, Claudio, Daniel Bernar, Danilo Margarido, Danilo Spinella, Debian Janitor, Deve, Dillon Cower, dimitri, Dmitry Kalinkin, Eonfge, Fabrizio Regalli, Gianfranco Costamagna, G'lek Tarssza, grahamreeds, Gyusun Yeom, Helmut Grohne, ibbem, Icy Defiance, jasjuang, Jean-Christophe Fillion-Robin, Jelmer Vernooij, Joost Yervante Damad, Jose Santiago, Julian Squires, Julien Schueller, Kekschen, Kerby Geffrard, Lauri Nurmi, Loufis, luz paz, Marcel Metz, Marcelo E. Magallon, Marvin Schmidt, Matteo F. Vescovi, Matthias Bentrup, Miguel Vera, Mischa Spiegelmock, Ned Loynd, Nicolas Caramelli, Nigel Stewart, NoamDev, Olli Kallioinen, Ondřej Nový, Paul Steinbrecher, Rashad Kanavath, Rene, René Schwaiger, Ross Burton, Ryan Schmidt, Shanee, SpaceIm, Stefan Zabka, Steve Robinson, stopiccot, Tamas Kenez, Tan Li Boon, TheVice, Tim Gates, Valentin Sarthou, Vanfanel, Vladimir Vukicevic, Wes Tarro, wiranoid, xantares, Xavier Bonaventura, Yaroslav Halchenko, yy-yyaa
+
+
+
-1.12.0 [01-26-15]
+1.12.0 [01-26-2015]
New extensions:
@@ -347,13 +382,25 @@
GL_NV_uniform_buffer_unified_memory
GL_NV_viewport_array2
+
+
+
+
+
+ Contributors:
+
+ Abdo Roig-Maranges, Alastair McKinstry, Alessio Treglia, Alexey Tereshenkov, Amaya Rodrigo Sastre, anatoly techtonik, Anuraag Agrawal, Ari Pollak, BastiaanOlij, Bertie Wheen, Bertrand Marc, BryceMehring, Carsten Neumann, Christian Rauch, CiriUp, Claudio, Daniel Bernar, Danilo Margarido, Danilo Spinella, Debian Janitor, Deve, Dillon Cower, dimitri, Dmitry Kalinkin, Eonfge, Fabrizio Regalli, Frank Park, Gianfranco Costamagna, G'lek Tarssza, grahamreeds, Gyusun Yeom, Helmut Grohne, ibbem, Icy Defiance, jasjuang, Jean-Christophe Fillion-Robin, Jelmer Vernooij, Joost Yervante Damad, Jose Santiago, Julian Squires, Julien Schueller, Kekschen, Kerby Geffrard, Lauri Nurmi, Loufis, luz paz, Marcel Metz, Marcelo E. Magallon, Marvin Schmidt, Matteo F. Vescovi, Matthias Bentrup, Matthias Goldhoorn, Miguel Vera, Mischa Spiegelmock, Ned Loynd, Nicolas Caramelli, Nigel Stewart, NoamDev, Olli Kallioinen, omniavinco, Ondřej Nový, Paul Steinbrecher, Rashad Kanavath, Rene, René Schwaiger, Ross Burton, Ryan Schmidt, Shanee, SpaceIm, Stefan Zabka, Steve Robinson, stopiccot, Tamas Kenez, Tan Li Boon, TheVice, Tim Gates, Togo Nishigaki, Valentin Sarthou, Vanfanel, Vladimir Vukicevic, Wes Tarro, wiranoid, xantares, Xavier Bonaventura, Yaroslav Halchenko, yy-yyaa
+
+
+
-1.11.0 [08-11-14]
+1.11.0 [08-11-2014]
New features:
@@ -403,13 +450,25 @@
WGL_ARB_context_flush_control
WGL_NV_delay_before_swap
- Bug fixes
+
+
+
+
+
+ Contributors:
+
+ Abdo Roig-Maranges, Alastair McKinstry, Alessio Treglia, Alexey Tereshenkov, Amaya Rodrigo Sastre, anatoly techtonik, Anuraag Agrawal, Ari Pollak, BastiaanOlij, Bertie Wheen, Bertrand Marc, BryceMehring, Carsten Neumann, Christian Rauch, CiriUp, Claudio, Daniel Bernar, Danilo Margarido, Danilo Spinella, Dāvis, Debian Janitor, Deve, Dillon Cower, dimitri, Dmitry Kalinkin, Eonfge, Fabrizio Regalli, Frank Park, Gianfranco Costamagna, G'lek Tarssza, grahamreeds, Gyusun Yeom, hasufell, Helmut Grohne, ibbem, Icy Defiance, jasjuang, Jean-Christophe Fillion-Robin, Jelmer Vernooij, Joost Yervante Damad, Jose Santiago, Julian Squires, Julien Schueller, Keith Rosenberg, Kekschen, Kerby Geffrard, Lauri Nurmi, Loufis, luz paz, Marcel Metz, Marcelo E. Magallon, Marvin Schmidt, Matteo F. Vescovi, Matthias Bentrup, Matthias Goldhoorn, Miguel Vera, Mischa Spiegelmock, Ned Loynd, Nicolas Caramelli, Nigel Stewart, NoamDev, Olli Kallioinen, omniavinco, Ondřej Nový, Paul Steinbrecher, Rashad Kanavath, rconde, Rene, René Schwaiger, Ross Burton, Ryan Schmidt, Shanee, SpaceIm, Stefan Zabka, Steve Robinson, stopiccot, Tamas Kenez, Tan Li Boon, TheVice, Tim Gates, Togo Nishigaki, Valentin Sarthou, Vanfanel, Vladimir Vukicevic, Wes Tarro, wiranoid, xantares, Xavier Bonaventura, Yaroslav Halchenko, yy-yyaa
+
+
+
-1.10.0 [07-22-13]
+1.10.0 [07-22-2013]
New features:
@@ -469,7 +528,7 @@
-1.9.0 [08-06-12]
+1.9.0 [08-06-2012]
New features:
@@ -519,7 +578,7 @@
-1.8.0 [07-17-12]
+1.8.0 [07-17-2012]
New extensions:
@@ -554,7 +613,7 @@
-1.7.0 [08-26-11]
+1.7.0 [08-26-2011]
New features:
@@ -596,7 +655,7 @@
-1.6.0 [04-27-11]
+1.6.0 [04-27-2011]
New extensions:
@@ -626,7 +685,7 @@
-1.5.8 [01-31-11]
+1.5.8 [01-31-2011]
New extensions:
@@ -647,7 +706,7 @@
-1.5.7 [11-03-10]
+1.5.7 [11-03-2010]
New extension:
@@ -665,7 +724,7 @@
-1.5.6 [09-07-10]
+1.5.6 [09-07-2010]
New features:
@@ -693,7 +752,7 @@
-1.5.5 [07-13-10]
+1.5.5 [07-13-2010]
New extensions:
@@ -719,7 +778,7 @@
-1.5.4 [04-21-10]
+1.5.4 [04-21-2010]
New features:
@@ -766,7 +825,7 @@
-1.5.3 [02-28-10]
+1.5.3 [02-28-2010]
New extensions:
@@ -785,7 +844,7 @@
-1.5.2 [12-31-09]
+1.5.2 [12-31-2009]
New features:
@@ -856,7 +915,7 @@
-1.5.1 [11-03-08]
+1.5.1 [11-03-2008]
New features:
@@ -911,7 +970,7 @@
-1.5.0 [12-27-07]
+1.5.0 [12-27-2007]
New features:
-1.4.0 [04-27-07]
+1.4.0 [04-27-2007]
New features:
@@ -960,7 +1019,7 @@ corruption of their values
-1.3.6 [03-04-07]
+1.3.6 [03-04-2007]
New extensions:
@@ -982,7 +1041,7 @@ corruption of their values
-1.3.5 [11-21-06]
+1.3.5 [11-21-2006]
New features:
@@ -1031,7 +1090,7 @@ corruption of their values
-1.3.4 [03-04-06]
+1.3.4 [03-04-2006]
New extensions:
@@ -1054,7 +1113,7 @@ corruption of their values
-1.3.3 [05-16-05]
+1.3.3 [05-16-2005]
New feature:
@@ -1073,7 +1132,7 @@ corruption of their values
-1.3.2 [03-16-05]
+1.3.2 [03-16-2005]
New extension:
@@ -1091,7 +1150,7 @@ corruption of their values
-1.3.1 [02-02-05]
+1.3.1 [02-02-2005]
New features:
@@ -1112,7 +1171,7 @@ corruption of their values
-1.3.0 [01-04-05]
+1.3.0 [01-04-2005]
New features:
@@ -1133,7 +1192,7 @@ corruption of their values
-1.2.5 [12-06-04]
+1.2.5 [12-06-2004]
New extensions:
@@ -1154,7 +1213,7 @@ corruption of their values
-1.2.4 [09-06-04]
+1.2.4 [09-06-2004]
Added ARB_draw_buffers and ARB_texture_rectangle
Fixed bug in ARB_shader_objects
@@ -1163,7 +1222,7 @@ corruption of their values
-1.2.3 [06-10-04]
+1.2.3 [06-10-2004]
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
@@ -1171,7 +1230,7 @@ corruption of their values
-1.2.2 [05-08-04]
+1.2.2 [05-08-2004]
Added GL_EXT_pixel_buffer_object, removed GL_NV_element_array
Fixed GLEW_MX problems
@@ -1180,7 +1239,7 @@ corruption of their values
-1.2.1 [03-18-04]
+1.2.1 [03-18-2004]
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
@@ -1189,7 +1248,7 @@ corruption of their values
-1.2.0 [02-19-04]
+1.2.0 [02-19-2004]
Added full OpenGL 1.5 support
Added support for multiple rendering contexts with different capabilities
@@ -1201,7 +1260,7 @@ corruption of their values
-1.1.4 [12-15-03]
+1.1.4 [12-15-2003]
Added GL_APPLE_float_pixels, GL_APPLE_texture_range,
GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp,
@@ -1211,7 +1270,7 @@ GLX_ATI_pixel_format_float, and GLX_ATI_render_texture
-1.1.3 [10-28-03]
+1.1.3 [10-28-2003]
Added Solaris and Darwin support
Added GL_ARB_fragment_shader, GL_ARB_shader_objects, and GL_ARB_vertex_shader
@@ -1221,7 +1280,7 @@ GLX_ATI_pixel_format_float, and GLX_ATI_render_texture
-1.1.2 [09-15-03]
+1.1.2 [09-15-2003]
Removed dependency on WGL_{ARB,EXT}_extensions_string to make GLEW run on Matrox cards
Added glewGetString for querying the GLEW version string
@@ -1229,7 +1288,7 @@ GLX_ATI_pixel_format_float, and GLX_ATI_render_texture
-1.1.1 [08-11-03]
+1.1.1 [08-11-2003]
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
@@ -1238,7 +1297,7 @@ GLX_ATI_pixel_format_float, and GLX_ATI_render_texture
-1.1.0 [07-08-03]
+1.1.0 [07-08-2003]
Added automatic code generation
Added almost every extension in the registry
@@ -1249,7 +1308,7 @@ GLX_ATI_pixel_format_float, and GLX_ATI_render_texture
-1.0.7 [06-29-03]
+1.0.7 [06-29-2003]
Added GL_EXT_depth_bounds_test
Fixed typos
@@ -1257,7 +1316,7 @@ GLX_ATI_pixel_format_float, and GLX_ATI_render_texture
-1.0.6 [05-05-03]
+1.0.6 [05-05-2003]
Added ARB_vertex_buffer_object and NV_half_float
Updated wglinfo
@@ -1266,7 +1325,7 @@ GLX_ATI_pixel_format_float, and GLX_ATI_render_texture
-1.0.5 [02-17-03]
+1.0.5 [02-17-2003]
Bug fixes
Added wglinfo
@@ -1275,7 +1334,7 @@ GLX_ATI_pixel_format_float, and GLX_ATI_render_texture
-1.0.4 [02-02-03]
+1.0.4 [02-02-2003]
Added NV_texture_expand_normal
Added mingw support
@@ -1284,7 +1343,7 @@ GLX_ATI_pixel_format_float, and GLX_ATI_render_texture
-1.0.3 [01-09-03]
+1.0.3 [01-09-2003]
Cleaned up ATI extensions
Changed function prototypes to match glext.h
@@ -1294,7 +1353,7 @@ GLX_ATI_pixel_format_float, and GLX_ATI_render_texture
-1.0.2 [12-21-02]
+1.0.2 [12-21-2002]
Added list of supported extensions to documentation
Added NV_half_float and NV_texgen_emboss
@@ -1302,7 +1361,7 @@ GLX_ATI_pixel_format_float, and GLX_ATI_render_texture
-1.0.1 [12-17-02]
+1.0.1 [12-17-2002]
Bug fixes
Added glewGetExtension
@@ -1310,7 +1369,7 @@ GLX_ATI_pixel_format_float, and GLX_ATI_render_texture
-1.0.0 [12-12-02]
+1.0.0 [12-12-2002]
diff --git a/auto/src/eglew_head.h b/auto/src/eglew_head.h
index 121efaf..1a628c3 100644
--- a/auto/src/eglew_head.h
+++ b/auto/src/eglew_head.h
@@ -83,16 +83,4 @@ struct wl_buffer;
struct wl_display;
struct wl_resource;
-#define EGL_DONT_CARE ((EGLint)-1)
-
-#define EGL_NO_CONTEXT ((EGLContext)0)
-#define EGL_NO_DISPLAY ((EGLDisplay)0)
-#define EGL_NO_IMAGE ((EGLImage)0)
-#define EGL_NO_SURFACE ((EGLSurface)0)
-#define EGL_NO_SYNC ((EGLSync)0)
-
-#define EGL_UNKNOWN ((EGLint)-1)
-
-#define EGL_DEFAULT_DISPLAY ((EGLNativeDisplayType)0)
-
EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress (const char *procname);
diff --git a/auto/src/glew.rc b/auto/src/glew.rc
index 03795b5..3a2fb7d 100644
--- a/auto/src/glew.rc
+++ b/auto/src/glew.rc
@@ -42,7 +42,7 @@ BEGIN
BEGIN
VALUE "Comments",
"The OpenGL Extension Wrangler Library\r\n"
- "Copyright (C) 2008-2024, Nigel Stewart \r\n"
+ "Copyright (C) 2008-2025, Nigel Stewart \r\n"
"Copyright (C) 2002-2008, Milan Ikits \r\n"
"Copyright (C) 2002-2008, Marcelo E. Magallon \r\n"
"Copyright (C) 2002, Lev Povalahev\r\n"
diff --git a/auto/src/glew_init_glx.c b/auto/src/glew_init_glx.c
index 8397827..0dbd2cf 100644
--- a/auto/src/glew_init_glx.c
+++ b/auto/src/glew_init_glx.c
@@ -12,7 +12,7 @@ GLboolean glxewGetExtension (const char* name)
return _glewSearchExtension(name, start, end);
}
-GLenum glxewInit ()
+GLenum glxewInit (void)
{
Display* display;
int major, minor;
diff --git a/auto/src/glew_init_tail.c b/auto/src/glew_init_tail.c
index 94af367..35af262 100644
--- a/auto/src/glew_init_tail.c
+++ b/auto/src/glew_init_tail.c
@@ -66,3 +66,14 @@ int __stdcall DllMainCRTStartup(void* instance, unsigned reason, void* reserved)
return 1;
}
#endif
+
+#if defined(_WIN32) && defined(GLEW_BUILD) && defined(__clang__)
+/* Windows mingw clang requires a DLL entry point */
+int __stdcall _DllMainCRTStartup(void* instance, unsigned reason, void* reserved)
+{
+ (void) instance;
+ (void) reason;
+ (void) reserved;
+ return 1;
+}
+#endif
diff --git a/auto/src/glew_init_wgl.c b/auto/src/glew_init_wgl.c
index 978cf3c..689e736 100644
--- a/auto/src/glew_init_wgl.c
+++ b/auto/src/glew_init_wgl.c
@@ -20,7 +20,7 @@ GLboolean GLEWAPIENTRY wglewGetExtension (const char* name)
return _glewSearchExtension(name, start, end);
}
-GLenum GLEWAPIENTRY wglewInit ()
+GLenum GLEWAPIENTRY wglewInit (void)
{
GLboolean crippled;
const GLubyte* extStart;
diff --git a/auto/src/glew_license.h b/auto/src/glew_license.h
index 2bbd32a..b3c62b3 100644
--- a/auto/src/glew_license.h
+++ b/auto/src/glew_license.h
@@ -1,6 +1,6 @@
/*
** The OpenGL Extension Wrangler Library
-** Copyright (C) 2008-2024, Nigel Stewart
+** Copyright (C) 2008-2025, Nigel Stewart
** Copyright (C) 2002-2008, Milan Ikits
** Copyright (C) 2002-2008, Marcelo E. Magallon
** Copyright (C) 2002, Lev Povalahev
diff --git a/auto/src/glewinfo.rc b/auto/src/glewinfo.rc
index 8a0d8ba..6833e24 100644
--- a/auto/src/glewinfo.rc
+++ b/auto/src/glewinfo.rc
@@ -30,7 +30,7 @@ BEGIN
BEGIN
VALUE "Comments",
"The OpenGL Extension Wrangler Library\r\n"
- "Copyright (C) 2008-2024, Nigel Stewart \r\n"
+ "Copyright (C) 2008-2025, Nigel Stewart \r\n"
"Copyright (C) 2002-2008, Milan Ikits \r\n"
"Copyright (C) 2002-2008, Marcelo E. Magallon \r\n"
"Copyright (C) 2002, Lev Povalahev\r\n"
diff --git a/auto/src/glewinfo_egl.c b/auto/src/glewinfo_egl.c
index 877e722..b73256b 100644
--- a/auto/src/glewinfo_egl.c
+++ b/auto/src/glewinfo_egl.c
@@ -2,5 +2,5 @@
#elif defined(GLEW_EGL)
-static void eglewInfo ()
+static void eglewInfo (void)
{
diff --git a/auto/src/glewinfo_glx.c b/auto/src/glewinfo_glx.c
index e60b549..7f98417 100644
--- a/auto/src/glewinfo_glx.c
+++ b/auto/src/glewinfo_glx.c
@@ -2,5 +2,5 @@
#elif !defined(GLEW_EGL) && !defined(GLEW_OSMESA) /* _UNIX */
-static void glxewInfo ()
+static void glxewInfo (void)
{
diff --git a/auto/src/glewinfo_head.c b/auto/src/glewinfo_head.c
index 79ed785..11b9f58 100644
--- a/auto/src/glewinfo_head.c
+++ b/auto/src/glewinfo_head.c
@@ -5,7 +5,12 @@
#if defined(GLEW_EGL)
#include
#elif defined(GLEW_OSMESA)
+#ifndef GLAPI
#define GLAPI extern
+#endif
+#ifndef APIENTRY
+#define APIENTRY
+#endif
#include
#elif defined(_WIN32)
#include
@@ -49,7 +54,7 @@ GLboolean glewCreateContext (struct createParams *params);
GLboolean glewParseArgs (int argc, char** argv, struct createParams *);
-void glewDestroyContext ();
+void glewDestroyContext (void);
/* ------------------------------------------------------------------------- */
diff --git a/auto/src/glewinfo_tail.c b/auto/src/glewinfo_tail.c
index fe51168..765de74 100644
--- a/auto/src/glewinfo_tail.c
+++ b/auto/src/glewinfo_tail.c
@@ -195,7 +195,6 @@ GLboolean glewCreateContext (struct createParams *params)
EGLDeviceEXT devices[1];
EGLint numDevices;
EGLSurface surface;
- EGLint majorVersion, minorVersion;
EGLint configAttribs[] = {
EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
EGL_RED_SIZE, 1,
@@ -229,6 +228,8 @@ GLboolean glewCreateContext (struct createParams *params)
PFNEGLMAKECURRENTPROC makeCurrent = NULL;
PFNEGLCREATEPBUFFERSURFACEPROC createPbufferSurface = NULL;
+ (void) params; /* not used */
+
/* Load necessary entry points */
queryDevices = (PFNEGLQUERYDEVICESEXTPROC) eglGetProcAddress("eglQueryDevicesEXT");
getPlatformDisplay = (PFNEGLGETPLATFORMDISPLAYEXTPROC) eglGetProcAddress("eglGetPlatformDisplayEXT");
@@ -299,7 +300,7 @@ GLboolean glewCreateContext (struct createParams *params)
return GL_FALSE;
}
-void glewDestroyContext ()
+void glewDestroyContext (void)
{
if (NULL != ctx) eglDestroyContext(display, ctx);
}
@@ -314,20 +315,22 @@ static GLubyte *osmPixels = NULL;
GLboolean glewCreateContext (struct createParams *params)
{
+ (void) params; /* not used */
+
ctx = OSMesaCreateContext(OSMESA_RGBA, NULL);
if (NULL == ctx) return GL_TRUE;
if (NULL == osmPixels)
{
osmPixels = (GLubyte *) calloc(osmWidth*osmHeight*4, 1);
}
- if (!OSMesaMakeCurrent(ctx, osmPixels, GL_UNSIGNED_BYTE, osmWidth, osmHeight))
+ if (!OSMesaMakeCurrent(ctx, osmPixels, osmFormat, osmWidth, osmHeight))
{
return GL_TRUE;
}
return GL_FALSE;
}
-void glewDestroyContext ()
+void glewDestroyContext (void)
{
if (NULL != ctx) OSMesaDestroyContext(ctx);
}
@@ -412,7 +415,7 @@ GLboolean glewCreateContext (struct createParams* params)
return GL_FALSE;
}
-void glewDestroyContext ()
+void glewDestroyContext (void)
{
if (NULL != rc) wglMakeCurrent(NULL, NULL);
if (NULL != rc) wglDeleteContext(rc);
@@ -470,7 +473,7 @@ GLboolean glewCreateContext (struct createParams *params)
return GL_FALSE;
}
-void glewDestroyContext ()
+void glewDestroyContext (void)
{
CGLSetCurrentContext(octx);
CGLReleaseContext(ctx);
@@ -483,10 +486,11 @@ void glewDestroyContext ()
GLboolean glewCreateContext (struct createParams *params)
{
/* TODO: Haiku: We need to call C++ code here */
+ (void) params; /* not used */
return GL_FALSE;
}
-void glewDestroyContext ()
+void glewDestroyContext (void)
{
/* TODO: Haiku: We need to call C++ code here */
}
@@ -594,7 +598,7 @@ GLboolean glewCreateContext (struct createParams *params)
return GL_FALSE;
}
-void glewDestroyContext ()
+void glewDestroyContext (void)
{
if (NULL != dpy && NULL != ctx) glXDestroyContext(dpy, ctx);
if (NULL != dpy && 0 != wnd) XDestroyWindow(dpy, wnd);
diff --git a/auto/src/glxew_tail.h b/auto/src/glxew_tail.h
index 05ff1b1..aac6dbf 100644
--- a/auto/src/glxew_tail.h
+++ b/auto/src/glxew_tail.h
@@ -1,6 +1,6 @@
/* ------------------------------------------------------------------------ */
-GLEWAPI GLenum GLEWAPIENTRY glxewInit ();
+GLEWAPI GLenum GLEWAPIENTRY glxewInit (void);
GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported (const char *name);
#ifndef GLXEW_GET_VAR
diff --git a/auto/src/header.html b/auto/src/header.html
index a031087..04cda7b 100644
--- a/auto/src/header.html
+++ b/auto/src/header.html
@@ -1,7 +1,7 @@
diff --git a/auto/src/visualinfo.rc b/auto/src/visualinfo.rc
index fce91c6..b7cd48b 100644
--- a/auto/src/visualinfo.rc
+++ b/auto/src/visualinfo.rc
@@ -30,7 +30,7 @@ BEGIN
BEGIN
VALUE "Comments",
"The OpenGL Extension Wrangler Library\r\n"
- "Copyright (C) 2008-2024, Nigel Stewart \r\n"
+ "Copyright (C) 2008-2025, Nigel Stewart \r\n"
"Copyright (C) 2002-2008, Milan Ikits \r\n"
"Copyright (C) 2002-2008, Marcelo E. Magallon \r\n"
"Copyright (C) 2002, Lev Povalahev\r\n"
diff --git a/auto/src/wglew_tail.h b/auto/src/wglew_tail.h
index 8971158..411e0eb 100644
--- a/auto/src/wglew_tail.h
+++ b/auto/src/wglew_tail.h
@@ -1,6 +1,6 @@
/* ------------------------------------------------------------------------- */
-GLEWAPI GLenum GLEWAPIENTRY wglewInit ();
+GLEWAPI GLenum GLEWAPIENTRY wglewInit (void);
GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported (const char *name);
#ifndef WGLEW_GET_VAR
diff --git a/config/Makefile.linux-mingw64-clang b/config/Makefile.linux-mingw64-clang
new file mode 100644
index 0000000..345c99f
--- /dev/null
+++ b/config/Makefile.linux-mingw64-clang
@@ -0,0 +1,26 @@
+# For cross-compiling from Linux to Windows 64-bit using LLVM MinGW
+# https://github.com/mstorsjo/llvm-mingw
+#
+# Ubuntu/Debian:
+# $ make SYSTEM=linux-mingw64-clang
+#
+# Note: It is likely necessary to configure LDFLAGS.GL to reflect the location
+# of the Windows link libraries
+
+NAME := glew32
+HOST := x86_64-w64-mingw32
+GLEW_DEST ?= /usr/local/$(HOST)
+CC := $(HOST)-clang
+LD := $(HOST)-ld
+LN :=
+STRIP :=
+LDFLAGS.GL = -L/opt/llvm-mingw-20250613-msvcrt-ubuntu-22.04-x86_64/x86_64-w64-mingw32/lib -lopengl32 -lgdi32 -luser32 -lkernel32 -lmsvcrt
+CFLAGS.EXTRA += -fno-stack-protector -Wno-cast-function-type
+WARN = -Wall -W
+POPT = -O2
+BIN.SUFFIX = .exe
+LIB.SONAME = lib$(NAME).dll
+LIB.DEVLNK = lib$(NAME).dll.a # for mingw this is the dll import lib
+LIB.SHARED = $(NAME).dll
+LIB.STATIC = lib$(NAME).a # the static lib will be broken
+LDFLAGS.SO = -shared --out-implib lib/$(LIB.DEVLNK)
diff --git a/config/Makefile.linux-osmesa b/config/Makefile.linux-osmesa
index c957872..98e51b2 100644
--- a/config/Makefile.linux-osmesa
+++ b/config/Makefile.linux-osmesa
@@ -1,4 +1,4 @@
include config/Makefile.linux
LDFLAGS.GL = -lOSMesa
-CFLAGS.EXTRA += -DGLEW_OSMESA
+CFLAGS.EXTRA += -DGLEW_OSMESA -Wno-cast-function-type
diff --git a/doc/advanced.html b/doc/advanced.html
index bccea53..8859024 100644
--- a/doc/advanced.html
+++ b/doc/advanced.html
@@ -1,7 +1,7 @@
diff --git a/doc/basic.html b/doc/basic.html
index 80aee90..aefe00e 100644
--- a/doc/basic.html
+++ b/doc/basic.html
@@ -1,7 +1,7 @@
diff --git a/doc/build.html b/doc/build.html
index 78522e2..51a6811 100644
--- a/doc/build.html
+++ b/doc/build.html
@@ -1,7 +1,7 @@
diff --git a/doc/credits.html b/doc/credits.html
index c532ddd..8dbcd15 100644
--- a/doc/credits.html
+++ b/doc/credits.html
@@ -1,7 +1,7 @@
diff --git a/doc/eglew.html b/doc/eglew.html
new file mode 100644
index 0000000..21c60d6
--- /dev/null
+++ b/doc/eglew.html
@@ -0,0 +1,434 @@
+
+
+
+
+
+GLEW: The OpenGL Extension Wrangler Library
+
+
+
+
+
+
+
+
+
+
+
+
+Latest Release: 2.2.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+Last Update: 06-20-2025
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+The OpenGL Extension Wrangler Library (GLEW)
+
+
+
+
+Supported EGL Extensions
+
+
+
+
+
+
diff --git a/doc/glew.html b/doc/glew.html
index ef3651f..da13438 100644
--- a/doc/glew.html
+++ b/doc/glew.html
@@ -1,7 +1,7 @@
diff --git a/doc/glxew.html b/doc/glxew.html
index c5ae94d..c8db55c 100644
--- a/doc/glxew.html
+++ b/doc/glxew.html
@@ -1,7 +1,7 @@
diff --git a/doc/index.html b/doc/index.html
index 7f91ace..84bf841 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -1,7 +1,7 @@
@@ -106,7 +105,7 @@ Mac OS X, FreeBSD, Irix, and Solaris.
Downloads
-GLEW is distributed
+GLEW is distributed
as source and precompiled binaries.
The latest release is
2.2.0 [03-15-20]:
@@ -157,45 +156,46 @@ The latest release contains support for OpenGL 4.6, compatibility and forward-co
OpenGL extensions
WGL extensions
GLX extensions
+EGL 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
+[03-15-2020] GLEW 2.2.0 new extensions and minor bug fixes
+[07-31-2017] GLEW 2.1.0 adds support for OpenGL 4.6, new extensions and minor bug fixes
+[07-24-2016] 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-2015] GLEW 1.13.0 adds support for new extensions, fixes minor bugs
+[26-01-2015] GLEW 1.12.0 fixes minor bugs and adds new extensions
+[08-11-2014] GLEW 1.11.0 adds support for OpenGL 4.5, new extensions
+[07-22-2013] GLEW 1.10.0 adds support for OpenGL 4.4, new extensions
+[08-06-2012] GLEW 1.9.0 adds support for OpenGL 4.3, new extensions
+[07-17-2012] GLEW 1.8.0 fixes minor bugs and adds new extensions
+[08-26-2011] GLEW 1.7.0 adds support for OpenGL 4.2, new extensions, fixes bugs
+[04-27-2011] GLEW 1.6.0 fixes minor bugs and adds eight new extensions
+[01-31-2011] GLEW 1.5.8 fixes minor bugs and adds two new extensions
+[11-03-2010] GLEW 1.5.7 fixes minor bugs and adds one new extension
+[09-07-2010] GLEW 1.5.6 adds support for OpenGL 4.1, fixes bugs
+[07-13-2010] GLEW 1.5.5 fixes minor bugs and adds new extensions
+[04-21-2010] GLEW 1.5.4 adds support for OpenGL 3.3, OpenGL 4.0 and new extensions, fixes bugs
+[02-28-2010] GLEW 1.5.3 fixes minor bugs and adds three new extensions
+[12-31-2009] GLEW 1.5.2 adds support for OpenGL 3.1, OpenGL 3.2 and new extensions
+[11-03-2008] GLEW 1.5.1 adds support for OpenGL 3.0 and 31 new extensions
+[12-27-2007] GLEW 1.5.0 is released under less restrictive licenses
+[04-27-2007] GLEW 1.4.0 is released
+[03-08-2007] GLEW is included in the NVIDIA OpenGL SDK
+[03-04-2007] GLEW 1.3.6 is released
+[02-28-2007] Repository is migrated to SVN
+[02-25-2007] GLEW is included in the OpenGL SDK
+[11-21-2006] GLEW 1.3.5 adds OpenGL 2.1 and NVIDIA G80 extensions
+[03-04-2006] GLEW 1.3.4 adds support for five new extensions
+[05-16-2005] GLEW 1.3.3 is released
+[03-16-2005] GLEW 1.3.2 adds support for GL_APPLE_pixel_buffer
+[02-11-2005] gljava and sdljava provide a Java binding to OpenGL via GLEW
+[02-02-2005] GLEW 1.3.1 adds support for GL_EXT_framebuffer_object
+[01-04-2005] GLEW 1.3.0 adds core OpenGL 2.0 support plus many enhancements
+[12-22-2004] GLEWpy Python wrapper announced
+[12-12-2004] Mailing lists created on sourceforge
+[12-06-2004] GLEW 1.2.5 adds new extensions and support for FreeBSD
Links
@@ -204,7 +204,6 @@ The latest release contains support for OpenGL 4.6, compatibility and forward-co
OpenGL Extension Registry
OpenGL Wiki: Extensions
NVIDIA OpenGL Extension Specifications
-Apple OpenGL Extensions Guide
diff --git a/doc/install.html b/doc/install.html
index 7b4f2bb..d6b913c 100644
--- a/doc/install.html
+++ b/doc/install.html
@@ -1,7 +1,7 @@
diff --git a/doc/log.html b/doc/log.html
index 099c5a2..7ec04e7 100644
--- a/doc/log.html
+++ b/doc/log.html
@@ -1,7 +1,7 @@
@@ -277,6 +276,13 @@ THE POSSIBILITY OF SUCH DAMAGE.
+
+ Contributors:
+
+ Alastair McKinstry, Alessio Treglia, Alexey Tereshenkov, Amaya Rodrigo Sastre, Anuraag Agrawal, Ari Pollak, Bertie Wheen, Bertrand Marc, Christian Rauch, CiriUp, Daniel Bernar, Danilo Spinella, Debian Janitor, Deve, dimitri, Dmitry Kalinkin, Eonfge, Fabrizio Regalli, Gianfranco Costamagna, G'lek Tarssza, grahamreeds, Helmut Grohne, ibbem, Jean-Christophe Fillion-Robin, Jelmer Vernooij, Joost Yervante Damad, Jose Santiago, Julian Squires, Julien Schueller, Kekschen, Kerby Geffrard, luz paz, Marcelo E. Magallon, Marvin Schmidt, Matteo F. Vescovi, Matthias Bentrup, Ned Loynd, Nicolas Caramelli, Nigel Stewart, NoamDev, Olli Kallioinen, Ondřej Nový, Paul Steinbrecher, Rene, René Schwaiger, Ross Burton, Ryan Schmidt, SpaceIm, Stefan Zabka, Steve Robinson, TheVice, Tim Gates, Valentin Sarthou, Vanfanel, Vladimir Vukicevic, wiranoid, Xavier Bonaventura, Yaroslav Halchenko
+
+
+
@@ -340,6 +346,13 @@ THE POSSIBILITY OF SUCH DAMAGE.
+
+ Contributors:
+
+ Abdo Roig-Maranges, Alastair McKinstry, Alessio Treglia, Alexey Tereshenkov, Amaya Rodrigo Sastre, anatoly techtonik, Anuraag Agrawal, Ari Pollak, Bertie Wheen, Bertrand Marc, Christian Rauch, CiriUp, Claudio, Daniel Bernar, Danilo Margarido, Danilo Spinella, Debian Janitor, Deve, Dillon Cower, dimitri, Dmitry Kalinkin, Eonfge, Fabrizio Regalli, Gianfranco Costamagna, G'lek Tarssza, grahamreeds, Helmut Grohne, ibbem, jasjuang, Jean-Christophe Fillion-Robin, Jelmer Vernooij, Joost Yervante Damad, Jose Santiago, Julian Squires, Julien Schueller, Kekschen, Kerby Geffrard, luz paz, Marcelo E. Magallon, Marvin Schmidt, Matteo F. Vescovi, Matthias Bentrup, Miguel Vera, Ned Loynd, Nicolas Caramelli, Nigel Stewart, NoamDev, Olli Kallioinen, Ondřej Nový, Paul Steinbrecher, Rashad Kanavath, Rene, René Schwaiger, Ross Burton, Ryan Schmidt, Shanee, SpaceIm, Stefan Zabka, Steve Robinson, Tan Li Boon, TheVice, Tim Gates, Valentin Sarthou, Vanfanel, Vladimir Vukicevic, wiranoid, Xavier Bonaventura, Yaroslav Halchenko
+
+
+
@@ -379,12 +392,21 @@ THE POSSIBILITY OF SUCH DAMAGE.
GLX_EXT_libglvnd
GLX_NV_robustness_video_memory_purge
+
+
+
+ Contributors:
+
+ Abdo Roig-Maranges, Alastair McKinstry, Alessio Treglia, Alexey Tereshenkov, Amaya Rodrigo Sastre, anatoly techtonik, Anuraag Agrawal, Ari Pollak, Bertie Wheen, Bertrand Marc, Christian Rauch, CiriUp, Claudio, Daniel Bernar, Danilo Margarido, Danilo Spinella, Debian Janitor, Deve, Dillon Cower, dimitri, Dmitry Kalinkin, Eonfge, Fabrizio Regalli, Gianfranco Costamagna, G'lek Tarssza, grahamreeds, Gyusun Yeom, Helmut Grohne, ibbem, Icy Defiance, jasjuang, Jean-Christophe Fillion-Robin, Jelmer Vernooij, Joost Yervante Damad, Jose Santiago, Julian Squires, Julien Schueller, Kekschen, Kerby Geffrard, Loufis, luz paz, Marcel Metz, Marcelo E. Magallon, Marvin Schmidt, Matteo F. Vescovi, Matthias Bentrup, Miguel Vera, Mischa Spiegelmock, Ned Loynd, Nicolas Caramelli, Nigel Stewart, NoamDev, Olli Kallioinen, Ondřej Nový, Paul Steinbrecher, Rashad Kanavath, Rene, René Schwaiger, Ross Burton, Ryan Schmidt, Shanee, SpaceIm, Stefan Zabka, Steve Robinson, stopiccot, Tamas Kenez, Tan Li Boon, TheVice, Tim Gates, Valentin Sarthou, Vanfanel, Vladimir Vukicevic, Wes Tarro, wiranoid, Xavier Bonaventura, Yaroslav Halchenko
+
+
+
-1.13.0 [08-10-15]
+1.13.0 [08-10-2015]
Enhancements:
@@ -415,13 +437,25 @@ THE POSSIBILITY OF SUCH DAMAGE.
GL_OVR_multiview
GL_OVR_multiview2
+
+
+
+
+
+ Contributors:
+
+ Abdo Roig-Maranges, Alastair McKinstry, Alessio Treglia, Alexey Tereshenkov, Amaya Rodrigo Sastre, anatoly techtonik, Anuraag Agrawal, Ari Pollak, BastiaanOlij, Bertie Wheen, Bertrand Marc, Christian Rauch, CiriUp, Claudio, Daniel Bernar, Danilo Margarido, Danilo Spinella, Debian Janitor, Deve, Dillon Cower, dimitri, Dmitry Kalinkin, Eonfge, Fabrizio Regalli, Gianfranco Costamagna, G'lek Tarssza, grahamreeds, Gyusun Yeom, Helmut Grohne, ibbem, Icy Defiance, jasjuang, Jean-Christophe Fillion-Robin, Jelmer Vernooij, Joost Yervante Damad, Jose Santiago, Julian Squires, Julien Schueller, Kekschen, Kerby Geffrard, Lauri Nurmi, Loufis, luz paz, Marcel Metz, Marcelo E. Magallon, Marvin Schmidt, Matteo F. Vescovi, Matthias Bentrup, Miguel Vera, Mischa Spiegelmock, Ned Loynd, Nicolas Caramelli, Nigel Stewart, NoamDev, Olli Kallioinen, Ondřej Nový, Paul Steinbrecher, Rashad Kanavath, Rene, René Schwaiger, Ross Burton, Ryan Schmidt, Shanee, SpaceIm, Stefan Zabka, Steve Robinson, stopiccot, Tamas Kenez, Tan Li Boon, TheVice, Tim Gates, Valentin Sarthou, Vanfanel, Vladimir Vukicevic, Wes Tarro, wiranoid, xantares, Xavier Bonaventura, Yaroslav Halchenko, yy-yyaa
+
+
+
-1.12.0 [01-26-15]
+1.12.0 [01-26-2015]
New extensions:
@@ -443,13 +477,25 @@ THE POSSIBILITY OF SUCH DAMAGE.
GL_NV_uniform_buffer_unified_memory
GL_NV_viewport_array2
+
+
+
+
+
+ Contributors:
+
+ Abdo Roig-Maranges, Alastair McKinstry, Alessio Treglia, Alexey Tereshenkov, Amaya Rodrigo Sastre, anatoly techtonik, Anuraag Agrawal, Ari Pollak, BastiaanOlij, Bertie Wheen, Bertrand Marc, BryceMehring, Carsten Neumann, Christian Rauch, CiriUp, Claudio, Daniel Bernar, Danilo Margarido, Danilo Spinella, Debian Janitor, Deve, Dillon Cower, dimitri, Dmitry Kalinkin, Eonfge, Fabrizio Regalli, Frank Park, Gianfranco Costamagna, G'lek Tarssza, grahamreeds, Gyusun Yeom, Helmut Grohne, ibbem, Icy Defiance, jasjuang, Jean-Christophe Fillion-Robin, Jelmer Vernooij, Joost Yervante Damad, Jose Santiago, Julian Squires, Julien Schueller, Kekschen, Kerby Geffrard, Lauri Nurmi, Loufis, luz paz, Marcel Metz, Marcelo E. Magallon, Marvin Schmidt, Matteo F. Vescovi, Matthias Bentrup, Matthias Goldhoorn, Miguel Vera, Mischa Spiegelmock, Ned Loynd, Nicolas Caramelli, Nigel Stewart, NoamDev, Olli Kallioinen, omniavinco, Ondřej Nový, Paul Steinbrecher, Rashad Kanavath, Rene, René Schwaiger, Ross Burton, Ryan Schmidt, Shanee, SpaceIm, Stefan Zabka, Steve Robinson, stopiccot, Tamas Kenez, Tan Li Boon, TheVice, Tim Gates, Togo Nishigaki, Valentin Sarthou, Vanfanel, Vladimir Vukicevic, Wes Tarro, wiranoid, xantares, Xavier Bonaventura, Yaroslav Halchenko, yy-yyaa
+
+
+
-1.11.0 [08-11-14]
+1.11.0 [08-11-2014]
New features:
@@ -499,13 +545,25 @@ THE POSSIBILITY OF SUCH DAMAGE.
WGL_ARB_context_flush_control
WGL_NV_delay_before_swap
- Bug fixes
+
+
+
+
+
+ Contributors:
+
+ Abdo Roig-Maranges, Alastair McKinstry, Alessio Treglia, Alexey Tereshenkov, Amaya Rodrigo Sastre, anatoly techtonik, Anuraag Agrawal, Ari Pollak, BastiaanOlij, Bertie Wheen, Bertrand Marc, BryceMehring, Carsten Neumann, Christian Rauch, CiriUp, Claudio, Daniel Bernar, Danilo Margarido, Danilo Spinella, Dāvis, Debian Janitor, Deve, Dillon Cower, dimitri, Dmitry Kalinkin, Eonfge, Fabrizio Regalli, Frank Park, Gianfranco Costamagna, G'lek Tarssza, grahamreeds, Gyusun Yeom, hasufell, Helmut Grohne, ibbem, Icy Defiance, jasjuang, Jean-Christophe Fillion-Robin, Jelmer Vernooij, Joost Yervante Damad, Jose Santiago, Julian Squires, Julien Schueller, Keith Rosenberg, Kekschen, Kerby Geffrard, Lauri Nurmi, Loufis, luz paz, Marcel Metz, Marcelo E. Magallon, Marvin Schmidt, Matteo F. Vescovi, Matthias Bentrup, Matthias Goldhoorn, Miguel Vera, Mischa Spiegelmock, Ned Loynd, Nicolas Caramelli, Nigel Stewart, NoamDev, Olli Kallioinen, omniavinco, Ondřej Nový, Paul Steinbrecher, Rashad Kanavath, rconde, Rene, René Schwaiger, Ross Burton, Ryan Schmidt, Shanee, SpaceIm, Stefan Zabka, Steve Robinson, stopiccot, Tamas Kenez, Tan Li Boon, TheVice, Tim Gates, Togo Nishigaki, Valentin Sarthou, Vanfanel, Vladimir Vukicevic, Wes Tarro, wiranoid, xantares, Xavier Bonaventura, Yaroslav Halchenko, yy-yyaa
+
+
+
-1.10.0 [07-22-13]
+1.10.0 [07-22-2013]
New features:
@@ -565,7 +623,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-1.9.0 [08-06-12]
+1.9.0 [08-06-2012]
New features:
@@ -615,7 +673,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-1.8.0 [07-17-12]
+1.8.0 [07-17-2012]
New extensions:
@@ -650,7 +708,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-1.7.0 [08-26-11]
+1.7.0 [08-26-2011]
New features:
@@ -692,7 +750,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-1.6.0 [04-27-11]
+1.6.0 [04-27-2011]
New extensions:
@@ -722,7 +780,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-1.5.8 [01-31-11]
+1.5.8 [01-31-2011]
New extensions:
@@ -743,7 +801,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-1.5.7 [11-03-10]
+1.5.7 [11-03-2010]
New extension:
@@ -761,7 +819,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-1.5.6 [09-07-10]
+1.5.6 [09-07-2010]
New features:
@@ -789,7 +847,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-1.5.5 [07-13-10]
+1.5.5 [07-13-2010]
New extensions:
@@ -815,7 +873,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-1.5.4 [04-21-10]
+1.5.4 [04-21-2010]
New features:
@@ -862,7 +920,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-1.5.3 [02-28-10]
+1.5.3 [02-28-2010]
New extensions:
@@ -881,7 +939,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-1.5.2 [12-31-09]
+1.5.2 [12-31-2009]
New features:
@@ -952,7 +1010,7 @@ THE POSSIBILITY OF SUCH DAMAGE.