Commit Graph
94 Commits
Author SHA1 Message Date
Christophe Riccio 11c26f9edb Fixed build problems due to printf and std::clock_t #778 2018-06-18 12:40:00 +02:00
Christophe Riccio 1139f10a59 Fixed build 2018-06-02 00:25:58 +02:00
Christophe Riccio b4981e56fa Added bitfieldDeinterleave with tests 2018-06-01 18:01:35 +02:00
Giuseppe Barbieri b2a1d7a293 Update core_func_common.cpp 2018-01-26 15:08:02 +01:00
Christophe Riccio fcbedf5058 Fixed glm::step that didn't work with scalars #684 2017-10-22 16:58:09 +02:00
Christophe Riccio f654900a01 Fixed warnings 2017-08-18 16:54:53 +02:00
Christophe Riccio 2c2d3931ee Fixed Visual C++ /W4 warnings 2017-08-18 12:59:16 +02:00
Christophe Riccio e9f210c85f Enable /WX, warning as error on Visual Studio 2017-08-17 19:51:03 +02:00
Christophe Riccio b936761960 Fixed warnings 2017-08-09 22:15:01 +02:00
Christophe Riccio 2cc0c53da7 Fixed warnings 2017-08-08 23:19:16 +02:00
Christophe Riccio d712ac930f Fixed test build 2017-08-08 21:33:57 +02:00
Christophe Riccio 5a747d2ae5 Fixed warnings 2017-08-08 20:28:37 +02:00
Christophe Riccio 97ac535144 Fixed warnings with -Weverything 2017-08-08 14:59:11 +02:00
Christophe Riccio d63aa4ea85 Fixed build 2017-08-06 23:43:53 +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 0dbdf3fad4 Fixed 32-bits build #528 #529, fixed VC 32 bits crash 2016-08-07 12:42:45 +02:00
Christophe Riccio dc89797275 - Added quaternion version of isnan and isinf #521 2016-07-17 01:02:30 +02:00
Christophe Riccio 0e1e181484 Clean up 2016-06-10 23:14:17 +02:00
Christophe Riccio 9ed2a9601b Adde vec4 swizzle operators SIMD optimizations 2016-05-30 02:00:32 +02:00
Christophe Riccio b9199a2c1a Refactoring of swizzle operators, preparing for vec4 swizzle SIMD optimizations 2016-05-30 01:39:16 +02:00
Christophe Riccio 28cb770d14 SIMD common functions optimizations 2016-05-29 19:14:39 +02:00
Christophe Riccio ab159770b3 mad optimizations, fixed build 2016-05-28 17:12:48 +02:00
Christophe Riccio fdec412ff7 Added FMA SIMD optimization 2016-05-28 12:31:43 +02:00
Christophe Riccio f577611328 Added bitwise inverse SIMD optimization. Factorized bitwise optimization code 2016-05-27 23:03:38 +02:00
Christophe Riccio 4797ea9540 Added specialized SSE2 and AVX bool mix 2016-05-26 02:47:43 +02:00
Christophe Riccio 72c741d8ea Fixed sign with signed integer function on non-x86 architecture 2016-05-24 13:29:18 +02:00
Christophe Riccio c853df1638 Added uround to GTC_integer, fast round on positive values 2016-03-10 21:17:46 +01:00
humbletim ac7ae32856 remove extraneous test block 2015-12-19 19:30:00 -05:00
humbletim 8c55a64fdd Fixed ldexp compilation error 2015-12-19 19:22:33 -05:00
Adrian Krupa 8fd8c56074 Fixed frexp compilation error 2015-11-29 20:53:04 +01:00
Christophe Riccio 8814ae50c9 Fixed GTX_extended_min_max filename typo #386 2015-10-07 21:49:33 +02:00
Christophe Riccio 47c77475a9 - Improved overall execution time of unit tests #396 2015-09-06 22:22:20 +02:00
Christophe Riccio 08eedc6209 Added experiment for new fastCos. More sRGB tests. 2015-06-27 18:36:17 +02:00
Christophe Riccio fc8b4404f0 Fixed faceforward build #289 2014-12-19 23:54:25 +01:00
Christophe Riccio a42f84ed47 Removed GLM_TEST_ENABLE_PERF 2014-11-29 20:46:58 +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 e8fbcf76dd Optimizations of log2 for ivec4 2014-11-24 01:56:36 +01:00
Christophe Riccio 38161f01f8 Further optimized glm::sign for signed and unsigned int #271 2014-11-21 23:43:48 +01:00
Christophe Riccio f98f2b107a Merge branch 'GTC_integer' 2014-11-21 22:50:00 +01:00
Christophe Riccio 6f8bbecbf5 Updated sign 2014-11-21 22:49:39 +01:00
Christophe Riccio b0b84a3dc1 Optimized sign for vector types #271 2014-11-21 00:50:47 +01:00
Christophe Riccio 3adf263341 Added GLM_FORCE_EXPLICIT_CTOR to require explicit type conversions #269 2014-11-17 22:59:10 +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 062ee19ac7 Fixed bitfieldInsert and bitfieldExtract 2014-11-12 22:48:15 +01:00
Christophe Riccio c839f52697 Fix warnings 2014-10-29 10:35:19 +01:00
Christophe Riccio dced21e745 Added multiple 'sign' implementations for integers, unit tests and performancetests. 2014-10-29 00:18:41 +01:00
Christophe Riccio d07a846539 Added sign function implementations and performance tests 2014-10-28 20:31:39 +01:00
Christophe Riccio eb915ed808 Fixed frac and added more roundEven tests 2014-10-25 14:30:43 +02:00
Christophe Riccio 0042517167 Replace function instanciations with macros by templates 2014-10-20 00:34:59 +02:00