Amaury Le Leyzour
c7dbbee6a1
Fix typo
ago%!(EXTRA string=6 years)
Amaury Le Leyzour
9ce038104c
Fixing minor compiler issue
ago%!(EXTRA string=6 years)
Christophe Riccio
95b1cdbbfe
Added fma implementation based on std::fma #969
ago%!(EXTRA string=6 years)
Zuzu-Typ
24c0d923b0
Fixed typo
ago%!(EXTRA string=6 years)
Christophe Riccio
6b62e66a7d
Fixed mix implementation to improve GLSL conformance #866
ago%!(EXTRA string=6 years)
Willy Scheibel
1d757f5347
Add missing include to vec1
ago%!(EXTRA string=7 years)
Christophe Riccio
62e4c59d8d
More manual documentation
ago%!(EXTRA string=7 years)
Christophe Riccio
8f12f96787
More constexpr
ago%!(EXTRA string=7 years)
Christophe Riccio
a21401d2a4
Reduce dependencies, added scalar EXT extensions
ago%!(EXTRA string=7 years)
Groove
fbf3f2016f
Refactor configuration macros
ago%!(EXTRA string=7 years)
Groove
c3c8b73c57
Use constexpr only with C++14 compiler
ago%!(EXTRA string=7 years)
Christophe Riccio
b6321cb85e
Clean up configuration defines
ago%!(EXTRA string=7 years)
Groove
f27a24de0e
Refactor GLM messages and build targets
ago%!(EXTRA string=7 years)
Groove
5c543e65f8
Fixed build
ago%!(EXTRA string=7 years)
Groove
5620858a14
Fixed build
ago%!(EXTRA string=7 years)
Christophe Riccio
0f2e1fa493
Fixed build
ago%!(EXTRA string=7 years)
Groove
c5386c05f9
More constexpr experiments
ago%!(EXTRA string=7 years)
Christophe Riccio
62dfe7adfb
Fixed isnan on CUDA #727
ago%!(EXTRA string=7 years)
Philippe Groarke
fd327cd341
cleanup : Remove trailing whitespaces.
ago%!(EXTRA string=7 years)
Christophe Riccio
fcbedf5058
Fixed glm::step that didn't work with scalars #684
ago%!(EXTRA string=8 years)
Christophe Riccio
ec5b3fd897
Fixed build #675
ago%!(EXTRA string=8 years)
Christophe Riccio
fc53581c68
Fixed Better follow GLSL min and max specification #372
ago%!(EXTRA string=8 years)
Christophe Riccio
2240849164
Improve API documentation
ago%!(EXTRA string=8 years)
Christophe Riccio
fdf92ba340
Avoid duplicated code
ago%!(EXTRA string=8 years)
Christophe Riccio
4bc87efa09
Fixed build on GCC 7.1
ago%!(EXTRA string=8 years)
Christophe Riccio
007a97216a
Tentative fix for GCC 6
ago%!(EXTRA string=8 years)
Christophe Riccio
faf1da52b7
Renamed P (for precision) template argument to Q (for qualifier)
ago%!(EXTRA string=8 years)
Christophe Riccio
e76fca75a0
More consistent coding style
ago%!(EXTRA string=8 years)
Christophe Riccio
a805fb9d68
Renamed precision enum to qualifier
ago%!(EXTRA string=8 years)
Christophe Riccio
ac3abfdac7
Replaced vecType template argument by vec template
ago%!(EXTRA string=8 years)
Christophe Riccio
384dab02e4
Reduce the number of warnings with -Weverything #646
ago%!(EXTRA string=8 years)
Christophe Riccio
aa026cc0da
Removed glm::uninitialize
ago%!(EXTRA string=8 years)
Christophe Riccio
1ad55c5016
Reduced warnings when using very strict compilation flags #646
ago%!(EXTRA string=8 years)
Christophe Riccio
ff64d51a1c
Merge 0.9.8 branch
ago%!(EXTRA string=8 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
c2fe3fccf6
Use length_t instead of int for vec and mat lengths #584
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
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)
Martin Gerhardy
3f906960db
Fixed compiler warnings for g++ 6.2
ago%!(EXTRA string=9 years)
Martin Gerhardy
12d42a2dac
Fixed compiler warnings for g++ 6.2
ago%!(EXTRA string=9 years)
Christophe Riccio
33ea25c052
Broader support of GLM_FORCE_UNRESTRICTED_GENTYPE #378
ago%!(EXTRA string=9 years)
Christophe Riccio
f71171d49b
Fixed 32-bits build #528 #529 , fixed VC 32 bits crash
ago%!(EXTRA string=9 years)
Christophe Riccio
0dbdf3fad4
Fixed 32-bits build #528 #529 , fixed VC 32 bits crash
ago%!(EXTRA string=9 years)
Christophe Riccio
dcdc966969
Workaround Cuda compiler bug #530
ago%!(EXTRA string=9 years)
Christophe Riccio
cd50d4ae5c
Tentative CUDA workaround #530
ago%!(EXTRA string=9 years)
Christophe Riccio
b357636d0f
Fixed GCC build
ago%!(EXTRA string=9 years)
Christophe Riccio
41984e42ab
Added GTC_type_aligned with aligned *vec* types
ago%!(EXTRA string=9 years)
Christophe Riccio
28cb770d14
SIMD common functions optimizations
ago%!(EXTRA string=9 years)