Commit Graph
3695 Commits
Author SHA1 Message Date
Christophe Riccio 0f2e1fa493 Fixed build 2018-07-11 17:49:15 +02:00
Christophe Riccio 2098b073ff Tentative fix build 2018-07-11 11:44:38 +02:00
Groove 710e95fb08 Fixed build 2018-07-11 03:44:15 +02:00
Groove e280eb9d6c Fixed build 2018-07-11 03:38:29 +02:00
Groove da8b136419 Fixed build 2018-07-11 03:30:01 +02:00
Groove 16106b2e3e Added C++17 detection, added VC language version detection, clean up alignment type, clean up swizzle operator detection 2018-07-11 02:53:22 +02:00
Groove bd2c7070d7 Fixed build 2018-07-10 23:04:19 +02:00
Groove c5386c05f9 More constexpr experiments 2018-07-10 22:49:48 +02:00
Groove 5ddfa3f8a9 More constexpr test 2018-07-10 22:17:31 +02:00
Groove 50bd4b0711 Initial work on more constexpr support in GLM 2018-07-10 22:07:03 +02:00
Christophe Riccio ce644e01bb Removed useless copy assignment operators 2018-07-10 19:01:09 +02:00
Christophe Riccio 7ed97b4cab Fixed GCC build 2018-07-10 18:45:48 +02:00
Christophe Riccio dee806ea3f Use initializer lists for matrix constructor 2018-07-10 18:23:59 +02:00
Christophe Riccio d746c1eba9 Fixed default and constexpr build issues 2018-07-10 14:28:13 +02:00
Christophe Riccio e48c5ae892 More use of initializer lists 2018-07-10 11:52:00 +02:00
Christophe Riccio 3308b75836 Use initializer lists constructors for mat2 2018-07-10 10:52:47 +02:00
Groove 65f1fb25bb Redesigned constexpr support which excludes both SIMD and constexpr #783 2018-07-10 01:00:47 +02:00
Groove e264f3f17c Fixed test build 2018-07-10 00:32:51 +02:00
Groove baca827371 Redesigned constexpr support which supports both SIMD and constexpr on Clang #783 2018-07-10 00:28:05 +02:00
Groove f95abf2c27 Added more constexpr tests #783 2018-07-10 00:06:28 +02:00
Groove d3a2542c77 Fixed build 2018-07-09 23:55:25 +02:00
Groove c06993191f Added initial constexpr tests #783 2018-07-09 23:54:10 +02:00
Groove 13ef0f92bc Added detection of Visual C++ 2017 toolsets 2018-07-09 23:23:24 +02:00
Groove f889ac0bfe Added initial constexpr tests #783 2018-07-09 21:55:19 +02:00
Groove 398e66ac32 Redesigned constexpr support which requires disable GLM SIMD on Visual C++ #783 2018-07-09 21:44:28 +02:00
Groove cdcc9467d0 Fixed core_type_vec4 tests 2018-07-09 17:45:55 +02:00
Groove 3a1787795e Fixed warning 2018-07-09 09:19:42 +02:00
Groove 213a66f9bf - Added missing vec1 based constructors 2018-07-07 12:04:27 +02:00
Groove ec261bd21b Added vec1 based constructors to vec4 with tests and fixed build 2018-07-06 22:22:09 +02:00
Groove f5e27805af Added vec1 based constructors to vec3 with tests and fixed build 2018-07-06 21:08:06 +02:00
Groove 97ad14cf82 Added vec1 based constructors to vec2 zith tests and started vec3 2018-07-05 15:21:34 +02:00
Christophe Riccio 0d973b40a4 Fixed int mod 2018-06-18 14:25:14 +02:00
Christophe Riccio 11c26f9edb Fixed build problems due to printf and std::clock_t #778 2018-06-18 12:40:00 +02:00
Christophe Riccio 5da834b725 Fixed warnings 2018-06-18 12:02:49 +02:00
Christophe Riccio 620c951501 Merge branch 'master' of https://github.com/g-truc/glm 2018-06-02 00:26:27 +02:00
Christophe Riccio 1139f10a59 Fixed build 2018-06-02 00:25:58 +02:00
Christophe 56ed906320 Merge pull request #772 from thechosenone124/patch-1
Intermediate Function Is Improperly Done #772
2018-06-01 23:49:02 +02:00
Christophe c0e2aa0223 Merge pull request #773 from mosra/dualquat-to-string
Make to_string(dualquat) actually work #773
2018-06-01 23:46:35 +02:00
Christophe Riccio 2a332ac098 Fixed build 2018-06-01 23:32:57 +02:00
Christophe Riccio a772bb3fd1 Added missing bitfieldInterleave overload 2018-06-01 18:08:11 +02:00
Christophe Riccio b4981e56fa Added bitfieldDeinterleave with tests 2018-06-01 18:01:35 +02:00
Vladimír Vondruš 89420dd1f5 Make the to_string(dualquat) test work under C++03.
I forgot this is still a thing, sorry.
2018-06-01 12:01:25 +02:00
Vladimír Vondruš aa1728cde2 Make to_string(dualquat) actually work.
It segfaulted somewhere deep in strlen() due to a mismatch in printf()
argument count.
2018-06-01 02:45:01 +02:00
thechosenone124 8bbbbfcafd Intermediate Function Is Improperly Done
The formula for calculating the intermediate for a SQUAD interpolation is

exp((log(next * invQuat) + log(prev * invQuat)) / static_cast<T>(-4)) * curr;

The current code uses addition instead of multiplication (based on http://web.mit.edu/2.998/www/QuaternionReport1.pdf)
2018-05-30 23:36:37 -07:00
Christophe Riccio f5572344f5 Merge branch 'master' of https://github.com/g-truc/glm 2018-05-28 10:33:30 +02:00
Christophe 20b3f4bd42 Merge pull request #767 from jimvonmoon/extract_euler_angle_fix
Fixed potential narrowing conversion in extractEulerAngleXYZ #767
2018-05-28 09:44:27 +02:00
JimVonMoon 59e15deb6d Fixed potential narrowing conversion in extractEulerAngleXYZ 2018-05-25 20:03:32 +02:00
Christophe Riccio fe7c7b5ac1 Updated 0.9.9.0 release date 0.9.9.0 2018-05-22 10:34:01 +02:00
Christophe Riccio 024e94b6c4 Fixed GTX_easing on Apple Clang 2018-05-08 21:27:22 +02:00
Christophe Riccio ef615c8d6e Tentative fix GTX_easing on Apple Clang 2018-05-08 20:57:34 +02:00