Commit Graph

4644 Commits

Author SHA1 Message Date
Amaury Le Leyzour
9da0c80e26 Yet another fix as this is no longer covered by unit tests 2019-11-21 13:03:22 -08:00
Amaury Le Leyzour
c7dbbee6a1 Fix typo 2019-11-20 09:05:39 -08:00
Amaury Le Leyzour
923f7222d1 Fix Neon issues 2019-11-19 18:26:16 -08:00
Amaury Le Leyzour
9ce038104c Fixing minor compiler issue 2019-11-19 17:30:57 -08:00
Christophe
8a34283c87
Merge pull request #972 from amaury-ml/mat4/inverse
glm-aarch64: Add neon's mat4 inverse #972
2019-11-16 15:11:01 +01:00
Amaury Le Leyzour
77d797bd54 respect project's coding style 2019-11-12 15:49:26 -08:00
Amaury Le Leyzour
a2403634da glm-aarch64: Add neon's mat4 inverse 2019-11-12 15:41:53 -08:00
Christophe Riccio
7eb810be81 Added C++14 and C++17 specific tests 2019-11-06 15:06:47 +01:00
Christophe Riccio
2a3894f9df Added C++14 and C++17 specific tests 2019-11-06 15:04:34 +01:00
Christophe Riccio
3da0e18de7 Added missing quat constexpr #955 2019-11-06 15:03:32 +01:00
Christophe Riccio
95b1cdbbfe Added fma implementation based on std::fma #969 2019-11-06 10:57:35 +01:00
Christophe Riccio
338bdead48 Fixed readme 2019-11-02 16:55:52 +01:00
Christophe Riccio
9caadbdf86 Added CMake GLM interface #963 2019-11-02 16:47:21 +01:00
Christophe Riccio
a4b4db24bd Fixed test target 2019-11-02 16:34:18 +01:00
Christophe Riccio
919e72f5dd Fixed equal ULP variation when using negative sign #965 2019-11-02 12:46:15 +01:00
Christophe Riccio
11089f6d7e Move CMake tests configuration in the test directory CMakeLists.txt 2019-11-02 11:57:42 +01:00
Christophe
46670b794b
Merge pull request #963 from kiroma/master
Re-add the glm interface library in cmake #963
2019-11-02 11:27:28 +01:00
Christophe
c11944cf02
Merge pull request #950 from amaury-ml/neon-func
More simd/Neon functions #950
2019-11-02 11:17:26 +01:00
Christophe
1e971676ca
Merge pull request #964 from tnixeu/use_all_variables
Use all variables in core_func_common test #964
2019-11-02 10:25:33 +01:00
Will Usher
224433b9ae Add a CMake Package config
- Also fix clang 7 use on travis CI
2019-11-01 21:05:44 -06:00
Will Usher
15158e8aa9 Add a CMake Package config 2019-11-01 16:40:45 -06:00
tnixeu
49d89a0009 uses all variables in test 2019-10-26 14:58:56 +02:00
Krzysztof Kurek
11b88192e8
Actually fix the tests 2019-10-17 16:41:13 +02:00
Krzysztof Kurek
75c5e6e0b2
Un-breakify tests 2019-10-16 17:03:31 +02:00
Krzysztof Kurek
e791090589
Re-add the glm interface library in cmake
Also re-work the main cmakelists to make the project more easily embeddable
2019-10-15 14:49:30 +02:00
Christophe
ea678faff9
Merge pull request #953 from sma-github/ray-plane-intersection
bugfix for intersection ray/plane, added related tests #953
2019-09-30 09:57:37 +02:00
Amaury Le Leyzour
8a173352e4 More simd/Neon functions 2019-09-18 09:47:57 -07:00
Amaury Le Leyzour
88a7aee27b More simd/Neon functions 2019-09-17 16:16:38 -07:00
Stefan Maass
e7d51a3838 bugfix intersection ray/plane, added related tests 2019-09-14 23:38:44 +02:00
Christophe
7c07544b34
Merge pull request #952 from UniQP/fixReturnValue
Let test return the number of errors #952
2019-09-12 21:42:51 +02:00
Christophe
4ff530b2a5
Merge pull request #949 from amaury-ml/neon
Fix Arm 64bit detection #949
2019-09-12 12:59:33 +02:00
Sebastian Buchwald
7b06a984af Let test return the number of errors 2019-09-11 19:12:39 +02:00
Amaury Le Leyzour
9b0a0535ce Fixing GLM_MODEL for Windows compilers targeting ARM 2019-09-10 11:28:50 -07:00
Amaury Le Leyzour
e508cc604f More simd/Neon functions 2019-09-10 10:55:59 -07:00
Amaury Le Leyzour
c35bc3d576 Fix Arm 64bit detection
__aarch64__ is the correct way, __arm64__ is for iOS.
But the memory model does not need any of these architecture defines to be fully
relevant. __LP64__ means Long Pointer 64 (ie 64bits), and __ILP32__ is Integer Long Pointer 32 (ie 32bits).
That's enough and avoids errors like __arch64__ (correct way is __aarch64__) but forgets __arm64__ (iOS).
2019-09-10 10:44:45 -07:00
Christophe
5868657413
Merge pull request #946 from qsantos/patch-1
Fix loss of precision on small angles in qua's pow #946
2019-09-09 12:31:24 +02:00
Christophe
4179da9d29
Merge pull request #948 from vkhandus/patch-1
Request to update licence. #948
2019-09-09 12:28:42 +02:00
Vadim Khandus
ead9a9104a
Request to update licence.
It is not clear if the software is licensed by either MIT or Happy Bunny or BOTH by MIT and Happy Bunny.

In the official website ( https://glm.g-truc.net/0.9.9/index.html ) I notice "OR":
"The source code and the documentation, including this manual, are licensed under the Happy Bunny License (Modified MIT) or the MIT License."
Also, there is "OR" in the readme.md ( https://github.com/g-truc/glm )
"The source code and the documentation are licensed under both the Happy Bunny License (Modified MIT) or the MIT License."
2019-09-09 13:21:30 +03:00
Quentin Santos
3a41107d10 Fix precision loss on small angles in qua's angle 2019-09-08 18:31:50 +02:00
Quentin Santos
c597094980 Fix precision loss on small angles in qua's pow 2019-09-08 18:31:50 +02:00
Christophe Riccio
4db8f89aac Fixed quaternion array access #942 2019-09-08 15:58:42 +02:00
Christophe Riccio
9ffa3f8a3d Added GLM 0.9.9.6 release version in release notes 2019-09-07 22:51:46 +02:00
Christophe Riccio
73df95205f Fixed doxygen doc 2019-09-07 17:39:53 +02:00
Christophe Riccio
50dfd18b91 Updated API doc 2019-09-07 17:38:31 +02:00
Christophe Riccio
b8e5f55368 Added missing genType check for bitCount and bitfieldReverse #893 2019-09-07 14:54:21 +02:00
Christophe Riccio
f4b3fc7733 Added missing genType check for bitCount and bitfieldReverse #893 2019-09-07 14:53:58 +02:00
Christophe Riccio
bfa028ed13 Fixed build 2019-09-07 14:34:49 +02:00
Christophe Riccio
943529eef6 Fixed CUDA 9 build #910 2019-09-07 14:32:06 +02:00
Christophe Riccio
7565378ef7 Only test in 32 bits with VC 2019 2019-09-07 14:19:09 +02:00
Christophe Riccio
5f352ecce2 Removed CMake install and uninstall scripts 2019-09-07 14:13:56 +02:00