diff --git a/Makefile b/Makefile
index d218d45..e6f08a7 100644
--- a/Makefile
+++ b/Makefile
@@ -45,13 +45,12 @@ BINDIR ?= $(GLEW_DEST)/bin
LIBDIR ?= $(GLEW_DEST)/lib
INCDIR ?= $(GLEW_DEST)/include/GL
-TARDIR = ../glew-$(GLEW_VERSION)
-TARBALL = ../glew-$(GLEW_VERSION).tar.gz
+DIST_NAME ?= glew-$(GLEW_VERSION)
+DIST_SRC_ZIP ?= $(shell pwd)/$(DIST_NAME).zip
+DIST_SRC_TGZ ?= $(shell pwd)/$(DIST_NAME).tgz
+DIST_WIN32 ?= $(shell pwd)/$(DIST_NAME)-win32.zip
-DIST_DIR = glew-$(GLEW_VERSION)
-DIST_WIN32 = glew-$(GLEW_VERSION)-win32.zip
-DIST_SRC_ZIP = glew-$(GLEW_VERSION).zip
-DIST_SRC_TGZ = glew-$(GLEW_VERSION).tgz
+DIST_DIR := $(shell mktemp -d /tmp/glew.XXXXXX)/$(DIST_NAME)
# To disable stripping of binaries either:
# - use STRIP= on gmake command-line
@@ -321,86 +320,81 @@ distclean: clean
# Distributions
dist-win32:
- $(RM) -r $(TARDIR)
- mkdir -p $(TARDIR)
- mkdir -p $(TARDIR)/bin
- mkdir -p $(TARDIR)/lib
- cp -a include $(TARDIR)
- cp -a doc $(TARDIR)
- cp -a *.txt $(TARDIR)
- cp -a lib/glew32.lib $(TARDIR)/lib
- cp -a lib/glew32s.lib $(TARDIR)/lib
- cp -a lib/glew32mx.lib $(TARDIR)/lib
- cp -a lib/glew32mxs.lib $(TARDIR)/lib
- cp -a bin/glew32.dll $(TARDIR)/bin
- cp -a bin/glew32mx.dll $(TARDIR)/bin
- cp -a bin/glewinfo.exe $(TARDIR)/bin
- cp -a bin/visualinfo.exe $(TARDIR)/bin
- find $(TARDIR) -name CVS -o -name .cvsignore | xargs $(RM) -r
- find $(TARDIR) -name .svn | xargs $(RM) -r
- find $(TARDIR) -name "*.patch" | xargs $(RM) -r
- unix2dos $(TARDIR)/include/GL/*.h
- unix2dos $(TARDIR)/doc/*.txt
- unix2dos $(TARDIR)/doc/*.html
- unix2dos $(TARDIR)/*.txt
- rm -f ../$(DIST_WIN32)
- cd .. && zip -rv9 $(DIST_WIN32) $(DIST_DIR)
+ $(RM) -r $(DIST_DIR)
+ mkdir -p $(DIST_DIR)
+ cp -a include $(DIST_DIR)
+ cp -a doc $(DIST_DIR)
+ cp -a *.txt $(DIST_DIR)
+ cp -a bin $(DIST_DIR)
+ cp -a lib $(DIST_DIR)
+ $(RM) -f $(DIST_DIR)/bin/*/*/*.pdb $(DIST_DIR)/bin/*/*/*.exp
+ $(RM) -f $(DIST_DIR)/bin/*/*/glewinfo-*.exe $(DIST_DIR)/bin/*/*/visualinfo-*.exe
+ $(RM) -f $(DIST_DIR)/lib/*/*/*.pdb $(DIST_DIR)/lib/*/*/*.exp
+ unix2dos $(DIST_DIR)/include/GL/*.h
+ unix2dos $(DIST_DIR)/doc/*.txt
+ unix2dos $(DIST_DIR)/doc/*.html
+ unix2dos $(DIST_DIR)/*.txt
+ rm -f $(DIST_WIN32)
+ cd $(DIST_DIR)/.. && zip -rv9 $(DIST_WIN32) $(DIST_NAME)
+ $(RM) -r $(DIST_DIR)
dist-src:
- $(RM) -r $(TARDIR)
- mkdir -p $(TARDIR)
- mkdir -p $(TARDIR)/bin
- mkdir -p $(TARDIR)/lib
- cp -a auto $(TARDIR)
- $(RM) -Rf $(TARDIR)/auto/registry
- cp -a build $(TARDIR)
- cp -a config $(TARDIR)
- cp -a src $(TARDIR)
- cp -a doc $(TARDIR)
- cp -a include $(TARDIR)
- cp -a *.txt $(TARDIR)
- cp -a Makefile $(TARDIR)
- cp -a glew.pc.in $(TARDIR)
- find $(TARDIR) -name '*.o' | xargs $(RM) -r
- find $(TARDIR) -name '*~' | xargs $(RM) -r
- find $(TARDIR) -name CVS -o -name .cvsignore | xargs $(RM) -r
- find $(TARDIR) -name .svn | xargs $(RM) -r
- find $(TARDIR) -name "*.patch" | xargs $(RM) -r
- dos2unix $(TARDIR)/Makefile
- dos2unix $(TARDIR)/auto/Makefile
- dos2unix $(TARDIR)/config/*
- unix2dos $(TARDIR)/auto/core/*
- unix2dos $(TARDIR)/auto/extensions/*
- find $(TARDIR) -name '*.h' | xargs unix2dos
- find $(TARDIR) -name '*.c' | xargs unix2dos
- find $(TARDIR) -name '*.txt' | xargs unix2dos
- find $(TARDIR) -name '*.html' | xargs unix2dos
- find $(TARDIR) -name '*.css' | xargs unix2dos
- find $(TARDIR) -name '*.sh' | xargs unix2dos
- find $(TARDIR) -name '*.pl' | xargs unix2dos
- find $(TARDIR) -name 'Makefile' | xargs unix2dos
- find $(TARDIR) -name '*.in' | xargs unix2dos
- find $(TARDIR) -name '*.pm' | xargs unix2dos
- find $(TARDIR) -name '*.rc' | xargs unix2dos
- rm -f ../$(DIST_SRC_ZIP)
- cd .. && zip -rv9 $(DIST_SRC_ZIP) $(DIST_DIR)
- dos2unix $(TARDIR)/Makefile
- dos2unix $(TARDIR)/auto/Makefile
- dos2unix $(TARDIR)/config/*
- dos2unix $(TARDIR)/auto/core/*
- dos2unix $(TARDIR)/auto/extensions/*
- find $(TARDIR) -name '*.h' | xargs dos2unix
- find $(TARDIR) -name '*.c' | xargs dos2unix
- find $(TARDIR) -name '*.txt' | xargs dos2unix
- find $(TARDIR) -name '*.html' | xargs dos2unix
- find $(TARDIR) -name '*.css' | xargs dos2unix
- find $(TARDIR) -name '*.sh' | xargs dos2unix
- find $(TARDIR) -name '*.pl' | xargs dos2unix
- find $(TARDIR) -name 'Makefile' | xargs dos2unix
- find $(TARDIR) -name '*.in' | xargs dos2unix
- find $(TARDIR) -name '*.pm' | xargs dos2unix
- find $(TARDIR) -name '*.rc' | xargs dos2unix
- cd .. && env GZIP=-9 tar cvzf $(DIST_SRC_TGZ) $(DIST_DIR)
+ $(RM) -r $(DIST_DIR)
+ mkdir -p $(DIST_DIR)
+ mkdir -p $(DIST_DIR)/bin
+ mkdir -p $(DIST_DIR)/lib
+ cp -a auto $(DIST_DIR)
+ $(RM) -Rf $(DIST_DIR)/auto/registry
+ cp -a build $(DIST_DIR)
+ cp -a config $(DIST_DIR)
+ cp -a src $(DIST_DIR)
+ cp -a doc $(DIST_DIR)
+ cp -a include $(DIST_DIR)
+ cp -a *.txt $(DIST_DIR)
+ cp -a Makefile $(DIST_DIR)
+ cp -a glew.pc.in $(DIST_DIR)
+ find $(DIST_DIR) -name '*.o' | xargs $(RM) -r
+ find $(DIST_DIR) -name '*~' | xargs $(RM) -r
+ find $(DIST_DIR) -name CVS -o -name .cvsignore | xargs $(RM) -r
+ find $(DIST_DIR) -name .svn | xargs $(RM) -r
+ find $(DIST_DIR) -name "*.patch" | xargs $(RM) -r
+ dos2unix $(DIST_DIR)/Makefile
+ dos2unix $(DIST_DIR)/auto/Makefile
+ dos2unix $(DIST_DIR)/config/*
+ unix2dos $(DIST_DIR)/auto/core/*
+ unix2dos $(DIST_DIR)/auto/extensions/*
+ find $(DIST_DIR) -name '*.h' | xargs unix2dos
+ find $(DIST_DIR) -name '*.c' | xargs unix2dos
+ find $(DIST_DIR) -name '*.txt' | xargs unix2dos
+ find $(DIST_DIR) -name '*.html' | xargs unix2dos
+ find $(DIST_DIR) -name '*.css' | xargs unix2dos
+ find $(DIST_DIR) -name '*.sh' | xargs unix2dos
+ find $(DIST_DIR) -name '*.pl' | xargs unix2dos
+ find $(DIST_DIR) -name 'Makefile' | xargs unix2dos
+ find $(DIST_DIR) -name '*.in' | xargs unix2dos
+ find $(DIST_DIR) -name '*.pm' | xargs unix2dos
+ find $(DIST_DIR) -name '*.rc' | xargs unix2dos
+ rm -f $(DIST_SRC_ZIP)
+ cd $(DIST_DIR)/.. && zip -rv9 $(DIST_SRC_ZIP) $(DIST_NAME)
+ dos2unix $(DIST_DIR)/Makefile
+ dos2unix $(DIST_DIR)/auto/Makefile
+ dos2unix $(DIST_DIR)/config/*
+ dos2unix $(DIST_DIR)/auto/core/*
+ dos2unix $(DIST_DIR)/auto/extensions/*
+ find $(DIST_DIR) -name '*.h' | xargs dos2unix
+ find $(DIST_DIR) -name '*.c' | xargs dos2unix
+ find $(DIST_DIR) -name '*.txt' | xargs dos2unix
+ find $(DIST_DIR) -name '*.html' | xargs dos2unix
+ find $(DIST_DIR) -name '*.css' | xargs dos2unix
+ find $(DIST_DIR) -name '*.sh' | xargs dos2unix
+ find $(DIST_DIR) -name '*.pl' | xargs dos2unix
+ find $(DIST_DIR) -name 'Makefile' | xargs dos2unix
+ find $(DIST_DIR) -name '*.in' | xargs dos2unix
+ find $(DIST_DIR) -name '*.pm' | xargs dos2unix
+ find $(DIST_DIR) -name '*.rc' | xargs dos2unix
+ rm -f $(DIST_SRC_TGZ)
+ cd $(DIST_DIR)/.. && env GZIP=-9 tar cvzf $(DIST_SRC_TGZ) $(DIST_NAME)
+ $(RM) -r $(DIST_DIR)
extensions:
$(MAKE) -C auto
diff --git a/auto/Makefile b/auto/Makefile
index 64f59c4..113313f 100644
--- a/auto/Makefile
+++ b/auto/Makefile
@@ -197,9 +197,8 @@ $(S.DEST)/glew.c: $(EXT)/.dummy
$(BIN)/make_init.pl GL $(GL_CORE_SPEC) >> $@
$(BIN)/make_init.pl GL $(GL_EXT_SPEC) >> $@
cat $(SRC)/glew_init_gl.c >> $@
- $(BIN)/make_list_gl.pl $(GL_CORE_SPEC) | grep -v '\"GL_VERSION' >> $@
- cat $(SRC)/glew_init_gl_2.c >> $@
- $(BIN)/make_list_gl.pl $(GL_EXT_SPEC) >> $@
+ $(BIN)/make_list.pl $(GL_CORE_SPEC) | grep -v '\"GL_VERSION' >> $@
+ $(BIN)/make_list.pl $(GL_EXT_SPEC) >> $@
echo -e "\n return GLEW_OK;\n}\n" >> $@
echo -e "\n#if defined(_WIN32)" >> $@
echo -e "\n#if !defined(GLEW_MX)" >> $@
@@ -275,7 +274,6 @@ $(S.DEST)/glew_init.c: $(EXT)/.dummy
$(BIN)/make_init.pl GL $(GL_EXT_SPEC) >> $@
cat $(SRC)/glew_init_gl.c >> $@
$(BIN)/make_list.pl $(GL_CORE_SPEC) | grep -v '\"GL_VERSION' >> $@
- cat $(SRC)/glew_init_gl_2.c >> $@
$(BIN)/make_list.pl $(GL_EXT_SPEC) >> $@
echo -e "\n return GLEW_OK;\n}\n\n#if defined(_WIN32)\n" >> $@;
$(BIN)/make_init.pl WGL $(WGL_EXT_SPEC) >> $@
diff --git a/auto/bin/filter_gl_ext.sh b/auto/bin/filter_gl_ext.sh
index ee2662f..2aa58c4 100755
--- a/auto/bin/filter_gl_ext.sh
+++ b/auto/bin/filter_gl_ext.sh
@@ -430,6 +430,23 @@ EOT
typedef int GLfixed
EOT
+# Append GLclampx to GL_REGAL_ES1_0_compatibility
+# Probably ought to be explicitly mentioned in the spec language
+
+ cat >> $1/GL_REGAL_ES1_0_compatibility <> $1/GL_REGAL_log < GLLOGPROCREGAL
+ perl -e 's/LOGPROCREGAL/GLLOGPROCREGAL/g' -pi $1/GL_REGAL_log
+
# Filter out GL_BYTE from GL_OES_byte_coordinates
grep -v 'GL_BYTE' $1/GL_OES_byte_coordinates > tmp
mv tmp $1/GL_OES_byte_coordinates
@@ -438,5 +455,22 @@ EOT
egrep -v 'glProgramUniform.*[1234]d[v]?EXT' $1/GL_EXT_direct_state_access > tmp
mv tmp $1/GL_EXT_direct_state_access
+# Filter out all enums from GL_ANGLE_depth_texture
+ grep -v '0x' $1/GL_ANGLE_depth_texture > tmp
+ mv tmp $1/GL_ANGLE_depth_texture
+
+# Filter out GL_NONE enum from GL_ANGLE_depth_texture
+ grep -v 'GL_NONE' $1/GL_ANGLE_texture_usage > tmp
+ mv tmp $1/GL_ANGLE_texture_usage
+
+# Fixup REGAL and ANGLE urls
+
+ for i in $1/GL_REGAL_*; do perl -e 's#http://www.opengl.org/registry/specs/gl/REGAL/.*#https://github.com/p3/regal/tree/master/doc/extensions#g' -pi $i; done
+ for i in $1/GL_ANGLE_*; do perl -e 's#http://www.opengl.org/registry/specs/gl/ANGLE/.*#https://code.google.com/p/angleproject/source/browse/\#git%2Fextensions#g' -pi $i; done
+
+# Filter out GL_NV_blend_equation_advanced_coherent enums and functions
+ head -n3 $1/GL_NV_blend_equation_advanced_coherent > tmp
+ mv tmp $1/GL_NV_blend_equation_advanced_coherent
+
# clean up
rm -f $1/*.bak
diff --git a/auto/bin/make_list_gl.pl b/auto/bin/make_list_gl.pl
deleted file mode 100755
index 0ac08f5..0000000
--- a/auto/bin/make_list_gl.pl
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/usr/bin/perl
-##
-## Copyright (C) 2002-2008, Marcelo E. Magallon
-## Copyright (C) 2002-2008, Milan Ikits
-##
-## This program is distributed under the terms and conditions of the GNU
-## General Public License Version 2 as published by the Free Software
-## Foundation or, at your option, any later version.
-
-use strict;
-use warnings;
-
-do 'bin/make.pl';
-
-#---------------------------------------------------------------------------------------
-
-# function pointer definition
-sub make_init_call($%)
-{
- my $name = prefixname($_[0]);
- return " r = r || (" . $_[0] . " = (PFN" . (uc $_[0]) . "PROC)glewGetProcAddress(\"" . $name . "\")) == NULL;";
-}
-
-#---------------------------------------------------------------------------------------
-
-my @extlist = ();
-my %extensions = ();
-
-if (@ARGV)
-{
- @extlist = @ARGV;
-
- foreach my $ext (sort @extlist)
- {
- my ($extname, $exturl, $extstring, $types, $tokens, $functions, $exacts) = parse_ext($ext);
-
- my $extvar = $extname;
- $extvar =~ s/GL(X*)_/GL$1EW_/;
-
- my $extpre = $extname;
- $extpre =~ s/^(W?)GL(X?).*$/\l$1gl\l$2ew/;
-
- #my $pextvar = prefix_varname($extvar);
-
- print "#ifdef $extname\n";
-
- if (length($extstring))
- {
- print " CONST_CAST(" . $extvar . ") = _glewSearchExtensionArray(\"$extstring\", extArrayStart, extArrayEnd);\n";
- }
-
- if (keys %$functions)
- {
- if ($extname =~ /WGL_.*/)
- {
- print " if (glewExperimental || " . $extvar . "|| crippled) CONST_CAST(" . $extvar . ")= !_glewInit_$extname(GLEW_CONTEXT_ARG_VAR_INIT);\n";
- }
- else
- {
- print " if (glewExperimental || " . $extvar . ") CONST_CAST(" . $extvar . ") = !_glewInit_$extname(GLEW_CONTEXT_ARG_VAR_INIT);\n";
- }
- }
- print "#endif /* $extname */\n";
- }
-
-}
diff --git a/auto/core/gl/GL_REGAL_ES1_0_compatibility b/auto/core/gl/GL_REGAL_ES1_0_compatibility
deleted file mode 100644
index f7deaf6..0000000
--- a/auto/core/gl/GL_REGAL_ES1_0_compatibility
+++ /dev/null
@@ -1,35 +0,0 @@
-GL_REGAL_ES1_0_compatibility
-https://github.com/p3/regal/blob/master/doc/extensions/GL_REGAL_ES1_0_compatibility.txt
-GL_REGAL_ES1_0_compatibility
- typedef int GLclampx
- void glAlphaFuncx (GLenum func, GLclampx ref)
- void glClearColorx (GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha)
- void glClearDepthx (GLclampx depth)
- void glColor4x (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
- void glDepthRangex (GLclampx zNear, GLclampx zFar)
- void glFogx (GLenum pname, GLfixed param)
- void glFogxv (GLenum pname, const GLfixed* params)
- void glFrustumf (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
- void glFrustumx (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
- void glLightModelx (GLenum pname, GLfixed param)
- void glLightModelxv (GLenum pname, const GLfixed* params)
- void glLightx (GLenum light, GLenum pname, GLfixed param)
- void glLightxv (GLenum light, GLenum pname, const GLfixed* params)
- void glLineWidthx (GLfixed width)
- void glLoadMatrixx (const GLfixed* m)
- void glMaterialx (GLenum face, GLenum pname, GLfixed param)
- void glMaterialxv (GLenum face, GLenum pname, const GLfixed* params)
- void glMultMatrixx (const GLfixed* m)
- void glMultiTexCoord4x (GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
- void glNormal3x (GLfixed nx, GLfixed ny, GLfixed nz)
- void glOrthof (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
- void glOrthox (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
- void glPointSizex (GLfixed size)
- void glPolygonOffsetx (GLfixed factor, GLfixed units)
- void glRotatex (GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
- void glSampleCoveragex (GLclampx value, GLboolean invert)
- void glScalex (GLfixed x, GLfixed y, GLfixed z)
- void glTexEnvx (GLenum target, GLenum pname, GLfixed param)
- void glTexEnvxv (GLenum target, GLenum pname, const GLfixed* params)
- void glTexParameterx (GLenum target, GLenum pname, GLfixed param)
- void glTranslatex (GLfixed x, GLfixed y, GLfixed z)
diff --git a/auto/core/gl/GL_REGAL_ES1_1_compatibility b/auto/core/gl/GL_REGAL_ES1_1_compatibility
deleted file mode 100644
index 53b86cc..0000000
--- a/auto/core/gl/GL_REGAL_ES1_1_compatibility
+++ /dev/null
@@ -1,16 +0,0 @@
-GL_REGAL_ES1_1_compatibility
-https://github.com/p3/regal/blob/master/doc/extensions/GL_REGAL_ES1_1_compatibility.txt
-GL_REGAL_ES1_1_compatibility
- void glClipPlanef (GLenum plane, const GLfloat* equation)
- void glClipPlanex (GLenum plane, const GLfixed* equation)
- void glGetClipPlanef (GLenum pname, GLfloat eqn[4])
- void glGetClipPlanex (GLenum pname, GLfixed eqn[4])
- void glGetFixedv (GLenum pname, GLfixed* params)
- void glGetLightxv (GLenum light, GLenum pname, GLfixed* params)
- void glGetMaterialxv (GLenum face, GLenum pname, GLfixed* params)
- void glGetTexEnvxv (GLenum env, GLenum pname, GLfixed* params)
- void glGetTexParameterxv (GLenum target, GLenum pname, GLfixed* params)
- void glPointParameterx (GLenum pname, GLfixed param)
- void glPointParameterxv (GLenum pname, const GLfixed* params)
- void glPointSizePointerOES (GLenum type, GLsizei stride, const GLvoid* pointer)
- void glTexParameterxv (GLenum target, GLenum pname, const GLfixed* params)
diff --git a/auto/core/gl/GL_REGAL_enable b/auto/core/gl/GL_REGAL_enable
deleted file mode 100644
index 283fb9a..0000000
--- a/auto/core/gl/GL_REGAL_enable
+++ /dev/null
@@ -1,8 +0,0 @@
-GL_REGAL_enable
-https://github.com/p3/regal/blob/master/doc/extensions/GL_REGAL_enable.txt
-GL_REGAL_enable
- GL_ERROR_REGAL 0x9322
- GL_DEBUG_REGAL 0x9323
- GL_LOG_REGAL 0x9324
- GL_EMULATION_REGAL 0x9325
- GL_DRIVER_REGAL 0x9326
diff --git a/auto/core/gl/GL_REGAL_error_string b/auto/core/gl/GL_REGAL_error_string
deleted file mode 100644
index 8ea6409..0000000
--- a/auto/core/gl/GL_REGAL_error_string
+++ /dev/null
@@ -1,4 +0,0 @@
-GL_REGAL_error_string
-https://github.com/p3/regal/blob/master/doc/extensions/GL_REGAL_error_string.txt
-GL_REGAL_error_string
- const GLchar* glErrorStringREGAL (GLenum error)
diff --git a/auto/core/gl/GL_REGAL_extension_query b/auto/core/gl/GL_REGAL_extension_query
deleted file mode 100644
index d952651..0000000
--- a/auto/core/gl/GL_REGAL_extension_query
+++ /dev/null
@@ -1,5 +0,0 @@
-GL_REGAL_extension_query
-https://github.com/p3/regal/blob/master/doc/extensions/GL_REGAL_extension_query.txt
-GL_REGAL_extension_query
- GLboolean glGetExtensionREGAL (const GLchar* ext)
- GLboolean glIsSupportedREGAL (const GLchar* ext)
diff --git a/auto/core/gl/GL_REGAL_log b/auto/core/gl/GL_REGAL_log
deleted file mode 100644
index 69ecaf2..0000000
--- a/auto/core/gl/GL_REGAL_log
+++ /dev/null
@@ -1,14 +0,0 @@
-GL_REGAL_log
-https://github.com/p3/regal/blob/master/doc/extensions/GL_REGAL_log.txt
-GL_REGAL_log
- GL_LOG_ERROR_REGAL 0x9319
- GL_LOG_WARNING_REGAL 0x931A
- GL_LOG_INFO_REGAL 0x931B
- GL_LOG_APP_REGAL 0x931C
- GL_LOG_DRIVER_REGAL 0x931D
- GL_LOG_INTERNAL_REGAL 0x931E
- GL_LOG_DEBUG_REGAL 0x931F
- GL_LOG_STATUS_REGAL 0x9320
- GL_LOG_HTTP_REGAL 0x9321
- void glLogMessageCallbackREGAL (GLLOGPROCREGAL callback)
- typedef void (APIENTRY *GLLOGPROCREGAL)(GLenum stream, GLsizei length, const GLchar *message, GLvoid *context)
diff --git a/auto/core/gl/GL_VERSION_4_4 b/auto/core/gl/GL_VERSION_4_4
new file mode 100644
index 0000000..dfa3bf2
--- /dev/null
+++ b/auto/core/gl/GL_VERSION_4_4
@@ -0,0 +1,5 @@
+GL_VERSION_4_4
+http://www.opengl.org/registry/
+
+ GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5
+
diff --git a/auto/doc/index.html b/auto/doc/index.html
index c3569e2..1650bec 100644
--- a/auto/doc/index.html
+++ b/auto/doc/index.html
@@ -13,7 +13,7 @@ Mac OS X, FreeBSD, Irix, and Solaris.
GLEW is distributed
as source and precompiled binaries.
The latest release is
-1.9.0 [08-06-12]:
+1.10.0 [07-22-13]:
@@ -27,8 +27,8 @@ The latest release is
Source
-ZIP |
-TGZ
+ZIP |
+TGZ
@@ -36,8 +36,7 @@ The latest release is
Binaries
-Windows 32-bit |
-64-bit
+Windows 32-bit and 64-bit |
@@ -50,10 +49,10 @@ The latest release is
An up-to-date copy is also available using git :
-Sourceforge
-git clone git://git.code.sf.net/p/glew/code glew
github
git clone https://github.com/nigels-com/glew.git glew
+Sourceforge
+git clone git://git.code.sf.net/p/glew/code glew
@@ -67,7 +66,7 @@ An up-to-date copy is also available using git
Supported Extensions
-The latest release contains support for OpenGL 4.3 and the following extensions:
+The latest release contains support for OpenGL 4.4 and the following extensions:
OpenGL extensions
@@ -77,6 +76,7 @@ The latest release contains support for OpenGL 4.3 and the following extensions:
News
+[07-22-13] GLEW 1.10.0 adds support for OpenGL 4.4, new extensions
[08-06-12] GLEW 1.9.0 adds support for OpenGL 4.3, new extensions
[07-17-12] GLEW 1.8.0 fixes minor bugs and adds new extensions
[08-26-11] GLEW 1.7.0 adds support for OpenGL 4.2, new extensions, fixes bugs
diff --git a/auto/doc/log.html b/auto/doc/log.html
index 4823375..13b18a5 100644
--- a/auto/doc/log.html
+++ b/auto/doc/log.html
@@ -1,5 +1,65 @@
Change Log
+
+
+1.10.0 [07-22-13]
+
+ New features:
+
+ Support for OpenGL 4.4
+
+ New extensions:
+
+ GL_AMD_interleaved_elements
+ GL_AMD_shader_trinary_minmax
+ GL_AMD_sparse_texture
+ GL_ANGLE_depth_texture
+ GL_ANGLE_framebuffer_blit
+ GL_ANGLE_framebuffer_multisample
+ GL_ANGLE_instanced_arrays
+ GL_ANGLE_pack_reverse_row_order
+ GL_ANGLE_program_binary
+ GL_ANGLE_texture_compression_dxt1
+ GL_ANGLE_texture_compression_dxt3
+ GL_ANGLE_texture_compression_dxt5
+ GL_ANGLE_texture_usage
+ GL_ANGLE_timer_query
+ GL_ANGLE_translated_shader_source
+ GL_ARB_bindless_texture
+ GL_ARB_buffer_storage
+ GL_ARB_clear_texture
+ GL_ARB_compute_variable_group_size
+ GL_ARB_enhanced_layouts
+ GL_ARB_indirect_parameters
+ GL_ARB_multi_bind
+ GL_ARB_query_buffer_object
+ GL_ARB_seamless_cubemap_per_texture
+ GL_ARB_shader_draw_parameters
+ GL_ARB_shader_group_vote
+ GL_ARB_sparse_texture
+ GL_ARB_texture_mirror_clamp_to_edge
+ GL_ARB_texture_stencil8
+ GL_ARB_vertex_type_10f_11f_11f_rev
+ GL_INTEL_map_texture
+ GL_NVX_conditional_render
+ GL_NV_bindless_multi_draw_indirect
+ GL_NV_blend_equation_advanced
+ GL_NV_compute_program5
+ GL_NV_deep_texture3D
+ GL_NV_draw_texture
+ GL_NV_shader_atomic_counters
+ GL_NV_shader_storage_buffer_object
+ GL_REGAL_ES1_0_compatibility
+ GL_REGAL_ES1_1_compatibility
+ GL_REGAL_enable
+ GLX_EXT_buffer_age
+ WGL_ARB_robustness_application_isolation
+ WGL_ARB_robustness_share_group_isolation
+
+ Bug fixes
+
+
+
1.9.0 [08-06-12]
diff --git a/auto/src/glew_head.c b/auto/src/glew_head.c
index 3bfd4d7..252d55a 100644
--- a/auto/src/glew_head.c
+++ b/auto/src/glew_head.c
@@ -247,18 +247,3 @@ static GLboolean _glewSearchExtension (const char* name, const GLubyte *start, c
}
return GL_FALSE;
}
-
-static GLboolean _glewSearchExtensionArray (const char* name, const GLubyte** start, const GLubyte** end)
-{
- const GLubyte** p;
- GLuint len = _glewStrLen((const GLubyte*)name);
- p = start;
- while (p < end)
- {
- GLuint n = _glewStrCLen(*p, ' ');
- if (len == n && _glewStrSame((const GLubyte*)name, *p, n)) return GL_TRUE;
- p += 1;
- }
- return GL_FALSE;
-}
-
diff --git a/auto/src/glew_init_gl.c b/auto/src/glew_init_gl.c
index 8f7ad33..39efd2c 100644
--- a/auto/src/glew_init_gl.c
+++ b/auto/src/glew_init_gl.c
@@ -1,38 +1,14 @@
/* ------------------------------------------------------------------------- */
GLboolean GLEWAPIENTRY glewGetExtension (const char* name)
-{
+{
const GLubyte* start;
const GLubyte* end;
- GLuint dot;
- GLint numExt, i, major;
- /* query opengl version to decide how to enumerate extensions */
- start = glGetString(GL_VERSION);
- dot = _glewStrCLen(start, '.');
- if (dot == 0)
- return GL_FALSE;
- major = start[dot-1]-'0';
-
- if (major >= 3)
- {
- glGetIntegerv(GL_NUM_EXTENSIONS, &numExt);
- for(i = 0; i < numExt; ++i)
- {
- start = glGetStringi(GL_EXTENSIONS, i);
- end = start + _glewStrLen(start);
- if(_glewSearchExtension(name, start, end) == GL_TRUE)
- return GL_TRUE;
- }
- }
- else
- {
- start = (const GLubyte*)glGetString(GL_EXTENSIONS);
- if (start == 0)
- return GL_FALSE;
- end = start + _glewStrLen(start);
- return _glewSearchExtension(name, start, end);
- }
- return GL_FALSE;
+ start = (const GLubyte*)glGetString(GL_EXTENSIONS);
+ if (start == 0)
+ return GL_FALSE;
+ end = start + _glewStrLen(start);
+ return _glewSearchExtension(name, start, end);
}
/* ------------------------------------------------------------------------- */
@@ -45,9 +21,6 @@ GLenum GLEWAPIENTRY glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
const GLubyte* s;
GLuint dot;
GLint major, minor;
- const GLubyte* extArray[1000];
- const GLubyte** extArrayStart;
- const GLubyte** extArrayEnd;
const GLubyte* extStart;
const GLubyte* extEnd;
/* query opengl version */
@@ -71,7 +44,8 @@ GLenum GLEWAPIENTRY glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
}
else
{
- CONST_CAST(GLEW_VERSION_4_3) = ( major > 4 ) || ( major == 4 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
+ CONST_CAST(GLEW_VERSION_4_4) = ( major > 4 ) || ( major == 4 && minor >= 4 ) ? GL_TRUE : GL_FALSE;
+ CONST_CAST(GLEW_VERSION_4_3) = GLEW_VERSION_4_4 == GL_TRUE || ( major == 4 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
CONST_CAST(GLEW_VERSION_4_2) = GLEW_VERSION_4_3 == GL_TRUE || ( major == 4 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
CONST_CAST(GLEW_VERSION_4_1) = GLEW_VERSION_4_2 == GL_TRUE || ( major == 4 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
CONST_CAST(GLEW_VERSION_4_0) = GLEW_VERSION_4_1 == GL_TRUE || ( major == 4 ) ? GL_TRUE : GL_FALSE;
@@ -89,4 +63,10 @@ GLenum GLEWAPIENTRY glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
CONST_CAST(GLEW_VERSION_1_1) = GLEW_VERSION_1_2 == GL_TRUE || ( major == 1 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
}
- /* initialize core */
+ /* query opengl extensions string */
+ extStart = glGetString(GL_EXTENSIONS);
+ if (extStart == 0)
+ extStart = (const GLubyte*)"";
+ extEnd = extStart + _glewStrLen(extStart);
+
+ /* initialize extensions */
diff --git a/auto/src/glew_init_gl_2.c b/auto/src/glew_init_gl_2.c
deleted file mode 100644
index fe6f540..0000000
--- a/auto/src/glew_init_gl_2.c
+++ /dev/null
@@ -1,44 +0,0 @@
-
- /* get extensions */
- if (GLEW_VERSION_3_0 == GL_TRUE)
- {
- GLint numExt;
- GLint i;
- glGetIntegerv(GL_NUM_EXTENSIONS, &numExt);
-
- for(i = 0; i < numExt; ++i)
- {
- extArray[i] = glGetStringi(GL_EXTENSIONS, i);
- }
-
- extArrayStart = &extArray[0];
- extArrayEnd = &extArray[i];
- }
- else
- {
- int i;
-
- extStart = glGetString(GL_EXTENSIONS);
- if (extStart == 0)
- extStart = (const GLubyte*)"";
- extEnd = extStart + _glewStrLen(extStart);
- i = 0;
-
- while (extStart < extEnd)
- {
- int len = _glewStrCLen(extStart, ' ');
-
- if (len > 0)
- {
- extArray[i] = extStart;
- i += 1;
- }
-
- extStart += len + 1;
- }
-
- extArrayStart = &extArray[0];
- extArrayEnd = &extArray[i];
- }
-
- /* initialize extensions */
diff --git a/auto/src/header.html b/auto/src/header.html
index 06e9467..95fcd73 100644
--- a/auto/src/header.html
+++ b/auto/src/header.html
@@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-Latest Release: 1.9.0
+Latest Release: 1.10.0
@@ -71,7 +71,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-Last Update: 07-15-13
+Last Update: 07-22-13
diff --git a/build/vc10/common.props b/build/vc10/common.props
new file mode 100644
index 0000000..83ef102
--- /dev/null
+++ b/build/vc10/common.props
@@ -0,0 +1,29 @@
+
+
+
+
+ ../../include
+ ../../lib
+ ../../bin
+
+
+
+
+ $(INCLUDE_DIR)
+
+
+
+
+ $(INCLUDE_DIR)
+ true
+
+
+ $(LIB_DIR)
+ true
+
+
+ $(BIN_DIR)
+ true
+
+
+
\ No newline at end of file
diff --git a/build/vc10/glew.sln b/build/vc10/glew.sln
old mode 100755
new mode 100644
index b2060bc..164436f
--- a/build/vc10/glew.sln
+++ b/build/vc10/glew.sln
@@ -6,55 +6,85 @@ EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glew_static", "glew_static.vcxproj", "{664E6F0D-6784-4760-9565-D54F8EB1EDF4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glewinfo", "glewinfo.vcxproj", "{8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}"
- ProjectSection(ProjectDependencies) = postProject
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4} = {664E6F0D-6784-4760-9565-D54F8EB1EDF4}
- EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "visualinfo", "visualinfo.vcxproj", "{79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}"
- ProjectSection(ProjectDependencies) = postProject
- {664E6F0D-6784-4760-9565-D54F8EB1EDF4} = {664E6F0D-6784-4760-9565-D54F8EB1EDF4}
- EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug MX|Win32 = Debug MX|Win32
+ Debug MX|x64 = Debug MX|x64
Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
Release MX|Win32 = Release MX|Win32
+ Release MX|x64 = Release MX|x64
Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug MX|Win32.ActiveCfg = Debug MX|Win32
{55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug MX|Win32.Build.0 = Debug MX|Win32
+ {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug MX|x64.ActiveCfg = Debug MX|x64
+ {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug MX|x64.Build.0 = Debug MX|x64
{55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug|Win32.ActiveCfg = Debug|Win32
{55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug|Win32.Build.0 = Debug|Win32
+ {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug|x64.ActiveCfg = Debug|x64
+ {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Debug|x64.Build.0 = Debug|x64
{55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release MX|Win32.ActiveCfg = Release MX|Win32
{55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release MX|Win32.Build.0 = Release MX|Win32
+ {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release MX|x64.ActiveCfg = Release MX|x64
+ {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release MX|x64.Build.0 = Release MX|x64
{55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release|Win32.ActiveCfg = Release|Win32
{55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release|Win32.Build.0 = Release|Win32
+ {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release|x64.ActiveCfg = Release|x64
+ {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}.Release|x64.Build.0 = Release|x64
{664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug MX|Win32.ActiveCfg = Debug MX|Win32
{664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug MX|Win32.Build.0 = Debug MX|Win32
+ {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug MX|x64.ActiveCfg = Debug MX|x64
+ {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug MX|x64.Build.0 = Debug MX|x64
{664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug|Win32.ActiveCfg = Debug|Win32
{664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug|Win32.Build.0 = Debug|Win32
+ {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug|x64.ActiveCfg = Debug|x64
+ {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Debug|x64.Build.0 = Debug|x64
{664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release MX|Win32.ActiveCfg = Release MX|Win32
{664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release MX|Win32.Build.0 = Release MX|Win32
+ {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release MX|x64.ActiveCfg = Release MX|x64
+ {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release MX|x64.Build.0 = Release MX|x64
{664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release|Win32.ActiveCfg = Release|Win32
{664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release|Win32.Build.0 = Release|Win32
+ {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release|x64.ActiveCfg = Release|x64
+ {664E6F0D-6784-4760-9565-D54F8EB1EDF4}.Release|x64.Build.0 = Release|x64
{8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug MX|Win32.ActiveCfg = Debug MX|Win32
{8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug MX|Win32.Build.0 = Debug MX|Win32
+ {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug MX|x64.ActiveCfg = Debug MX|x64
+ {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug MX|x64.Build.0 = Debug MX|x64
{8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug|Win32.ActiveCfg = Debug|Win32
{8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug|Win32.Build.0 = Debug|Win32
+ {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug|x64.ActiveCfg = Debug|x64
+ {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Debug|x64.Build.0 = Debug|x64
{8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release MX|Win32.ActiveCfg = Release MX|Win32
{8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release MX|Win32.Build.0 = Release MX|Win32
+ {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release MX|x64.ActiveCfg = Release MX|x64
+ {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release MX|x64.Build.0 = Release MX|x64
{8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release|Win32.ActiveCfg = Release|Win32
{8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release|Win32.Build.0 = Release|Win32
+ {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release|x64.ActiveCfg = Release|x64
+ {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}.Release|x64.Build.0 = Release|x64
{79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug MX|Win32.ActiveCfg = Debug MX|Win32
{79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug MX|Win32.Build.0 = Debug MX|Win32
+ {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug MX|x64.ActiveCfg = Debug MX|x64
+ {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug MX|x64.Build.0 = Debug MX|x64
{79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug|Win32.ActiveCfg = Debug|Win32
{79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug|Win32.Build.0 = Debug|Win32
+ {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug|x64.ActiveCfg = Debug|x64
+ {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Debug|x64.Build.0 = Debug|x64
{79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release MX|Win32.ActiveCfg = Release MX|Win32
{79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release MX|Win32.Build.0 = Release MX|Win32
+ {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release MX|x64.ActiveCfg = Release MX|x64
+ {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release MX|x64.Build.0 = Release MX|x64
{79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release|Win32.ActiveCfg = Release|Win32
{79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release|Win32.Build.0 = Release|Win32
+ {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release|x64.ActiveCfg = Release|x64
+ {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/build/vc10/glew_shared.vcxproj b/build/vc10/glew_shared.vcxproj
old mode 100755
new mode 100644
index 3a2a97a..1e5100d
--- a/build/vc10/glew_shared.vcxproj
+++ b/build/vc10/glew_shared.vcxproj
@@ -1,85 +1,150 @@
-
+
Debug MX
Win32
+
+ Debug MX
+ x64
+
Debug
Win32
+
+ Debug
+ x64
+
Release MX
Win32
+
+ Release MX
+ x64
+
Release
Win32
+
+ Release
+ x64
+
+ {55AE3D72-7DE6-F19F-AEF2-9AE8CA26CF3D}
DynamicLibrary
false
+
+ DynamicLibrary
+ false
+
DynamicLibrary
false
+
+ DynamicLibrary
+ false
+
DynamicLibrary
false
+
+ DynamicLibrary
+ false
+
DynamicLibrary
false
+
+ DynamicLibrary
+ false
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
- ../../bin/
- shared/release_mx/
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ false
+ glew32mx
+
+
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
false
glew32mx
- ../../bin/
- shared/release/
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ false
+ glew32
+
+
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
false
glew32
- ../../bin/
- shared/debug_mx/
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ false
+ glew32mxd
+
+
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
false
glew32mxd
- ../../bin/
- shared/debug/
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ false
+ glew32d
+
+
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
false
glew32d
@@ -92,17 +157,12 @@
MaxSpeed
true
Level3
- ../../include;%(AdditionalIncludeDirectories)
+ $(INCLUDE_DIR)
WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_MX;GLEW_BUILD;%(PreprocessorDefinitions)
- .\shared/release-mx\
- .\shared/release-mx\glew_shared.pch
- .\shared/release-mx\
- .\shared/release-mx\
true
NDEBUG;%(PreprocessorDefinitions)
- .\../../lib\glew_shared.tlb
true
Win32
@@ -112,17 +172,55 @@
true
- .\../../lib\glew_shared.bsc
true
true
Console
- ../../bin/glew32mx.dll
- .\../../lib\glew32mx.lib
+ $(OutDir)$(TargetName)$(TargetExt)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\$(TargetName).lib
0x62AA0000
opengl32.lib;%(AdditionalDependencies)
/ignore:4089
+
+
+
+
+
+
+ MultiThreaded
+ OnlyExplicitInline
+ true
+ true
+ MaxSpeed
+ true
+ Level3
+ $(INCLUDE_DIR)
+ WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_MX;GLEW_BUILD;%(PreprocessorDefinitions)
+
+
+ true
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+
+
+ 0x0409
+ NDEBUG;GLEW_MX;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ true
+ Console
+ $(OutDir)$(TargetName)$(TargetExt)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\$(TargetName).lib
+ 0x62AA0000
+ opengl32.lib;%(AdditionalDependencies)
+ /ignore:4089
+
+
@@ -134,17 +232,12 @@
MaxSpeed
true
Level3
- ../../include;%(AdditionalIncludeDirectories)
+ $(INCLUDE_DIR)
WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_BUILD;%(PreprocessorDefinitions)
- .\shared/release\
- .\shared/release\glew_shared.pch
- .\shared/release\
- .\shared/release\
true
NDEBUG;%(PreprocessorDefinitions)
- .\../../lib\glew_shared.tlb
true
Win32
@@ -154,17 +247,55 @@
true
- .\../../lib\glew_shared.bsc
true
true
Console
- ../../bin/glew32.dll
- .\../../lib\glew32.lib
+ $(OutDir)$(TargetName)$(TargetExt)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\$(TargetName).lib
0x62AA0000
opengl32.lib;%(AdditionalDependencies)
/ignore:4089
+
+
+
+
+
+
+ MultiThreaded
+ OnlyExplicitInline
+ true
+ true
+ MaxSpeed
+ true
+ Level3
+ $(INCLUDE_DIR)
+ WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_BUILD;%(PreprocessorDefinitions)
+
+
+ true
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+
+
+ 0x0409
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ true
+ Console
+ $(OutDir)$(TargetName)$(TargetExt)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\$(TargetName).lib
+ 0x62AA0000
+ opengl32.lib;%(AdditionalDependencies)
+ /ignore:4089
+
+
@@ -175,18 +306,13 @@
Disabled
true
Level3
- ../../include;%(AdditionalIncludeDirectories)
+ $(INCLUDE_DIR)
WIN32;WIN32_MEAN_AND_LEAN;VC_EXTRALEAN;GLEW_MX;GLEW_BUILD;%(PreprocessorDefinitions)
- .\shared/debug-mx\
- .\shared/debug-mx\glew_shared.pch
- .\shared/debug-mx\
- .\shared/debug-mx\
EnableFastChecks
true
_DEBUG;%(PreprocessorDefinitions)
- .\../../lib\glew_shared.tlb
true
Win32
@@ -196,17 +322,55 @@
true
- .\../../lib\glew_shared.bsc
true
true
true
Console
- ../../bin/glew32mxd.dll
- .\../../lib\glew32mxd.lib
+ $(OutDir)$(TargetName)$(TargetExt)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\$(TargetName).lib
0x62AA0000
opengl32.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+ MultiThreadedDebugDLL
+ Default
+ false
+ Disabled
+ true
+ Level3
+ $(INCLUDE_DIR)
+ WIN32;WIN32_MEAN_AND_LEAN;VC_EXTRALEAN;GLEW_MX;GLEW_BUILD;%(PreprocessorDefinitions)
+ EnableFastChecks
+
+
+ true
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+
+
+ 0x0409
+ _DEBUG;GLEW_MX;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ true
+ true
+ Console
+ $(OutDir)$(TargetName)$(TargetExt)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\$(TargetName).lib
+ 0x62AA0000
+ opengl32.lib;%(AdditionalDependencies)
+
+
@@ -216,19 +380,14 @@
false
Disabled
true
- Level3
- ../../include;%(AdditionalIncludeDirectories)
WIN32;WIN32_MEAN_AND_LEAN;VC_EXTRALEAN;GLEW_BUILD;%(PreprocessorDefinitions)
- .\shared/debug\
- .\shared/debug\glew_shared.pch
- .\shared/debug\
- .\shared/debug\
EnableFastChecks
+ Level3
+ $(INCLUDE_DIR)
true
_DEBUG;%(PreprocessorDefinitions)
- .\../../lib\glew_shared.tlb
true
Win32
@@ -238,17 +397,55 @@
true
- .\../../lib\glew_shared.bsc
true
true
true
Console
- ../../bin/glew32d.dll
- .\../../lib\glew32d.lib
+ $(OutDir)$(TargetName)$(TargetExt)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\$(TargetName).lib
0x62AA0000
opengl32.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+ MultiThreadedDebugDLL
+ Default
+ false
+ Disabled
+ true
+ WIN32;WIN32_LEAN_AND_MEAN;GLEW_BUILD;%(PreprocessorDefinitions)
+ EnableFastChecks
+ Level3
+ $(INCLUDE_DIR)
+
+
+ true
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+
+
+ 0x0409
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ true
+ true
+ Console
+ $(OutDir)$(TargetName)$(TargetExt)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\$(TargetName).lib
+ 0x62AA0000
+ opengl32.lib;%(AdditionalDependencies)
+
+
@@ -264,4 +461,4 @@
-
\ No newline at end of file
+
diff --git a/build/vc10/glew_static.vcxproj b/build/vc10/glew_static.vcxproj
old mode 100755
new mode 100644
index 4af7cbe..5a72a87
--- a/build/vc10/glew_static.vcxproj
+++ b/build/vc10/glew_static.vcxproj
@@ -1,100 +1,172 @@
-
+
Debug MX
Win32
+
+ Debug MX
+ x64
+
Debug
Win32
+
+ Debug
+ x64
+
Release MX
Win32
+
+ Release MX
+ x64
+
Release
Win32
-
- Template
- Win32
+
+ Release
+ x64
+ {664E6F0D-6784-4760-9565-D54F8EB1EDF4}
Application
+
+ Application
+
StaticLibrary
false
MultiByte
+
+ StaticLibrary
+ false
+ MultiByte
+
StaticLibrary
false
MultiByte
+
+ StaticLibrary
+ false
+ MultiByte
+
StaticLibrary
false
MultiByte
+
+ StaticLibrary
+ false
+ MultiByte
+
StaticLibrary
false
MultiByte
+
+ StaticLibrary
+ false
+ MultiByte
+
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
- ../../lib/
- static/debug_mx/
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ glew32mxsd
+
+
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
glew32mxsd
- ../../lib/
- static/debug/
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ glew32s
+
+
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
glew32s
- ../../lib/
- static/release_mx/
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ glew32mxs
+
+
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
glew32mxs
- ../../lib/
- static/debug/
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ glew32sd
+
+
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
glew32sd
- ../../lib/
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+
+
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
@@ -105,11 +177,7 @@
true
Level3
../../include;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_LIB;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions)
- .\static/debug-mx\
- .\static/debug-mx\glew_static.pch
- .\static/debug-mx\
- .\static/debug-mx\
+ WIN32;_DEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions)
EnableFastChecks
@@ -118,14 +186,38 @@
true
- .\../../lib\glew_static.bsc
true
- ../../lib/glew32mxsd.lib
+ $(OutDir)$(TargetName)$(TargetExt)
MachineX86
+
+
+ MultiThreadedDebugDLL
+ Default
+ false
+ Disabled
+ true
+ Level3
+ ../../include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions)
+ EnableFastChecks
+
+
+ 0x0409
+ _DEBUG;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ $(OutDir)$(TargetName)$(TargetExt)
+ MachineX64
+
+
MultiThreaded
@@ -136,11 +228,7 @@
true
Level3
../../include;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_LIB;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_STATIC;%(PreprocessorDefinitions)
- .\static/release\
- .\static/release\glew_static.pch
- .\static/release\
- .\static/release\
+ WIN32;NDEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_STATIC;%(PreprocessorDefinitions)
0x0409
@@ -148,14 +236,38 @@
true
- .\../../lib\glew_static.bsc
true
- ../../lib/glew32s.lib
+ $(OutDir)$(TargetName)$(TargetExt)
MachineX86
+
+
+ MultiThreaded
+ OnlyExplicitInline
+ true
+ true
+ MaxSpeed
+ true
+ Level3
+ ../../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_STATIC;%(PreprocessorDefinitions)
+
+
+ 0x0409
+ NDEBUG;GLEW_STATIC;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ $(OutDir)$(TargetName)$(TargetExt)
+ MachineX64
+
+
MultiThreaded
@@ -166,11 +278,7 @@
true
Level3
../../include;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_LIB;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions)
- .\static/release-mx\
- .\static/release-mx\glew_static.pch
- .\static/release-mx\
- .\static/release-mx\
+ WIN32;NDEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions)
0x0409
@@ -178,14 +286,38 @@
true
- .\../../lib\glew_static.bsc
true
- ../../lib/glew32mxs.lib
+ $(OutDir)$(TargetName)$(TargetExt)
MachineX86
+
+
+ MultiThreaded
+ OnlyExplicitInline
+ true
+ true
+ MaxSpeed
+ true
+ Level3
+ ../../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions)
+
+
+ 0x0409
+ NDEBUG;GLEW_MX;GLEW_STATIC;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ $(OutDir)$(TargetName)$(TargetExt)
+ MachineX64
+
+
MultiThreadedDebugDLL
@@ -194,12 +326,7 @@
Disabled
true
Level3
- ../../include;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_LIB;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_STATIC;%(PreprocessorDefinitions)
- .\static/debug\
- .\static/debug\glew_static.pch
- .\static/debug\
- .\static/debug\
+ WIN32;_DEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_STATIC;%(PreprocessorDefinitions)
EnableFastChecks
@@ -208,19 +335,47 @@
true
- .\../../lib\glew_static.bsc
true
- ../../lib/glew32sd.lib
+ $(OutDir)$(TargetName)$(TargetExt)
MachineX86
+
+
+ MultiThreadedDebugDLL
+ Default
+ false
+ Disabled
+ true
+ Level3
+ WIN32;_DEBUG;_LIB;WIN32_LEAN_AND_MEAN;GLEW_STATIC;%(PreprocessorDefinitions)
+ EnableFastChecks
+
+
+ 0x0409
+ _DEBUG;GLEW_STATIC;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ $(OutDir)$(TargetName)$(TargetExt)
+ MachineX64
+
+
../../include;%(AdditionalIncludeDirectories)
+
+
+ ../../include;%(AdditionalIncludeDirectories)
+
+
@@ -234,4 +389,4 @@
-
\ No newline at end of file
+
diff --git a/build/vc10/glewinfo.vcxproj b/build/vc10/glewinfo.vcxproj
old mode 100755
new mode 100644
index 00aeaa4..21d34d4
--- a/build/vc10/glewinfo.vcxproj
+++ b/build/vc10/glewinfo.vcxproj
@@ -1,101 +1,174 @@
-
+
Debug MX
Win32
+
+ Debug MX
+ x64
+
Debug
Win32
+
+ Debug
+ x64
+
Release MX
Win32
+
+ Release MX
+ x64
+
Release
Win32
-
- Template
- Win32
+
+ Release
+ x64
+ {8EFB5DCB-C0C4-1670-5938-A0E0F1A1C5EA}
Application
+
+ Application
+
Application
false
+
+ Application
+ false
+
Application
false
+
+ Application
+ false
+
Application
false
+
+ Application
+ false
+
Application
false
+
+ Application
+ false
+
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
- ../../bin/
- static/release_mx/
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ false
+ glewinfo-mx
+
+
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
false
glewinfo-mx
- ../../bin/
- static/debug_mx/
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ false
+ glewinfo-mxd
+
+
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
false
glewinfo-mxd
- ../../bin/
- static/debug/
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ false
+ glewinfod
+
+
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
false
glewinfod
- ../../bin/
- static/release/
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ false
+ glewinfo
+
+
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
false
glewinfo
- ../../bin/
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
glewinfo
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+
+
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ glewinfo
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
@@ -106,15 +179,10 @@
MaxSpeed
true
Level3
- ../../include;%(AdditionalIncludeDirectories)
- WIN32;WIN32_MEAN_AND_LEAN;VC_EXTRALEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
- .\static/release-mx\
- .\static/release-mx\glewinfo.pch
- .\static/release-mx\
- .\static/release-mx\
+ WIN32;WIN32_LEAN_AND_MEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
- .\../../bin\glewinfo.tlb
+ .\..\..\bin\glewinfo.tlb
0x0409
@@ -122,13 +190,42 @@
true
- .\../../bin\glewinfo.bsc
true
Console
- ../../bin/glewinfo-mx.exe
- ../../lib/glew32mxs.lib;opengl32.lib;%(AdditionalDependencies)
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32mxs.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+
+
+
+
+ MultiThreaded
+ OnlyExplicitInline
+ true
+ true
+ MaxSpeed
+ true
+ Level3
+ WIN32;WIN32_LEAN_AND_MEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ .\..\..\bin\glewinfo.tlb
+
+
+ 0x0409
+ NDEBUG;GLEW_MX;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ Console
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32mxs.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
@@ -139,16 +236,11 @@
Disabled
true
Level3
- ../../include;%(AdditionalIncludeDirectories)
WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
- .\static/debug-mx\
- .\static/debug-mx\glewinfo.pch
- .\static/debug-mx\
- .\static/debug-mx\
EnableFastChecks
- .\../../bin\glewinfo.tlb
+ .\..\..\bin\glewinfo.tlb
0x0409
@@ -156,14 +248,44 @@
true
- .\../../bin\glewinfo.bsc
true
true
Console
- ../../bin/glewinfo-mxd.exe
- ../../lib/glew32mxsd.lib;opengl32.lib;%(AdditionalDependencies)
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32mxsd.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+
+
+
+
+ MultiThreadedDebugDLL
+ Default
+ false
+ Disabled
+ true
+ Level3
+ WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+
+
+ .\..\..\bin\glewinfo.tlb
+
+
+ 0x0409
+ _DEBUG;GLEW_MX;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ true
+ Console
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32mxsd.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
@@ -174,16 +296,11 @@
Disabled
true
Level3
- ../../include;%(AdditionalIncludeDirectories)
WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
- .\static/debug\
- .\static/debug\glewinfo.pch
- .\static/debug\
- .\static/debug\
EnableFastChecks
- .\../../bin\glewinfo.tlb
+ .\..\..\bin\glewinfo.tlb
0x0409
@@ -191,14 +308,44 @@
true
- .\../../bin\glewinfo.bsc
true
true
Console
- ../../bin/glewinfod.exe
- ../../lib/glew32sd.lib;opengl32.lib;%(AdditionalDependencies)
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32sd.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+
+
+
+
+ MultiThreadedDebugDLL
+ Default
+ false
+ Disabled
+ true
+ Level3
+ WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+
+
+ .\..\..\bin\glewinfo.tlb
+
+
+ 0x0409
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ true
+ Console
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32sd.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
@@ -210,15 +357,10 @@
MaxSpeed
true
Level3
- ../../include;%(AdditionalIncludeDirectories)
- WIN32;WIN32_MEAN_AND_LEAN;VC_EXTRALEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
- .\static/release\
- .\static/release\glewinfo.pch
- .\static/release\
- .\static/release\
+ WIN32;WIN32_LEAN_AND_MEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
- .\../../bin\glewinfo.tlb
+ .\..\..\bin\glewinfo.tlb
0x0409
@@ -226,22 +368,71 @@
true
- .\../../bin\glewinfo.bsc
true
Console
- .\../../bin\glewinfo.exe
- ../../lib/glew32s.lib;opengl32.lib;%(AdditionalDependencies)
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32s.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+
+
+ MultiThreaded
+ OnlyExplicitInline
+ true
+ true
+ MaxSpeed
+ true
+ Level3
+ WIN32;WIN32_LEAN_AND_MEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ .\..\..\bin\glewinfo.tlb
+
+
+ 0x0409
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ Console
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32s.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+
+
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+
+
+
+
+
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+
+
+
+
+
-
+
+ {664e6f0d-6784-4760-9565-d54f8eb1edf4}
+
-
\ No newline at end of file
+
diff --git a/build/vc10/visualinfo.vcxproj b/build/vc10/visualinfo.vcxproj
old mode 100755
new mode 100644
index 7d76eef..e31d7a6
--- a/build/vc10/visualinfo.vcxproj
+++ b/build/vc10/visualinfo.vcxproj
@@ -1,100 +1,172 @@
-
+
Debug MX
Win32
+
+ Debug MX
+ x64
+
Debug
Win32
+
+ Debug
+ x64
+
Release MX
Win32
+
+ Release MX
+ x64
+
Release
Win32
-
- Template
- Win32
+
+ Release
+ x64
+ {79AA8443-86F4-649A-0BEB-0CB5E51B7D7E}
Application
+
+ Application
+
Application
false
+
+ Application
+ false
+
Application
false
+
+ Application
+ false
+
Application
false
+
+ Application
+ false
+
Application
false
+
+ Application
+ false
+
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
- ../../bin/
- static/debug_mx/
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ false
+ visualinfo-mxd
+
+
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
false
visualinfo-mxd
- ../../bin/
- static/debug/
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ false
+ visualinfod
+
+
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
false
visualinfod
- ../../bin/
- static/release_mx/
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ false
+ visualinfo-mx
+
+
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
false
visualinfo-mx
- ../../bin/
- static/release/
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+ false
+ visualinfo
+
+
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
false
visualinfo
- ../../bin/
+ $(BIN_DIR)\$(Configuration)\$(PlatformName)\
+ visualinfo
+ tmp\$(TargetName)\$(Configuration)\$(PlatformName)\
+
+
+ ..\..\bin/
visualinfo
@@ -105,16 +177,11 @@
Disabled
true
Level3
- ../../include;%(AdditionalIncludeDirectories)
WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
- .\static/debug-mx\
- .\static/debug-mx\visualinfo.pch
- .\static/debug-mx\
- .\static/debug-mx\
EnableFastChecks
- .\../../bin\visualinfo.tlb
+ .\..\..\bin\visualinfo.tlb
0x0409
@@ -122,14 +189,44 @@
true
- .\../../bin\visualinfo.bsc
true
true
Console
- ../../bin/visualinfo-mxd.exe
- ../../lib/glew32mxsd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32mxsd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+
+
+
+
+ MultiThreadedDebugDLL
+ Default
+ false
+ Disabled
+ true
+ Level3
+ WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+
+
+ .\..\..\bin\visualinfo.tlb
+
+
+ 0x0409
+ _DEBUG;GLEW_MX;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ true
+ Console
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32mxsd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
@@ -140,16 +237,11 @@
Disabled
true
Level3
- ../../include;%(AdditionalIncludeDirectories)
WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
- .\static/debug\
- .\static/debug\visualinfo.pch
- .\static/debug\
- .\static/debug\
EnableFastChecks
- .\../../bin\visualinfo.tlb
+ .\..\..\bin\visualinfo.tlb
0x0409
@@ -157,14 +249,44 @@
true
- .\../../bin\visualinfo.bsc
true
true
Console
- ../../bin/visualinfod.exe
- ../../lib/glew32sd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32sd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+
+
+
+
+ MultiThreadedDebugDLL
+ Default
+ false
+ Disabled
+ true
+ Level3
+ WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRA_LEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+
+
+ .\..\..\bin\visualinfo.tlb
+
+
+ 0x0409
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ true
+ Console
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32sd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
@@ -176,15 +298,10 @@
MaxSpeed
true
Level3
- ../../include;%(AdditionalIncludeDirectories)
- WIN32;WIN32_MEAN_AND_LEAN;VC_EXTRALEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
- .\static/release-mx\
- .\static/release-mx\visualinfo.pch
- .\static/release-mx\
- .\static/release-mx\
+ WIN32;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
- .\../../bin\visualinfo.tlb
+ .\..\..\bin\visualinfo.tlb
0x0409
@@ -192,13 +309,42 @@
true
- .\../../bin\visualinfo.bsc
true
Console
- ../../bin/visualinfo-mx.exe
- ../../lib/glew32mxs.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32mxs.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+
+
+
+
+ MultiThreaded
+ OnlyExplicitInline
+ true
+ true
+ MaxSpeed
+ true
+ Level3
+ WIN32;WIN32_LEAN_AND_MEAN;GLEW_MX;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ .\..\..\bin\visualinfo.tlb
+
+
+ 0x0409
+ NDEBUG;GLEW_MX;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ Console
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32mxs.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
@@ -210,15 +356,10 @@
MaxSpeed
true
Level3
- ../../include;%(AdditionalIncludeDirectories)
- WIN32;WIN32_MEAN_AND_LEAN;VC_EXTRALEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
- .\static/release\
- .\static/release\visualinfo.pch
- .\static/release\
- .\static/release\
+ WIN32;WIN32_LEAN_AND_MEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
- .\../../bin\visualinfo.tlb
+ .\..\..\bin\visualinfo.tlb
0x0409
@@ -226,22 +367,71 @@
true
- .\../../bin\visualinfo.bsc
true
Console
- .\../../bin\visualinfo.exe
- ../../lib/glew32s.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32s.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+
+
+
+
+ MultiThreaded
+ OnlyExplicitInline
+ true
+ true
+ MaxSpeed
+ true
+ Level3
+ WIN32;WIN32_LEAN_AND_MEAN;GLEW_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ .\..\..\bin\visualinfo.tlb
+
+
+ 0x0409
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ true
+ Console
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32s.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+
+
+
+
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
+ glew32sd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+ glew32sd.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)
+ $(LIB_DIR)\$(Configuration)\$(PlatformName)\
-
+
+ {664e6f0d-6784-4760-9565-d54f8eb1edf4}
+
-
\ No newline at end of file
+
diff --git a/config/version b/config/version
index 53a0fc5..3d56f19 100644
--- a/config/version
+++ b/config/version
@@ -1,5 +1,5 @@
GLEW_MAJOR = 1
-GLEW_MINOR = 9
+GLEW_MINOR = 10
GLEW_MICRO = 0
GLEW_VERSION = $(GLEW_MAJOR).$(GLEW_MINOR).$(GLEW_MICRO)
GLEW_NAME = GLEW
diff --git a/doc/advanced.html b/doc/advanced.html
index aff712a..a3cb7db 100644
--- a/doc/advanced.html
+++ b/doc/advanced.html
@@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-Latest Release: 1.9.0
+Latest Release: 1.10.0
@@ -71,7 +71,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-Last Update: 07-15-13
+Last Update: 07-22-13
diff --git a/doc/basic.html b/doc/basic.html
index 87b0faa..4419b33 100644
--- a/doc/basic.html
+++ b/doc/basic.html
@@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-Latest Release: 1.9.0
+Latest Release: 1.10.0
@@ -71,7 +71,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-Last Update: 07-15-13
+Last Update: 07-22-13
diff --git a/doc/build.html b/doc/build.html
index b949066..7e31e94 100644
--- a/doc/build.html
+++ b/doc/build.html
@@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-Latest Release: 1.9.0
+Latest Release: 1.10.0
@@ -71,7 +71,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-Last Update: 07-15-13
+Last Update: 07-22-13
diff --git a/doc/credits.html b/doc/credits.html
index 6498de4..983fc7b 100644
--- a/doc/credits.html
+++ b/doc/credits.html
@@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-Latest Release: 1.9.0
+Latest Release: 1.10.0
@@ -71,7 +71,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-Last Update: 07-15-13
+Last Update: 07-22-13
diff --git a/doc/glew.html b/doc/glew.html
index 794a64c..4800bbf 100644
--- a/doc/glew.html
+++ b/doc/glew.html
@@ -46,7 +46,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
-Latest Release: 1.9.0
+Latest Release: 1.10.0
@@ -71,7 +71,7 @@ THE POSSIBILITY OF SUCH DAMAGE.