Skip to content

Commit 9962a2e

Browse files
committed
fixcmakepath
1 parent 2cfc429 commit 9962a2e

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,5 @@ add_subdirectory(glfw)
4444
target_link_libraries(${PROJECT_NAME} PUBLIC glfw)
4545
add_subdirectory(glad)
4646
target_link_libraries(${PROJECT_NAME} PUBLIC glad)
47+
48+
target_compile_definitions(${PROJECT_NAME} PUBLIC -DOPENGLTUTOR_HOME=\"${CMAKE_CURRENT_SOURCE_DIR}/\")

src/Game.cpp

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,14 @@ void Game::set_window(GLFWwindow *window) {
2626
m_inputCtl.register_callbacks(window);
2727
}
2828

29+
#ifndef OPENGLTUTOR_HOME // this should be defined by CMakeLists.txt, your project root directory
30+
#define OPENGLTUTOR_HOME
31+
#endif
32+
2933
void Game::initialize() {
30-
m_private->monkey.load_obj("/home/bate/Codes/opengltutor/assets/opencvpart.obj");
31-
/* m_private->monkey.load_obj("/home/bate/Codes/opengltutor/assets/monkey.obj"); */
32-
/* m_private->monkey.load_obj("/home/bate/Codes/opengltutor/assets/cube.obj"); */
34+
/* m_private->monkey.load_obj(OPENGLTUTOR_HOME "assets/opencvpart.obj"); */
35+
m_private->monkey.load_obj(OPENGLTUTOR_HOME "assets/monkey.obj");
36+
/* m_private->monkey.load_obj(OPENGLTUTOR_HOME "assets/cube.obj"); */
3337
CHECK_GL(glEnable(GL_DEPTH_TEST));
3438
CHECK_GL(glDisable(GL_MULTISAMPLE));
3539
CHECK_GL(glEnable(GL_BLEND));
@@ -66,5 +70,6 @@ void Game::render() {
6670
CHECK_GL(glMatrixMode(GL_MODELVIEW));
6771
CHECK_GL(glLoadMatrixf(glm::value_ptr(view * model)));
6872

73+
glColor3f(0.9f, 0.6f, 0.1f);
6974
m_private->monkey.draw_obj();
7075
}

src/OBJ.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ static glm::vec3 compute_normal(glm::vec3 a, glm::vec3 b, glm::vec3 c) {
5454

5555
void OBJ::draw_obj() {
5656
glBegin(GL_TRIANGLES);
57-
glColor3f(0.9f, 0.6f, 0.1f);
5857

5958
for (auto face : faces) {
6059
auto const &a = vertices.at(face[0]);

0 commit comments

Comments
 (0)