Merge branch 'master' of https://github.com/singularity-viewer/SingularityViewer into Frosting
This commit is contained in:
@@ -281,8 +281,6 @@ if (LINUX OR DARWIN)
|
|||||||
set(UNIX_CXX_WARNINGS "${UNIX_WARNINGS}")
|
set(UNIX_CXX_WARNINGS "${UNIX_WARNINGS}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Use -DDISABLE_FATAL_WARNINGS:BOOL=FALSE during configuration to enable fatal warnings.
|
|
||||||
set(DISABLE_FATAL_WARNINGS TRUE CACHE BOOL "Set this to FALSE to enable fatal warnings.")
|
|
||||||
if (NOT DISABLE_FATAL_WARNINGS)
|
if (NOT DISABLE_FATAL_WARNINGS)
|
||||||
set(UNIX_WARNINGS "${UNIX_WARNINGS} -Werror")
|
set(UNIX_WARNINGS "${UNIX_WARNINGS} -Werror")
|
||||||
set(UNIX_CXX_WARNINGS "${UNIX_CXX_WARNINGS} -Werror")
|
set(UNIX_CXX_WARNINGS "${UNIX_CXX_WARNINGS} -Werror")
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ set(SCRIPTS_DIR ${CMAKE_SOURCE_DIR}/${SCRIPTS_PREFIX})
|
|||||||
set(VIEWER_DIR ${CMAKE_SOURCE_DIR}/${VIEWER_PREFIX})
|
set(VIEWER_DIR ${CMAKE_SOURCE_DIR}/${VIEWER_PREFIX})
|
||||||
set(DISABLE_TCMALLOC OFF CACHE BOOL "Disable linkage of TCMalloc. (64bit builds automatically disable TCMalloc)")
|
set(DISABLE_TCMALLOC OFF CACHE BOOL "Disable linkage of TCMalloc. (64bit builds automatically disable TCMalloc)")
|
||||||
set(LL_TESTS OFF CACHE BOOL "Build and run unit and integration tests (disable for build timing runs to reduce variation)")
|
set(LL_TESTS OFF CACHE BOOL "Build and run unit and integration tests (disable for build timing runs to reduce variation)")
|
||||||
|
set(DISABLE_FATAL_WARNINGS TRUE CACHE BOOL "Set this to FALSE to enable fatal warnings.")
|
||||||
|
|
||||||
set(LIBS_PREBUILT_DIR ${CMAKE_SOURCE_DIR}/../libraries CACHE PATH
|
set(LIBS_PREBUILT_DIR ${CMAKE_SOURCE_DIR}/../libraries CACHE PATH
|
||||||
"Location of prebuilt libraries.")
|
"Location of prebuilt libraries.")
|
||||||
|
|||||||
@@ -1,7 +1,16 @@
|
|||||||
# -*- cmake -*-
|
# -*- cmake -*-
|
||||||
|
|
||||||
project(libpathing)
|
project(libpathing)
|
||||||
|
|
||||||
include(00-Common)
|
include(00-Common)
|
||||||
|
include(LLCommon)
|
||||||
|
include(LLMath)
|
||||||
|
|
||||||
|
include_directories(
|
||||||
|
${LLCOMMON_INCLUDE_DIRS}
|
||||||
|
${LLMATH_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
if( MSVC )
|
if( MSVC )
|
||||||
add_definitions(-D_SECURE_SCL=0 -D_CRT_SECURE_NO_WARNINGS=1)
|
add_definitions(-D_SECURE_SCL=0 -D_CRT_SECURE_NO_WARNINGS=1)
|
||||||
|
|||||||
@@ -3,37 +3,10 @@
|
|||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#ifndef LL_V3MATH_H
|
#include "v3math.h"
|
||||||
class LLVector3
|
#include "v4coloru.h"
|
||||||
{
|
#include "llquaternion.h"
|
||||||
public:
|
#include "lluuid.h"
|
||||||
float mV[3];
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef LL_V4COLORU_H
|
|
||||||
class LLColor4U
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
unsigned char mV[4];
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef LL_LLUUID_H
|
|
||||||
class LLUUID
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
unsigned char mData[16];
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef LLQUATERNION_H
|
|
||||||
class LLQuaternion
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
double mQ[4];
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
class LLRender;
|
class LLRender;
|
||||||
|
|
||||||
@@ -43,7 +16,7 @@ public:
|
|||||||
enum LLPLResult
|
enum LLPLResult
|
||||||
{
|
{
|
||||||
LLPL_NO_PATH,
|
LLPL_NO_PATH,
|
||||||
LLPL_PATH_GENERATED_OK,
|
LLPL_PATH_GENERATED_OK
|
||||||
};
|
};
|
||||||
|
|
||||||
enum LLPLCharacterType
|
enum LLPLCharacterType
|
||||||
@@ -52,7 +25,7 @@ public:
|
|||||||
LLPL_CHARACTER_TYPE_A,
|
LLPL_CHARACTER_TYPE_A,
|
||||||
LLPL_CHARACTER_TYPE_B,
|
LLPL_CHARACTER_TYPE_B,
|
||||||
LLPL_CHARACTER_TYPE_C,
|
LLPL_CHARACTER_TYPE_C,
|
||||||
LLPL_CHARACTER_TYPE_D,
|
LLPL_CHARACTER_TYPE_D
|
||||||
};
|
};
|
||||||
|
|
||||||
enum LLShapeType
|
enum LLShapeType
|
||||||
@@ -60,13 +33,13 @@ public:
|
|||||||
LLST_WalkableObjects = 1,
|
LLST_WalkableObjects = 1,
|
||||||
LLST_ObstacleObjects = 2,
|
LLST_ObstacleObjects = 2,
|
||||||
LLST_MaterialPhantoms = 3,
|
LLST_MaterialPhantoms = 3,
|
||||||
LLST_ExclusionPhantoms = 4,
|
LLST_ExclusionPhantoms = 4
|
||||||
};
|
};
|
||||||
|
|
||||||
enum LLPLRenderType
|
enum LLPLRenderType
|
||||||
{
|
{
|
||||||
LLPL_START,
|
LLPL_START,
|
||||||
LLPL_END,
|
LLPL_END
|
||||||
};
|
};
|
||||||
|
|
||||||
struct Vector
|
struct Vector
|
||||||
@@ -87,9 +60,9 @@ public:
|
|||||||
operator LLVector3() const
|
operator LLVector3() const
|
||||||
{
|
{
|
||||||
LLVector3 ret;
|
LLVector3 ret;
|
||||||
ret.mV[0] = mX;
|
ret.mV[0] = (F32) mX;
|
||||||
ret.mV[1] = mY;
|
ret.mV[1] = (F32) mY;
|
||||||
ret.mV[2] = mZ;
|
ret.mV[2] = (F32) mZ;
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user