Skip to content

Commit 715f31b

Browse files
Fix glad build, sort of
1 parent 63b00b5 commit 715f31b

4 files changed

Lines changed: 8 additions & 22 deletions

File tree

CMakeLists.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ find_package(ZLIB REQUIRED)
5050
include_directories(
5151
dependencies/nanogui/include
5252
dependencies/nanogui/ext/glfw/include
53-
dependencies/nanogui/ext/glew/include
53+
dependencies/nanogui/ext/glad/include
5454
dependencies/nanogui/ext/eigen
5555
dependencies/nanogui/ext/nanovg/src
5656
dependencies/optional-lite
@@ -59,15 +59,17 @@ include_directories(
5959

6060
FILE(
6161
GLOB SOURCE_FILES
62-
src/*.cpp)
62+
src/*.cpp
63+
dependencies/nanogui/ext/glad/src/glad.c
64+
)
6365

6466
add_executable(konstructs ${SOURCE_FILES})
6567

6668
set(konstructs_LIBS
6769
konstructs-lib
6870
${ZLIB_LIBRARIES}
6971
nanogui ${NANOGUI_EXTRA_LIBS}
70-
glfw
72+
glfw
7173
)
7274

7375
if(WIN32 OR MINGW)

lib/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ find_package(ZLIB REQUIRED)
2929
include_directories(
3030
${ZLIB_INCLUDE_DIRS}
3131
../dependencies/nanogui/ext/glfw/include
32-
../dependencies/nanogui/ext/glew/include
32+
../dependencies/nanogui/ext/glad/include
3333
../dependencies/nanogui/ext/eigen
3434
../dependencies/lodepng
3535
../dependencies/optional-lite

lib/include/gl_includes.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
#if defined(__APPLE__)
55
#define GLFW_INCLUDE_GLCOREARB
66
#elif defined(WIN32)
7-
#define GLEW_STATIC
8-
#include <GL/glew.h>
7+
#include <windows.h>
8+
#include <glad/glad.h>
99
#else
1010
#define GL_GLEXT_PROTOTYPES
1111
#endif

src/main.cpp

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
#if defined(NANOGUI_GLAD)
2-
#if defined(NANOGUI_SHARED) && !defined(GLAD_GLAPI_EXPORT)
3-
#define GLAD_GLAPI_EXPORT
4-
#endif
5-
6-
#include <glad/glad.h>
7-
#else
8-
#if defined(__APPLE__)
9-
#define GLFW_INCLUDE_GLCOREARB
10-
#else
11-
#define GL_GLEXT_PROTOTYPES
12-
#endif
13-
#endif
14-
15-
#include <GLFW/glfw3.h>
16-
171
#include <nanogui/nanogui.h>
182

193
#if defined(WIN32)

0 commit comments

Comments
 (0)