|
|
#define | GLM_VERSION 93 |
| |
|
#define | GLM_VERSION_MAJOR 0 |
| |
|
#define | GLM_VERSION_MINOR 9 |
| |
|
#define | GLM_VERSION_PATCH 3 |
| |
|
#define | GLM_VERSION_REVISION 4 |
| |
|
#define | GLM_PLATFORM_UNKNOWN 0x00000000 |
| |
|
#define | GLM_PLATFORM_WINDOWS 0x00010000 |
| |
|
#define | GLM_PLATFORM_LINUX 0x00020000 |
| |
|
#define | GLM_PLATFORM_APPLE 0x00040000 |
| |
|
#define | GLM_PLATFORM_ANDROID 0x00100000 |
| |
|
#define | GLM_PLATFORM_CHROME_NACL 0x00200000 |
| |
|
#define | GLM_PLATFORM_UNIX 0x00400000 |
| |
|
#define | GLM_PLATFORM_QNXNTO 0x00800000 |
| |
|
#define | GLM_PLATFORM GLM_PLATFORM_UNKNOWN |
| |
|
#define | GLM_COMPILER_UNKNOWN 0x00000000 |
| |
|
#define | GLM_COMPILER_VC 0x01000000 |
| |
|
#define | GLM_COMPILER_VC2 0x01000010 |
| |
|
#define | GLM_COMPILER_VC4 0x01000020 |
| |
|
#define | GLM_COMPILER_VC5 0x01000030 |
| |
|
#define | GLM_COMPILER_VC6 0x01000040 |
| |
|
#define | GLM_COMPILER_VC2002 0x01000050 |
| |
|
#define | GLM_COMPILER_VC2003 0x01000060 |
| |
|
#define | GLM_COMPILER_VC2005 0x01000070 |
| |
|
#define | GLM_COMPILER_VC2008 0x01000080 |
| |
|
#define | GLM_COMPILER_VC2010 0x01000090 |
| |
|
#define | GLM_COMPILER_VC2011 0x010000A0 |
| |
|
#define | GLM_COMPILER_GCC 0x02000000 |
| |
|
#define | GLM_COMPILER_GCC_LLVM 0x02000001 |
| |
|
#define | GLM_COMPILER_GCC_CLANG 0x02000002 |
| |
|
#define | GLM_COMPILER_GCC30 0x02000010 |
| |
|
#define | GLM_COMPILER_GCC31 0x02000020 |
| |
|
#define | GLM_COMPILER_GCC32 0x02000030 |
| |
|
#define | GLM_COMPILER_GCC33 0x02000040 |
| |
|
#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_GCC50 0x02000200 |
| |
|
#define | GLM_COMPILER_BC 0x04000000 |
| |
|
#define | GLM_COMPILER_BCB4 0x04000100 |
| |
|
#define | GLM_COMPILER_BCB5 0x04000200 |
| |
|
#define | GLM_COMPILER_BCB6 0x04000300 |
| |
|
#define | GLM_COMPILER_BCB2009 0x04000500 |
| |
|
#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_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_LLVM_GCC 0x40000000 |
| |
|
#define | GLM_COMPILER_INTEL 0x80000000 |
| |
|
#define | GLM_COMPILER_INTEL9 0x80000010 |
| |
|
#define | GLM_COMPILER_INTEL10_0 0x80000020 |
| |
|
#define | GLM_COMPILER_INTEL10_1 0x80000030 |
| |
|
#define | GLM_COMPILER_INTEL11_0 0x80000040 |
| |
|
#define | GLM_COMPILER_INTEL11_1 0x80000050 |
| |
|
#define | GLM_COMPILER_INTEL12_0 0x80000060 |
| |
|
#define | GLM_COMPILER_INTEL12_1 0x80000070 |
| |
|
#define | GLM_COMPILER_INTEL13_0 0x80000080 |
| |
|
#define | GLM_MODEL_32 0x00000010 |
| |
|
#define | GLM_MODEL_64 0x00000020 |
| |
|
#define | GLM_COMPILER GLM_COMPILER_UNKNOWN |
| |
|
#define | GLM_MODEL GLM_MODEL_32 |
| |
|
#define | GLM_LANG_CXX (0 << 0) |
| |
|
#define | GLM_LANG_CXX98 ((1 << 1) | GLM_LANG_CXX) |
| |
|
#define | GLM_LANG_CXX03 ((1 << 2) | GLM_LANG_CXX98) |
| |
|
#define | GLM_LANG_CXX0X ((1 << 3) | GLM_LANG_CXX03) |
| |
|
#define | GLM_LANG_CXX11 ((1 << 4) | GLM_LANG_CXX0X) |
| |
|
#define | GLM_LANG_CXXMS (1 << 5) |
| |
|
#define | GLM_LANG_CXXGNU (1 << 6) |
| |
|
#define | GLM_LANG GLM_LANG_CXX |
| |
|
#define | GLM_ARCH_PURE 0x0000 |
| |
|
#define | GLM_ARCH_SSE2 0x0001 |
| |
|
#define | GLM_ARCH_SSE3 0x0002 |
| |
|
#define | GLM_ARCH_SSE4 0x0004 |
| |
|
#define | GLM_ARCH_AVX 0x0008 |
| |
|
#define | GLM_ARCH_AVX2 0x0010 |
| |
|
#define | GLM_ARCH GLM_ARCH_PURE |
| |
|
#define | GLM_SUPPORT_ANONYMOUS_UNION() ((GLM_LANG & GLM_LANG_CXX98) == GLM_LANG_CXX98) |
| |
|
#define | GLM_SUPPORT_ANONYMOUS_UNION_OF_STRUCTURE() (((GLM_LANG & GLM_LANG_CXX11) == GLM_LANG_CXX11) || ((GLM_COMPILER & GLM_COMPILER_VC) && ((GLM_LANG & GLM_LANG_CXXMS) == GLM_LANG_CXXMS)) || ((GLM_LANG == GLM_LANG_CXX0X) == GLM_LANG_CXX0X)) |
| |
|
#define | GLM_SUPPORT_SWIZZLE_OPERATOR() (/*defined(GLM_SWIZZLE) && */GLM_SUPPORT_ANONYMOUS_UNION_OF_STRUCTURE()) |
| |
|
#define | GLM_SUPPORT_SWIZZLE_FUNCTION() defined(GLM_SWIZZLE) |
| |
|
#define | GLM_COMPONENT_ONLY_XYZW 0 |
| |
|
#define | GLM_COMPONENT_CXX98 1 |
| |
|
#define | GLM_COMPONENT_CXX11 2 |
| |
|
#define | GLM_COMPONENT GLM_COMPONENT_ONLY_XYZW |
| |
|
#define | GLM_STATIC_ASSERT(x, message) |
| |
|
#define | GLM_STATIC_ASSERT_NULL |
| |
|
#define | GLM_CUDA_FUNC_DEF |
| |
|
#define | GLM_CUDA_FUNC_DECL |
| |
|
#define | GLM_VAR_USED |
| |
|
#define | GLM_INLINE inline |
| |
|
#define | GLM_FUNC_DECL GLM_CUDA_FUNC_DECL |
| |
|
#define | GLM_FUNC_QUALIFIER GLM_CUDA_FUNC_DEF GLM_INLINE |
| |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
GLM Core
- Date
- 2006-11-13 / 2011-06-15
- Author
- Christophe Riccio