#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 |