#include <cassert>
Go to the source code of this file.
#define GLM_ALIGNED_STRUCT | ( | x | ) |
#define GLM_ARCH GLM_ARCH_PURE |
#define GLM_ARCH_AVX 0x0008 |
#define GLM_ARCH_AVX2 0x0010 |
#define GLM_ARCH_PURE 0x0000 |
#define GLM_ARCH_SSE2 0x0001 |
#define GLM_ARCH_SSE3 0x0002 |
#define GLM_ARCH_SSE4 0x0004 |
#define GLM_COMPILER GLM_COMPILER_UNKNOWN |
#define GLM_COMPILER_BC 0x04000000 |
#define GLM_COMPILER_CLANG 0x20000000 |
#define GLM_COMPILER_CLANG26 0x20000010 |
#define GLM_COMPILER_CLANG27 0x20000020 |
#define GLM_COMPILER_CLANG28 0x20000030 |
#define GLM_COMPILER_CLANG29 0x20000040 |
#define GLM_COMPILER_CLANG30 0x20000050 |
#define GLM_COMPILER_CLANG31 0x20000060 |
#define GLM_COMPILER_CLANG32 0x20000070 |
#define GLM_COMPILER_CLANG33 0x20000080 |
#define GLM_COMPILER_CLANG40 0x20000090 |
#define GLM_COMPILER_CLANG41 0x200000A0 |
#define GLM_COMPILER_CLANG42 0x200000B0 |
#define GLM_COMPILER_CLANG43 0x200000C0 |
#define GLM_COMPILER_CLANG50 0x200000D0 |
#define GLM_COMPILER_CODEWARRIOR 0x08000000 |
#define GLM_COMPILER_CUDA 0x10000000 |
#define GLM_COMPILER_CUDA30 0x10000010 |
#define GLM_COMPILER_CUDA31 0x10000020 |
#define GLM_COMPILER_CUDA32 0x10000030 |
#define GLM_COMPILER_CUDA40 0x10000040 |
#define GLM_COMPILER_CUDA41 0x10000050 |
#define GLM_COMPILER_CUDA42 0x10000060 |
#define GLM_COMPILER_GCC 0x02000000 |
#define GLM_COMPILER_GCC34 0x02000050 |
#define GLM_COMPILER_GCC35 0x02000060 |
#define GLM_COMPILER_GCC40 0x02000070 |
#define GLM_COMPILER_GCC41 0x02000080 |
#define GLM_COMPILER_GCC42 0x02000090 |
#define GLM_COMPILER_GCC43 0x020000A0 |
#define GLM_COMPILER_GCC44 0x020000B0 |
#define GLM_COMPILER_GCC45 0x020000C0 |
#define GLM_COMPILER_GCC46 0x020000D0 |
#define GLM_COMPILER_GCC47 0x020000E0 |
#define GLM_COMPILER_GCC48 0x020000F0 |
#define GLM_COMPILER_GCC49 0x02000100 |
#define GLM_COMPILER_INTEL 0x00100000 |
#define GLM_COMPILER_INTEL10_0 0x00100020 |
#define GLM_COMPILER_INTEL10_1 0x00100030 |
#define GLM_COMPILER_INTEL11_0 0x00100040 |
#define GLM_COMPILER_INTEL11_1 0x00100050 |
#define GLM_COMPILER_INTEL12_0 0x00100060 |
#define GLM_COMPILER_INTEL12_1 0x00100070 |
#define GLM_COMPILER_INTEL13_0 0x00100080 |
#define GLM_COMPILER_INTEL9 0x00100010 |
#define GLM_COMPILER_LLVM_GCC 0x40000000 |
#define GLM_COMPILER_UNKNOWN 0x00000000 |
#define GLM_COMPILER_VC 0x01000000 |
#define GLM_COMPILER_VC10 0x01000090 |
#define GLM_COMPILER_VC11 0x010000A0 |
#define GLM_COMPILER_VC12 0x010000B0 |
#define GLM_COMPILER_VC8 0x01000070 |
#define GLM_COMPILER_VC9 0x01000080 |
#define GLM_CONSTEXPR |
#define GLM_CUDA_FUNC_DECL |
#define GLM_CUDA_FUNC_DEF |
#define GLM_DEPRECATED |
#define GLM_FUNC_DECL GLM_CUDA_FUNC_DECL |
#define GLM_HAS_ANONYMOUS_UNION (GLM_LANG & GLM_LANG_CXXMS_FLAG) |
#define GLM_HAS_CONSTEXPR |
( \ (GLM_LANG & GLM_LANG_CXX11_FLAG) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC46)) || \ __has_feature(cxx_constexpr))
#define GLM_HAS_DEFAULTED_FUNCTIONS |
( \ (GLM_LANG & GLM_LANG_CXX11_FLAG) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && ((GLM_COMPILER & GLM_COMPILER_VC) && (GLM_COMPILER >= GLM_COMPILER_VC12))) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC44)) || \ __has_feature(cxx_defaulted_functions))
#define GLM_HAS_EXTENDED_INTEGER_TYPE |
( \ (GLM_LANG & GLM_LANG_CXX11_FLAG) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_VC) && (GLM_COMPILER >= GLM_COMPILER_VC11)) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC43)) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_CLANG) && (GLM_COMPILER >= GLM_COMPILER_CLANG29)))
#define GLM_HAS_INITIALIZER_LISTS |
( \ (GLM_LANG & GLM_LANG_CXX11_FLAG) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && ((GLM_COMPILER & GLM_COMPILER_VC) && (GLM_COMPILER >= GLM_COMPILER_VC12))) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC44)) || \ __has_feature(cxx_generalized_initializers))
#define GLM_HAS_RVALUE_REFERENCES |
( \ (GLM_LANG & GLM_LANG_CXX11_FLAG) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && ((GLM_COMPILER & GLM_COMPILER_VC) && (GLM_COMPILER >= GLM_COMPILER_VC11))) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC43)) || \ __has_feature(cxx_rvalue_references))
#define GLM_HAS_STATIC_ASSERT |
( \ (GLM_LANG & GLM_LANG_CXX11_FLAG) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_VC) && (GLM_COMPILER >= GLM_COMPILER_VC10)) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC43)) || \ __has_feature(cxx_static_assert))
#define GLM_HAS_STL_ARRAY |
( \ (GLM_LANG & GLM_LANG_CXX11_FLAG) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && ((GLM_COMPILER & GLM_COMPILER_VC) && (GLM_COMPILER >= GLM_COMPILER_VC10))) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC43)))
#define GLM_HAS_UNRESTRICTED_UNIONS |
( \ (GLM_LANG & GLM_LANG_CXX11_FLAG) || \ (GLM_LANG & GLM_LANG_CXXMS_FLAG) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC46)) || \ __has_feature(cxx_unrestricted_unions))
#define GLM_INLINE inline |
#define GLM_LANG GLM_LANG_CXX |
#define GLM_LANG_CXX GLM_LANG_CXX_FLAG |
#define GLM_LANG_CXX03 (GLM_LANG_CXX98 | GLM_LANG_CXX03_FLAG) |
#define GLM_LANG_CXX03_FLAG (1 << 2) |
#define GLM_LANG_CXX0X (GLM_LANG_CXX03 | GLM_LANG_CXX0X_FLAG) |
#define GLM_LANG_CXX0X_FLAG (1 << 3) |
#define GLM_LANG_CXX11 (GLM_LANG_CXX0X | GLM_LANG_CXX11_FLAG) |
#define GLM_LANG_CXX11_FLAG (1 << 4) |
#define GLM_LANG_CXX1Y (GLM_LANG_CXX11 | GLM_LANG_CXX1Y_FLAG) |
#define GLM_LANG_CXX1Y_FLAG (1 << 5) |
#define GLM_LANG_CXX98 (GLM_LANG_CXX | GLM_LANG_CXX98_FLAG) |
#define GLM_LANG_CXX98_FLAG (1 << 1) |
#define GLM_LANG_CXX_FLAG (1 << 0) |
#define GLM_LANG_CXXGNU GLM_LANG_CXXGNU_FLAG |
#define GLM_LANG_CXXGNU_FLAG (1 << 7) |
#define GLM_LANG_CXXMS GLM_LANG_CXXMS_FLAG |
#define GLM_LANG_CXXMS_FLAG (1 << 6) |
#define GLM_MODEL GLM_MODEL_32 |
#define GLM_MODEL_32 0x00000010 |
#define GLM_MODEL_64 0x00000020 |
#define GLM_PLATFORM GLM_PLATFORM_UNKNOWN |
#define GLM_PLATFORM_ANDROID 0x00100000 |
#define GLM_PLATFORM_APPLE 0x00040000 |
#define GLM_PLATFORM_CHROME_NACL 0x00200000 |
#define GLM_PLATFORM_LINUX 0x00020000 |
#define GLM_PLATFORM_QNXNTO 0x00800000 |
#define GLM_PLATFORM_UNIX 0x00400000 |
#define GLM_PLATFORM_UNKNOWN 0x00000000 |
#define GLM_PLATFORM_WINCE 0x01000000 |
#define GLM_PLATFORM_WINDOWS 0x00010000 |
#define GLM_RESTRICT |
#define GLM_RESTRICT_VAR |
#define GLM_STATIC_ASSERT | ( | x, | |
message | |||
) |
#define GLM_STATIC_ASSERT_NULL |
#define GLM_VAR_USED |
#define GLM_VERSION 96 |
#define GLM_VERSION_MAJOR 0 |
#define GLM_VERSION_MINOR 9 |
#define GLM_VERSION_PATCH 6 |
#define GLM_VERSION_REVISION 0 |