Christophe
4074dfcf07
Added findNSB functions and tests
2019-07-12 21:50:30 +02:00
Christophe Riccio
a21401d2a4
Reduce dependencies, added scalar EXT extensions
2018-08-12 23:27:02 +02:00
Groove
c3c8b73c57
Use constexpr only with C++14 compiler
2018-07-24 23:41:55 +02:00
Groove
10d7a5dc30
Fixed build
2018-07-11 20:11:03 +02:00
Christophe Riccio
0f2e1fa493
Fixed build
2018-07-11 17:49:15 +02:00
Groove
c5386c05f9
More constexpr experiments
2018-07-10 22:49:48 +02:00
Christophe Riccio
faf1da52b7
Renamed P (for precision) template argument to Q (for qualifier)
2017-08-16 01:22:50 +02:00
Christophe Riccio
e76fca75a0
More consistent coding style
2017-08-15 22:04:24 +02:00
Christophe Riccio
a805fb9d68
Renamed precision enum to qualifier
2017-08-15 21:23:47 +02:00
Christophe Riccio
c2fe3fccf6
Use length_t instead of int for vec and mat lengths #584
2016-12-30 20:05:04 +01:00
Christophe Riccio
947b07cbc4
remove template alias for more compiler support and simplified swizzle expression implementation #584
2016-12-30 01:23:29 +01:00
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
2016-12-28 17:07:12 -08:00
Christophe Riccio
83999c749a
Reorganized SIMD code
2016-05-01 12:29:11 +02:00
Christophe Riccio
fc8b4404f0
Fixed faceforward build #289
2014-12-19 23:54:25 +01:00
Christophe Riccio
3f48ffefb0
Updated license
2014-11-26 00:27:12 +01:00
Christophe Riccio
d276bf3b98
Doxygen fixes
2014-11-25 00:56:37 +01:00
Christophe Riccio
7fb56a2daa
Clean up dead code
2014-11-01 03:06:30 +01:00
Christophe Riccio
f2996fc3fd
Clean up dead code
2014-11-01 03:03:36 +01:00
Christophe Riccio
4b4b6f6cac
Removed macros
2014-11-01 01:44:37 +01:00
Christophe Riccio
f70ee7ef28
Vectorize many common functions
2014-10-25 00:08:10 +02:00
Christophe Riccio
47a6947736
Make detail::functor1 capable to return a different argument value_type than the argument value_type
2014-10-20 02:22:53 +02:00
Christophe Riccio
0042517167
Replace function instanciations with macros by templates
2014-10-20 00:34:59 +02:00
Christophe Riccio
f9484a6e9f
- Moved template types from 'detail' to 'glm' namespace #239 , #244
2014-10-05 19:37:07 +02:00
Christophe Riccio
e419448539
Fixed compile problems with glm::max( vec, int ) #232
2014-09-06 02:24:50 +02:00
Christophe Riccio
ac3c2e37f1
Rely on STL functions for GLM functions using the same prototype #233
2014-09-06 01:45:13 +02:00
Christophe Riccio
cff845c2b4
Use pragma once
2014-07-14 01:48:27 +02:00
Christophe Riccio
a310855d23
Fixed undefined reference to fastInverseSqrt ( #161 )
2014-02-08 13:34:40 +01:00
Christophe Riccio
ccb25c84c7
Update copyright year
2014-01-04 22:32:28 +01:00
Christophe Riccio
9f8112f93a
Reduced dependencies of GTX extensions. Removed some deprecated code.
2013-12-25 04:16:08 +01:00
Christophe Riccio
6f7eb97b87
Move content of core directory into detail directory. Reduced dependencies to glm.hpp.
2013-12-24 10:41:59 +01:00