Christophe Riccio
40398d67cd
Added vec2 cross #621
ago%!(EXTRA string=8 years)
Christophe Riccio
ff64d51a1c
Merge 0.9.8 branch
ago%!(EXTRA string=8 years)
Giuseppe Barbieri
6d72ce042f
Update func_common.hpp
ago%!(EXTRA string=9 years)
Christophe Riccio
bb4f6dc9d4
Removed support of boost static_assrt
ago%!(EXTRA string=9 years)
Magnus Bergsten
0ffaea051e
Fix some more shadowing warnings that had slipped through.
ago%!(EXTRA string=9 years)
Christophe Riccio
c6a8b4464b
- Fixed packF3x9_E1x5 exponent packing #614
ago%!(EXTRA string=9 years)
Christophe Riccio
d53e36782b
- Fixed packF3x9_E1x5 exponent packing #614
ago%!(EXTRA string=9 years)
BlahGeek
0b48eecae8
properly set cuda compiler version
ago%!(EXTRA string=9 years)
Christophe Riccio
8d3bc422e1
Fixed Clang version detection from source #608
ago%!(EXTRA string=9 years)
Giuseppe Barbieri
af4499f3ca
Update rotate_vector.hpp
ago%!(EXTRA string=9 years)
Giuseppe Barbieri
38b2fef162
Update rotate_vector.hpp
ago%!(EXTRA string=9 years)
Christophe Riccio
e4f768102b
Fixed define
ago%!(EXTRA string=9 years)
Christophe Riccio
5dcc56489e
Fixed GLM_FORCE_CXX11 with Clang and libstlc++ which wasn't using C++11 STL features. #604
ago%!(EXTRA string=9 years)
Nouri Khalass
21b9096428
Fixed typo
ago%!(EXTRA string=9 years)
Nouri Khalass
a3a8f84f6b
Fix issue #600 and #605
...
This issue was caused by an incorrect number of template arguments.
ago%!(EXTRA string=9 years)
Christophe Riccio
4875f79eb0
Removed old compiler version
ago%!(EXTRA string=9 years)
Christophe Riccio
f4130c32fd
Added template alias for mat types
ago%!(EXTRA string=9 years)
Christophe Riccio
f5ab820ffe
Fixed build
ago%!(EXTRA string=9 years)
Christophe Riccio
41cf89516e
Bring back compatibility with GLM 0.9.8 for project using tvec* with C++11 compiler that support template alias
ago%!(EXTRA string=9 years)
Matiis
c9d38fabe6
Quaternion pitch/eulerAngles singularity handling
...
Handling of singularity when using pitch or eulerAngles on quaternions like (0.5,0.5,-0.5,0.5)
ago%!(EXTRA string=9 years)
Christophe Riccio
4e267b1b4f
Fixed Visual C++ internal error when declaring a global vec type with siwzzle expression enabled #594
ago%!(EXTRA string=9 years)
Christophe Riccio
bf97e168d5
Fixed build
ago%!(EXTRA string=9 years)
Martin Gerhardy
9e45b45062
Fixed more shadow warnings in vec4 simd version
ago%!(EXTRA string=9 years)
Martin Gerhardy
d63d803e8f
Fixed shadow warnings for quaternions
ago%!(EXTRA string=9 years)
Martin Gerhardy
bc60ce8cc4
Fixed shadow warnings for gcc (vec3 and vec4)
ago%!(EXTRA string=9 years)
Christophe Riccio
b7dac69b6c
Fixed build
ago%!(EXTRA string=9 years)
Christophe Riccio
1318f942cf
Fixed build
ago%!(EXTRA string=9 years)
Christophe Riccio
7839b862e8
Fixed build
ago%!(EXTRA string=9 years)
Christophe Riccio
2908ddfbaa
Fixed build
ago%!(EXTRA string=9 years)
Christophe Riccio
1671918bdb
Build clang build
ago%!(EXTRA string=9 years)
Christophe Riccio
a8785bdb7a
Fixed build
ago%!(EXTRA string=9 years)
Christophe Riccio
c2fe3fccf6
Use length_t instead of int for vec and mat lengths #584
ago%!(EXTRA string=9 years)
Christophe Riccio
b92fdf5a59
matrix type Parameterize on dimensions #584
ago%!(EXTRA string=9 years)
Christophe Riccio
1477d323d9
Fixed build
ago%!(EXTRA string=9 years)
Christophe Riccio
f00d666e22
Fixed Visual C++ build #584
ago%!(EXTRA string=9 years)
Christophe Riccio
9a8724925a
Uses L for length template argument #584
ago%!(EXTRA string=9 years)
Christophe Riccio
99c19e9fc2
Clean up
ago%!(EXTRA string=9 years)
Christophe Riccio
947b07cbc4
remove template alias for more compiler support and simplified swizzle expression implementation #584
ago%!(EXTRA string=9 years)
Christophe Riccio
4dd748f380
Renamed tvec into vec
ago%!(EXTRA string=9 years)
John McFarlane
d7fd5a61da
fixes VS2013 compiler errors
ago%!(EXTRA string=9 years)
John McFarlane
26672ab0de
fixes VS2015 compiler errors
ago%!(EXTRA string=9 years)
John McFarlane
506a487d24
parameterize number of dimensions of vector in tvec<D, T, P>
...
- specializes for 1, 2, 3 and 4-dimensional vector types
which are then aliased as tvec1, tvec2, tvec3 and tvec4
- requires C++11 aliases; breaks compatability with C++03
- tested on:
- clang-3.5.2, clang-3.8.0
- gcc 4.8.5, gcc 5.4.1, gcc 6.2.0
TODO:
- still uses template template parameters - most can probably be removed
- some definitions might now be de-duplicated
ago%!(EXTRA string=9 years)
Christophe Riccio
06f084063f
Clean up GLM_STATIC_CONST_MEMBERS #591
ago%!(EXTRA string=9 years)
Giuseppe Barbieri
6f61dd9021
Update matrix_transform.hpp
...
Typo
ago%!(EXTRA string=9 years)
Christophe Riccio
dd48b56e44
Updated list of supported compilers
ago%!(EXTRA string=9 years)
Christophe Riccio
2dda5af72c
Fixed GCC 4.5 and older build #566
ago%!(EXTRA string=9 years)
Stefan Winkler
f02ce4d6d3
Fix typo in experimental extension warnings
ago%!(EXTRA string=9 years)
pbruvoll
d48ce7da53
Update sign of all components of scale.
...
Update all components of scale when determinant is negateve,, not just x component
ago%!(EXTRA string=9 years)
pbruvoll
b2afe32676
Update sign of all components of scale.
...
Update all components of scale when determinant is negateve,, not just x component
ago%!(EXTRA string=9 years)
Christophe Riccio
58c5e0ef4d
Fixed intersectRayTriangle #6
ago%!(EXTRA string=9 years)