Added last batch of fixes that didn't make it into student repository for some reason

This commit is contained in:
Benjamin Russig 2018-10-19 14:40:51 +02:00
parent 43561ce870
commit 8a00e5a8c1
4 changed files with 7 additions and 5 deletions

View file

@ -75,9 +75,9 @@ FUNCTION(SetupBuildEnvironment)
endif() endif()
if(CMAKE_COMPILER_IS_GNUCXX OR CLANG) if(CMAKE_COMPILER_IS_GNUCXX OR CLANG)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated-declarations -Wno-unused-result") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated-declarations -Wno-unused-result -Wno-misleading-indentation")
endif() endif()
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} PARENT_SCOPE) set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} PARENT_SCOPE)
set (CMAKE_CXX_STANDARD 14 PARENT_SCOPE) set (CMAKE_CXX_STANDARD 14 PARENT_SCOPE)
ENDFUNCTION() ENDFUNCTION()

View file

@ -30,7 +30,7 @@ set(OPENMESH_BUILD_PYTHON_BINDINGS OFF CACHE BOOL " " FORCE)
set(OPENMESH_BUILD_SHARED OFF CACHE BOOL " ") set(OPENMESH_BUILD_SHARED OFF CACHE BOOL " ")
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/ext/OpenMesh ext_build/OpenMesh) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/ext/OpenMesh ext_build/OpenMesh)
if(TARGET OpenMeshCoreStatic) if(TARGET OpenMeshCoreStatic)
set(LIBS ${LIBS} OpenMeshCoreStatic) set(LIBS ${LIBS} OpenMeshCoreStatic)
set_property(TARGET OpenMeshCoreStatic OpenMeshToolsStatic PROPERTY FOLDER "dependencies") set_property(TARGET OpenMeshCoreStatic OpenMeshToolsStatic PROPERTY FOLDER "dependencies")
set_property(TARGET OpenMeshCore OpenMeshToolsStatic PROPERTY EXCLUDE_FROM_ALL TRUE) set_property(TARGET OpenMeshCore OpenMeshToolsStatic PROPERTY EXCLUDE_FROM_ALL TRUE)
else() else()
@ -39,6 +39,7 @@ endif()
include_directories(ext/OpenMesh/src) include_directories(ext/OpenMesh/src)
set_property(TARGET OpenMeshCore OpenMeshTools PROPERTY FOLDER "dependencies") set_property(TARGET OpenMeshCore OpenMeshTools PROPERTY FOLDER "dependencies")
set_property(TARGET OpenMeshTools PROPERTY EXCLUDE_FROM_ALL TRUE) set_property(TARGET OpenMeshTools PROPERTY EXCLUDE_FROM_ALL TRUE)
add_definitions(/DOM_STATIC_BUILD)
add_subdirectory(common) add_subdirectory(common)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/common/include) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/common/include)
@ -46,4 +47,4 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/common/include)
add_subdirectory(exercise1) add_subdirectory(exercise1)
add_subdirectory(exercise2) add_subdirectory(exercise2)
add_subdirectory(exercise3) add_subdirectory(exercise3)
add_subdirectory(exercise4) add_subdirectory(exercise4)

View file

@ -78,6 +78,7 @@ void Viewer::CreateVertexBuffers()
// "in_position". First, get the location of this attribute in // "in_position". First, get the location of this attribute in
// the shader program // the shader program
GLuint vid = glGetAttribLocation(program_id, "in_position"); GLuint vid = glGetAttribLocation(program_id, "in_position");
// Enable this vertex attribute array // Enable this vertex attribute array
glEnableVertexAttribArray(vid); glEnableVertexAttribArray(vid);
// Set the format of the data to match the type of "in_position" // Set the format of the data to match the type of "in_position"

View file

@ -364,7 +364,7 @@ public:
if(k_best.size() < k ) if(k_best.size() < k )
{ {
k_best.push(ResultEntry(dist,*pit)); k_best.push(ResultEntry(dist,*pit));
return; continue;
} }
if(k_best.top().SqrDistance > dist) if(k_best.top().SqrDistance > dist)
{ {