From cdcf34637fa2d9c3039f28c455e26fe5edbfa1a4 Mon Sep 17 00:00:00 2001 From: schuellc Date: Mon, 30 Jun 2014 16:28:13 +0200 Subject: [PATCH] Fixed some windows specific issues Former-commit-id: 2341af78cad7d594d7c3b1ebe91d8fb52ec19773 --- build/Makefile_viewer | 6 +++--- include/igl/viewer/OpenGL_shader.cpp | 5 +++++ include/igl/viewer/OpenGL_shader.h | 11 +++++++++++ include/igl/viewer/Viewer.cpp | 7 +++++-- include/igl/viewer/ViewerCore.cpp | 2 +- tutorial/607_LIM/main.cpp | 3 ++- tutorial/CMakeLists.txt | 2 +- 7 files changed, 28 insertions(+), 8 deletions(-) diff --git a/build/Makefile_viewer b/build/Makefile_viewer index fcb983a90..c25639f45 100644 --- a/build/Makefile_viewer +++ b/build/Makefile_viewer @@ -16,7 +16,7 @@ OBJ_FILES=$(addprefix obj/,$(notdir $(CPP_FILES:.cpp=.o))) # include igl headers INC+=-I../include/ -# EXPECTS THAT CFLAGS IS ALREADY SET APPROPRIATELY +# EXPECTS THAT CFLAGS IS ALREADY SET APPROPRIATELY # Eigen dependency EIGEN3_INC=-I$(DEFAULT_PREFIX)/include/eigen3 -I$(DEFAULT_PREFIX)/include/eigen3/unsupported @@ -35,7 +35,7 @@ endif ANTTWEAKBAR_INC=-I$(ANTTWEAKBAR)/include -I$(ANTTWEAKBAR)/src INC+=$(ANTTWEAKBAR_INC) -obj: +obj: mkdir -p obj ../lib/libiglviewer.a: $(OBJ_FILES) @@ -43,7 +43,7 @@ obj: ar cqs $@ $(OBJ_FILES) obj/%.o: $(SRC_DIR)/%.cpp $(SRC_DIR)/%.h - g++ $(AFLAGS) $(CFLAGS) -c -o $@ $< $(INC) + $(GG) $(AFLAGS) $(CFLAGS) -c -o $@ $< $(INC) clean: rm -f obj/*.o diff --git a/include/igl/viewer/OpenGL_shader.cpp b/include/igl/viewer/OpenGL_shader.cpp index f4e24489b..a34aa05f5 100644 --- a/include/igl/viewer/OpenGL_shader.cpp +++ b/include/igl/viewer/OpenGL_shader.cpp @@ -8,6 +8,11 @@ #include "OpenGL_shader.h" +#ifndef __APPLE__ +# define GLEW_STATIC +# include +#endif + #ifdef __APPLE__ # include # define __gl_h_ /* Prevent inclusion of the old gl.h */ diff --git a/include/igl/viewer/OpenGL_shader.h b/include/igl/viewer/OpenGL_shader.h index b23df431b..cd6192aa0 100644 --- a/include/igl/viewer/OpenGL_shader.h +++ b/include/igl/viewer/OpenGL_shader.h @@ -13,6 +13,17 @@ #include #include +#ifdef _WIN32 +# include +# undef max +# undef min +#endif + +#ifndef __APPLE__ +# define GLEW_STATIC +# include +#endif + #ifdef __APPLE__ # include # define __gl_h_ /* Prevent inclusion of the old gl.h */ diff --git a/include/igl/viewer/Viewer.cpp b/include/igl/viewer/Viewer.cpp index 44be5769b..5ac7e0d1e 100644 --- a/include/igl/viewer/Viewer.cpp +++ b/include/igl/viewer/Viewer.cpp @@ -16,7 +16,9 @@ #endif // Todo: windows equivalent for `usleep` -#include +//#include +#include +#include #ifndef __APPLE__ # define GLEW_STATIC @@ -1053,7 +1055,8 @@ namespace igl if(duration