aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWolfgang Draxinger <Wolfgang.Draxinger@draxit.de>2016-04-25 00:09:47 +0200
committerWolfgang Draxinger <Wolfgang.Draxinger@draxit.de>2016-04-25 00:09:47 +0200
commitfa9460072407ae2f131e6f7b268e5bbbbb086550 (patch)
treeb5b34075056d392e3f25d9e5d6e2ec48c154c2da
parent2ca04fbe7985ee944f3fa6302886a252a51add0c (diff)
downloadpointoverdrawbench-fa9460072407ae2f131e6f7b268e5bbbbb086550.tar.gz
pointoverdrawbench-fa9460072407ae2f131e6f7b268e5bbbbb086550.tar.bz2
shaderloader C89, CMake
-rw-r--r--CMakeLists.txt33
-rw-r--r--shaderloader/shaderloader.c2
2 files changed, 34 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..e13c992
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,33 @@
+cmake_minimum_required(VERSION 2.8)
+project(pointoverdrawbench)
+
+find_package(OpenGL)
+find_package(GLUT)
+find_package(GLEW)
+
+if(MSVC)
+set(EXTRA_LIBRARIES)
+else(MSVC)
+set(EXTRA_LIBRARIES m)
+endif(MSVC)
+
+add_executable(pointoverdrawbench
+ main.c
+ positiongen.c
+ solid.c
+ stats.c
+ debuggl/debuggl.c
+ shaderloader/shaderloader.c
+)
+target_link_libraries(pointoverdrawbench
+ ${OPENGL_gl_LIBRARY}
+ ${GLUT_LIBRARIES}
+ ${GLEW_LIBRARIES}
+ ${EXTRA_LIBRARIES}
+)
+file(COPY
+ positiongen.glsl
+ mvp.vs.glsl
+ solid.fs.glsl
+ DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
+)
diff --git a/shaderloader/shaderloader.c b/shaderloader/shaderloader.c
index 2454316..a135a98 100644
--- a/shaderloader/shaderloader.c
+++ b/shaderloader/shaderloader.c
@@ -201,7 +201,7 @@ GLuint shader_load_from_files(
&returned_length,
shader_infolog );
fprintf(stderr, "shader compilation failed; sources:\n");
- for(int i = 0; i < filecount; i++) {
+ for(i = 0; i < filecount; i++) {
fprintf(stderr, " %.2d: %s\n", i, filepaths[i]);
}
fputs("compile log:\n", stderr);