Groove
10d7a5dc30
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
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
c2fe3fccf6
Use length_t instead of int for vec and mat lengths #584
ago%!(EXTRA string=8 years)
Christophe Riccio
947b07cbc4
remove template alias for more compiler support and simplified swizzle expression implementation #584
ago%!(EXTRA string=8 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=8 years)
Christophe Riccio
83999c749a
Reorganized SIMD code
ago%!(EXTRA string=9 years)
Christophe Riccio
fc8b4404f0
Fixed faceforward build #289
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
7fb56a2daa
Clean up dead code
ago%!(EXTRA string=11 years)
Christophe Riccio
f2996fc3fd
Clean up dead code
ago%!(EXTRA string=11 years)
Christophe Riccio
4b4b6f6cac
Removed macros
ago%!(EXTRA string=11 years)
Christophe Riccio
f70ee7ef28
Vectorize many common functions
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
0042517167
Replace function instanciations with macros by templates
ago%!(EXTRA string=11 years)
Christophe Riccio
f9484a6e9f
- Moved template types from 'detail' to 'glm' namespace #239 , #244
ago%!(EXTRA string=11 years)
Christophe Riccio
e419448539
Fixed compile problems with glm::max( vec, int ) #232
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
cff845c2b4
Use pragma once
ago%!(EXTRA string=11 years)
Christophe Riccio
a310855d23
Fixed undefined reference to fastInverseSqrt ( #161 )
ago%!(EXTRA string=11 years)
Christophe Riccio
ccb25c84c7
Update copyright year
ago%!(EXTRA string=12 years)
Christophe Riccio
9f8112f93a
Reduced dependencies of GTX extensions. Removed some deprecated code.
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
f9b944bd31
Fixed an overload resolution bug generating chains of convertions.
ago%!(EXTRA string=12 years)
Christophe Riccio
b9266c07b0
Using C++ casts
ago%!(EXTRA string=12 years)
Christophe Riccio
c14e2d7fbc
Added precision template parameter
ago%!(EXTRA string=12 years)
Christophe Riccio
ea09100144
Added forward declarations (glm/fwd.hpp) for faster compilations, issue #56
ago%!(EXTRA string=12 years)
Christophe Riccio
2a4434786e
Updated date
ago%!(EXTRA string=12 years)
Christophe Riccio
4d3af10700
Fixed space characters
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
d070f7cf77
Added semi-automatic vectorizer
ago%!(EXTRA string=14 years)