Commit Graph

4464 Commits

Author SHA1 Message Date
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
Christophe Riccio
2bd4217685 Fixed build 2019-09-07 14:09:36 +02:00
Christophe Riccio
a5fd70aed8 Fixed Clang or GCC build due to wrong GLM_HAS_IF_CONSTEXPR definition #907 2019-09-07 13:52:41 +02:00
Christophe Riccio
61b2a73e21 Fixed missing std:: namespace #898 2019-09-07 13:41:08 +02:00
Christophe Riccio
823125a6cd Fixed script 2019-09-07 13:24:51 +02:00
Christophe Riccio
2e25674af5 Updated configuration list 2019-09-07 12:43:24 +02:00
Christophe Riccio
8a6b928478 Reduced number of configuration 2019-09-07 12:28:35 +02:00
Christophe Riccio
35a4c01e7a Added Visual Studio 2019 testing 2019-09-07 12:25:06 +02:00
Christophe Riccio
9d18fc8221 Fixed warning 2019-09-07 12:21:47 +02:00
Christophe Riccio
3bec6f1801 Updated XCode version tested, 6.4 is deprecated 2019-09-07 12:19:42 +02:00
Christophe Riccio
87bed133e7 Fixed warning 2019-09-07 12:15:00 +02:00
Christophe Riccio
9ca99751f0 Merge branch 'master' of https://github.com/g-truc/glm 2019-09-07 11:16:41 +02:00
Christophe Riccio
247beeb5bf Bring back quaternion to xyzw storage to remain backward compatible #942 2019-09-07 11:16:05 +02:00
Christophe
bd32be3ebd
Merge pull request #928 from l90lpa/lMaxNorm-proposal
L max norm proposal #928
2019-09-07 11:10:10 +02:00
Christophe Riccio
9a32317065 - Added Neon support to glm #945 2019-09-07 11:08:20 +02:00
Christophe Riccio
d2c60e08c0 Merge branch 'neon' of https://github.com/amaury-ml/glm 2019-09-07 11:06:19 +02:00
Christophe Riccio
79787bbff6 Fixed GLM_HAS_CXX11_STL broken on Clang with Linux #926 2019-09-07 10:51:19 +02:00
Christophe Riccio
0d0638e7e7 Bring back quaternion to xyzw storage to remain backward compatible #942 2019-09-07 10:40:06 +02:00
Christophe Riccio
6ec2354cae Tentative fix of travis 2019-09-07 10:36:31 +02:00
Christophe Riccio
3d833fe20a Fixed Clang build 2019-09-07 10:06:25 +02:00
Christophe Riccio
4446f783d4 Updated Travis CI to use Clang 7 2019-09-07 08:52:27 +02:00
Amaury Le Leyzour
d2aa30fe92 Remove debug warnings 2019-09-03 10:14:30 -07:00
Amaury Le Leyzour
cd3cc166b4 Add Neon to glm
A few simple functions that use Neon as compiler does not
use the full potential of Neon
For now, -DGLM_FORCE_NEON is required until it's the default
2019-08-28 11:30:40 -07:00
Liam
2c3bdccb01
Merge branch 'master' into lMaxNorm-proposal 2019-08-25 09:03:13 +01:00
Christophe
ca52121e1b
Merge pull request #937 from pierremoreau/fix_documenation_typo
Fix typo in Doxygen documentation #937
2019-08-19 22:47:47 +02:00
Christophe
7fe0849277
Merge pull request #938 from pierremoreau/add_missing_keyword_symbol
Add missing '@' in the documentation #938
2019-08-19 22:46:26 +02:00
Pierre Moreau
5bbbb460d3
Add missing '@' in the documentation
"param" was not being recognised as a keyword, messing up the layout of
`glm::rotation()`'s parameter description.
2019-08-08 12:20:23 +02:00
Pierre Moreau
6b1e7c6418
Fix typo in Doxygen documentation
Replaced "documenation" with "documentation".
2019-08-08 12:01:39 +02:00
Christophe
67d647ae46 Fixed version 2019-08-08 11:25:08 +02:00
Christophe
163f0d162d Tentative fix build 2019-08-08 11:09:59 +02:00
Christophe
29987a3100 Fixed prevPowerOfTwo build 2019-08-08 10:51:19 +02:00