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)
Christophe Riccio
0f2e1fa493
Fixed build
ago%!(EXTRA string=7 years)
Groove
398e66ac32
Redesigned constexpr support which requires disable GLM SIMD on Visual C++ #783
ago%!(EXTRA string=7 years)
Philippe Groarke
fd327cd341
cleanup : Remove trailing whitespaces.
ago%!(EXTRA string=7 years)
Christophe Riccio
faf1da52b7
Renamed P (for precision) template argument to Q (for qualifier)
ago%!(EXTRA string=8 years)
Christophe Riccio
a805fb9d68
Renamed precision enum to qualifier
ago%!(EXTRA string=8 years)
Christophe Riccio
da84db5481
Replaced vecType by vec
ago%!(EXTRA string=8 years)
Christophe Riccio
c2fe3fccf6
Use length_t instead of int for vec and mat lengths #584
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
09cbd5f7d6
Removed useless const references
ago%!(EXTRA string=9 years)
Christophe Riccio
6d169bccc2
Fixed scalar reciprocal functions (GTC_reciprocal) #520
ago%!(EXTRA string=9 years)
Christophe Riccio
52f8ecd973
Added AVX optimizations and equal tests
ago%!(EXTRA string=9 years)
Christophe Riccio
316460408a
Simplify and more consistency for files headers
ago%!(EXTRA string=9 years)
Christophe Riccio
045aa8e541
Fixed atanh warning #484
ago%!(EXTRA string=10 years)
Christophe Riccio
0d48c43385
Fixed asinh warning with C++98 STL #484
ago%!(EXTRA string=10 years)
Laurie
f66c5ef004
Fixed build by adding missing scope
ago%!(EXTRA string=10 years)
Christophe Riccio
3356896a3a
Fixed build
ago%!(EXTRA string=10 years)
Christophe Riccio
1d266efe20
- Improved constexpr for constant functions coverage #198
ago%!(EXTRA string=10 years)
Christophe Riccio
fc8b4404f0
Fixed faceforward build #289
ago%!(EXTRA string=11 years)
Christophe Riccio
e4ccd06e29
Second set of fixes for Android #284
ago%!(EXTRA string=11 years)
Christophe Riccio
3f48ffefb0
Updated license
ago%!(EXTRA string=11 years)
Christophe Riccio
d276bf3b98
Doxygen fixes
ago%!(EXTRA string=11 years)
Christophe Riccio
47a6947736
Make detail::functor1 capable to return a different argument value_type than the argument value_type
ago%!(EXTRA string=11 years)
Christophe Riccio
bf08a0e234
Replace function instanciations with macros by templates
ago%!(EXTRA string=11 years)
Christophe Riccio
ac3c2e37f1
Rely on STL functions for GLM functions using the same prototype #233
ago%!(EXTRA string=11 years)
Christophe Riccio
ccb25c84c7
Update copyright year
ago%!(EXTRA string=12 years)
Christophe Riccio
950eaa45cb
Reduced dependencies for GTC extensions
ago%!(EXTRA string=12 years)
Christophe Riccio
6f7eb97b87
Move content of core directory into detail directory. Reduced dependencies to glm.hpp.
ago%!(EXTRA string=12 years)
Christophe Riccio
f911117407
Replace glm::detail::type traits by std::numerical_limits traits
ago%!(EXTRA string=12 years)
Christophe Riccio
4707333a58
Added std::round test
ago%!(EXTRA string=12 years)
Christophe Riccio
d37d3539ed
- Fixed ldexp implementation
...
- Increased assert coverage
- Increased static_assert coverage
- Replaced GLM traits by STL traits when possible
- Allowed including individual core feature
ago%!(EXTRA string=12 years)
Christophe Riccio
49fbfa051c
Optimized radians and degrees functions
ago%!(EXTRA string=12 years)
Christophe Riccio
2a4434786e
Updated date
ago%!(EXTRA string=13 years)
Christophe Riccio
841f91e830
Fixed bug #15 , added missing roll, pitch and yaw functions; Fixed half implicit conversions
ago%!(EXTRA string=13 years)
Christophe Riccio
1dda2390e5
Fixed warnings on MacOS X
ago%!(EXTRA string=13 years)
Christophe Riccio
88d3927558
Updated copyright date
ago%!(EXTRA string=14 years)
Christophe Riccio
6eba3a9db9
Added more vectorize functions
ago%!(EXTRA string=14 years)
Christophe Riccio
e6fded40dc
Vectorize
ago%!(EXTRA string=14 years)
Christophe Riccio
4179ba688d
Updated file headers
ago%!(EXTRA string=14 years)
Christophe Riccio
3621deaeb5
Removed gtc and gtx namespaces
ago%!(EXTRA string=14 years)
Christophe Riccio
5acf2d84a0
Fixed namespace issues
ago%!(EXTRA string=14 years)
Christophe Riccio
6215aff4b4
Removed namespaces
ago%!(EXTRA string=14 years)
Christophe Riccio
201281d06d
Added CUDA support
ago%!(EXTRA string=15 years)
Christophe Riccio
9b38fe5dcb
Updated copyright date
ago%!(EXTRA string=15 years)
Christophe Riccio
e4421a9b0f
Updated copyright dates
ago%!(EXTRA string=15 years)