Flow Visualisation
setup.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GLM_VERSION   94
 
#define GLM_VERSION_MAJOR   0
 
#define GLM_VERSION_MINOR   9
 
#define GLM_VERSION_PATCH   4
 
#define GLM_VERSION_REVISION   3
 
#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_VC2012   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_CLANG40   0x20000090
 
#define GLM_COMPILER_CLANG41   0x200000A0
 
#define GLM_COMPILER_CLANG42   0x200000B0
 
#define GLM_COMPILER_CLANG43   0x200000C0
 
#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
 

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

Copyright (c) 2005 - 2013 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

Macro Definition Documentation

#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_BCB2009   0x04000500
#define GLM_COMPILER_BCB4   0x04000100
#define GLM_COMPILER_BCB5   0x04000200
#define GLM_COMPILER_BCB6   0x04000300
#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_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_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_GCC_CLANG   0x02000002
#define GLM_COMPILER_GCC_LLVM   0x02000001
#define GLM_COMPILER_INTEL   0x80000000
#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_COMPILER_INTEL9   0x80000010
#define GLM_COMPILER_LLVM_GCC   0x40000000
#define GLM_COMPILER_UNKNOWN   0x00000000
#define GLM_COMPILER_VC   0x01000000
#define GLM_COMPILER_VC2   0x01000010
#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_VC2012   0x010000A0
#define GLM_COMPILER_VC4   0x01000020
#define GLM_COMPILER_VC5   0x01000030
#define GLM_COMPILER_VC6   0x01000040
#define GLM_COMPONENT   GLM_COMPONENT_ONLY_XYZW
#define GLM_COMPONENT_CXX11   2
#define GLM_COMPONENT_CXX98   1
#define GLM_COMPONENT_ONLY_XYZW   0
#define GLM_CUDA_FUNC_DECL
#define GLM_CUDA_FUNC_DEF
#define GLM_FUNC_DECL   GLM_CUDA_FUNC_DECL
#define GLM_FUNC_QUALIFIER   GLM_CUDA_FUNC_DEF GLM_INLINE
#define GLM_INLINE   inline
#define GLM_LANG   GLM_LANG_CXX
#define GLM_LANG_CXX   (0 << 0)
#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_CXX98   ((1 << 1) | GLM_LANG_CXX)
#define GLM_LANG_CXXGNU   (1 << 6)
#define GLM_LANG_CXXMS   (1 << 5)
#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_WINDOWS   0x00010000
#define GLM_STATIC_ASSERT (   x,
  message 
)
#define GLM_STATIC_ASSERT_NULL
#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_FUNCTION ( )    defined(GLM_SWIZZLE)
#define GLM_SUPPORT_SWIZZLE_OPERATOR ( )    (/*defined(GLM_SWIZZLE) && */GLM_SUPPORT_ANONYMOUS_UNION_OF_STRUCTURE())
#define GLM_VAR_USED
#define GLM_VERSION   94
#define GLM_VERSION_MAJOR   0
#define GLM_VERSION_MINOR   9
#define GLM_VERSION_PATCH   4
#define GLM_VERSION_REVISION   3