Compare commits

..

19 Commits

Author SHA1 Message Date
Nigel Stewart
4a19eec390 glew-2.3.0 release 2025-06-20 10:22:38 +10:00
Nigel Stewart
4822c582b6 README: Discontinue with gitter.im 2025-06-20 10:12:46 +10:00
Nigel Stewart
8b13498d6d Update copyright to 2025 2025-06-20 10:12:23 +10:00
Nigel Stewart
a6bd834ce1 Update copyright to 2025 2025-06-20 10:12:23 +10:00
Nigel Stewart
42a8e208f6 osmesa: Resolve compilation warnings 2025-06-20 10:11:36 +10:00
Nigel Stewart
e1e8480902 clang: Resolve compilation warnings concerning function declaration without a prototype 2025-06-20 10:11:00 +10:00
Nigel Stewart
aa8d664143 clang: Resolve compilation warnings concerning function declaration without a prototype 2025-06-20 10:11:00 +10:00
Nigel Stewart
68710dd920 gcc: Resolve compilation warnings in EGL mode 2025-06-20 10:10:15 +10:00
Nigel Stewart
c1e0fc488d Remove obsolete Travis build config 2025-06-20 10:09:26 +10:00
Nigel Stewart
3da315c23a Update copyright to 2024 2024-12-15 22:08:45 +10:00
Nigel Stewart
1236a81d70 Update config.guess from https://git.savannah.gnu.org/cgit/config.git 2024-12-15 22:08:32 +10:00
Ryan Schmidt
b323ebf9ad Remove everything after digits in SYSTEM
Instead of just removing periods and digits from SYSTEM, remove periods
and digits and everything after any digits. This handles unusual system
identifiers like powerpc-apple-darwin10.0.0d2.

I wasn't sure if periods can appear anywhere other than in the release
number so I retained the previous behavior of removing all periods
regardless where they are.
2024-04-25 08:34:21 +10:00
Anuraag Agrawal
c050e33aa0 Define APIENTRY in osmesa build if not defined. 2024-04-25 08:31:48 +10:00
Nigel Stewart
e1a80a9f12 AWS Codebuild badge added 2023-11-10 12:53:13 +10:00
Nigel Stewart
4c6cb2f56d AWS Codebuild badge added 2023-11-10 12:53:13 +10:00
Nigel Stewart
7fb9693bd8 Build support for SYSTEM=darwin-arm64 2023-11-10 08:35:40 +10:00
Nigel Stewart
c1985bb954 blacklist MESA_sampler_objects for now, collides with GL_ARB_sampler_objects 2023-11-10 08:32:46 +10:00
SpaceIm
f064fbfcb6 more cleanup 2023-10-15 21:08:17 +10:00
SpaceIm
f8023b362d fix initialization of CMakeLists and cleanup after bump of min cmake version 2023-10-15 21:08:17 +10:00
58 changed files with 1697 additions and 1513 deletions

View File

@ -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" ":")

View File

@ -31,7 +31,7 @@
include config/version include config/version
SHELL = /bin/sh SHELL = /bin/sh
SYSTEM ?= $(shell config/config.guess | cut -d - -f 3 | sed -e 's/[0-9\.]//g;') SYSTEM ?= $(shell config/config.guess | cut -d - -f 3 | sed -e 's/\.//g' -e 's/[0-9]\{1,\}.*//')
SYSTEM.SUPPORTED = $(shell test -f config/Makefile.$(SYSTEM) && echo 1) SYSTEM.SUPPORTED = $(shell test -f config/Makefile.$(SYSTEM) && echo 1)
ifeq ($(SYSTEM.SUPPORTED), 1) ifeq ($(SYSTEM.SUPPORTED), 1)

View File

@ -8,8 +8,8 @@ http://glew.sourceforge.net/
https://github.com/nigels-com/glew https://github.com/nigels-com/glew
[![Gitter](https://badges.gitter.im/nigels-com/glew.svg)](https://gitter.im/nigels-com/glew?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![Download](https://img.shields.io/sourceforge/dm/glew.svg)](https://sourceforge.net/projects/glew/files/latest/download) [![Download](https://img.shields.io/sourceforge/dm/glew.svg)](https://sourceforge.net/projects/glew/files/latest/download)
[![Health](https://codebuild.ap-southeast-2.amazonaws.com/badges?uuid=eyJlbmNyeXB0ZWREYXRhIjoiZ0cxMFNORFBPTGQ5Z1MyRUsxRnU5V1ZyOUNUWmZZRFJwNWdBNng5MnNtdFFObGNsTEJkQkxZa0lHYmtMNEZRREZaZmdvMUh2bDMxVjhFc3c2L29odFQ4PSIsIml2UGFyYW1ldGVyU3BlYyI6InhLVlFqWXVaMEZRVFh6c1QiLCJtYXRlcmlhbFNldFNlcmlhbCI6MX0%3D&branch=master)](https://ap-southeast-2.codebuild.aws.amazon.com/project/eyJlbmNyeXB0ZWREYXRhIjoiK3RLWndGOVVkMWthbXRQZCtVTTNOQ0w2dEpxakZ1cVBTNDZ1UldGODdqUERSdkx0U21Nd0RFaGhQL1kycVlmNzh2OXpEYnRKV3hXTVJJdjUvVStCbTl0dkliZm5jRTFsc0VBPSIsIml2UGFyYW1ldGVyU3BlYyI6ImZ0ekRoMkNjaU0rRUt5K2UiLCJtYXRlcmlhbFNldFNlcmlhbCI6MX0%3D)
## Table of Contents ## Table of Contents

View File

@ -77,8 +77,7 @@ D.TARGETS = \
$(D.DEST)/log.html \ $(D.DEST)/log.html \
$(D.DEST)/glew.html \ $(D.DEST)/glew.html \
$(D.DEST)/wglew.html \ $(D.DEST)/wglew.html \
$(D.DEST)/glxew.html \ $(D.DEST)/glxew.html
$(D.DEST)/eglew.html
B.TARGETS = \ B.TARGETS = \
$(B.DEST)/glew.rc \ $(B.DEST)/glew.rc \
@ -353,16 +352,6 @@ $(D.DEST)/glxew.html: $(EXT)/.dummy
cat $(SRC)/footer.html >> $@ cat $(SRC)/footer.html >> $@
perl -i -pe 's#<a href="$(@F)">(.*)</a>#\1#' $@ perl -i -pe 's#<a href="$(@F)">(.*)</a>#\1#' $@
$(D.DEST)/eglew.html: $(EXT)/.dummy
@echo "--------------------------------------------------------------------"
@echo "Creating eglew.html"
@echo "--------------------------------------------------------------------"
cp -f $(SRC)/header.html $@
echo -e "<h2>Supported EGL Extensions</h2>\n" >> $@
$(BIN)/make_html.pl $(EGL_EXT_SPEC) >> $@
cat $(SRC)/footer.html >> $@
perl -i -pe 's#<a href="$(@F)">(.*)</a>#\1#' $@
$(B.DEST)/%.rc: src/%.rc $(EXT)/.dummy $(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 $< > $@ perl -e "s/GLEW_MAJOR/$(GLEW_MAJOR)/g;s/GLEW_MINOR/$(GLEW_MINOR)/g;s/GLEW_MICRO/$(GLEW_MICRO)/g;" -p $< > $@

View File

@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,5 +1,5 @@
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##
@ -30,8 +30,8 @@ if (@ARGV)
{ {
my ($extname, $exturl, $extstring, $reuse, $types, $tokens, $functions, $exacts) = parse_ext($ext); my ($extname, $exturl, $extstring, $reuse, $types, $tokens, $functions, $exacts) = parse_ext($ext);
$cur_group = $extname; $cur_group = $extname;
$cur_group =~ s/^(?:[EW]?)GL(?:X?)_([A-Z0-9]+?)_.*$/$1/; $cur_group =~ s/^(?:W?)GL(?:X?)_([A-Z0-9]+?)_.*$/$1/;
$extname =~ s/^(?:[EW]?)GL(?:X?)_(.*)$/$1/; $extname =~ s/^(?:W?)GL(?:X?)_(.*)$/$1/;
if ($cur_group ne $group) if ($cur_group ne $group)
{ {
if ($group ne "") if ($group ne "")

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##
@ -51,7 +51,7 @@ if (@ARGV)
if (keys %$functions or keys @$reuse) if (keys %$functions or keys @$reuse)
{ {
print "#ifdef $extname\n\n"; 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_reuse($reuse, \&make_reuse_call);
output_decls($functions, \&make_pfn_def_init); output_decls($functions, \&make_pfn_def_init);
print "\n return r;\n}\n\n"; print "\n return r;\n}\n\n";

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##
@ -38,7 +38,7 @@ if (@ARGV)
#print "#ifdef $extname\n\n"; #print "#ifdef $extname\n\n";
if (keys %$functions) if (keys %$functions)
{ {
print "static GLboolean _glewInit_$extname ();\n"; print "static GLboolean _glewInit_$extname (void);\n";
} }
#print "#endif /* $extname */\n\n"; #print "#endif /* $extname */\n\n";
} }

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env perl #!/usr/bin/env perl
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
## ##
## Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels com> ## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
## ##

View File

@ -4,6 +4,7 @@ EXT/vertex_array_set.alt.txt
EXT/vertex_array_set.txt EXT/vertex_array_set.txt
EXT/nurbs_tessellator.txt EXT/nurbs_tessellator.txt
EXT/object_space_tess.txt EXT/object_space_tess.txt
MESA/MESA_sampler_objects.txt
SGI/filter4_parameters.txt SGI/filter4_parameters.txt
SGIS/SGIS_texture_color_mask.txt SGIS/SGIS_texture_color_mask.txt
SGIX/SGIX_dmbuffer.txt SGIX/SGIX_dmbuffer.txt

View File

@ -13,7 +13,7 @@ Mac OS X, FreeBSD, Irix, and Solaris.
<a href="http://sourceforge.net/projects/glew/">GLEW</a> is distributed <a href="http://sourceforge.net/projects/glew/">GLEW</a> is distributed
as source and precompiled binaries.<br/> as source and precompiled binaries.<br/>
The latest release is The latest release is
<a href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0">2.3.0</a>[10-10-23]: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">2.2.0</a>[03-15-20]:
</p> </p>
<p> <p>
</p> </p>
@ -27,8 +27,8 @@ The latest release is
<td align="right"><b>Source</b></td> <td align="right"><b>Source</b></td>
<td></td> <td></td>
<td align="left"> <td align="left">
<a href="https://github.com/nigels-com/glew/releases/download/glew-2.3.0/glew-2.3.0.zip">ZIP</a>&nbsp;|&nbsp; <a href="https://github.com/nigels-com/glew/releases/download/glew-2.2.0/glew-2.2.0.zip">ZIP</a>&nbsp;|&nbsp;
<a href="https://github.com/nigels-com/glew/releases/download/glew-2.3.0/glew-2.3.0.tgz">TGZ</a></td> <a href="https://github.com/nigels-com/glew/releases/download/glew-2.2.0/glew-2.2.0.tgz">TGZ</a></td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
@ -36,7 +36,7 @@ The latest release is
<td align="right"><b>Binaries</b></td> <td align="right"><b>Binaries</b></td>
<td></td> <td></td>
<td align="left"> <td align="left">
<a href="https://github.com/nigels-com/glew/releases/download/glew-2.3.0/glew-2.3.0-win32.zip">Windows 32-bit and 64-bit</a> <a href="https://github.com/nigels-com/glew/releases/download/glew-2.2.0/glew-2.2.0-win32.zip">Windows 32-bit and 64-bit</a>
</td> </td>
<td></td> <td></td>
</tr> </tr>
@ -61,5 +61,53 @@ The latest release contains support for OpenGL 4.6, compatibility and forward-co
<li><a href="glew.html">OpenGL extensions</a> <li><a href="glew.html">OpenGL extensions</a>
<li><a href="wglew.html">WGL extensions</a> <li><a href="wglew.html">WGL extensions</a>
<li><a href="glxew.html">GLX extensions</a> <li><a href="glxew.html">GLX extensions</a>
<li><a href="eglew.html">EGL extensions</a>
</ul> </ul>
<h2>News</h2>
<ul>
<li>[03-15-20] <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">GLEW 2.2.0</a> new extensions and minor bug fixes</li>
<li>[07-31-17] <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.1.0">GLEW 2.1.0</a> adds support for OpenGL 4.6, new extensions and minor bug fixes</li>
<li>[07-24-16] <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.0.0">GLEW 2.0.0</a> adds support for forward-compatible contexts, adds new extensions, OSMesa and EGL support, MX discontinued and minor bug fixes</li>
<li>[08-10-15] <a href="https://sourceforge.net/projects/glew/files/glew/1.13.0/">GLEW 1.13.0</a> adds support for new extensions, fixes minor bugs</li>
<li>[26-01-15] <a href="https://sourceforge.net/projects/glew/files/glew/1.12.0/">GLEW 1.12.0</a> fixes minor bugs and adds new extensions</li>
<li>[08-11-14] <a href="https://sourceforge.net/projects/glew/files/glew/1.11.0/">GLEW 1.11.0</a> adds support for OpenGL 4.5, new extensions</li>
<li>[07-22-13] <a href="https://sourceforge.net/projects/glew/files/glew/1.10.0/">GLEW 1.10.0</a> adds support for OpenGL 4.4, new extensions</li>
<li>[08-06-12] <a href="https://sourceforge.net/projects/glew/files/glew/1.9.0/">GLEW 1.9.0</a> adds support for OpenGL 4.3, new extensions</li>
<li>[07-17-12] <a href="https://sourceforge.net/projects/glew/files/glew/1.8.0/">GLEW 1.8.0</a> fixes minor bugs and adds new extensions</li>
<li>[08-26-11] <a href="https://sourceforge.net/projects/glew/files/glew/1.7.0/">GLEW 1.7.0</a> adds support for OpenGL 4.2, new extensions, fixes bugs</li>
<li>[04-27-11] <a href="https://sourceforge.net/projects/glew/files/glew/1.6.0/">GLEW 1.6.0</a> fixes minor bugs and adds eight new extensions</li>
<li>[01-31-11] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.8/">GLEW 1.5.8</a> fixes minor bugs and adds two new extensions</li>
<li>[11-03-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.7/">GLEW 1.5.7</a> fixes minor bugs and adds one new extension</li>
<li>[09-07-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.6/">GLEW 1.5.6</a> adds support for OpenGL 4.1, fixes bugs</li>
<li>[07-13-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.5/">GLEW 1.5.5</a> fixes minor bugs and adds new extensions</li>
<li>[04-21-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.4/">GLEW 1.5.4</a> adds support for OpenGL 3.3, OpenGL 4.0 and new extensions, fixes bugs</li>
<li>[02-28-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.3/">GLEW 1.5.3</a> fixes minor bugs and adds three new extensions</li>
<li>[12-31-09] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.2/">GLEW 1.5.2</a> adds support for OpenGL 3.1, OpenGL 3.2 and new extensions</li>
<li>[11-03-08] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=637800">GLEW 1.5.1</a> adds support for OpenGL 3.0 and 31 new extensions</li>
<li>[12-27-07] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=564464">GLEW 1.5.0</a> is released under less restrictive licenses</li>
<li>[04-27-07] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=504079">GLEW 1.4.0</a> is released</li>
<li>[03-08-07] GLEW is included in the <a href="http://developer.nvidia.com/object/sdk_home.html">NVIDIA OpenGL SDK</a></li>
<li>[03-04-07] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=491113">GLEW 1.3.6</a> is released</li>
<li>[02-28-07] <a href="http://glew.svn.sourceforge.net/svnroot/glew/trunk/glew/">Repository</a> is migrated to SVN</li>
<li>[02-25-07] GLEW is included in the <a href="http://www.opengl.org/sdk/">OpenGL SDK</a></li>
<li>[11-21-06] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=465334">GLEW 1.3.5</a> adds OpenGL 2.1 and NVIDIA G80 extensions</li>
<li>[03-04-06] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=398455">GLEW 1.3.4</a> adds support for five new extensions</li>
<li>[05-16-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=327647">GLEW 1.3.3</a> is released</li>
<li>[03-16-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=313345">GLEW 1.3.2</a> adds support for GL_APPLE_pixel_buffer</li>
<li>[02-11-05] <a href="http://gljava.sourceforge.net/">gljava</a> and <a href="http://sdljava.sourceforge.net/">sdljava</a> provide a Java binding to OpenGL via GLEW</li>
<li>[02-02-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=302049">GLEW 1.3.1</a> adds support for <a href="http://www.opengl.org/documentation/extensions/EXT_framebuffer_object.txt">GL_EXT_framebuffer_object</a></li>
<li>[01-04-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=294527">GLEW 1.3.0</a> adds core OpenGL 2.0 support plus many enhancements</li>
<li>[12-22-04] <a href="http://glewpy.sf.net/">GLEWpy</a> Python wrapper announced</li>
<li>[12-12-04] <a href="https://sourceforge.net/mail/?group_id=67586">Mailing lists</a> created on sourceforge</li>
<li>[12-06-04] <a href="http://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=287948">GLEW 1.2.5</a> adds new extensions and support for FreeBSD</li>
</ul>
<h2>Links</h2>
<ul>
<li><a href="http://www.opengl.org/sdk/">OpenGL Software Development Kit</a></li>
<li><a href="http://www.opengl.org/registry/">OpenGL Extension Registry</a></li>
<li><a href="https://www.opengl.org/wiki/OpenGL_Extension">OpenGL Wiki: Extensions</a></li>
<li><a href="http://developer.nvidia.com/nvidia-opengl-specs">NVIDIA OpenGL Extension Specifications</a></li>
<li><a href="http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/OpenGLExtensionsGuide/Reference/reference.html">Apple OpenGL Extensions Guide</a></li>
</ul>

View File

@ -1,10 +1,5 @@
<h2>Change Log</h2> <h2>Change Log</h2>
<hr align="center">
<ul class="none">
<li><b>2.3.0</b> [10-10-23]
</ul>
<hr align="center"> <hr align="center">
<ul class="none"> <ul class="none">
<li><b>2.2.0</b> [03-15-20] <li><b>2.2.0</b> [03-15-20]

View File

@ -42,7 +42,7 @@ BEGIN
BEGIN BEGIN
VALUE "Comments", VALUE "Comments",
"The OpenGL Extension Wrangler Library\r\n" "The OpenGL Extension Wrangler Library\r\n"
"Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels.com>\r\n" "Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>\r\n"
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n" "Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n" "Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
"Copyright (C) 2002, Lev Povalahev\r\n" "Copyright (C) 2002, Lev Povalahev\r\n"

View File

@ -6,7 +6,15 @@
#if defined(GLEW_OSMESA) #if defined(GLEW_OSMESA)
# define GLAPI extern # define GLAPI extern
# ifndef APIENTRY
# define APIENTRY
# define GLEW_APIENTRY_DEFINED
# endif
# include <GL/osmesa.h> # include <GL/osmesa.h>
# ifdef GLEW_APIENTRY_DEFINED
# undef APIENTRY
# undef GLEW_APIENTRY_DEFINED
# endif
#elif defined(GLEW_EGL) #elif defined(GLEW_EGL)
# include <GL/eglew.h> # include <GL/eglew.h>
#elif defined(_WIN32) #elif defined(_WIN32)

View File

@ -12,7 +12,7 @@ GLboolean glxewGetExtension (const char* name)
return _glewSearchExtension(name, start, end); return _glewSearchExtension(name, start, end);
} }
GLenum glxewInit () GLenum glxewInit (void)
{ {
Display* display; Display* display;
int major, minor; int major, minor;

View File

@ -20,7 +20,7 @@ GLboolean GLEWAPIENTRY wglewGetExtension (const char* name)
return _glewSearchExtension(name, start, end); return _glewSearchExtension(name, start, end);
} }
GLenum GLEWAPIENTRY wglewInit () GLenum GLEWAPIENTRY wglewInit (void)
{ {
GLboolean crippled; GLboolean crippled;
const GLubyte* extStart; const GLubyte* extStart;

View File

@ -1,6 +1,6 @@
/* /*
** The OpenGL Extension Wrangler Library ** The OpenGL Extension Wrangler Library
** Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels.com> ** Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
** Copyright (C) 2002, Lev Povalahev ** Copyright (C) 2002, Lev Povalahev

View File

@ -30,7 +30,7 @@ BEGIN
BEGIN BEGIN
VALUE "Comments", VALUE "Comments",
"The OpenGL Extension Wrangler Library\r\n" "The OpenGL Extension Wrangler Library\r\n"
"Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels.com>\r\n" "Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>\r\n"
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n" "Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n" "Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
"Copyright (C) 2002, Lev Povalahev\r\n" "Copyright (C) 2002, Lev Povalahev\r\n"

View File

@ -2,5 +2,5 @@
#elif defined(GLEW_EGL) #elif defined(GLEW_EGL)
static void eglewInfo () static void eglewInfo (void)
{ {

View File

@ -2,5 +2,5 @@
#elif !defined(GLEW_EGL) && !defined(GLEW_OSMESA) /* _UNIX */ #elif !defined(GLEW_EGL) && !defined(GLEW_OSMESA) /* _UNIX */
static void glxewInfo () static void glxewInfo (void)
{ {

View File

@ -5,7 +5,12 @@
#if defined(GLEW_EGL) #if defined(GLEW_EGL)
#include <GL/eglew.h> #include <GL/eglew.h>
#elif defined(GLEW_OSMESA) #elif defined(GLEW_OSMESA)
#ifndef GLAPI
#define GLAPI extern #define GLAPI extern
#endif
#ifndef APIENTRY
#define APIENTRY
#endif
#include <GL/osmesa.h> #include <GL/osmesa.h>
#elif defined(_WIN32) #elif defined(_WIN32)
#include <GL/wglew.h> #include <GL/wglew.h>
@ -49,7 +54,7 @@ GLboolean glewCreateContext (struct createParams *params);
GLboolean glewParseArgs (int argc, char** argv, struct createParams *); GLboolean glewParseArgs (int argc, char** argv, struct createParams *);
void glewDestroyContext (); void glewDestroyContext (void);
/* ------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------- */

View File

@ -195,7 +195,6 @@ GLboolean glewCreateContext (struct createParams *params)
EGLDeviceEXT devices[1]; EGLDeviceEXT devices[1];
EGLint numDevices; EGLint numDevices;
EGLSurface surface; EGLSurface surface;
EGLint majorVersion, minorVersion;
EGLint configAttribs[] = { EGLint configAttribs[] = {
EGL_SURFACE_TYPE, EGL_WINDOW_BIT, EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
EGL_RED_SIZE, 1, EGL_RED_SIZE, 1,
@ -229,6 +228,8 @@ GLboolean glewCreateContext (struct createParams *params)
PFNEGLMAKECURRENTPROC makeCurrent = NULL; PFNEGLMAKECURRENTPROC makeCurrent = NULL;
PFNEGLCREATEPBUFFERSURFACEPROC createPbufferSurface = NULL; PFNEGLCREATEPBUFFERSURFACEPROC createPbufferSurface = NULL;
(void) params; /* not used */
/* Load necessary entry points */ /* Load necessary entry points */
queryDevices = (PFNEGLQUERYDEVICESEXTPROC) eglGetProcAddress("eglQueryDevicesEXT"); queryDevices = (PFNEGLQUERYDEVICESEXTPROC) eglGetProcAddress("eglQueryDevicesEXT");
getPlatformDisplay = (PFNEGLGETPLATFORMDISPLAYEXTPROC) eglGetProcAddress("eglGetPlatformDisplayEXT"); getPlatformDisplay = (PFNEGLGETPLATFORMDISPLAYEXTPROC) eglGetProcAddress("eglGetPlatformDisplayEXT");
@ -299,7 +300,7 @@ GLboolean glewCreateContext (struct createParams *params)
return GL_FALSE; return GL_FALSE;
} }
void glewDestroyContext () void glewDestroyContext (void)
{ {
if (NULL != ctx) eglDestroyContext(display, ctx); if (NULL != ctx) eglDestroyContext(display, ctx);
} }
@ -314,20 +315,22 @@ static GLubyte *osmPixels = NULL;
GLboolean glewCreateContext (struct createParams *params) GLboolean glewCreateContext (struct createParams *params)
{ {
(void) params; /* not used */
ctx = OSMesaCreateContext(OSMESA_RGBA, NULL); ctx = OSMesaCreateContext(OSMESA_RGBA, NULL);
if (NULL == ctx) return GL_TRUE; if (NULL == ctx) return GL_TRUE;
if (NULL == osmPixels) if (NULL == osmPixels)
{ {
osmPixels = (GLubyte *) calloc(osmWidth*osmHeight*4, 1); 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_TRUE;
} }
return GL_FALSE; return GL_FALSE;
} }
void glewDestroyContext () void glewDestroyContext (void)
{ {
if (NULL != ctx) OSMesaDestroyContext(ctx); if (NULL != ctx) OSMesaDestroyContext(ctx);
} }
@ -412,7 +415,7 @@ GLboolean glewCreateContext (struct createParams* params)
return GL_FALSE; return GL_FALSE;
} }
void glewDestroyContext () void glewDestroyContext (void)
{ {
if (NULL != rc) wglMakeCurrent(NULL, NULL); if (NULL != rc) wglMakeCurrent(NULL, NULL);
if (NULL != rc) wglDeleteContext(rc); if (NULL != rc) wglDeleteContext(rc);
@ -470,7 +473,7 @@ GLboolean glewCreateContext (struct createParams *params)
return GL_FALSE; return GL_FALSE;
} }
void glewDestroyContext () void glewDestroyContext (void)
{ {
CGLSetCurrentContext(octx); CGLSetCurrentContext(octx);
CGLReleaseContext(ctx); CGLReleaseContext(ctx);
@ -483,10 +486,11 @@ void glewDestroyContext ()
GLboolean glewCreateContext (struct createParams *params) GLboolean glewCreateContext (struct createParams *params)
{ {
/* TODO: Haiku: We need to call C++ code here */ /* TODO: Haiku: We need to call C++ code here */
(void) params; /* not used */
return GL_FALSE; return GL_FALSE;
} }
void glewDestroyContext () void glewDestroyContext (void)
{ {
/* TODO: Haiku: We need to call C++ code here */ /* TODO: Haiku: We need to call C++ code here */
} }
@ -594,7 +598,7 @@ GLboolean glewCreateContext (struct createParams *params)
return GL_FALSE; return GL_FALSE;
} }
void glewDestroyContext () void glewDestroyContext (void)
{ {
if (NULL != dpy && NULL != ctx) glXDestroyContext(dpy, ctx); if (NULL != dpy && NULL != ctx) glXDestroyContext(dpy, ctx);
if (NULL != dpy && 0 != wnd) XDestroyWindow(dpy, wnd); if (NULL != dpy && 0 != wnd) XDestroyWindow(dpy, wnd);

View File

@ -1,6 +1,6 @@
/* ------------------------------------------------------------------------ */ /* ------------------------------------------------------------------------ */
GLEWAPI GLenum GLEWAPIENTRY glxewInit (); GLEWAPI GLenum GLEWAPIENTRY glxewInit (void);
GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported (const char *name); GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported (const char *name);
#ifndef GLXEW_GET_VAR #ifndef GLXEW_GET_VAR

View File

@ -1,7 +1,7 @@
<!-- begin header.html --> <!-- begin header.html -->
<!-- <!--
The OpenGL Extension Wrangler Library The OpenGL Extension Wrangler Library
Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels.com> Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
Copyright (C) 2002, Lev Povalahev Copyright (C) 2002, Lev Povalahev
@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="top"> <td valign="top">
<table border="0" width="100%" cellpadding="0" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
<tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0">2.3.0</a></i></td></tr> <tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">2.2.0</a></i></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
<tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr> <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
@ -57,15 +57,13 @@ THE POSSIBILITY OF SUCH DAMAGE.
<tr><td align="center"><a href="build.html">Building</a></td></tr> <tr><td align="center"><a href="build.html">Building</a></td></tr>
<tr><td align="center"><a href="install.html">Installation</a></td></tr> <tr><td align="center"><a href="install.html">Installation</a></td></tr>
<tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr> <tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr>
<tr><td align="center"><a href="log.html">Change Log</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/releases">Releases</a></td></tr>
<tr><td align="center"><br></tr>
<tr><td align="center"><br>Also</tr>
<tr><td align="center"><a href="https://github.com/Perlmint/glew-cmake">Perlmint/glew-cmake</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://sourceforge.net/projects/glew">SourceForge Page</a></td></tr>
</table> </table>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
</table> </table>
@ -75,10 +73,11 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="bottom"> <td valign="bottom">
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
<tr><td align="center"><i>Last Update: 10-10-23</i></td></tr> <tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
<tr><td align="center"> <tr><td align="center">
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/> <a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/> <a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
<a href="https://travis-ci.org/nigels-com/glew/builds"><img src="travis.png" width="114" height="25" border="0" alt="Travis Logo"></a><br/>
<a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a> <a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a>
</td> </td>
</tr> </tr>

View File

@ -30,7 +30,7 @@ BEGIN
BEGIN BEGIN
VALUE "Comments", VALUE "Comments",
"The OpenGL Extension Wrangler Library\r\n" "The OpenGL Extension Wrangler Library\r\n"
"Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels.com>\r\n" "Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>\r\n"
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n" "Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n" "Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
"Copyright (C) 2002, Lev Povalahev\r\n" "Copyright (C) 2002, Lev Povalahev\r\n"

View File

@ -1,6 +1,6 @@
/* ------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------- */
GLEWAPI GLenum GLEWAPIENTRY wglewInit (); GLEWAPI GLenum GLEWAPIENTRY wglewInit (void);
GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported (const char *name); GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported (const char *name);
#ifndef WGLEW_GET_VAR #ifndef WGLEW_GET_VAR

View File

@ -1,25 +1,12 @@
cmake_minimum_required(VERSION 3.16)
project(glew LANGUAGES C)
if ( NOT DEFINED CMAKE_BUILD_TYPE ) if ( NOT DEFINED CMAKE_BUILD_TYPE )
set( CMAKE_BUILD_TYPE Release CACHE STRING "Build type" ) set( CMAKE_BUILD_TYPE Release CACHE STRING "Build type" )
endif () endif ()
project (glew C)
cmake_minimum_required (VERSION 3.16)
include(GNUInstallDirs) include(GNUInstallDirs)
if(POLICY CMP0003)
cmake_policy (SET CMP0003 NEW)
endif()
if(POLICY CMP0042)
cmake_policy (SET CMP0042 NEW)
endif()
if (POLICY CMP0072)
cmake_policy (SET CMP0072 NEW)
endif(POLICY CMP0072)
set(CMAKE_DEBUG_POSTFIX d) set(CMAKE_DEBUG_POSTFIX d)
option (BUILD_UTILS "utilities" ON) option (BUILD_UTILS "utilities" ON)
@ -51,14 +38,6 @@ endif()
find_package (OpenGL REQUIRED) find_package (OpenGL REQUIRED)
# cmake<3.10 doesn't detect EGL/GLX
if (CMAKE_VERSION VERSION_LESS 3.10)
find_library(OPENGL_egl_LIBRARY NAMES EGL)
if (OPENGL_egl_LIBRARY)
set (OpenGL_EGL_FOUND TRUE)
endif ()
endif ()
# prefer GLVND # prefer GLVND
if (OPENGL_opengl_LIBRARY) if (OPENGL_opengl_LIBRARY)
set (GLEW_LIBRARIES ${OPENGL_opengl_LIBRARY}) set (GLEW_LIBRARIES ${OPENGL_opengl_LIBRARY})
@ -178,15 +157,10 @@ endif()
target_link_libraries (glew LINK_PUBLIC ${GLEW_LIBRARIES}) target_link_libraries (glew LINK_PUBLIC ${GLEW_LIBRARIES})
target_link_libraries (glew_s ${GLEW_LIBRARIES}) target_link_libraries (glew_s ${GLEW_LIBRARIES})
if(CMAKE_VERSION VERSION_LESS 2.8.12) target_compile_definitions(glew_s INTERFACE "GLEW_STATIC")
set(MAYBE_EXPORT "") foreach(t glew glew_s)
else() target_include_directories(${t} PUBLIC $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
target_compile_definitions(glew_s INTERFACE "GLEW_STATIC") endforeach()
foreach(t glew glew_s)
target_include_directories(${t} PUBLIC $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
endforeach()
set(MAYBE_EXPORT EXPORT glew-targets)
endif()
set(targets_to_install "") set(targets_to_install "")
if(BUILD_SHARED_LIBS) if(BUILD_SHARED_LIBS)
@ -196,7 +170,7 @@ else ()
endif() endif()
install ( TARGETS ${targets_to_install} install ( TARGETS ${targets_to_install}
${MAYBE_EXPORT} EXPORT glew-targets
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT Runtime RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT Runtime
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT Runtime LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT Runtime
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT Development ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT Development
@ -258,7 +232,7 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/glew.pc
COMPONENT Development COMPONENT Development
) )
if(WIN32 AND MSVC AND (NOT MSVC_VERSION LESS 1600) AND (NOT CMAKE_VERSION VERSION_LESS "3.1")) if(WIN32 AND MSVC AND (NOT MSVC_VERSION LESS 1600))
install( install(
FILES $<TARGET_PDB_FILE:glew> FILES $<TARGET_PDB_FILE:glew>
DESTINATION ${CMAKE_INSTALL_LIBDIR} DESTINATION ${CMAKE_INSTALL_LIBDIR}
@ -272,16 +246,14 @@ install (
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/GL DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/GL
COMPONENT Development) COMPONENT Development)
if(MAYBE_EXPORT) install(EXPORT glew-targets DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/glew
install(EXPORT glew-targets DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/glew COMPONENT Development
COMPONENT Development NAMESPACE GLEW::)
NAMESPACE GLEW::) install(FILES
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/glew-config.cmake
${CMAKE_CURRENT_SOURCE_DIR}/glew-config.cmake ${CMAKE_CURRENT_SOURCE_DIR}/CopyImportedTargetProperties.cmake
${CMAKE_CURRENT_SOURCE_DIR}/CopyImportedTargetProperties.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/glew
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/glew COMPONENT Development)
COMPONENT Development)
endif()
if(NOT TARGET uninstall) if(NOT TARGET uninstall)
configure_file( configure_file(

View File

@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 2.8.12) cmake_minimum_required(VERSION 3.16)
project(glew-cmake-test) project(glew-cmake-test LANGUAGES C)
find_package(GLEW REQUIRED CONFIG) find_package(GLEW REQUIRED CONFIG)
find_package(GLEW REQUIRED CONFIG) # call twice to test multiple call find_package(GLEW REQUIRED CONFIG) # call twice to test multiple call
@ -10,14 +10,8 @@ set_target_properties(cmake-test PROPERTIES DEBUG_POSTFIX _d)
target_link_libraries(cmake-test PRIVATE GLEW::GLEW ${OPENGL_LIBRARIES}) target_link_libraries(cmake-test PRIVATE GLEW::GLEW ${OPENGL_LIBRARIES})
target_include_directories(cmake-test PRIVATE ${OPENGL_INCLUDE_DIR}) target_include_directories(cmake-test PRIVATE ${OPENGL_INCLUDE_DIR})
if(CMAKE_VERSION VERSION_LESS 3.0)
set(cgex $<CONFIGURATION>)
else()
set(cgex $<CONFIG>)
endif()
target_compile_definitions(cmake-test PRIVATE target_compile_definitions(cmake-test PRIVATE
-DGLEW_CMAKE_TEST_CONFIG=${cgex} -DGLEW_CMAKE_TEST_CONFIG=$<CONFIG>
-DGLEW_CMAKE_TEST_TARGET_FILE_NAME=$<TARGET_FILE_NAME:GLEW::GLEW> -DGLEW_CMAKE_TEST_TARGET_FILE_NAME=$<TARGET_FILE_NAME:GLEW::GLEW>
-DGLEW_CMAKE_TEST_TARGET_TYPE=$<TARGET_PROPERTY:GLEW::GLEW,TYPE> -DGLEW_CMAKE_TEST_TARGET_TYPE=$<TARGET_PROPERTY:GLEW::GLEW,TYPE>
) )

View File

@ -0,0 +1,28 @@
GLEW_DEST = /usr/local
NAME = $(GLEW_NAME)
CC = cc
LD = cc
CFLAGS.EXTRA += -arch arm64
CFLAGS.EXTRA += -dynamic -fno-common
CFLAGS.EXTRA += -pedantic
CFLAGS.EXTRA += -fPIC
LDFLAGS.EXTRA = -arch arm64
ifneq (undefined, $(origin GLEW_APPLE_GLX))
CFLAGS.EXTRA += -std=c99
CFLAGS.EXTRA += -I/usr/X11R6/include -D'GLEW_APPLE_GLX'
LDFLAGS.GL = -L/usr/X11R6/lib -lGL -lX11
else
CFLAGS.EXTRA += -std=c89
GLEW_NO_GLU = -DGLEW_NO_GLU
LDFLAGS.GL = -framework OpenGL
endif
LDFLAGS.STATIC =
LDFLAGS.DYNAMIC =
WARN = -Wall -W
POPT = -Os
BIN.SUFFIX =
LIB.SONAME = lib$(NAME).$(SO_MAJOR).dylib
LIB.DEVLNK = lib$(NAME).dylib
LIB.SHARED = lib$(NAME).$(SO_VERSION).dylib
LIB.STATIC = lib$(NAME).a
LDFLAGS.SO = -dynamiclib -install_name $(GLEW_DEST)/lib/$(LIB.SHARED) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)

View File

@ -1,4 +1,4 @@
include config/Makefile.linux include config/Makefile.linux
LDFLAGS.GL = -lOSMesa LDFLAGS.GL = -lOSMesa
CFLAGS.EXTRA += -DGLEW_OSMESA CFLAGS.EXTRA += -DGLEW_OSMESA -Wno-cast-function-type

1331
config/config.guess vendored

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
<!-- begin header.html --> <!-- begin header.html -->
<!-- <!--
The OpenGL Extension Wrangler Library The OpenGL Extension Wrangler Library
Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels.com> Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
Copyright (C) 2002, Lev Povalahev Copyright (C) 2002, Lev Povalahev
@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="top"> <td valign="top">
<table border="0" width="100%" cellpadding="0" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
<tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0">2.3.0</a></i></td></tr> <tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">2.2.0</a></i></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
<tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr> <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
@ -57,15 +57,13 @@ THE POSSIBILITY OF SUCH DAMAGE.
<tr><td align="center"><a href="build.html">Building</a></td></tr> <tr><td align="center"><a href="build.html">Building</a></td></tr>
<tr><td align="center"><a href="install.html">Installation</a></td></tr> <tr><td align="center"><a href="install.html">Installation</a></td></tr>
<tr><td align="center">Source Generation</td></tr> <tr><td align="center">Source Generation</td></tr>
<tr><td align="center"><a href="log.html">Change Log</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/releases">Releases</a></td></tr>
<tr><td align="center"><br></tr>
<tr><td align="center"><br>Also</tr>
<tr><td align="center"><a href="https://github.com/Perlmint/glew-cmake">Perlmint/glew-cmake</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://sourceforge.net/projects/glew">SourceForge Page</a></td></tr>
</table> </table>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
</table> </table>
@ -75,10 +73,11 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="bottom"> <td valign="bottom">
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
<tr><td align="center"><i>Last Update: 10-10-23</i></td></tr> <tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
<tr><td align="center"> <tr><td align="center">
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/> <a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/> <a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
<a href="https://travis-ci.org/nigels-com/glew/builds"><img src="travis.png" width="114" height="25" border="0" alt="Travis Logo"></a><br/>
<a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a> <a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a>
</td> </td>
</tr> </tr>

View File

@ -1,7 +1,7 @@
<!-- begin header.html --> <!-- begin header.html -->
<!-- <!--
The OpenGL Extension Wrangler Library The OpenGL Extension Wrangler Library
Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels.com> Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
Copyright (C) 2002, Lev Povalahev Copyright (C) 2002, Lev Povalahev
@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="top"> <td valign="top">
<table border="0" width="100%" cellpadding="0" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
<tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0">2.3.0</a></i></td></tr> <tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">2.2.0</a></i></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
<tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr> <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
@ -57,15 +57,13 @@ THE POSSIBILITY OF SUCH DAMAGE.
<tr><td align="center"><a href="build.html">Building</a></td></tr> <tr><td align="center"><a href="build.html">Building</a></td></tr>
<tr><td align="center"><a href="install.html">Installation</a></td></tr> <tr><td align="center"><a href="install.html">Installation</a></td></tr>
<tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr> <tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr>
<tr><td align="center"><a href="log.html">Change Log</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/releases">Releases</a></td></tr>
<tr><td align="center"><br></tr>
<tr><td align="center"><br>Also</tr>
<tr><td align="center"><a href="https://github.com/Perlmint/glew-cmake">Perlmint/glew-cmake</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://sourceforge.net/projects/glew">SourceForge Page</a></td></tr>
</table> </table>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
</table> </table>
@ -75,10 +73,11 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="bottom"> <td valign="bottom">
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
<tr><td align="center"><i>Last Update: 10-10-23</i></td></tr> <tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
<tr><td align="center"> <tr><td align="center">
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/> <a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/> <a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
<a href="https://travis-ci.org/nigels-com/glew/builds"><img src="travis.png" width="114" height="25" border="0" alt="Travis Logo"></a><br/>
<a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a> <a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a>
</td> </td>
</tr> </tr>

View File

@ -1,7 +1,7 @@
<!-- begin header.html --> <!-- begin header.html -->
<!-- <!--
The OpenGL Extension Wrangler Library The OpenGL Extension Wrangler Library
Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels.com> Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
Copyright (C) 2002, Lev Povalahev Copyright (C) 2002, Lev Povalahev
@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="top"> <td valign="top">
<table border="0" width="100%" cellpadding="0" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
<tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0">2.3.0</a></i></td></tr> <tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">2.2.0</a></i></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
<tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr> <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
@ -57,15 +57,13 @@ THE POSSIBILITY OF SUCH DAMAGE.
<tr><td align="center">Building</td></tr> <tr><td align="center">Building</td></tr>
<tr><td align="center"><a href="install.html">Installation</a></td></tr> <tr><td align="center"><a href="install.html">Installation</a></td></tr>
<tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr> <tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr>
<tr><td align="center"><a href="log.html">Change Log</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/releases">Releases</a></td></tr>
<tr><td align="center"><br></tr>
<tr><td align="center"><br>Also</tr>
<tr><td align="center"><a href="https://github.com/Perlmint/glew-cmake">Perlmint/glew-cmake</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://sourceforge.net/projects/glew">SourceForge Page</a></td></tr>
</table> </table>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
</table> </table>
@ -75,10 +73,11 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="bottom"> <td valign="bottom">
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
<tr><td align="center"><i>Last Update: 10-10-23</i></td></tr> <tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
<tr><td align="center"> <tr><td align="center">
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/> <a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/> <a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
<a href="https://travis-ci.org/nigels-com/glew/builds"><img src="travis.png" width="114" height="25" border="0" alt="Travis Logo"></a><br/>
<a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a> <a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a>
</td> </td>
</tr> </tr>

View File

@ -1,7 +1,7 @@
<!-- begin header.html --> <!-- begin header.html -->
<!-- <!--
The OpenGL Extension Wrangler Library The OpenGL Extension Wrangler Library
Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels.com> Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
Copyright (C) 2002, Lev Povalahev Copyright (C) 2002, Lev Povalahev
@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="top"> <td valign="top">
<table border="0" width="100%" cellpadding="0" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
<tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0">2.3.0</a></i></td></tr> <tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">2.2.0</a></i></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
<tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr> <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
@ -57,15 +57,13 @@ THE POSSIBILITY OF SUCH DAMAGE.
<tr><td align="center"><a href="build.html">Building</a></td></tr> <tr><td align="center"><a href="build.html">Building</a></td></tr>
<tr><td align="center"><a href="install.html">Installation</a></td></tr> <tr><td align="center"><a href="install.html">Installation</a></td></tr>
<tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr> <tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr>
<tr><td align="center"><a href="log.html">Change Log</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/releases">Releases</a></td></tr>
<tr><td align="center"><br></tr>
<tr><td align="center"><br>Also</tr>
<tr><td align="center"><a href="https://github.com/Perlmint/glew-cmake">Perlmint/glew-cmake</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://sourceforge.net/projects/glew">SourceForge Page</a></td></tr>
</table> </table>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
</table> </table>
@ -75,10 +73,11 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="bottom"> <td valign="bottom">
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
<tr><td align="center"><i>Last Update: 10-10-23</i></td></tr> <tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
<tr><td align="center"> <tr><td align="center">
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/> <a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/> <a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
<a href="https://travis-ci.org/nigels-com/glew/builds"><img src="travis.png" width="114" height="25" border="0" alt="Travis Logo"></a><br/>
<a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a> <a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a>
</td> </td>
</tr> </tr>

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
<!-- begin header.html --> <!-- begin header.html -->
<!-- <!--
The OpenGL Extension Wrangler Library The OpenGL Extension Wrangler Library
Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels.com> Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
Copyright (C) 2002, Lev Povalahev Copyright (C) 2002, Lev Povalahev
@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="top"> <td valign="top">
<table border="0" width="100%" cellpadding="0" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
<tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0">2.3.0</a></i></td></tr> <tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">2.2.0</a></i></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
<tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr> <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
@ -57,15 +57,13 @@ THE POSSIBILITY OF SUCH DAMAGE.
<tr><td align="center"><a href="build.html">Building</a></td></tr> <tr><td align="center"><a href="build.html">Building</a></td></tr>
<tr><td align="center"><a href="install.html">Installation</a></td></tr> <tr><td align="center"><a href="install.html">Installation</a></td></tr>
<tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr> <tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr>
<tr><td align="center"><a href="log.html">Change Log</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/releases">Releases</a></td></tr>
<tr><td align="center"><br></tr>
<tr><td align="center"><br>Also</tr>
<tr><td align="center"><a href="https://github.com/Perlmint/glew-cmake">Perlmint/glew-cmake</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://sourceforge.net/projects/glew">SourceForge Page</a></td></tr>
</table> </table>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
</table> </table>
@ -75,10 +73,11 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="bottom"> <td valign="bottom">
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
<tr><td align="center"><i>Last Update: 10-10-23</i></td></tr> <tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
<tr><td align="center"> <tr><td align="center">
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/> <a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/> <a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
<a href="https://travis-ci.org/nigels-com/glew/builds"><img src="travis.png" width="114" height="25" border="0" alt="Travis Logo"></a><br/>
<a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a> <a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a>
</td> </td>
</tr> </tr>

View File

@ -1,7 +1,7 @@
<!-- begin header.html --> <!-- begin header.html -->
<!-- <!--
The OpenGL Extension Wrangler Library The OpenGL Extension Wrangler Library
Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels.com> Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
Copyright (C) 2002, Lev Povalahev Copyright (C) 2002, Lev Povalahev
@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="top"> <td valign="top">
<table border="0" width="100%" cellpadding="0" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
<tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0">2.3.0</a></i></td></tr> <tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">2.2.0</a></i></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
<tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr> <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
@ -57,15 +57,13 @@ THE POSSIBILITY OF SUCH DAMAGE.
<tr><td align="center"><a href="build.html">Building</a></td></tr> <tr><td align="center"><a href="build.html">Building</a></td></tr>
<tr><td align="center"><a href="install.html">Installation</a></td></tr> <tr><td align="center"><a href="install.html">Installation</a></td></tr>
<tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr> <tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr>
<tr><td align="center"><a href="log.html">Change Log</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/releases">Releases</a></td></tr>
<tr><td align="center"><br></tr>
<tr><td align="center"><br>Also</tr>
<tr><td align="center"><a href="https://github.com/Perlmint/glew-cmake">Perlmint/glew-cmake</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://sourceforge.net/projects/glew">SourceForge Page</a></td></tr>
</table> </table>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
</table> </table>
@ -75,10 +73,11 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="bottom"> <td valign="bottom">
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
<tr><td align="center"><i>Last Update: 10-10-23</i></td></tr> <tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
<tr><td align="center"> <tr><td align="center">
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/> <a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/> <a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
<a href="https://travis-ci.org/nigels-com/glew/builds"><img src="travis.png" width="114" height="25" border="0" alt="Travis Logo"></a><br/>
<a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a> <a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a>
</td> </td>
</tr> </tr>
@ -110,7 +109,7 @@ Mac OS X, FreeBSD, Irix, and Solaris.
<a href="http://sourceforge.net/projects/glew/">GLEW</a> is distributed <a href="http://sourceforge.net/projects/glew/">GLEW</a> is distributed
as source and precompiled binaries.<br/> as source and precompiled binaries.<br/>
The latest release is The latest release is
<a href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0">2.3.0</a>[10-10-23]: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">2.2.0</a>[03-15-20]:
</p> </p>
<p> <p>
</p> </p>
@ -124,8 +123,8 @@ The latest release is
<td align="right"><b>Source</b></td> <td align="right"><b>Source</b></td>
<td></td> <td></td>
<td align="left"> <td align="left">
<a href="https://github.com/nigels-com/glew/releases/download/glew-2.3.0/glew-2.3.0.zip">ZIP</a>&nbsp;|&nbsp; <a href="https://github.com/nigels-com/glew/releases/download/glew-2.2.0/glew-2.2.0.zip">ZIP</a>&nbsp;|&nbsp;
<a href="https://github.com/nigels-com/glew/releases/download/glew-2.3.0/glew-2.3.0.tgz">TGZ</a></td> <a href="https://github.com/nigels-com/glew/releases/download/glew-2.2.0/glew-2.2.0.tgz">TGZ</a></td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
@ -133,7 +132,7 @@ The latest release is
<td align="right"><b>Binaries</b></td> <td align="right"><b>Binaries</b></td>
<td></td> <td></td>
<td align="left"> <td align="left">
<a href="https://github.com/nigels-com/glew/releases/download/glew-2.3.0/glew-2.3.0-win32.zip">Windows 32-bit and 64-bit</a> <a href="https://github.com/nigels-com/glew/releases/download/glew-2.2.0/glew-2.2.0-win32.zip">Windows 32-bit and 64-bit</a>
</td> </td>
<td></td> <td></td>
</tr> </tr>
@ -158,8 +157,56 @@ The latest release contains support for OpenGL 4.6, compatibility and forward-co
<li><a href="glew.html">OpenGL extensions</a> <li><a href="glew.html">OpenGL extensions</a>
<li><a href="wglew.html">WGL extensions</a> <li><a href="wglew.html">WGL extensions</a>
<li><a href="glxew.html">GLX extensions</a> <li><a href="glxew.html">GLX extensions</a>
<li><a href="eglew.html">EGL extensions</a>
</ul> </ul>
<h2>News</h2>
<ul>
<li>[03-15-20] <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">GLEW 2.2.0</a> new extensions and minor bug fixes</li>
<li>[07-31-17] <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.1.0">GLEW 2.1.0</a> adds support for OpenGL 4.6, new extensions and minor bug fixes</li>
<li>[07-24-16] <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.0.0">GLEW 2.0.0</a> adds support for forward-compatible contexts, adds new extensions, OSMesa and EGL support, MX discontinued and minor bug fixes</li>
<li>[08-10-15] <a href="https://sourceforge.net/projects/glew/files/glew/1.13.0/">GLEW 1.13.0</a> adds support for new extensions, fixes minor bugs</li>
<li>[26-01-15] <a href="https://sourceforge.net/projects/glew/files/glew/1.12.0/">GLEW 1.12.0</a> fixes minor bugs and adds new extensions</li>
<li>[08-11-14] <a href="https://sourceforge.net/projects/glew/files/glew/1.11.0/">GLEW 1.11.0</a> adds support for OpenGL 4.5, new extensions</li>
<li>[07-22-13] <a href="https://sourceforge.net/projects/glew/files/glew/1.10.0/">GLEW 1.10.0</a> adds support for OpenGL 4.4, new extensions</li>
<li>[08-06-12] <a href="https://sourceforge.net/projects/glew/files/glew/1.9.0/">GLEW 1.9.0</a> adds support for OpenGL 4.3, new extensions</li>
<li>[07-17-12] <a href="https://sourceforge.net/projects/glew/files/glew/1.8.0/">GLEW 1.8.0</a> fixes minor bugs and adds new extensions</li>
<li>[08-26-11] <a href="https://sourceforge.net/projects/glew/files/glew/1.7.0/">GLEW 1.7.0</a> adds support for OpenGL 4.2, new extensions, fixes bugs</li>
<li>[04-27-11] <a href="https://sourceforge.net/projects/glew/files/glew/1.6.0/">GLEW 1.6.0</a> fixes minor bugs and adds eight new extensions</li>
<li>[01-31-11] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.8/">GLEW 1.5.8</a> fixes minor bugs and adds two new extensions</li>
<li>[11-03-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.7/">GLEW 1.5.7</a> fixes minor bugs and adds one new extension</li>
<li>[09-07-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.6/">GLEW 1.5.6</a> adds support for OpenGL 4.1, fixes bugs</li>
<li>[07-13-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.5/">GLEW 1.5.5</a> fixes minor bugs and adds new extensions</li>
<li>[04-21-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.4/">GLEW 1.5.4</a> adds support for OpenGL 3.3, OpenGL 4.0 and new extensions, fixes bugs</li>
<li>[02-28-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.3/">GLEW 1.5.3</a> fixes minor bugs and adds three new extensions</li>
<li>[12-31-09] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.2/">GLEW 1.5.2</a> adds support for OpenGL 3.1, OpenGL 3.2 and new extensions</li>
<li>[11-03-08] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=637800">GLEW 1.5.1</a> adds support for OpenGL 3.0 and 31 new extensions</li>
<li>[12-27-07] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=564464">GLEW 1.5.0</a> is released under less restrictive licenses</li>
<li>[04-27-07] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=504079">GLEW 1.4.0</a> is released</li>
<li>[03-08-07] GLEW is included in the <a href="http://developer.nvidia.com/object/sdk_home.html">NVIDIA OpenGL SDK</a></li>
<li>[03-04-07] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=491113">GLEW 1.3.6</a> is released</li>
<li>[02-28-07] <a href="http://glew.svn.sourceforge.net/svnroot/glew/trunk/glew/">Repository</a> is migrated to SVN</li>
<li>[02-25-07] GLEW is included in the <a href="http://www.opengl.org/sdk/">OpenGL SDK</a></li>
<li>[11-21-06] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=465334">GLEW 1.3.5</a> adds OpenGL 2.1 and NVIDIA G80 extensions</li>
<li>[03-04-06] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=398455">GLEW 1.3.4</a> adds support for five new extensions</li>
<li>[05-16-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=327647">GLEW 1.3.3</a> is released</li>
<li>[03-16-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=313345">GLEW 1.3.2</a> adds support for GL_APPLE_pixel_buffer</li>
<li>[02-11-05] <a href="http://gljava.sourceforge.net/">gljava</a> and <a href="http://sdljava.sourceforge.net/">sdljava</a> provide a Java binding to OpenGL via GLEW</li>
<li>[02-02-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=302049">GLEW 1.3.1</a> adds support for <a href="http://www.opengl.org/documentation/extensions/EXT_framebuffer_object.txt">GL_EXT_framebuffer_object</a></li>
<li>[01-04-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=294527">GLEW 1.3.0</a> adds core OpenGL 2.0 support plus many enhancements</li>
<li>[12-22-04] <a href="http://glewpy.sf.net/">GLEWpy</a> Python wrapper announced</li>
<li>[12-12-04] <a href="https://sourceforge.net/mail/?group_id=67586">Mailing lists</a> created on sourceforge</li>
<li>[12-06-04] <a href="http://sourceforge.net/project/showfiles.php?group_id=67586&amp;package_id=67942&amp;release_id=287948">GLEW 1.2.5</a> adds new extensions and support for FreeBSD</li>
</ul>
<h2>Links</h2>
<ul>
<li><a href="http://www.opengl.org/sdk/">OpenGL Software Development Kit</a></li>
<li><a href="http://www.opengl.org/registry/">OpenGL Extension Registry</a></li>
<li><a href="https://www.opengl.org/wiki/OpenGL_Extension">OpenGL Wiki: Extensions</a></li>
<li><a href="http://developer.nvidia.com/nvidia-opengl-specs">NVIDIA OpenGL Extension Specifications</a></li>
<li><a href="http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/OpenGLExtensionsGuide/Reference/reference.html">Apple OpenGL Extensions Guide</a></li>
</ul>
<!-- begin footer.html --> <!-- begin footer.html -->
</td></tr></table></body> </td></tr></table></body>
<!-- end footer.html --> <!-- end footer.html -->

View File

@ -1,7 +1,7 @@
<!-- begin header.html --> <!-- begin header.html -->
<!-- <!--
The OpenGL Extension Wrangler Library The OpenGL Extension Wrangler Library
Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels.com> Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
Copyright (C) 2002, Lev Povalahev Copyright (C) 2002, Lev Povalahev
@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="top"> <td valign="top">
<table border="0" width="100%" cellpadding="0" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
<tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0">2.3.0</a></i></td></tr> <tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">2.2.0</a></i></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
<tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr> <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
@ -57,15 +57,13 @@ THE POSSIBILITY OF SUCH DAMAGE.
<tr><td align="center"><a href="build.html">Building</a></td></tr> <tr><td align="center"><a href="build.html">Building</a></td></tr>
<tr><td align="center">Installation</td></tr> <tr><td align="center">Installation</td></tr>
<tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr> <tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr>
<tr><td align="center"><a href="log.html">Change Log</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/releases">Releases</a></td></tr>
<tr><td align="center"><br></tr>
<tr><td align="center"><br>Also</tr>
<tr><td align="center"><a href="https://github.com/Perlmint/glew-cmake">Perlmint/glew-cmake</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://sourceforge.net/projects/glew">SourceForge Page</a></td></tr>
</table> </table>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
</table> </table>
@ -75,10 +73,11 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="bottom"> <td valign="bottom">
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
<tr><td align="center"><i>Last Update: 10-10-23</i></td></tr> <tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
<tr><td align="center"> <tr><td align="center">
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/> <a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/> <a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
<a href="https://travis-ci.org/nigels-com/glew/builds"><img src="travis.png" width="114" height="25" border="0" alt="Travis Logo"></a><br/>
<a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a> <a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a>
</td> </td>
</tr> </tr>

View File

@ -1,7 +1,7 @@
<!-- begin header.html --> <!-- begin header.html -->
<!-- <!--
The OpenGL Extension Wrangler Library The OpenGL Extension Wrangler Library
Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels.com> Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
Copyright (C) 2002, Lev Povalahev Copyright (C) 2002, Lev Povalahev
@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="top"> <td valign="top">
<table border="0" width="100%" cellpadding="0" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
<tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0">2.3.0</a></i></td></tr> <tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">2.2.0</a></i></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
<tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr> <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
@ -57,15 +57,13 @@ THE POSSIBILITY OF SUCH DAMAGE.
<tr><td align="center"><a href="build.html">Building</a></td></tr> <tr><td align="center"><a href="build.html">Building</a></td></tr>
<tr><td align="center"><a href="install.html">Installation</a></td></tr> <tr><td align="center"><a href="install.html">Installation</a></td></tr>
<tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr> <tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr>
<tr><td align="center">Change Log</td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/releases">Releases</a></td></tr>
<tr><td align="center"><br></tr>
<tr><td align="center"><br>Also</tr>
<tr><td align="center"><a href="https://github.com/Perlmint/glew-cmake">Perlmint/glew-cmake</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://sourceforge.net/projects/glew">SourceForge Page</a></td></tr>
</table> </table>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
</table> </table>
@ -75,10 +73,11 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="bottom"> <td valign="bottom">
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
<tr><td align="center"><i>Last Update: 10-10-23</i></td></tr> <tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
<tr><td align="center"> <tr><td align="center">
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/> <a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/> <a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
<a href="https://travis-ci.org/nigels-com/glew/builds"><img src="travis.png" width="114" height="25" border="0" alt="Travis Logo"></a><br/>
<a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a> <a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a>
</td> </td>
</tr> </tr>
@ -97,11 +96,6 @@ THE POSSIBILITY OF SUCH DAMAGE.
<h2>Change Log</h2> <h2>Change Log</h2>
<hr align="center">
<ul class="none">
<li><b>2.3.0</b> [10-10-23]
</ul>
<hr align="center"> <hr align="center">
<ul class="none"> <ul class="none">
<li><b>2.2.0</b> [03-15-20] <li><b>2.2.0</b> [03-15-20]

BIN
doc/new.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,7 +1,7 @@
<!-- begin header.html --> <!-- begin header.html -->
<!-- <!--
The OpenGL Extension Wrangler Library The OpenGL Extension Wrangler Library
Copyright (C) 2008-2023, Nigel Stewart <nigels[]nigels.com> Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
Copyright (C) 2002, Lev Povalahev Copyright (C) 2002, Lev Povalahev
@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="top"> <td valign="top">
<table border="0" width="100%" cellpadding="0" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
<tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0">2.3.0</a></i></td></tr> <tr><td align="center"><i>Latest Release: <a href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0">2.2.0</a></i></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
<tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr> <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" height="75"></td></tr>
<tr><td align="center"><br></td></tr> <tr><td align="center"><br></td></tr>
@ -57,15 +57,13 @@ THE POSSIBILITY OF SUCH DAMAGE.
<tr><td align="center"><a href="build.html">Building</a></td></tr> <tr><td align="center"><a href="build.html">Building</a></td></tr>
<tr><td align="center"><a href="install.html">Installation</a></td></tr> <tr><td align="center"><a href="install.html">Installation</a></td></tr>
<tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr> <tr><td align="center"><a href="advanced.html">Source Generation</a></td></tr>
<tr><td align="center"><a href="log.html">Change Log</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew">GitHub</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/issues">Issues</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr> <tr><td align="center"><a href="https://github.com/nigels-com/glew/pulls">Pull Requests</a></td></tr>
<tr><td align="center"><a href="https://github.com/nigels-com/glew/releases">Releases</a></td></tr>
<tr><td align="center"><br></tr>
<tr><td align="center"><br>Also</tr>
<tr><td align="center"><a href="https://github.com/Perlmint/glew-cmake">Perlmint/glew-cmake</a></td></tr>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
<tr><td align="center"><a href="https://sourceforge.net/projects/glew">SourceForge Page</a></td></tr>
</table> </table>
<tr><td align="center"><br></tr> <tr><td align="center"><br></tr>
</table> </table>
@ -75,10 +73,11 @@ THE POSSIBILITY OF SUCH DAMAGE.
<td valign="bottom"> <td valign="bottom">
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left"> <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
<tr><td align="center"><i>Last Update: 10-10-23</i></td></tr> <tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
<tr><td align="center"> <tr><td align="center">
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/> <a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/> <a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
<a href="https://travis-ci.org/nigels-com/glew/builds"><img src="travis.png" width="114" height="25" border="0" alt="Travis Logo"></a><br/>
<a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a> <a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1" width="88" height="31" border="0" alt="SourceForge Logo"></a>
</td> </td>
</tr> </tr>

View File

@ -4,7 +4,7 @@
** Copyright (C) Nate Robins, 1997 ** Copyright (C) Nate Robins, 1997
** Michael Wimmer, 1999 ** Michael Wimmer, 1999
** Milan Ikits, 2002-2008 ** Milan Ikits, 2002-2008
** Nigel Stewart, 2008-2021 ** Nigel Stewart, 2008-2025
** **
** visualinfo is a small utility that displays all available visuals, ** visualinfo is a small utility that displays all available visuals,
** aka. pixelformats, in an OpenGL system along with renderer version ** aka. pixelformats, in an OpenGL system along with renderer version
@ -36,6 +36,9 @@
#include <GL/glew.h> #include <GL/glew.h>
#if defined(GLEW_OSMESA) #if defined(GLEW_OSMESA)
#define GLAPI extern #define GLAPI extern
#ifndef APIENTRY
#define APIENTRY
#endif
#include <GL/osmesa.h> #include <GL/osmesa.h>
#elif defined(GLEW_EGL) #elif defined(GLEW_EGL)
#include <GL/eglew.h> #include <GL/eglew.h>
@ -260,6 +263,7 @@ void PrintExtensions (const char* s)
void void
VisualInfo (GLContext* ctx) VisualInfo (GLContext* ctx)
{ {
(void) ctx; /* not used */
} }
#elif defined(_WIN32) #elif defined(_WIN32)
@ -1027,7 +1031,7 @@ GLboolean CreateContext (GLContext* ctx)
{ {
osmPixels = (GLubyte *) calloc(osmWidth*osmHeight*4, 1); osmPixels = (GLubyte *) calloc(osmWidth*osmHeight*4, 1);
} }
if (!OSMesaMakeCurrent(ctx->ctx, osmPixels, GL_UNSIGNED_BYTE, osmWidth, osmHeight)) if (!OSMesaMakeCurrent(ctx->ctx, osmPixels, osmFormat, osmWidth, osmHeight))
{ {
return GL_TRUE; return GL_TRUE;
} }
@ -1049,13 +1053,13 @@ void InitContext (GLContext* ctx)
GLboolean CreateContext (GLContext* ctx) GLboolean CreateContext (GLContext* ctx)
{ {
(void) ctx; /* not used */
return GL_FALSE; return GL_FALSE;
} }
void DestroyContext (GLContext* ctx) void DestroyContext (GLContext* ctx)
{ {
if (NULL == ctx) return; (void) ctx; /* not used */
return;
} }
/* ------------------------------------------------------------------------ */ /* ------------------------------------------------------------------------ */