mirror of
				https://github.com/nigels-com/glew.git
				synced 2025-11-03 22:04:10 +00:00 
			
		
		
		
	Single file now compiles with VC71. Kept multi-file split for future use.
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@331 783a27ee-832a-0410-bc00-9f386506c6dd
This commit is contained in:
		
							parent
							
								
									254737d17b
								
							
						
					
					
						commit
						661431ee70
					
				
							
								
								
									
										199
									
								
								auto/Makefile
									
									
									
									
									
								
							
							
						
						
									
										199
									
								
								auto/Makefile
									
									
									
									
									
								
							@ -41,15 +41,33 @@ I.DEST = $(TOP)/include/GL
 | 
				
			|||||||
S.DEST = $(TOP)/src
 | 
					S.DEST = $(TOP)/src
 | 
				
			||||||
D.DEST = $(TOP)/doc
 | 
					D.DEST = $(TOP)/doc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TARGETS = $(I.DEST)/glew.h $(I.DEST)/wglew.h $(I.DEST)/glxew.h $(S.DEST)/glew_gl.c $(S.DEST)/glew_str.c $(S.DEST)/glew_wgl.c $(S.DEST)/glew_glx.c $(S.DEST)/glewinfo.c \
 | 
					I.TARGETS = \
 | 
				
			||||||
	$(D.DEST)/glew.html $(D.DEST)/wglew.html $(D.DEST)/glxew.html
 | 
						$(I.DEST)/glew.h \
 | 
				
			||||||
 | 
						$(I.DEST)/wglew.h \
 | 
				
			||||||
 | 
						$(I.DEST)/glxew.h
 | 
				
			||||||
 | 
					
 | 
				
			||||||
all custom: $(TARGETS)
 | 
					S.TARGETS = \
 | 
				
			||||||
 | 
						$(S.DEST)/glew.c \
 | 
				
			||||||
 | 
						$(S.DEST)/glewinfo.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#	$(S.DEST)/glew_def.c \
 | 
				
			||||||
 | 
					#	$(S.DEST)/glew_init.c \
 | 
				
			||||||
 | 
					#	$(S.DEST)/glew_str.c \
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					D.TARGETS = \
 | 
				
			||||||
 | 
						$(D.DEST)/glew.html \
 | 
				
			||||||
 | 
						$(D.DEST)/wglew.html \
 | 
				
			||||||
 | 
						$(D.DEST)/glxew.html
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					all custom: $(I.TARGETS) $(S.TARGETS) $(D.TARGETS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
registry: $(REGISTRY)/.dummy
 | 
					registry: $(REGISTRY)/.dummy
 | 
				
			||||||
ext: $(EXT)/.dummy
 | 
					ext: $(EXT)/.dummy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(REGISTRY)/.dummy: $(BIN)/update_registry.sh
 | 
					$(REGISTRY)/.dummy: $(BIN)/update_registry.sh
 | 
				
			||||||
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						@echo "Downloading registry"
 | 
				
			||||||
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
	$(BIN)/update_registry.sh $(REGISTRY) $(REGISTRY_URL)
 | 
						$(BIN)/update_registry.sh $(REGISTRY) $(REGISTRY_URL)
 | 
				
			||||||
	head -6 $(REGISTRY)/ATI/texture_env_combine3.txt > tmp
 | 
						head -6 $(REGISTRY)/ATI/texture_env_combine3.txt > tmp
 | 
				
			||||||
	tail +7 $(REGISTRY)/ATI/texture_env_combine3.txt | \
 | 
						tail +7 $(REGISTRY)/ATI/texture_env_combine3.txt | \
 | 
				
			||||||
@ -58,6 +76,9 @@ $(REGISTRY)/.dummy: $(BIN)/update_registry.sh
 | 
				
			|||||||
	touch $@
 | 
						touch $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(EXT)/.dummy: $(REGISTRY)/.dummy
 | 
					$(EXT)/.dummy: $(REGISTRY)/.dummy
 | 
				
			||||||
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						@echo "Creating descriptors"
 | 
				
			||||||
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
	rm -rf $(EXT)
 | 
						rm -rf $(EXT)
 | 
				
			||||||
	$(BIN)/update_ext.sh $(EXT) $(REGISTRY) $(BLACKLIST)
 | 
						$(BIN)/update_ext.sh $(EXT) $(REGISTRY) $(BLACKLIST)
 | 
				
			||||||
ifeq ($(patsubst Darwin%,Darwin,$(SYSTEM)), Darwin)
 | 
					ifeq ($(patsubst Darwin%,Darwin,$(SYSTEM)), Darwin)
 | 
				
			||||||
@ -70,8 +91,13 @@ endif
 | 
				
			|||||||
	touch $@
 | 
						touch $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(I.DEST)/glew.h: $(EXT)/.dummy
 | 
					$(I.DEST)/glew.h: $(EXT)/.dummy
 | 
				
			||||||
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						@echo "Creating glew.h"
 | 
				
			||||||
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
	test -d $(I.DEST) || mkdir -p $(I.DEST)
 | 
						test -d $(I.DEST) || mkdir -p $(I.DEST)
 | 
				
			||||||
	cp -f $(SRC)/glew_head.h $@
 | 
						cp -f $(SRC)/glew_license.h $@
 | 
				
			||||||
 | 
						cat $(SRC)/sgi_license.h >> $@
 | 
				
			||||||
 | 
						cat $(SRC)/glew_head.h >> $@
 | 
				
			||||||
	$(BIN)/make_header.pl GLAPIENTRY GL $(GL_CORE_SPEC) >> $@
 | 
						$(BIN)/make_header.pl GLAPIENTRY GL $(GL_CORE_SPEC) >> $@
 | 
				
			||||||
	$(BIN)/make_header.pl GLAPIENTRY GL $(GL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_header.pl GLAPIENTRY GL $(GL_EXT_SPEC) >> $@
 | 
				
			||||||
	echo -e "/* ------------------------------------------------------------------------- */\n\n#if defined(GLEW_MX) && defined(_WIN32)\n#define GLEW_FUN_EXPORT\n#else\n#define GLEW_FUN_EXPORT GLEWAPI\n#endif /* GLEW_MX */\n" >> $@
 | 
						echo -e "/* ------------------------------------------------------------------------- */\n\n#if defined(GLEW_MX) && defined(_WIN32)\n#define GLEW_FUN_EXPORT\n#else\n#define GLEW_FUN_EXPORT GLEWAPI\n#endif /* GLEW_MX */\n" >> $@
 | 
				
			||||||
@ -86,7 +112,11 @@ $(I.DEST)/glew.h: $(EXT)/.dummy
 | 
				
			|||||||
	cat $(SRC)/glew_tail.h >> $@
 | 
						cat $(SRC)/glew_tail.h >> $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(I.DEST)/wglew.h: $(EXT)/.dummy
 | 
					$(I.DEST)/wglew.h: $(EXT)/.dummy
 | 
				
			||||||
	cp -f $(SRC)/wglew_head.h $@
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						@echo "Creating wglew.h"
 | 
				
			||||||
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						cp -f $(SRC)/glew_license.h $@
 | 
				
			||||||
 | 
						cat $(SRC)/wglew_head.h >> $@
 | 
				
			||||||
	$(BIN)/make_header.pl WINAPI WGL $(WGL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_header.pl WINAPI WGL $(WGL_EXT_SPEC) >> $@
 | 
				
			||||||
	echo -e "/* ------------------------------------------------------------------------- */\n\n#ifdef GLEW_MX\n#define WGLEW_EXPORT\n#else\n#define WGLEW_EXPORT GLEWAPI\n#endif /* GLEW_MX */\n\n#ifdef GLEW_MX\nstruct WGLEWContextStruct\n{\n#endif /* GLEW_MX */" >> $@
 | 
						echo -e "/* ------------------------------------------------------------------------- */\n\n#ifdef GLEW_MX\n#define WGLEW_EXPORT\n#else\n#define WGLEW_EXPORT GLEWAPI\n#endif /* GLEW_MX */\n\n#ifdef GLEW_MX\nstruct WGLEWContextStruct\n{\n#endif /* GLEW_MX */" >> $@
 | 
				
			||||||
	$(BIN)/make_struct_fun.pl WGLEW_EXPORT $(WGL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_struct_fun.pl WGLEW_EXPORT $(WGL_EXT_SPEC) >> $@
 | 
				
			||||||
@ -95,7 +125,12 @@ $(I.DEST)/wglew.h: $(EXT)/.dummy
 | 
				
			|||||||
	cat $(SRC)/wglew_tail.h >> $@
 | 
						cat $(SRC)/wglew_tail.h >> $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(I.DEST)/glxew.h: $(EXT)/.dummy
 | 
					$(I.DEST)/glxew.h: $(EXT)/.dummy
 | 
				
			||||||
	cp -f $(SRC)/glxew_head.h $@
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						@echo "Creating glxew.h"
 | 
				
			||||||
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						cp -f $(SRC)/glew_license.h $@
 | 
				
			||||||
 | 
						cat $(SRC)/glx_license.h >> $@
 | 
				
			||||||
 | 
						cat $(SRC)/glxew_head.h >> $@
 | 
				
			||||||
	$(BIN)/make_header.pl '' GLX $(GLX_CORE_SPEC) >> $@
 | 
						$(BIN)/make_header.pl '' GLX $(GLX_CORE_SPEC) >> $@
 | 
				
			||||||
	$(BIN)/make_header.pl '' GLX $(GLX_EXT_SPEC) >> $@
 | 
						$(BIN)/make_header.pl '' GLX $(GLX_EXT_SPEC) >> $@
 | 
				
			||||||
	echo -e "/* ------------------------------------------------------------------------- */\n\n#ifdef GLEW_MX\n#define GLXEW_EXPORT\n#else\n#define GLXEW_EXPORT extern\n#endif /* GLEW_MX */" >> $@
 | 
						echo -e "/* ------------------------------------------------------------------------- */\n\n#ifdef GLEW_MX\n#define GLXEW_EXPORT\n#else\n#define GLXEW_EXPORT extern\n#endif /* GLEW_MX */" >> $@
 | 
				
			||||||
@ -107,54 +142,121 @@ $(I.DEST)/glxew.h: $(EXT)/.dummy
 | 
				
			|||||||
	cat $(SRC)/glxew_tail.h >> $@
 | 
						cat $(SRC)/glxew_tail.h >> $@
 | 
				
			||||||
	$(BIN)/fix_OML_sync_control.sh $@
 | 
						$(BIN)/fix_OML_sync_control.sh $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(S.DEST)/glew_gl.c: $(EXT)/.dummy
 | 
					$(S.DEST)/glew.c: $(EXT)/.dummy
 | 
				
			||||||
	cp -f $(SRC)/glew_gl_head.c $@
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						@echo "Creating glew.c"
 | 
				
			||||||
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						cp -f $(SRC)/glew_license.h $@
 | 
				
			||||||
 | 
						cat $(SRC)/glew_head.c >> $@
 | 
				
			||||||
 | 
						echo -e "\n#if !defined(_WIN32) || !defined(GLEW_MX)" >> $@
 | 
				
			||||||
	$(BIN)/make_def_fun.pl GL $(GL_CORE_SPEC) >> $@
 | 
						$(BIN)/make_def_fun.pl GL $(GL_CORE_SPEC) >> $@
 | 
				
			||||||
	$(BIN)/make_def_fun.pl GL $(GL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_def_fun.pl GL $(GL_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_gl_fun.c >> $@
 | 
						echo -e "\n#endif /* !WIN32 || !GLEW_MX */" >> $@
 | 
				
			||||||
 | 
						echo -e "\n#if !defined(GLEW_MX)" >> $@;
 | 
				
			||||||
 | 
						echo -e "\nGLboolean __GLEW_VERSION_1_1 = GL_FALSE;" >> $@
 | 
				
			||||||
	$(BIN)/make_def_var.pl GL $(GL_CORE_SPEC) >> $@
 | 
						$(BIN)/make_def_var.pl GL $(GL_CORE_SPEC) >> $@
 | 
				
			||||||
	$(BIN)/make_def_var.pl GL $(GL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_def_var.pl GL $(GL_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_gl_var.c >> $@
 | 
						echo -e "\n#endif /* !GLEW_MX */\n" >> $@;
 | 
				
			||||||
	$(BIN)/make_init.pl GL $(GL_CORE_SPEC) >> $@
 | 
						$(BIN)/make_init.pl GL $(GL_CORE_SPEC) >> $@
 | 
				
			||||||
	$(BIN)/make_init.pl GL $(GL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_init.pl GL $(GL_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_gl_init.c >> $@
 | 
						cat $(SRC)/glew_init_gl.c >> $@
 | 
				
			||||||
	$(BIN)/make_list.pl $(GL_CORE_SPEC) | grep -v '\"GL_VERSION' >> $@
 | 
						$(BIN)/make_list.pl $(GL_CORE_SPEC) | grep -v '\"GL_VERSION' >> $@
 | 
				
			||||||
	$(BIN)/make_list.pl $(GL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_list.pl $(GL_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_gl_tail.c >> $@
 | 
						echo -e "\n  return GLEW_OK;\n}\n" >> $@
 | 
				
			||||||
	perl -e "s/GLEW_VERSION_STRING/$(GLEW_MAJOR)\.$(GLEW_MINOR)\.$(GLEW_MICRO)/g" -pi $@
 | 
						echo -e "\n#if defined(_WIN32)" >> $@
 | 
				
			||||||
	perl -e "s/GLEW_ARB_vertex_shader = !_glewInit_GL_ARB_vertex_shader\(GLEW_CONTEXT_ARG_VAR_INIT\);/{ GLEW_ARB_vertex_shader = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); }/g" -pi $@
 | 
						echo -e "\n#if !defined(GLEW_MX)" >> $@
 | 
				
			||||||
	rm -f $@.bak
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
$(S.DEST)/glew_wgl.c: $(EXT)/.dummy
 | 
					 | 
				
			||||||
	cp -f $(SRC)/glew_wgl_head.c $@
 | 
					 | 
				
			||||||
	$(BIN)/make_def_fun.pl WGL $(WGL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_def_fun.pl WGL $(WGL_EXT_SPEC) >> $@
 | 
				
			||||||
	$(BIN)/make_def_var.pl WGL $(WGL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_def_var.pl WGL $(WGL_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_wgl_var.c >> $@
 | 
						echo -e "\n#endif /* !GLEW_MX */\n" >> $@;
 | 
				
			||||||
	$(BIN)/make_init.pl WGL $(WGL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_init.pl WGL $(WGL_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_wgl_init.c >> $@
 | 
						cat $(SRC)/glew_init_wgl.c >> $@
 | 
				
			||||||
	$(BIN)/make_list.pl $(WGL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_list.pl $(WGL_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_wgl_tail.c >> $@
 | 
						echo -e "\n  return GLEW_OK;\n}" >> $@;
 | 
				
			||||||
	rm -f $@.bak
 | 
						echo -e "\n#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)" >> $@
 | 
				
			||||||
 | 
					 | 
				
			||||||
$(S.DEST)/glew_glx.c: $(EXT)/.dummy
 | 
					 | 
				
			||||||
	cp -f $(SRC)/glew_glx_head.c $@
 | 
					 | 
				
			||||||
	$(BIN)/make_def_fun.pl GLX $(GLX_CORE_SPEC) >> $@
 | 
						$(BIN)/make_def_fun.pl GLX $(GLX_CORE_SPEC) >> $@
 | 
				
			||||||
	$(BIN)/make_def_fun.pl GLX $(GLX_EXT_SPEC) >> $@
 | 
						$(BIN)/make_def_fun.pl GLX $(GLX_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_glx_fun.c >> $@
 | 
						echo -e "\n#if !defined(GLEW_MX)" >> $@;
 | 
				
			||||||
 | 
						echo -e "\nGLboolean __GLXEW_VERSION_1_0 = GL_FALSE;" >> $@
 | 
				
			||||||
 | 
						echo -e "GLboolean __GLXEW_VERSION_1_1 = GL_FALSE;" >> $@
 | 
				
			||||||
	$(BIN)/make_def_var.pl GLX $(GLX_CORE_SPEC) >> $@
 | 
						$(BIN)/make_def_var.pl GLX $(GLX_CORE_SPEC) >> $@
 | 
				
			||||||
	$(BIN)/make_def_var.pl GLX $(GLX_EXT_SPEC) >> $@
 | 
						$(BIN)/make_def_var.pl GLX $(GLX_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_glx_var.c >> $@
 | 
						echo -e "\n#endif /* !GLEW_MX */\n" >> $@;
 | 
				
			||||||
	$(BIN)/make_init.pl GLX $(GLX_CORE_SPEC) >> $@
 | 
						$(BIN)/make_init.pl GLX $(GLX_CORE_SPEC) >> $@
 | 
				
			||||||
	$(BIN)/make_init.pl GLX $(GLX_EXT_SPEC) >> $@
 | 
						$(BIN)/make_init.pl GLX $(GLX_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_glx_init.c >> $@
 | 
						cat $(SRC)/glew_init_glx.c >> $@
 | 
				
			||||||
	$(BIN)/make_list.pl $(CORE)/GLX_VERSION_1_3 | grep -v '\"GLX_VERSION' >> $@
 | 
						$(BIN)/make_list.pl $(CORE)/GLX_VERSION_1_3 | grep -v '\"GLX_VERSION' >> $@
 | 
				
			||||||
	$(BIN)/make_list.pl $(GLX_EXT_SPEC) >> $@
 | 
						$(BIN)/make_list.pl $(GLX_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_glx_tail.c >> $@
 | 
						echo -e "\n  return GLEW_OK;\n}" >> $@
 | 
				
			||||||
 | 
						echo -e "\n#endif /* !__APPLE__ || GLEW_APPLE_GLX */\n" >> $@;
 | 
				
			||||||
 | 
						cat $(SRC)/glew_init_tail.c >> $@
 | 
				
			||||||
 | 
						cat $(SRC)/glew_str_head.c >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_str.pl $(GL_CORE_SPEC) $(GL_EXT_SPEC) >> $@
 | 
				
			||||||
 | 
						cat $(SRC)/glew_str_wgl.c >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_str.pl $(WGL_EXT_SPEC) >> $@
 | 
				
			||||||
 | 
						cat $(SRC)/glew_str_glx.c >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_str.pl $(GLX_CORE_SPEC) $(GLX_EXT_SPEC) >> $@
 | 
				
			||||||
 | 
						cat $(SRC)/glew_str_tail.c >> $@
 | 
				
			||||||
 | 
						perl -e "s/GLEW_VERSION_STRING/$(GLEW_MAJOR)\.$(GLEW_MINOR)\.$(GLEW_MICRO)/g" -pi $@
 | 
				
			||||||
 | 
						perl -e "s/GLEW_ARB_vertex_shader = !_glewInit_GL_ARB_vertex_shader\(GLEW_CONTEXT_ARG_VAR_INIT\);/{ GLEW_ARB_vertex_shader = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); }/g" -pi $@
 | 
				
			||||||
 | 
						$(BIN)/fix_OML_sync_control.sh $@
 | 
				
			||||||
 | 
						rm -f $@.bak
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$(S.DEST)/glew_def.c: $(EXT)/.dummy
 | 
				
			||||||
 | 
						cp -f $(SRC)/glew_license.h $@
 | 
				
			||||||
 | 
						echo -e "#include \"glew_utils.h\"\n\n#if !defined(_WIN32) || !defined(GLEW_MX)" >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_def_fun.pl GL $(GL_CORE_SPEC) >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_def_fun.pl GL $(GL_EXT_SPEC) >> $@
 | 
				
			||||||
 | 
						echo -e "\n#endif /* !WIN32 || !GLEW_MX */" >> $@
 | 
				
			||||||
 | 
						echo -e "\n#if !defined(GLEW_MX)\n\nGLboolean __GLEW_VERSION_1_1 = GL_FALSE;" >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_def_var.pl GL $(GL_CORE_SPEC) >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_def_var.pl GL $(GL_EXT_SPEC) >> $@
 | 
				
			||||||
 | 
						echo -e "\n#if defined(_WIN32)" >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_def_fun.pl WGL $(WGL_EXT_SPEC) >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_def_var.pl WGL $(WGL_EXT_SPEC) >> $@
 | 
				
			||||||
 | 
						echo -e "\n#endif /* _WIN32 */" >> $@
 | 
				
			||||||
 | 
						echo -e "\n#endif /* !GLEW_MX */" >> $@;
 | 
				
			||||||
 | 
						echo -e "\n#if !defined(_WIN32) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX))" >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_def_fun.pl GLX $(GLX_CORE_SPEC) >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_def_fun.pl GLX $(GLX_EXT_SPEC) >> $@
 | 
				
			||||||
 | 
						echo -e "\n#if !defined(GLEW_MX)" >> $@;
 | 
				
			||||||
 | 
						echo -e "\nGLboolean __GLXEW_VERSION_1_0 = GL_FALSE;" >> $@
 | 
				
			||||||
 | 
						echo -e "GLboolean __GLXEW_VERSION_1_1 = GL_FALSE;" >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_def_var.pl GLX $(GLX_CORE_SPEC) >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_def_var.pl GLX $(GLX_EXT_SPEC) >> $@
 | 
				
			||||||
 | 
						echo -e "\n#endif /* !GLEW_MX */" >> $@;
 | 
				
			||||||
 | 
						echo -e "\n#endif /* !__APPLE__ || GLEW_APPLE_GLX */" >> $@;
 | 
				
			||||||
 | 
						rm -f $@.bak
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$(S.DEST)/glew_init.c: $(EXT)/.dummy
 | 
				
			||||||
 | 
						cp -f $(SRC)/glew_license.h $@
 | 
				
			||||||
 | 
						echo -e "#include \"glew_utils.h\"\n" >> $@
 | 
				
			||||||
 | 
						$(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.pl $(GL_CORE_SPEC) | grep -v '\"GL_VERSION' >> $@
 | 
				
			||||||
 | 
						$(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) >> $@
 | 
				
			||||||
 | 
						cat $(SRC)/glew_init_wgl.c >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_list.pl $(WGL_EXT_SPEC) >> $@
 | 
				
			||||||
 | 
						echo -e "\n  return GLEW_OK;\n}\n\n" >> $@;
 | 
				
			||||||
 | 
						echo -e "\n#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)\n" >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_init.pl GLX $(GLX_CORE_SPEC) >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_init.pl GLX $(GLX_EXT_SPEC) >> $@
 | 
				
			||||||
 | 
						cat $(SRC)/glew_init_glx.c >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_list.pl $(CORE)/GLX_VERSION_1_3 | grep -v '\"GLX_VERSION' >> $@
 | 
				
			||||||
 | 
						$(BIN)/make_list.pl $(GLX_EXT_SPEC) >> $@
 | 
				
			||||||
 | 
						echo -e "\n  return GLEW_OK;\n}\n\n#endif /* !__APPLE__ || GLEW_APPLE_GLX */\n" >> $@;
 | 
				
			||||||
 | 
						cat $(SRC)/glew_init_tail.c >> $@
 | 
				
			||||||
 | 
						perl -e "s/GLEW_VERSION_STRING/$(GLEW_MAJOR)\.$(GLEW_MINOR)\.$(GLEW_MICRO)/g" -pi $@
 | 
				
			||||||
 | 
						perl -e "s/GLEW_ARB_vertex_shader = !_glewInit_GL_ARB_vertex_shader\(GLEW_CONTEXT_ARG_VAR_INIT\);/{ GLEW_ARB_vertex_shader = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); }/g" -pi $@
 | 
				
			||||||
	$(BIN)/fix_OML_sync_control.sh $@
 | 
						$(BIN)/fix_OML_sync_control.sh $@
 | 
				
			||||||
	rm -f $@.bak
 | 
						rm -f $@.bak
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(S.DEST)/glew_str.c: $(EXT)/.dummy
 | 
					$(S.DEST)/glew_str.c: $(EXT)/.dummy
 | 
				
			||||||
	cp -f $(SRC)/glew_str_head.c $@
 | 
						cp -f $(SRC)/glew_license.h $@
 | 
				
			||||||
 | 
						echo -e "\n#include \"glew_utils.h\"\n" >> $@
 | 
				
			||||||
 | 
						cat $(SRC)/glew_str_head.c >> $@
 | 
				
			||||||
	$(BIN)/make_str.pl $(GL_CORE_SPEC) $(GL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_str.pl $(GL_CORE_SPEC) $(GL_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_str_wgl.c >> $@
 | 
						cat $(SRC)/glew_str_wgl.c >> $@
 | 
				
			||||||
	$(BIN)/make_str.pl $(WGL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_str.pl $(WGL_EXT_SPEC) >> $@
 | 
				
			||||||
@ -166,9 +268,12 @@ $(S.DEST)/glew_str.c: $(EXT)/.dummy
 | 
				
			|||||||
#	perl -e "s/GLEW_ARB_vertex_shader = !_glewInit_GL_ARB_vertex_shader\(GLEW_CONTEXT_ARG_VAR_INIT\);/{ GLEW_ARB_vertex_shader = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); }/g" -pi $@
 | 
					#	perl -e "s/GLEW_ARB_vertex_shader = !_glewInit_GL_ARB_vertex_shader\(GLEW_CONTEXT_ARG_VAR_INIT\);/{ GLEW_ARB_vertex_shader = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); }/g" -pi $@
 | 
				
			||||||
	rm -f $@.bak
 | 
						rm -f $@.bak
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
$(S.DEST)/glewinfo.c: $(EXT)/.dummy
 | 
					$(S.DEST)/glewinfo.c: $(EXT)/.dummy
 | 
				
			||||||
	cp -f $(SRC)/glewinfo_head.c $@
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						@echo "Creating glewinfo.c"
 | 
				
			||||||
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						cp -f $(SRC)/glew_license.h $@
 | 
				
			||||||
 | 
						cat $(SRC)/glewinfo_head.c >> $@
 | 
				
			||||||
	$(BIN)/make_info.pl $(GL_CORE_SPEC) >> $@
 | 
						$(BIN)/make_info.pl $(GL_CORE_SPEC) >> $@
 | 
				
			||||||
	$(BIN)/make_info.pl $(GL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_info.pl $(GL_EXT_SPEC) >> $@
 | 
				
			||||||
	echo -e "#ifdef _WIN32\n" >> $@
 | 
						echo -e "#ifdef _WIN32\n" >> $@
 | 
				
			||||||
@ -190,23 +295,37 @@ $(S.DEST)/glewinfo.c: $(EXT)/.dummy
 | 
				
			|||||||
	$(BIN)/fix_OML_sync_control.sh $@
 | 
						$(BIN)/fix_OML_sync_control.sh $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(D.DEST)/glew.html: $(EXT)/.dummy
 | 
					$(D.DEST)/glew.html: $(EXT)/.dummy
 | 
				
			||||||
	cp -f $(SRC)/glew_head.html $@
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						@echo "Creating glew.html"
 | 
				
			||||||
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						cp -f $(SRC)/template.html $@
 | 
				
			||||||
 | 
						echo -e "<h2>Supported OpenGL Extensions</h2>\n" >> $@
 | 
				
			||||||
	$(BIN)/make_html.pl $(GL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_html.pl $(GL_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_tail.html >> $@
 | 
						echo -e "</td>\n</tr>\n</table>\n</body>" >> $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(D.DEST)/wglew.html: $(EXT)/.dummy
 | 
					$(D.DEST)/wglew.html: $(EXT)/.dummy
 | 
				
			||||||
	cp -f $(SRC)/wglew_head.html $@
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						@echo "Creating wglew.html"
 | 
				
			||||||
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						cp -f $(SRC)/template.html $@
 | 
				
			||||||
 | 
						echo -e "<h2>Supported WGL Extensions</h2>\n" >> $@
 | 
				
			||||||
	$(BIN)/make_html.pl $(WGL_EXT_SPEC) >> $@
 | 
						$(BIN)/make_html.pl $(WGL_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_tail.html >> $@
 | 
						echo -e "</td>\n</tr>\n</table>\n</body>" >> $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(D.DEST)/glxew.html: $(EXT)/.dummy
 | 
					$(D.DEST)/glxew.html: $(EXT)/.dummy
 | 
				
			||||||
	cp -f $(SRC)/glxew_head.html $@
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						@echo "Creating glxew.html"
 | 
				
			||||||
 | 
						@echo "--------------------------------------------------------------------"
 | 
				
			||||||
 | 
						cp -f $(SRC)/template.html $@
 | 
				
			||||||
 | 
						echo -e "<h2>Supported GLX Extensions</h2>\n" >> $@
 | 
				
			||||||
	$(BIN)/make_html.pl $(GLX_EXT_SPEC) >> $@
 | 
						$(BIN)/make_html.pl $(GLX_EXT_SPEC) >> $@
 | 
				
			||||||
	cat $(SRC)/glew_tail.html >> $@
 | 
						echo -e "</td>\n</tr>\n</table>\n</body>" >> $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
clean:
 | 
					clean:
 | 
				
			||||||
	rm -rf $(TARGETS)
 | 
						rm -rf $(I.TARGETS) $(S.TARGETS) $(D.TARGETS)
 | 
				
			||||||
	rm -rf $(EXT)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
clobber: clean
 | 
					clobber: clean
 | 
				
			||||||
 | 
						rm -rf $(EXT)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					destroy: clobber
 | 
				
			||||||
	rm -rf $(REGISTRY)
 | 
						rm -rf $(REGISTRY)
 | 
				
			||||||
 | 
				
			|||||||
@ -49,10 +49,7 @@ our $type = shift;
 | 
				
			|||||||
if (@ARGV)
 | 
					if (@ARGV)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    @extlist = @ARGV;
 | 
					    @extlist = @ARGV;
 | 
				
			||||||
my $extstr = $extlist[0];
 | 
					
 | 
				
			||||||
printf STDERR "FASZI: $extstr \n";
 | 
					 | 
				
			||||||
#if (length($extstr) > 1)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	foreach my $ext (sort @extlist)
 | 
						foreach my $ext (sort @extlist)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		my ($extname, $exturl, $types, $tokens, $functions, $exacts) = parse_ext($ext);
 | 
							my ($extname, $exturl, $types, $tokens, $functions, $exacts) = parse_ext($ext);
 | 
				
			||||||
@ -72,10 +69,3 @@ printf STDERR "FASZI: $extstr \n";
 | 
				
			|||||||
		print "\n#endif /* $extname */\n\n";
 | 
							print "\n#endif /* $extname */\n\n";
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#} else {
 | 
					 | 
				
			||||||
#    local $/;
 | 
					 | 
				
			||||||
#    @extlist = split "\n", (<>);
 | 
					 | 
				
			||||||
#}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -35,16 +35,19 @@ if (@ARGV)
 | 
				
			|||||||
		$extname =~ s/^(?:W?)GL(?:X?)_(.*)$/$1/;
 | 
							$extname =~ s/^(?:W?)GL(?:X?)_(.*)$/$1/;
 | 
				
			||||||
		if ($cur_group ne $group)
 | 
							if ($cur_group ne $group)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
 | 
								if ($group ne "")
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									print "<br>\n";
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
			$group = $cur_group;
 | 
								$group = $cur_group;
 | 
				
			||||||
			print "<br>\n";
 | 
					 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		if ($exturl)
 | 
							if ($exturl)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			print "<a href=\"$exturl\">$extname</a><br>\n";
 | 
								print "        <a href=\"$exturl\">$extname</a><br>\n";
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			print "$extname<br>\n";
 | 
								print "        $extname<br>\n";
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,6 +0,0 @@
 | 
				
			|||||||
 | 
					 | 
				
			||||||
#endif /* !WIN32 || !GLEW_MX */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#if !defined(GLEW_MX)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
GLboolean __GLEW_VERSION_1_1 = GL_FALSE;
 | 
					 | 
				
			||||||
@ -1,34 +0,0 @@
 | 
				
			|||||||
/*
 | 
					 | 
				
			||||||
** The OpenGL Extension Wrangler Library
 | 
					 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Milan Ikits <milan ikits[at]ieee org>
 | 
					 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Marcelo E. Magallon <mmagallo[at]debian org>
 | 
					 | 
				
			||||||
** Copyright (C) 2002, Lev Povalahev
 | 
					 | 
				
			||||||
** All rights reserved.
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** Redistribution and use in source and binary forms, with or without 
 | 
					 | 
				
			||||||
** modification, are permitted provided that the following conditions are met:
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** * Redistributions of source code must retain the above copyright notice, 
 | 
					 | 
				
			||||||
**   this list of conditions and the following disclaimer.
 | 
					 | 
				
			||||||
** * Redistributions in binary form must reproduce the above copyright notice, 
 | 
					 | 
				
			||||||
**   this list of conditions and the following disclaimer in the documentation 
 | 
					 | 
				
			||||||
**   and/or other materials provided with the distribution.
 | 
					 | 
				
			||||||
** * The name of the author may be used to endorse or promote products 
 | 
					 | 
				
			||||||
**   derived from this software without specific prior written permission.
 | 
					 | 
				
			||||||
**
 | 
					 | 
				
			||||||
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
 | 
					 | 
				
			||||||
** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
 | 
					 | 
				
			||||||
** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 | 
					 | 
				
			||||||
** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
 | 
					 | 
				
			||||||
** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
 | 
					 | 
				
			||||||
** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
 | 
					 | 
				
			||||||
** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 | 
					 | 
				
			||||||
** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 | 
					 | 
				
			||||||
** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 | 
					 | 
				
			||||||
** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 | 
					 | 
				
			||||||
** THE POSSIBILITY OF SUCH DAMAGE.
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include "glew_utils.h"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#if !defined(_WIN32) || !defined(GLEW_MX)
 | 
					 | 
				
			||||||
@ -1,5 +0,0 @@
 | 
				
			|||||||
 | 
					 | 
				
			||||||
#endif /* !GLEW_MX */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* ------------------------------------------------------------------------- */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@ -1,5 +0,0 @@
 | 
				
			|||||||
 | 
					 | 
				
			||||||
#if !defined(GLEW_MX)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
GLboolean __GLXEW_VERSION_1_0 = GL_FALSE;
 | 
					 | 
				
			||||||
GLboolean __GLXEW_VERSION_1_1 = GL_FALSE;
 | 
					 | 
				
			||||||
@ -1,34 +0,0 @@
 | 
				
			|||||||
/*
 | 
					 | 
				
			||||||
** The OpenGL Extension Wrangler Library
 | 
					 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Milan Ikits <milan ikits[at]ieee org>
 | 
					 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Marcelo E. Magallon <mmagallo[at]debian org>
 | 
					 | 
				
			||||||
** Copyright (C) 2002, Lev Povalahev
 | 
					 | 
				
			||||||
** All rights reserved.
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** Redistribution and use in source and binary forms, with or without 
 | 
					 | 
				
			||||||
** modification, are permitted provided that the following conditions are met:
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** * Redistributions of source code must retain the above copyright notice, 
 | 
					 | 
				
			||||||
**   this list of conditions and the following disclaimer.
 | 
					 | 
				
			||||||
** * Redistributions in binary form must reproduce the above copyright notice, 
 | 
					 | 
				
			||||||
**   this list of conditions and the following disclaimer in the documentation 
 | 
					 | 
				
			||||||
**   and/or other materials provided with the distribution.
 | 
					 | 
				
			||||||
** * The name of the author may be used to endorse or promote products 
 | 
					 | 
				
			||||||
**   derived from this software without specific prior written permission.
 | 
					 | 
				
			||||||
**
 | 
					 | 
				
			||||||
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
 | 
					 | 
				
			||||||
** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
 | 
					 | 
				
			||||||
** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 | 
					 | 
				
			||||||
** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
 | 
					 | 
				
			||||||
** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
 | 
					 | 
				
			||||||
** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
 | 
					 | 
				
			||||||
** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 | 
					 | 
				
			||||||
** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 | 
					 | 
				
			||||||
** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 | 
					 | 
				
			||||||
** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 | 
					 | 
				
			||||||
** THE POSSIBILITY OF SUCH DAMAGE.
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include "glew_utils.h"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#if !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
 | 
					 | 
				
			||||||
@ -1,4 +0,0 @@
 | 
				
			|||||||
  return GLEW_OK;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif /* !__APPLE__ || GLEW_APPLE_GLX */
 | 
					 | 
				
			||||||
@ -1,5 +0,0 @@
 | 
				
			|||||||
 | 
					 | 
				
			||||||
#endif /* !GLEW_MX */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* ------------------------------------------------------------------------- */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
							
								
								
									
										149
									
								
								auto/src/glew_head.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										149
									
								
								auto/src/glew_head.c
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,149 @@
 | 
				
			|||||||
 | 
					#include <GL/glew.h>
 | 
				
			||||||
 | 
					#if defined(_WIN32)
 | 
				
			||||||
 | 
					#  include <GL/wglew.h>
 | 
				
			||||||
 | 
					#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
 | 
				
			||||||
 | 
					#  include <GL/glxew.h>
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * Define glewGetContext and related helper macros.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#ifdef GLEW_MX
 | 
				
			||||||
 | 
					#  define glewGetContext() ctx
 | 
				
			||||||
 | 
					#  ifdef _WIN32
 | 
				
			||||||
 | 
					#    define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext* ctx
 | 
				
			||||||
 | 
					#    define GLEW_CONTEXT_ARG_VAR_INIT ctx
 | 
				
			||||||
 | 
					#    define wglewGetContext() ctx
 | 
				
			||||||
 | 
					#    define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext* ctx
 | 
				
			||||||
 | 
					#    define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext* ctx
 | 
				
			||||||
 | 
					#  else /* _WIN32 */
 | 
				
			||||||
 | 
					#    define GLEW_CONTEXT_ARG_DEF_INIT void
 | 
				
			||||||
 | 
					#    define GLEW_CONTEXT_ARG_VAR_INIT
 | 
				
			||||||
 | 
					#    define glxewGetContext() ctx
 | 
				
			||||||
 | 
					#    define GLXEW_CONTEXT_ARG_DEF_INIT void
 | 
				
			||||||
 | 
					#    define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext* ctx
 | 
				
			||||||
 | 
					#  endif /* _WIN32 */
 | 
				
			||||||
 | 
					#  define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx
 | 
				
			||||||
 | 
					#else /* GLEW_MX */
 | 
				
			||||||
 | 
					#  define GLEW_CONTEXT_ARG_DEF_INIT void
 | 
				
			||||||
 | 
					#  define GLEW_CONTEXT_ARG_VAR_INIT
 | 
				
			||||||
 | 
					#  define GLEW_CONTEXT_ARG_DEF_LIST void
 | 
				
			||||||
 | 
					#  define WGLEW_CONTEXT_ARG_DEF_INIT void
 | 
				
			||||||
 | 
					#  define WGLEW_CONTEXT_ARG_DEF_LIST void
 | 
				
			||||||
 | 
					#  define GLXEW_CONTEXT_ARG_DEF_INIT void
 | 
				
			||||||
 | 
					#  define GLXEW_CONTEXT_ARG_DEF_LIST void
 | 
				
			||||||
 | 
					#endif /* GLEW_MX */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if defined(__APPLE__)
 | 
				
			||||||
 | 
					#include <mach-o/dyld.h>
 | 
				
			||||||
 | 
					#include <stdlib.h>
 | 
				
			||||||
 | 
					#include <string.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void* NSGLGetProcAddress (const GLubyte *name)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  NSSymbol symbol;
 | 
				
			||||||
 | 
					  char* symbolName;
 | 
				
			||||||
 | 
					  /* prepend a '_' for the Unix C symbol mangling convention */
 | 
				
			||||||
 | 
					  symbolName = malloc(strlen((const char*)name) + 2);
 | 
				
			||||||
 | 
					  strcpy(symbolName+1, (const char*)name);
 | 
				
			||||||
 | 
					  symbolName[0] = '_';
 | 
				
			||||||
 | 
					  symbol = NULL;
 | 
				
			||||||
 | 
					  if (NSIsSymbolNameDefined(symbolName))
 | 
				
			||||||
 | 
					    symbol = NSLookupAndBindSymbol(symbolName);
 | 
				
			||||||
 | 
					  free(symbolName);
 | 
				
			||||||
 | 
					  return symbol ? NSAddressOfSymbol(symbol) : NULL;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					#endif /* __APPLE__ */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if defined(__sgi) || defined (__sun)
 | 
				
			||||||
 | 
					#include <dlfcn.h>
 | 
				
			||||||
 | 
					#include <stdio.h>
 | 
				
			||||||
 | 
					#include <stdlib.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void* dlGetProcAddress (const GLubyte* name)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  static void* h = NULL;
 | 
				
			||||||
 | 
					  static void* gpa;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if (h == NULL)
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL;
 | 
				
			||||||
 | 
					    gpa = dlsym(h, "glXGetProcAddress");
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if (gpa != NULL)
 | 
				
			||||||
 | 
					    return ((void*(*)(const GLubyte*))gpa)(name);
 | 
				
			||||||
 | 
					  else
 | 
				
			||||||
 | 
					    return dlsym(h, (const char*)name);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					#endif /* __sgi || __sun */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * Define glewGetProcAddress.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#if defined(_WIN32)
 | 
				
			||||||
 | 
					#  define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
 | 
					#  if defined(__APPLE__)
 | 
				
			||||||
 | 
					#    define glewGetProcAddress(name) NSGLGetProcAddress(name)
 | 
				
			||||||
 | 
					#  else
 | 
				
			||||||
 | 
					#    if defined(__sgi) || defined(__sun)
 | 
				
			||||||
 | 
					#      define glewGetProcAddress(name) dlGetProcAddress(name)
 | 
				
			||||||
 | 
					#    else /* __linux */
 | 
				
			||||||
 | 
					#      define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
 | 
				
			||||||
 | 
					#    endif
 | 
				
			||||||
 | 
					#  endif
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * GLEW, just like OpenGL or GLU, does not rely on the standard C library.
 | 
				
			||||||
 | 
					 * These functions implement the functionality required in this file.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GLuint _glewStrLen (const GLubyte* s)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  GLuint i=0;
 | 
				
			||||||
 | 
					  while (s+i != NULL && s[i] != '\0') i++;
 | 
				
			||||||
 | 
					  return i;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GLuint _glewStrCLen (const GLubyte* s, GLubyte c)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  GLuint i=0;
 | 
				
			||||||
 | 
					  while (s+i != NULL && s[i] != '\0' && s[i] != c) i++;
 | 
				
			||||||
 | 
					  return i;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  GLuint i=0;
 | 
				
			||||||
 | 
					  while (i < n && a+i != NULL && b+i != NULL && a[i] == b[i]) i++;
 | 
				
			||||||
 | 
					  return i == n ? GL_TRUE : GL_FALSE;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GLboolean _glewStrSame2 (const GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  if(*na >= nb)
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    GLuint i=0;
 | 
				
			||||||
 | 
					    while (i < nb && *a+i != NULL && b+i != NULL && *a[i] == b[i]) i++;
 | 
				
			||||||
 | 
						if(i == nb)
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							*a = *a + nb;
 | 
				
			||||||
 | 
							*na = *na - nb;
 | 
				
			||||||
 | 
							return GL_TRUE;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  return GL_FALSE;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GLboolean _glewStrSame3 (const GLubyte* a, GLuint na, const GLubyte* b, GLuint nb)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  if(na == nb)
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    GLuint i=0;
 | 
				
			||||||
 | 
					    while (i < nb && a+i != NULL && b+i != NULL && a[i] == b[i]) i++;
 | 
				
			||||||
 | 
						return i == nb ? GL_TRUE : GL_FALSE;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  return GL_FALSE;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -1,63 +1,3 @@
 | 
				
			|||||||
/*
 | 
					 | 
				
			||||||
** The OpenGL Extension Wrangler Library
 | 
					 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Milan Ikits <milan ikits[at]ieee org>
 | 
					 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Marcelo E. Magallon <mmagallo[at]debian org>
 | 
					 | 
				
			||||||
** Copyright (C) 2002, Lev Povalahev
 | 
					 | 
				
			||||||
** All rights reserved.
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** Redistribution and use in source and binary forms, with or without 
 | 
					 | 
				
			||||||
** modification, are permitted provided that the following conditions are met:
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** * Redistributions of source code must retain the above copyright notice, 
 | 
					 | 
				
			||||||
**   this list of conditions and the following disclaimer.
 | 
					 | 
				
			||||||
** * Redistributions in binary form must reproduce the above copyright notice, 
 | 
					 | 
				
			||||||
**   this list of conditions and the following disclaimer in the documentation 
 | 
					 | 
				
			||||||
**   and/or other materials provided with the distribution.
 | 
					 | 
				
			||||||
** * The name of the author may be used to endorse or promote products 
 | 
					 | 
				
			||||||
**   derived from this software without specific prior written permission.
 | 
					 | 
				
			||||||
**
 | 
					 | 
				
			||||||
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
 | 
					 | 
				
			||||||
** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
 | 
					 | 
				
			||||||
** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 | 
					 | 
				
			||||||
** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
 | 
					 | 
				
			||||||
** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
 | 
					 | 
				
			||||||
** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
 | 
					 | 
				
			||||||
** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 | 
					 | 
				
			||||||
** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 | 
					 | 
				
			||||||
** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 | 
					 | 
				
			||||||
** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 | 
					 | 
				
			||||||
** THE POSSIBILITY OF SUCH DAMAGE.
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/*
 | 
					 | 
				
			||||||
** License Applicability. Except to the extent portions of this file are
 | 
					 | 
				
			||||||
** made subject to an alternative license as permitted in the SGI Free
 | 
					 | 
				
			||||||
** Software License B, Version 1.1 (the "License"), the contents of this
 | 
					 | 
				
			||||||
** file are subject only to the provisions of the License. You may not use
 | 
					 | 
				
			||||||
** this file except in compliance with the License. You may obtain a copy
 | 
					 | 
				
			||||||
** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
 | 
					 | 
				
			||||||
** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** http://oss.sgi.com/projects/FreeB
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** Note that, as provided in the License, the Software is distributed on an
 | 
					 | 
				
			||||||
** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
 | 
					 | 
				
			||||||
** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
 | 
					 | 
				
			||||||
** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
 | 
					 | 
				
			||||||
** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** Original Code. The Original Code is: OpenGL Sample Implementation,
 | 
					 | 
				
			||||||
** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
 | 
					 | 
				
			||||||
** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
 | 
					 | 
				
			||||||
** Copyright in any portions created by third parties is as indicated
 | 
					 | 
				
			||||||
** elsewhere herein. All Rights Reserved.
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** Additional Notice Provisions: This software was created using the
 | 
					 | 
				
			||||||
** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has
 | 
					 | 
				
			||||||
** not been independently verified as being compliant with the OpenGL(R)
 | 
					 | 
				
			||||||
** version 1.2.1 Specification.
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifndef __glew_h__
 | 
					#ifndef __glew_h__
 | 
				
			||||||
#define __glew_h__
 | 
					#define __glew_h__
 | 
				
			||||||
#define __GLEW_H__
 | 
					#define __GLEW_H__
 | 
				
			||||||
 | 
				
			|||||||
@ -1,3 +1,5 @@
 | 
				
			|||||||
 | 
					/* ------------------------------------------------------------------------ */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GLboolean glxewGetExtension (const char* name)
 | 
					GLboolean glxewGetExtension (const char* name)
 | 
				
			||||||
{    
 | 
					{    
 | 
				
			||||||
  GLubyte* p;
 | 
					  GLubyte* p;
 | 
				
			||||||
@ -1,6 +1,3 @@
 | 
				
			|||||||
  return GLEW_OK;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* ------------------------------------------------------------------------ */
 | 
					/* ------------------------------------------------------------------------ */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const GLubyte* glewGetErrorString (GLenum error)
 | 
					const GLubyte* glewGetErrorString (GLenum error)
 | 
				
			||||||
@ -32,7 +29,7 @@ const GLubyte* glewGetString (GLenum name)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
GLboolean glewExperimental = GL_FALSE;
 | 
					GLboolean glewExperimental = GL_FALSE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GLEW_MX
 | 
					#if !defined(GLEW_MX)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if defined(_WIN32)
 | 
					#if defined(_WIN32)
 | 
				
			||||||
extern GLenum wglewContextInit (void);
 | 
					extern GLenum wglewContextInit (void);
 | 
				
			||||||
@ -53,5 +50,4 @@ GLenum glewInit ()
 | 
				
			|||||||
#endif /* _WIN32 */
 | 
					#endif /* _WIN32 */
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif
 | 
					#endif /* !GLEW_MX */
 | 
				
			||||||
 | 
					 | 
				
			||||||
@ -1,4 +1,3 @@
 | 
				
			|||||||
 | 
					 | 
				
			||||||
/* ------------------------------------------------------------------------- */
 | 
					/* ------------------------------------------------------------------------- */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL;
 | 
					static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL;
 | 
				
			||||||
@ -1,7 +1,7 @@
 | 
				
			|||||||
/*
 | 
					/*
 | 
				
			||||||
** The OpenGL Extension Wrangler Library
 | 
					** The OpenGL Extension Wrangler Library
 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Milan Ikits <milan ikits[at]ieee org>
 | 
					** Copyright (C) 2002-2005, Milan Ikits <milan ikits[]ieee org>
 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Marcelo E. Magallon <mmagallo[at]debian org>
 | 
					** Copyright (C) 2002-2005, Marcelo E. Magallon <mmagallo[]debian org>
 | 
				
			||||||
** Copyright (C) 2002, Lev Povalahev
 | 
					** Copyright (C) 2002, Lev Povalahev
 | 
				
			||||||
** All rights reserved.
 | 
					** All rights reserved.
 | 
				
			||||||
** 
 | 
					** 
 | 
				
			||||||
@ -29,6 +29,3 @@
 | 
				
			|||||||
** THE POSSIBILITY OF SUCH DAMAGE.
 | 
					** THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "glew_utils.h"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#if !defined(GLEW_MX)
 | 
					 | 
				
			||||||
@ -1,36 +1,3 @@
 | 
				
			|||||||
/*
 | 
					 | 
				
			||||||
** The OpenGL Extension Wrangler Library
 | 
					 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Milan Ikits <milan ikits[at]ieee org>
 | 
					 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Marcelo E. Magallon <mmagallo[at]debian org>
 | 
					 | 
				
			||||||
** Copyright (C) 2002, Lev Povalahev
 | 
					 | 
				
			||||||
** All rights reserved.
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** Redistribution and use in source and binary forms, with or without 
 | 
					 | 
				
			||||||
** modification, are permitted provided that the following conditions are met:
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** * Redistributions of source code must retain the above copyright notice, 
 | 
					 | 
				
			||||||
**   this list of conditions and the following disclaimer.
 | 
					 | 
				
			||||||
** * Redistributions in binary form must reproduce the above copyright notice, 
 | 
					 | 
				
			||||||
**   this list of conditions and the following disclaimer in the documentation 
 | 
					 | 
				
			||||||
**   and/or other materials provided with the distribution.
 | 
					 | 
				
			||||||
** * The name of the author may be used to endorse or promote products 
 | 
					 | 
				
			||||||
**   derived from this software without specific prior written permission.
 | 
					 | 
				
			||||||
**
 | 
					 | 
				
			||||||
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
 | 
					 | 
				
			||||||
** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
 | 
					 | 
				
			||||||
** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 | 
					 | 
				
			||||||
** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
 | 
					 | 
				
			||||||
** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
 | 
					 | 
				
			||||||
** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
 | 
					 | 
				
			||||||
** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 | 
					 | 
				
			||||||
** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 | 
					 | 
				
			||||||
** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 | 
					 | 
				
			||||||
** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 | 
					 | 
				
			||||||
** THE POSSIBILITY OF SUCH DAMAGE.
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include "glew_utils.h"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifdef GLEW_MX
 | 
					#ifdef GLEW_MX
 | 
				
			||||||
GLboolean glewContextIsSupported (GLEWContext* ctx, const char* name)
 | 
					GLboolean glewContextIsSupported (GLEWContext* ctx, const char* name)
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
 | 
				
			|||||||
@ -96,4 +96,5 @@ extern GLuint _glewStrCLen (const GLubyte* s, GLubyte c);
 | 
				
			|||||||
extern GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n);
 | 
					extern GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n);
 | 
				
			||||||
extern GLboolean _glewStrSame2 (const GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb);
 | 
					extern GLboolean _glewStrSame2 (const GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb);
 | 
				
			||||||
extern GLboolean _glewStrSame3 (const GLubyte* a, GLuint na, const GLubyte* b, GLuint nb);
 | 
					extern GLboolean _glewStrSame3 (const GLubyte* a, GLuint na, const GLubyte* b, GLuint nb);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif /* __glew_utils_h__ */
 | 
					#endif /* __glew_utils_h__ */
 | 
				
			||||||
@ -1,2 +0,0 @@
 | 
				
			|||||||
  return GLEW_OK;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@ -1,5 +0,0 @@
 | 
				
			|||||||
 | 
					 | 
				
			||||||
#endif /* !GLEW_MX */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* ------------------------------------------------------------------------- */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@ -1,34 +1,3 @@
 | 
				
			|||||||
/*
 | 
					 | 
				
			||||||
** The OpenGL Extension Wrangler Library
 | 
					 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Milan Ikits <milan ikits[at]ieee org>
 | 
					 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Marcelo E. Magallon <mmagallo[at]debian org>
 | 
					 | 
				
			||||||
** Copyright (C) 2002, Lev Povalahev
 | 
					 | 
				
			||||||
** All rights reserved.
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** Redistribution and use in source and binary forms, with or without 
 | 
					 | 
				
			||||||
** modification, are permitted provided that the following conditions are met:
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** * Redistributions of source code must retain the above copyright notice, 
 | 
					 | 
				
			||||||
**   this list of conditions and the following disclaimer.
 | 
					 | 
				
			||||||
** * Redistributions in binary form must reproduce the above copyright notice, 
 | 
					 | 
				
			||||||
**   this list of conditions and the following disclaimer in the documentation 
 | 
					 | 
				
			||||||
**   and/or other materials provided with the distribution.
 | 
					 | 
				
			||||||
** * The name of the author may be used to endorse or promote products 
 | 
					 | 
				
			||||||
**   derived from this software without specific prior written permission.
 | 
					 | 
				
			||||||
**
 | 
					 | 
				
			||||||
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
 | 
					 | 
				
			||||||
** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
 | 
					 | 
				
			||||||
** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 | 
					 | 
				
			||||||
** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
 | 
					 | 
				
			||||||
** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
 | 
					 | 
				
			||||||
** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
 | 
					 | 
				
			||||||
** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 | 
					 | 
				
			||||||
** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 | 
					 | 
				
			||||||
** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 | 
					 | 
				
			||||||
** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 | 
					 | 
				
			||||||
** THE POSSIBILITY OF SUCH DAMAGE.
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include <stdio.h>
 | 
					#include <stdio.h>
 | 
				
			||||||
#include <stdlib.h>
 | 
					#include <stdlib.h>
 | 
				
			||||||
#include <string.h>
 | 
					#include <string.h>
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										19
									
								
								auto/src/glx_license.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								auto/src/glx_license.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					** The contents of this file are subject to the GLX Public License Version 1.0
 | 
				
			||||||
 | 
					** (the "License"). You may not use this file except in compliance with the
 | 
				
			||||||
 | 
					** License. You may obtain a copy of the License at Silicon Graphics, Inc.,
 | 
				
			||||||
 | 
					** attn: Legal Services, 2011 N. Shoreline Blvd., Mountain View, CA 94043
 | 
				
			||||||
 | 
					** or at http://www.sgi.com/software/opensource/glx/license.html.
 | 
				
			||||||
 | 
					**
 | 
				
			||||||
 | 
					** Software distributed under the License is distributed on an "AS IS"
 | 
				
			||||||
 | 
					** basis. ALL WARRANTIES ARE DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY
 | 
				
			||||||
 | 
					** IMPLIED WARRANTIES OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR
 | 
				
			||||||
 | 
					** PURPOSE OR OF NON- INFRINGEMENT. See the License for the specific
 | 
				
			||||||
 | 
					** language governing rights and limitations under the License.
 | 
				
			||||||
 | 
					**
 | 
				
			||||||
 | 
					** The Original Software is GLX version 1.2 source code, released February,
 | 
				
			||||||
 | 
					** 1999. The developer of the Original Software is Silicon Graphics, Inc.
 | 
				
			||||||
 | 
					** Those portions of the Subject Software created by Silicon Graphics, Inc.
 | 
				
			||||||
 | 
					** are Copyright (c) 1991-9 Silicon Graphics, Inc. All Rights Reserved.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1,53 +1,3 @@
 | 
				
			|||||||
/*
 | 
					 | 
				
			||||||
** The OpenGL Extension Wrangler Library
 | 
					 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Milan Ikits <milan ikits[at]ieee org>
 | 
					 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Marcelo E. Magallon <mmagallo[at]debian org>
 | 
					 | 
				
			||||||
** Copyright (C) 2002, Lev Povalahev
 | 
					 | 
				
			||||||
** All rights reserved.
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** Redistribution and use in source and binary forms, with or without 
 | 
					 | 
				
			||||||
** modification, are permitted provided that the following conditions are met:
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** * Redistributions of source code must retain the above copyright notice, 
 | 
					 | 
				
			||||||
**   this list of conditions and the following disclaimer.
 | 
					 | 
				
			||||||
** * Redistributions in binary form must reproduce the above copyright notice, 
 | 
					 | 
				
			||||||
**   this list of conditions and the following disclaimer in the documentation 
 | 
					 | 
				
			||||||
**   and/or other materials provided with the distribution.
 | 
					 | 
				
			||||||
** * The name of the author may be used to endorse or promote products 
 | 
					 | 
				
			||||||
**   derived from this software without specific prior written permission.
 | 
					 | 
				
			||||||
**
 | 
					 | 
				
			||||||
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
 | 
					 | 
				
			||||||
** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
 | 
					 | 
				
			||||||
** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 | 
					 | 
				
			||||||
** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
 | 
					 | 
				
			||||||
** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
 | 
					 | 
				
			||||||
** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
 | 
					 | 
				
			||||||
** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 | 
					 | 
				
			||||||
** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 | 
					 | 
				
			||||||
** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 | 
					 | 
				
			||||||
** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 | 
					 | 
				
			||||||
** THE POSSIBILITY OF SUCH DAMAGE.
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/*
 | 
					 | 
				
			||||||
** The contents of this file are subject to the GLX Public License Version 1.0
 | 
					 | 
				
			||||||
** (the "License"). You may not use this file except in compliance with the
 | 
					 | 
				
			||||||
** License. You may obtain a copy of the License at Silicon Graphics, Inc.,
 | 
					 | 
				
			||||||
** attn: Legal Services, 2011 N. Shoreline Blvd., Mountain View, CA 94043
 | 
					 | 
				
			||||||
** or at http://www.sgi.com/software/opensource/glx/license.html.
 | 
					 | 
				
			||||||
**
 | 
					 | 
				
			||||||
** Software distributed under the License is distributed on an "AS IS"
 | 
					 | 
				
			||||||
** basis. ALL WARRANTIES ARE DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY
 | 
					 | 
				
			||||||
** IMPLIED WARRANTIES OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR
 | 
					 | 
				
			||||||
** PURPOSE OR OF NON- INFRINGEMENT. See the License for the specific
 | 
					 | 
				
			||||||
** language governing rights and limitations under the License.
 | 
					 | 
				
			||||||
**
 | 
					 | 
				
			||||||
** The Original Software is GLX version 1.2 source code, released February,
 | 
					 | 
				
			||||||
** 1999. The developer of the Original Software is Silicon Graphics, Inc.
 | 
					 | 
				
			||||||
** Those portions of the Subject Software created by Silicon Graphics, Inc.
 | 
					 | 
				
			||||||
** are Copyright (c) 1991-9 Silicon Graphics, Inc. All Rights Reserved.
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifndef __glxew_h__
 | 
					#ifndef __glxew_h__
 | 
				
			||||||
#define __glxew_h__
 | 
					#define __glxew_h__
 | 
				
			||||||
#define __GLXEW_H__
 | 
					#define __GLXEW_H__
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										29
									
								
								auto/src/sgi_license.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								auto/src/sgi_license.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,29 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					** License Applicability. Except to the extent portions of this file are
 | 
				
			||||||
 | 
					** made subject to an alternative license as permitted in the SGI Free
 | 
				
			||||||
 | 
					** Software License B, Version 1.1 (the "License"), the contents of this
 | 
				
			||||||
 | 
					** file are subject only to the provisions of the License. You may not use
 | 
				
			||||||
 | 
					** this file except in compliance with the License. You may obtain a copy
 | 
				
			||||||
 | 
					** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
 | 
				
			||||||
 | 
					** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
 | 
				
			||||||
 | 
					** 
 | 
				
			||||||
 | 
					** http://oss.sgi.com/projects/FreeB
 | 
				
			||||||
 | 
					** 
 | 
				
			||||||
 | 
					** Note that, as provided in the License, the Software is distributed on an
 | 
				
			||||||
 | 
					** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
 | 
				
			||||||
 | 
					** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
 | 
				
			||||||
 | 
					** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
 | 
				
			||||||
 | 
					** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
 | 
				
			||||||
 | 
					** 
 | 
				
			||||||
 | 
					** Original Code. The Original Code is: OpenGL Sample Implementation,
 | 
				
			||||||
 | 
					** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
 | 
				
			||||||
 | 
					** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
 | 
				
			||||||
 | 
					** Copyright in any portions created by third parties is as indicated
 | 
				
			||||||
 | 
					** elsewhere herein. All Rights Reserved.
 | 
				
			||||||
 | 
					** 
 | 
				
			||||||
 | 
					** Additional Notice Provisions: This software was created using the
 | 
				
			||||||
 | 
					** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has
 | 
				
			||||||
 | 
					** not been independently verified as being compliant with the OpenGL(R)
 | 
				
			||||||
 | 
					** version 1.2.1 Specification.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										71
									
								
								auto/src/template.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								auto/src/template.html
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,71 @@
 | 
				
			|||||||
 | 
					<!--
 | 
				
			||||||
 | 
					 Copyright (C) 2002-2005 Milan Ikits <milan ikits[]ieee org>
 | 
				
			||||||
 | 
					 Copyright (C) 2002-2005, Marcelo E. Magallon <mmagallo[]debian org>
 | 
				
			||||||
 | 
					 This documentation may not be modified or redistributed in any
 | 
				
			||||||
 | 
					 form, except by the copyright holder.
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/TR/html/4/loose.dtd">
 | 
				
			||||||
 | 
					<!--  <img src="new.png" height="12" alt="NEW!"> -->
 | 
				
			||||||
 | 
					<html>
 | 
				
			||||||
 | 
					<head>
 | 
				
			||||||
 | 
					<title>
 | 
				
			||||||
 | 
					GLEW: The OpenGL Extension Wrangler Library
 | 
				
			||||||
 | 
					</title>
 | 
				
			||||||
 | 
					<meta http-equiv="content-type" content="text/html; charset=US-ASCII"> 
 | 
				
			||||||
 | 
					<link href="glew.css" type=text/css rel=stylesheet>
 | 
				
			||||||
 | 
					</head>
 | 
				
			||||||
 | 
					<body bgcolor="#fff0d0">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!-- -------------------------------------------------------------------------- -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<table border="0" width="100%" height="100%" cellpadding="12" cellspacing="8">
 | 
				
			||||||
 | 
					<tr>
 | 
				
			||||||
 | 
					<td bgcolor="#ffffff" align="left" valign="top" width="25%">
 | 
				
			||||||
 | 
					<table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
 | 
				
			||||||
 | 
					<tr>
 | 
				
			||||||
 | 
					<td valign="top">
 | 
				
			||||||
 | 
					<table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
 | 
				
			||||||
 | 
					<tr><td align="center"><i>Latest Release: <a href="http://sourceforge.net/project/showfiles.php?group_id=67586&package_id=67942&release_id=287948">1.3.0</a></i></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"><br></td></tr>
 | 
				
			||||||
 | 
					<tr><td align="center">
 | 
				
			||||||
 | 
					<table border="0" cellpadding="0" cellspacing="0" align="center">
 | 
				
			||||||
 | 
					<tr><td align="center"><a href="index.html">Download</a></td></tr>
 | 
				
			||||||
 | 
					<tr><td align="center"><a href="install.html">Installation</a></td></tr>
 | 
				
			||||||
 | 
					<tr><td align="center"><a href="basic.html">Basic Usage</a></td></tr>
 | 
				
			||||||
 | 
					<tr><td align="center"><a href="advanced.html">Advanced Usage</a></td></tr>
 | 
				
			||||||
 | 
					<tr><td align="center"><a href="credits.html">Credits & Copyright</a></td></tr>
 | 
				
			||||||
 | 
					<tr><td align="center"><a href="log.html">Change Log</a></td></tr>
 | 
				
			||||||
 | 
					<tr><td align="center"><a href="http://sourceforge.net/projects/glew/">Project Page</a></td></tr>
 | 
				
			||||||
 | 
					<tr><td align="center"><a href="http://sourceforge.net/tracker/?group_id=67586">Bug Tracker</a></td></tr>
 | 
				
			||||||
 | 
					</table>
 | 
				
			||||||
 | 
					<tr><td align="center"><br></tr>
 | 
				
			||||||
 | 
					</table>
 | 
				
			||||||
 | 
					</td>
 | 
				
			||||||
 | 
					</tr>
 | 
				
			||||||
 | 
					<tr>
 | 
				
			||||||
 | 
					<td valign="bottom">
 | 
				
			||||||
 | 
					<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
 | 
				
			||||||
 | 
					<tr><td align="center"><i>Last Update: 01-03-05</i></td></tr>
 | 
				
			||||||
 | 
					<tr><td align="center">
 | 
				
			||||||
 | 
					<a href="http://www.opengl.org"> <img src="./ogl_sm.jpg" width="68"
 | 
				
			||||||
 | 
					height="35" border="0" alt="OpenGL Logo" valign="top"></a>
 | 
				
			||||||
 | 
					<a href="http://sourceforge.net"> <img
 | 
				
			||||||
 | 
					src="http://sourceforge.net/sflogo.php?group_id=67586&type=1"
 | 
				
			||||||
 | 
					width="88" height="31" border="0" alt="SourceForge Logo"
 | 
				
			||||||
 | 
					valign="bottom"></a>
 | 
				
			||||||
 | 
					</td>
 | 
				
			||||||
 | 
					</tr>
 | 
				
			||||||
 | 
					</table>
 | 
				
			||||||
 | 
					</td>
 | 
				
			||||||
 | 
					</tr>
 | 
				
			||||||
 | 
					</table>
 | 
				
			||||||
 | 
					</td>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!-- -------------------------------------------------------------------------- -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<td bgcolor="#ffffff" align="left" valign="top">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h1>The OpenGL Extension Wrangler Library</h1>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1,63 +1,3 @@
 | 
				
			|||||||
/*
 | 
					 | 
				
			||||||
** The OpenGL Extension Wrangler Library
 | 
					 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Milan Ikits <milan ikits[at]ieee org>
 | 
					 | 
				
			||||||
** Copyright (C) 2004, 2003, 2002, Marcelo E. Magallon <mmagallo[at]debian org>
 | 
					 | 
				
			||||||
** Copyright (C) 2002, Lev Povalahev
 | 
					 | 
				
			||||||
** All rights reserved.
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** Redistribution and use in source and binary forms, with or without 
 | 
					 | 
				
			||||||
** modification, are permitted provided that the following conditions are met:
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** * Redistributions of source code must retain the above copyright notice, 
 | 
					 | 
				
			||||||
**   this list of conditions and the following disclaimer.
 | 
					 | 
				
			||||||
** * Redistributions in binary form must reproduce the above copyright notice, 
 | 
					 | 
				
			||||||
**   this list of conditions and the following disclaimer in the documentation 
 | 
					 | 
				
			||||||
**   and/or other materials provided with the distribution.
 | 
					 | 
				
			||||||
** * The name of the author may be used to endorse or promote products 
 | 
					 | 
				
			||||||
**   derived from this software without specific prior written permission.
 | 
					 | 
				
			||||||
**
 | 
					 | 
				
			||||||
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
 | 
					 | 
				
			||||||
** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
 | 
					 | 
				
			||||||
** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 | 
					 | 
				
			||||||
** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
 | 
					 | 
				
			||||||
** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
 | 
					 | 
				
			||||||
** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
 | 
					 | 
				
			||||||
** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 | 
					 | 
				
			||||||
** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 | 
					 | 
				
			||||||
** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 | 
					 | 
				
			||||||
** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 | 
					 | 
				
			||||||
** THE POSSIBILITY OF SUCH DAMAGE.
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/*
 | 
					 | 
				
			||||||
** License Applicability. Except to the extent portions of this file are
 | 
					 | 
				
			||||||
** made subject to an alternative license as permitted in the SGI Free
 | 
					 | 
				
			||||||
** Software License B, Version 1.1 (the "License"), the contents of this
 | 
					 | 
				
			||||||
** file are subject only to the provisions of the License. You may not use
 | 
					 | 
				
			||||||
** this file except in compliance with the License. You may obtain a copy
 | 
					 | 
				
			||||||
** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
 | 
					 | 
				
			||||||
** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** http://oss.sgi.com/projects/FreeB
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** Note that, as provided in the License, the Software is distributed on an
 | 
					 | 
				
			||||||
** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
 | 
					 | 
				
			||||||
** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
 | 
					 | 
				
			||||||
** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
 | 
					 | 
				
			||||||
** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** Original Code. The Original Code is: OpenGL Sample Implementation,
 | 
					 | 
				
			||||||
** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
 | 
					 | 
				
			||||||
** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
 | 
					 | 
				
			||||||
** Copyright in any portions created by third parties is as indicated
 | 
					 | 
				
			||||||
** elsewhere herein. All Rights Reserved.
 | 
					 | 
				
			||||||
** 
 | 
					 | 
				
			||||||
** Additional Notice Provisions: This software was created using the
 | 
					 | 
				
			||||||
** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has
 | 
					 | 
				
			||||||
** not been independently verified as being compliant with the OpenGL(R)
 | 
					 | 
				
			||||||
** version 1.2.1 Specification.
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifndef __wglew_h__
 | 
					#ifndef __wglew_h__
 | 
				
			||||||
#define __wglew_h__
 | 
					#define __wglew_h__
 | 
				
			||||||
#define __WGLEW_H__
 | 
					#define __WGLEW_H__
 | 
				
			||||||
 | 
				
			|||||||
@ -153,19 +153,7 @@ LINK32=link.exe
 | 
				
			|||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
 | 
					# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
 | 
				
			||||||
# Begin Source File
 | 
					# Begin Source File
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SOURCE=..\..\src\glew_gl.c
 | 
					SOURCE=..\..\src\glew.c
 | 
				
			||||||
# End Source File
 | 
					 | 
				
			||||||
# Begin Source File
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SOURCE=..\..\src\glew_wgl.c
 | 
					 | 
				
			||||||
# End Source File
 | 
					 | 
				
			||||||
# Begin Source File
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SOURCE=..\..\src\glew_str.c
 | 
					 | 
				
			||||||
# End Source File
 | 
					 | 
				
			||||||
# Begin Source File
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SOURCE=..\..\src\glew_utils.c
 | 
					 | 
				
			||||||
# End Source File
 | 
					# End Source File
 | 
				
			||||||
# End Group
 | 
					# End Group
 | 
				
			||||||
# Begin Group "Header Files"
 | 
					# Begin Group "Header Files"
 | 
				
			||||||
 | 
				
			|||||||
@ -135,19 +135,7 @@ LIB32=link.exe -lib
 | 
				
			|||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
 | 
					# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
 | 
				
			||||||
# Begin Source File
 | 
					# Begin Source File
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SOURCE=..\..\src\glew_gl.c
 | 
					SOURCE=..\..\src\glew.c
 | 
				
			||||||
# End Source File
 | 
					 | 
				
			||||||
# Begin Source File
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SOURCE=..\..\src\glew_wgl.c
 | 
					 | 
				
			||||||
# End Source File
 | 
					 | 
				
			||||||
# Begin Source File
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SOURCE=..\..\src\glew_str.c
 | 
					 | 
				
			||||||
# End Source File
 | 
					 | 
				
			||||||
# Begin Source File
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SOURCE=..\..\src\glew_utils.c
 | 
					 | 
				
			||||||
# End Source File
 | 
					# End Source File
 | 
				
			||||||
# End Group
 | 
					# End Group
 | 
				
			||||||
# Begin Group "Header Files"
 | 
					# Begin Group "Header Files"
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user