Christophe Riccio
78879c675c
Refactor headers
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=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)
Christophe Riccio
316460408a
Simplify and more consistency for files headers
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
f9484a6e9f
- Moved template types from 'detail' to 'glm' namespace #239 , #244
ago%!(EXTRA string=11 years)
Christophe Riccio
899f388921
Fixed CUDA issues ( #169 , #168 , #183 , #182 )
ago%!(EXTRA string=11 years)
Christophe Riccio
eaf3cf3056
Added missing GLM_FUNC_DECL
ago%!(EXTRA string=11 years)
Christophe Riccio
ccb25c84c7
Update copyright year
ago%!(EXTRA string=12 years)
Christophe Riccio
6f096fbb31
Fixed vector and matrix queries
ago%!(EXTRA string=12 years)
Christophe Riccio
0ff1026dbb
Removed value_type and size_type
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
2a4434786e
Updated date
ago%!(EXTRA string=13 years)
Christophe Riccio
88d3927558
Updated copyright date
ago%!(EXTRA string=14 years)
Christophe Riccio
7ff95df5e6
Fixed ticket #153 , vector and matrix queries
ago%!(EXTRA string=14 years)
Christophe Riccio
d09501b7b0
Added epsilon constant and improved queries... still probably broken, need extra test
ago%!(EXTRA string=14 years)
Christophe Riccio
8d843a448a
Vectorize and reformatting
ago%!(EXTRA string=14 years)
Christophe Riccio
3621deaeb5
Removed gtc and gtx namespaces
ago%!(EXTRA string=14 years)
Christophe Riccio
1205927b89
Removed gtx extension namespace
ago%!(EXTRA string=14 years)
Christophe Riccio
201281d06d
Added CUDA support
ago%!(EXTRA string=14 years)
Christophe Riccio
b7babdb5bc
Fixed warnings
ago%!(EXTRA string=14 years)
Christophe Riccio
8f517b7505
Removed define GLMvaltype
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)
Christophe Riccio
05439738b8
Updated to GLM 0.9.B
ago%!(EXTRA string=15 years)
Christophe Riccio
7c7b1d0b3d
Added GLM 0.8.4
ago%!(EXTRA string=15 years)
Christophe Riccio
b1b02bc31b
RAZ
ago%!(EXTRA string=15 years)
Christophe Riccio
25b03fe24c
Initial commit based on GLM 0.9.B.1 code
ago%!(EXTRA string=15 years)