Commit Graph
59 Commits
Author SHA1 Message Date
Christophe Riccio 4875f79eb0 Removed old compiler version 2017-01-20 22:42:53 +01: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 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 a609a0fea6 - Added more information to build messages 2016-09-02 00:30:37 +02:00
Christophe Riccio 0e1e181484 Clean up 2016-06-10 23:14:17 +02:00
Christophe Riccio 47c77475a9 - Improved overall execution time of unit tests #396 2015-09-06 22:22:20 +02:00
Christophe Riccio af10e20f68 Fixed core_func_integer test 2015-09-06 22:03:28 +02:00
Christophe Riccio fc8b4404f0 Fixed faceforward build #289 2014-12-19 23:54:25 +01:00
Christophe Riccio 83ad80d6b4 Fixed clang build 2014-11-29 20:52:53 +01:00
Christophe Riccio a42f84ed47 Removed GLM_TEST_ENABLE_PERF 2014-11-29 20:46:58 +01:00
Christophe Riccio 0b9b157e24 Fixed test return type 2014-11-29 20:44:21 +01:00
Christophe Riccio d79b17bcd1 Fixed test compiler error in Clang 2014-11-29 20:34:34 +01:00
Christophe Riccio 98fd37bef1 Fixed build 2014-11-29 20:28:25 +01:00
Christophe Riccio a6b31d8fa1 Fixed test build 2014-11-29 20:21:13 +01:00
Christophe Riccio cfac6e1b06 Fixed _tzcnt_u32 build, only with Windows 2014-11-29 19:10:55 +01:00
Christophe Riccio 7e81213fdd Fixed mod function specialization #281 Fixed bitscan detection 2014-11-29 18:47:58 +01:00
Christophe Riccio 3f48ffefb0 Updated license 2014-11-26 00:27:12 +01:00
Christophe Riccio 0bffce4f4b Optimized findMSB and findLSB 2014-11-22 20:14:48 +01:00
Christophe Riccio 72cbc4c065 Fixed uaddCarray and updated tests #253 2014-11-15 22:31:08 +01:00
Christophe Riccio 45645988e9 Fixed uaddCarray #253. Fixed GCC build errors. 2014-11-15 21:32:56 +01:00
Christophe Riccio db4be24897 Fixed test build on ICC 2014-11-15 13:19:35 +01:00
Christophe Riccio 0b8ca1a5b6 Added a CMake option to execute GLM performance tests. Made quat and dualquat trivially constructible #263 2014-11-15 00:05:52 +01:00
Christophe Riccio c36f3630eb Fixed glm::mask function and tests 2014-11-14 02:01:46 +01:00
Christophe Riccio 2df3bf71cc Merge branch 'trivial' into bitfield 2014-11-12 23:11:32 +01:00
Christophe Riccio 062ee19ac7 Fixed bitfieldInsert and bitfieldExtract 2014-11-12 22:48:15 +01:00
Christophe Riccio 377d5a4046 Optimized bitCount function 2014-11-02 23:48:02 +01:00
Christophe Riccio c62b6c7324 Added bitcount/pop implementation perf tests 2014-11-02 21:18:46 +01:00
Christophe Riccio afb1f6d152 Optimized bitfieldReverse 2014-11-02 20:48:59 +01:00
Christophe Riccio c839f52697 Fix warnings 2014-10-29 10:35:19 +01:00
Christophe Riccio 9fe8bc1f66 Fixed build 2014-10-29 08:30:18 +01:00
Christophe Riccio a88d8935be Updated ceilPowerOfTwo for signed int support 2014-10-27 23:02:47 +01:00
Christophe Riccio 3420d691f5 Added findLSB tests, faster ceilPowerOfTwo 2014-10-27 20:47:00 +01:00
Christophe Riccio 8dd3ec02ea Removed bitRevert, duplicated of bitfieldReverse 2014-10-26 16:56:31 +01:00
Christophe Riccio 1b6b8183a0 Updated test 2014-10-25 21:57:06 +02:00
Christophe Riccio 0c522117c8 Opimization of mask, bitfieldInsert, bitfieldExtract and bitCount 2014-10-25 21:16:49 +02:00
Christophe Riccio 72a2f49834 More integer vectorization 2014-10-24 02:46:59 +02:00
Christophe Riccio 679c765a07 vectorize bitfieldExtract 2014-10-21 03:08:32 +02:00
Christophe Riccio 2179695e02 Added usubBorrow tests 2014-10-21 01:40:42 +02:00
Christophe Riccio 2b747cbbad Removed last references to GLM_FORCE_RADIANS 2014-08-04 00:10:12 +02:00
Christophe Riccio 3f327d5e70 Fixed usubBorrw 2014-03-16 12:33:00 +01:00
Christophe Riccio aeba3c6fe7 Quiet most GLM_FORCE_RADIANS messages 2014-01-11 21:12:53 +01:00
Christophe Riccio ccb25c84c7 Update copyright year 2014-01-04 22:32:28 +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
Christophe Riccio dddcbe58e6 Factorized float to uint and co function code. 2013-09-17 01:06:45 +02:00
Christophe Riccio 9464e5b590 Added error for unsupported compiler versions 2013-08-20 23:25:38 +02:00
Christophe Riccio 2a4434786e Updated date 2013-02-20 16:21:56 +01:00
Christophe Riccio c7812d44cf Added findLSB test 2012-09-16 23:26:25 +02:00
Christophe Riccio 8a7d6080d1 Fixed findMSB generic path 2012-09-13 00:43:46 +02:00
Christophe Riccio 88d3927558 Updated copyright date 2012-01-09 11:20:01 +00:00