Christophe Riccio
a21401d2a4
Reduce dependencies, added scalar EXT extensions
ago%!(EXTRA string=7 years)
Groove
802532de0f
Fixed build
ago%!(EXTRA string=7 years)
Christophe Riccio
b4981e56fa
Added bitfieldDeinterleave with tests
ago%!(EXTRA string=7 years)
Philippe Groarke
fd327cd341
cleanup : Remove trailing whitespaces.
ago%!(EXTRA string=7 years)
Christophe Riccio
d93a3be4ac
- Improved API documentation #668
ago%!(EXTRA string=8 years)
Christophe Riccio
d336d3fb27
Fixed no-documentation warnings
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
a9a832e187
- Added error for including of different versions of GLM #619 - Added GLM_FORCE_IGNORE_VERSION to ignore error caused by including different version of GLM #619
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
a609a0fea6
- Added more information to build messages
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
6f3765d281
First draft of GTC_round
ago%!(EXTRA string=11 years)
Christophe Riccio
dced21e745
Added multiple 'sign' implementations for integers, unit tests and performancetests.
ago%!(EXTRA string=11 years)
Christophe Riccio
44382faf59
Improve mask implementation to support any integer and vector types
ago%!(EXTRA string=11 years)
Christophe Riccio
69274e740c
Promoted bitfieldRotate[Right|left] and bitfieldFill[zero|one]
ago%!(EXTRA string=11 years)
Christophe Riccio
45c4fbeb65
Fixed build
ago%!(EXTRA string=11 years)
Christophe Riccio
087d6292e3
Added GTC_bitfield extension, promoted GTX_bit
ago%!(EXTRA string=11 years)
Christophe Riccio
0c522117c8
Opimization of mask, bitfieldInsert, bitfieldExtract and bitCount
ago%!(EXTRA string=11 years)
Christophe Riccio
cff845c2b4
Use pragma once
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
25a5c21a24
Initial build with half types removed
ago%!(EXTRA string=12 years)
Christophe Riccio
1e3cb00fe5
Completed bit interleaving for 3 and 4 values
ago%!(EXTRA string=13 years)
Christophe Riccio
2a4434786e
Updated date
ago%!(EXTRA string=13 years)
Christophe Riccio
920ca0a242
Experiments to add bitfieldInterleave
ago%!(EXTRA string=13 years)
Christophe Riccio
214c56cd45
Updated doxygen documentation
ago%!(EXTRA string=13 years)
Christophe Riccio
9a394874c3
Promote and deprecate extensions
ago%!(EXTRA string=14 years)
Christophe Riccio
88d3927558
Updated copyright date
ago%!(EXTRA string=14 years)
Christophe Riccio
59b0d3ae00
Updated doxygen documentation
ago%!(EXTRA string=14 years)
Christophe Riccio
51716bb460
Extensions included have a define which value is GLM_VERSION
ago%!(EXTRA string=14 years)
Christophe Riccio
ea3e0d4ebd
Fixed headers
ago%!(EXTRA string=14 years)
Christophe Riccio
f97f51b47c
Added extension versioning
ago%!(EXTRA string=14 years)
Christophe Riccio
3621deaeb5
Removed gtc and gtx namespaces
ago%!(EXTRA string=14 years)
Christophe Riccio
747d6b47b4
WIP New header to extensions
ago%!(EXTRA string=14 years)
Christophe Riccio
06cc480baa
Removed gtx extension namespace
ago%!(EXTRA string=14 years)
Christophe Riccio
493c5a5614
Removed GTC extensions namespace
ago%!(EXTRA string=14 years)
Christophe Riccio
f73b0c5b80
Fixed more typos
ago%!(EXTRA string=14 years)
Christophe Riccio
14760e9770
Updated header files formatting
ago%!(EXTRA string=14 years)
Christophe Riccio
9ecdd379e4
Removed old deprecated test function declarations
ago%!(EXTRA string=14 years)
Christophe Riccio
7c67703bca
Extended bit field functions: #4
ago%!(EXTRA string=14 years)
Christophe Riccio
a805b42f8b
Added noise extension and test files
ago%!(EXTRA string=15 years)
Christophe Riccio
2cf02a836c
Apply 'basic grouping patch' Ticket #36
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)