Christophe Riccio
a21401d2a4
Reduce dependencies, added scalar EXT extensions
2018-08-12 23:27:02 +02:00
Christophe Riccio
6d34ae4c5e
Refactor EXT headers
2018-08-07 18:41:41 +02:00
Christophe Riccio
78879c675c
Refactor headers
2018-08-05 15:22:49 +02:00
Groove
cd58024e40
- Fixed infinite loop in random functions when using negative radius values using an assert #739
2018-07-29 23:30:35 +02:00
Christophe Riccio
0f2e1fa493
Fixed build
2018-07-11 17:49:15 +02:00
Christophe Riccio
b3a24a0565
Fixed linearRand #762
2018-05-07 18:12:18 +02:00
Philippe Groarke
fd327cd341
cleanup : Remove trailing whitespaces.
2018-03-24 20:01:03 -04:00
Sergey Kosarevsky
84e6d82051
Fixed #692 : sphericalRand() is doing correct distribution on a sphere
2017-12-11 18:15:20 +01:00
Christophe Riccio
d550798ca0
Added EXT_vec1: *vec1 types
2017-08-21 10:36:27 +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
3a06085edd
Fixed -Weverything warnings
2017-08-10 19:57:35 +02:00
Christophe Riccio
49435a09da
Fixed warings generated using -Weverything
2017-08-07 01:00:36 +02:00
Christophe Riccio
384dab02e4
Reduce the number of warnings with -Weverything #646
2017-08-06 23:00:05 +02:00
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
2017-06-04 11:36:13 +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
Christophe Riccio
4dd748f380
Renamed tvec into vec
2016-12-30 00:03:34 +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
9298939816
length becomes a static function #565
2016-11-01 08:44:14 +01:00
Christophe Riccio
316460408a
Simplify and more consistency for files headers
2016-05-23 22:55:49 +02:00
Simon Krogmann
0092c91f42
Fix incorrect parenthesis
...
In VC++ 2013 this error led to a runtime exception when using
circularRand or linearRand while "Smaller Type Check" (/RTCc)
was enabled.
2015-08-09 19:08:41 +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
41c00872a1
Fixed GCC build
2014-11-01 23:35:10 +01:00
Christophe Riccio
4b4b6f6cac
Removed macros
2014-11-01 01:44:37 +01:00
Christophe Riccio
f9484a6e9f
- Moved template types from 'detail' to 'glm' namespace #239 , #244
2014-10-05 19:37:07 +02:00
Christophe Riccio
bfa893b957
Fixed signed integer and float linearRand results #230
2014-09-07 00:57:21 +02:00
Christophe Riccio
5f7862ebec
Improved linearRand: support precision and integers ( #230 )
2014-09-06 21:52:51 +02:00
Christophe Riccio
ccb25c84c7
Update copyright year
2014-01-04 22:32:28 +01:00
Christophe Riccio
950eaa45cb
Reduced dependencies for GTC extensions
2013-12-24 13:45:14 +01:00
Christophe Riccio
25a5c21a24
Initial build with half types removed
2013-08-14 00:55:47 +02:00
Christophe Riccio
c14e2d7fbc
Added precision template parameter
2013-04-10 13:46:27 +02:00
Christophe Riccio
afb7779baf
Added forward declarations (glm/fwd.hpp) for faster compilations, issue #56
2013-03-31 03:35:10 +02:00
Christophe Riccio
2a4434786e
Updated date
2013-02-20 16:21:56 +01:00
Christophe Riccio
1dda2390e5
Fixed warnings on MacOS X
2012-11-04 14:26:54 +01:00
Christophe Riccio
6a4677c30e
Promoted GTX_epsilon, GTX_ulp, fixed build, removed deprecation warning at build time
2012-04-07 02:30:26 +01:00
Christophe Riccio
953c80a1d6
Merge branch '0.9.3' of ssh://ogl-math.git.sourceforge.net/gitroot/ogl-math/ogl-math into 0.9.3
2012-01-09 11:21:48 +00:00
Christophe Riccio
88d3927558
Updated copyright date
2012-01-09 11:20:01 +00:00
Christophe Riccio
040ea3ce7e
Fixed conflict with Boost, ticket #158
2012-01-08 13:13:18 +00:00
Christophe Riccio
6eba3a9db9
Added more vectorize functions
2011-10-14 12:41:45 +01:00
Christophe Riccio
ca88ff50dd
Fixed build
2011-09-25 02:25:26 +01:00
Christophe Riccio
387854dbe3
Fixed and tested disk and ball rands
2011-09-24 23:51:49 +01:00
Christophe Riccio
695b058096
Fixed and tested circular and spherical rands
2011-09-24 23:36:42 +01:00
Christophe Riccio
a1789110e7
Fixed build
2011-09-24 13:56:36 +01:00
Christophe Riccio
c7e5c17898
Added disk and ball rand implementations
2011-09-23 09:59:13 +01:00
Christophe Riccio
5f52e6a82f
Added spherical and circular rand implementations
2011-09-23 09:14:25 +01:00
Christophe Riccio
3aefc82e95
Added linearRand implementation
2011-09-22 09:58:57 +01:00
Christophe Riccio
3160fbf58c
Fixed duplicated implementation of random functions
2011-09-18 13:20:37 +01:00