Christophe Riccio
78879c675c
Refactor headers
ago%!(EXTRA string=7 years)
Tobias Widlund
c07050ef9d
Fixed incorrect indentation
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
b7dac69b6c
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
947b07cbc4
remove template alias for more compiler support and simplified swizzle expression implementation #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
3422dad8cc
Fixed missing GLM_FUNC_DECL causing Cuda build errors #547
ago%!(EXTRA string=9 years)
Christophe Riccio
2fd6a9eeee
Fixed missing GLM_FUNC_DECL causing Cuda build errors #547
ago%!(EXTRA string=9 years)
Christophe Riccio
316460408a
Simplify and more consistency for files headers
ago%!(EXTRA string=9 years)
Christophe Riccio
a6b3632257
Use GLM coding convensions
ago%!(EXTRA string=9 years)
Christophe Riccio
e913a9c68b
Fixed GCC build
ago%!(EXTRA string=9 years)
Christophe Riccio
23ab8137f9
Fixed GTX_type_trait linking
ago%!(EXTRA string=9 years)
jan p springer
25d6c8e341
update: date stamps + GLM_META_PROG_HELPERS pre-requiste
ago%!(EXTRA string=9 years)
jan p springer
b52156991e
fixed: glm::operator<< (using a copy of #491 )
ago%!(EXTRA string=9 years)
jan p springer
2547d14240
fixed: ostream operators
ago%!(EXTRA string=10 years)
Christophe Riccio
303a523325
Fixed C++98 build
ago%!(EXTRA string=10 years)
Christophe Riccio
df8cd22706
Fixed specifier removal by 'std::make_pair<>' #333
ago%!(EXTRA string=10 years)
jan p springer
e590111375
added: 'operator<<(std::pair<tmat4x4<T,P>, tmat4x4<T,P>>)' routed to 'operator<<(std::pair<tmat4x4<T,P> const, tmat4x4<T,P> const>)' to avoid specifier removal by 'std::make_pair<>' and follow-up type-deduction problems; see [ http://stackoverflow.com/questions/29985791/ ]
ago%!(EXTRA string=10 years)
jan p springer
d30aba45e0
added: operator<< for tvec1<>
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
24cd06552c
Fixed GLM_GTX_io coding style
ago%!(EXTRA string=11 years)
Christophe Riccio
ccb25c84c7
Update copyright year
ago%!(EXTRA string=12 years)
jan p springer
39179ba1ad
un/formatted() usage to un/formatted
ago%!(EXTRA string=12 years)
Christophe Riccio
fd256dfaa8
Updated GLM manual with per feature headers. Fixed io.
ago%!(EXTRA string=12 years)
Christophe Riccio
e9cb71e8b6
Fixed io build
ago%!(EXTRA string=12 years)
Christophe Riccio
4ca881697d
Fixed build with GCC 4.7 C++11
ago%!(EXTRA string=12 years)
Christophe Riccio
7fd1cdc477
Fixed build with C++98 compilers
ago%!(EXTRA string=12 years)
jan p springer
0e3cebf23a
removed boost dependencies
ago%!(EXTRA string=12 years)
jan p springer
623cdaa552
reimplemented io support for basic types
ago%!(EXTRA string=12 years)
jan p springer
0f66a02c2a
added: op<< for glm types
ago%!(EXTRA string=12 years)