Christophe Riccio
d6ae2fd694
Fixed matrix conversions and added unit tests #371
ago%!(EXTRA string=10 years)
Christophe Riccio
afa193704c
Fixed interactions with GLM_FORCE_NO_CTOR_INIT and default functions #366
ago%!(EXTRA string=10 years)
Christophe Riccio
a56a40e1f2
Added support of defaulted functions to GLM types, to use them in unions #366
ago%!(EXTRA string=10 years)
Jesse Talavera-Greenberg
3400352e81
Reverse the mat::rows and mat::cols fields
...
- Oops, I mixed up the row_type and col_type typedefs
ago%!(EXTRA string=10 years)
Jesse Talavera-Greenberg
25bad4c78e
Fix wrong name for mat2::columns
...
- It should really be mat2::cols
ago%!(EXTRA string=10 years)
Christophe Riccio
f7751bfb06
Added support of defaulted functions to *vec* types #366
ago%!(EXTRA string=10 years)
Christophe Riccio
f602c8e7ad
Updated _MAYBE to follow GLM conventions
ago%!(EXTRA string=10 years)
Jesse Talavera-Greenberg
9cc7dc1763
Simplify GLM_FORCE_EXPLICIT_CTOR declarations
...
- Instead of wrapping the declarations, use a macro for the keyword "explicit"
ago%!(EXTRA string=10 years)
Jesse Talavera-Greenberg
c2078afc12
Simplify the constexpr declarations of the GLM_META_PROG_HELPERS
...
- No repetition
- Half the size
ago%!(EXTRA string=10 years)
Jesse Talavera-Greenberg
6d1ddc8980
Define MAYBE macros for explicit and constexpr
...
- So we can wrap less code in macros
ago%!(EXTRA string=10 years)
Christophe Riccio
ac21d7bdad
Fixed use of libstdc++ with Clang #351
ago%!(EXTRA string=10 years)
Christophe Riccio
9e2f6dfc7f
Fixed Intel compiler build error on Linux #354
ago%!(EXTRA string=10 years)
Christophe Riccio
dcfddb75b8
Updated list of compiler versions
ago%!(EXTRA string=10 years)
Christophe Riccio
9539174494
Fixed build
ago%!(EXTRA string=10 years)
Christophe Riccio
02d7be8531
Improved packing code to give vectorization a chance
ago%!(EXTRA string=10 years)
Christophe Riccio
c90f7b0973
Fixed build
ago%!(EXTRA string=10 years)
Christophe Riccio
38c9cd6cba
Added GLM_META_PROG_HELPERS #350
ago%!(EXTRA string=10 years)
Jesse Talavera-Greenberg
38f63d3943
Add static rows, cols, prec, and components fields to all matrix types
ago%!(EXTRA string=10 years)
Jesse Talavera-Greenberg
a9c26d065b
Add static components and prec members to all vector and quaternion types
ago%!(EXTRA string=10 years)
Carsten Neumann
2ee6151a40
Use unions for type punning
...
Fixes #334
ago%!(EXTRA string=10 years)
Christophe Riccio
e1c3c531dd
Fixed warnings
ago%!(EXTRA string=10 years)
Christophe Riccio
a8203ac034
Fixed multi-line comment warning in g++. #315
ago%!(EXTRA string=10 years)
BryceMehring
47116d8c28
Fixed multi-line comment warning in g++.
ago%!(EXTRA string=10 years)
Christophe Riccio
7b9c7008eb
Updated version
ago%!(EXTRA string=10 years)
Christophe Riccio
567157fc8c
Updated version
ago%!(EXTRA string=10 years)
Christophe Riccio
9a8cffd83a
Fixed Android doesn't have C++ 11 STL #284
ago%!(EXTRA string=10 years)
Christophe Riccio
7844332816
Fixed memory corruption (undefined behaviour) #303
ago%!(EXTRA string=10 years)
Christophe Riccio
f1d4c39622
Fixed memory corruption (undefined behaviour) #303
ago%!(EXTRA string=10 years)
Christophe Riccio
49cf8d8964
Disable GLM_HAS_TRIVIAL_QUERIES
ago%!(EXTRA string=10 years)
Christophe Riccio
7751bd4af4
Fixed MinGW32 build
ago%!(EXTRA string=10 years)
Christophe Riccio
d33974afa6
Fixed warning
ago%!(EXTRA string=10 years)
Christophe Riccio
2fc4532931
Fixed functions not inlined with Clang #302
ago%!(EXTRA string=10 years)
Christophe Riccio
19066e9940
Added partial constexpr support detection
ago%!(EXTRA string=10 years)
Aubrey R. Jones
5d421b27b2
Changed usage of __has_include to support Intel compiler.
...
Intel compiler supports __has_include, but does not support angle brackets in the argument. Clang and Intel both accept quotes with seemingly identical semantics to one another, and to angle brackets. Only difference appears to be that `icpc` no longer crashes trying to compile code using glm.
ago%!(EXTRA string=10 years)
Jakub Čajka
8977e6d010
Fixed (u)int64 MSB/LSB handling on BE archs
ago%!(EXTRA string=10 years)
Christophe Riccio
387f931feb
Fixed Visual C++ 2015 constexpr errors: Disabled only partial support
ago%!(EXTRA string=10 years)
Christophe Riccio
4eec569f92
Disabled GTX_scalar_multiplication for GCC, failing to build tests #242
ago%!(EXTRA string=11 years)
Christophe Riccio
fe0de059b8
Cleaned up C++11 feature detections
ago%!(EXTRA string=11 years)
Christophe Riccio
0ceb9e9394
packing function clean up #292
ago%!(EXTRA string=11 years)
Christophe Riccio
d9290d7887
Fixed GTC_packing *pack*norm*x* build and added tests #292
ago%!(EXTRA string=11 years)
Christophe Riccio
1e0825028e
Fixed Visual Studio natvis support for vec4 #288 , Added Visual Studio natvis support for vec1, quat and dualqual types
ago%!(EXTRA string=11 years)
Christophe Riccio
54dbea6258
Fixed mat4x3 = mat2x3 * mat4x2 operator #297
ago%!(EXTRA string=11 years)
Christophe Riccio
2336264f4e
Added ARM instruction set detection
ago%!(EXTRA string=11 years)
Christophe Riccio
fc8b4404f0
Fixed faceforward build #289
ago%!(EXTRA string=11 years)
Christophe Riccio
d5753fe37a
Added display of GLM version with other GLM_MESSAGES
ago%!(EXTRA string=11 years)
Christophe Riccio
4340f3fa6f
Fixed C++ language restriction using GLM_FORCE_CXX**
ago%!(EXTRA string=11 years)
Christophe Riccio
635f607b86
All 32 bits VC version doesn't support 64 bit intrinsics
ago%!(EXTRA string=11 years)
Christophe Riccio
bc76648f8e
VC2015 still doesn't fully support C++11
ago%!(EXTRA string=11 years)
Christophe Riccio
c556770a32
Fixed C++98 only build
ago%!(EXTRA string=11 years)
Christophe Riccio
5331b67ad0
Clean up GLM_MESSAGES compilation log to report only detected capabilities
ago%!(EXTRA string=11 years)