GLEW(https://github.com/nigels-com/glew, source updated nightly) with Cmake and pre-generated sources
Go to file
omniavinco e4ed595e2c Merge https://github.com/nigels-com/glew.git into master HEAD at Sun Jan 31 17:44:14 GMT 2016 2016-02-01 02:44:14 +09:00
auto Fresh snapshot available for download - GLEW 2.0 release candidate 2016-01-31 14:54:29 +10:00
build Merge https://github.com/nigels-com/glew.git into master HEAD at Fri Jan 8 17:44:20 GMT 2016 2016-01-09 02:44:20 +09:00
config Disable stack protector for Linux builds, to avoid runtime dependency 2016-01-07 22:07:00 +10:00
doc Merge https://github.com/nigels-com/glew.git into master HEAD at Sun Jan 31 17:44:14 GMT 2016 2016-02-01 02:44:14 +09:00
include/GL Generate Sources of origin/master updated at Sun Dec 6 17:44:38 GMT 2015 2015-12-07 02:44:38 +09:00
src Generate Sources of origin/master updated at Fri Jan 8 17:44:39 GMT 2016 2016-01-09 02:44:39 +09:00
.gitattributes cmake: install config-module 2015-06-22 14:06:50 +02:00
.gitignore Update .gitignore for cmake generated .rc files in build/ 2016-01-08 22:58:42 +10:00
.travis.yml Re-enable Travis build for Core Context mode 2015-12-06 12:49:26 +10:00
CMakeLists.txt Add space before close-parenthesis 2015-10-07 14:23:34 +09:00
LICENSE.txt Set eol-style to native for misc headers and text files 2009-10-07 15:36:15 +00:00
Makefile Remove MX support due to the complexity of supporting both MX and Core contexts 2015-12-06 12:49:24 +10:00
README.md README.md fixup 2016-01-31 14:55:39 +10:00
TODO.txt updated todo list 2007-03-21 23:36:26 +00:00
cmake-testbuild.sh build: cmake-testbuild to work on OS X and with CMake < 3.0 2015-07-12 23:12:36 +02:00
glew.pc.in Sourceforge Bug 263 - Fixed include path for pkg-config 2015-01-24 17:03:51 +10:00
maintain.sh Add daily maintain script 2015-07-18 12:22:19 +09:00

README.md

GLEW - The OpenGL Extension Wrangler Library

http://glew.sourceforge.net/

https://github.com/nigels-com/glew

Build Status Gitter

Downloads

Current release is 1.13.0. (Change Log)

Sources available as ZIP or TGZ.

Windows binaries for 32-bit and 64-bit.

Recent snapshots

Snapshots may contain new features, bug-fixes or new OpenGL extensions ahead of tested, official releases.

glew-20160131.tgz GLEW 2.0.0 release candidate: Core context support, MX discontinued

glew-20151117.tgz

glew-20150805.tgz

Build

From a downloaded tarball or zip archive:

Linux and Mac

Using GNU Make

Install build tools

Debian/Ubuntu/Mint: $ sudo apt-get install build-essential libXmu-dev libXi-dev libgl-dev git

RedHat/CentOS/Fedora: $ sudo yum install libXmu-devel libXi-devel libGL-devel git

Build
$ make
$ sudo make install
$ make clean

Targets: all, glew.lib, glew.bin, clean, install, uninstall

Variables: SYSTEM=linux-clang, GLEW_DEST=/usr/local, STRIP=

Using cmake

CMake 2.8.12 or higher is required.

Install build tools

Debian/Ubuntu/Mint: $ sudo apt-get install build-essential libXmu-dev libXi-dev libgl-dev git cmake

RedHat/CentOS/Fedora: $ sudo yum install libXmu-devel libXi-devel libGL-devel git cmake

Build
$ cd build
$ cmake ./cmake 
$ make -j4

Windows

Use the provided Visual Studio project file in build/vc12/

glewinfo

glewinfo is a command-line tool useful for inspecting the capabilities of an OpenGL implementation and GLEW support for that. Please include the output of glewinfo with bug reports, as appropriate.

---------------------------
    GLEW Extension Info
---------------------------

GLEW version 2.0.0
Reporting capabilities of pixelformat 3
Running on a Intel(R) HD Graphics 3000 from Intel
OpenGL version 3.1.0 - Build 9.17.10.4229 is supported

GL_VERSION_1_1:                                                OK
---------------

GL_VERSION_1_2:                                                OK
---------------
  glCopyTexSubImage3D:                                         OK
  glDrawRangeElements:                                         OK
  glTexImage3D:                                                OK
  glTexSubImage3D:                                             OK

...

Code Generation

A Unix or Mac environment is neded for building GLEW from scratch to include new extensions, or customize the code generation. The extension data is regenerated from the top level source directory with:

make extensions

An alternative to generating the GLEW sources from scratch is to download a pre-generated (unsupported) snapshot:

https://sourceforge.net/projects/glew/files/glew/snapshots/

Travis-built snapshots are also available:

https://glew.s3.amazonaws.com/index.html

Authors

GLEW is currently maintained by Nigel Stewart with bug fixes, new OpenGL extension support and new releases.

GLEW was developed by Milan Ikits and Marcelo Magallon. Aaron Lefohn, Joe Kniss, and Chris Wyman were the first users and also assisted with the design and debugging process.

The acronym GLEW originates from Aaron Lefohn. Pasi Kärkkäinen identified and fixed several problems with GLX and SDL. Nate Robins created the wglinfo utility, to which modifications were made by Michael Wimmer.

GLEW is originally derived from the EXTGL project by Lev Povalahev. The source code is licensed under the Modified BSD License, the Mesa 3-D License (MIT) and the Khronos License (MIT).

The automatic code generation scripts are released under the GNU GPL.