Commit Graph

458 Commits

Author SHA1 Message Date
Christophe
9fbd6847e0 Only enable compiler warnings and warnings as error on unit tests 2024-02-06 16:09:19 +01:00
Christophe
6de79096c6 Updated changelog 2024-02-06 15:54:26 +01:00
Christophe
1058d59fe4 Fixed C++ language auto detection build, disable C++98 warnings with Clang #1235, #1231 2024-02-06 15:51:38 +01:00
Christophe
33b0eb9fa3 Updated doc 2024-01-24 14:43:07 +01:00
christophe
d58f9bcfed GLM bumps to version 1.0.0 2024-01-24 14:26:35 +01:00
Oleksii Chernykh
673a963a0f Added description for fetching glm with cmake in readme.md 2024-01-20 10:11:40 +01:00
christophe
229f3eced4 Add GLM_FORCE_UNRESTRICTED_FLOAT to skip static assert when using not float types 2023-12-25 19:45:46 +01:00
xiaozhuai
89850e6f4b Update readme 2023-12-22 14:51:20 +01:00
christophe
bab156f795 add status badge 2023-12-21 13:25:48 +01:00
Christophe
1682a8c360 Fix doc typo 2023-12-20 23:53:35 +01:00
Christophe
5c008438db doc: Updated readme 2023-12-20 23:51:25 +01:00
Rafal Bielski
586a402397 Remove the SYCL hacks
This reverts PR #914 which introduced a hacky way to replace
all std namespace maths function calls with sycl namespace ones.

Presumably the original intention was to use GLM functions in SYCL
device code (e.g. on GPUs) and force it to use the maths implementations
optimised for the target device. However, this has been very limited
in scope since the start because GLM relies heavily on function pointers
which are illegal to use inside SYCL device code.

The hacky solution shadowing std namespace with glm::std is problematic
in many ways. One was that it required re-introducing all std symbols used
across GLM codebase back to glm::std. The list of these symbols is difficult
to maintain over time without extensive CI testing and unsurprisingly it got
broken. Any code just including (some of) GLM headers now no longer compiles
with SYCL compilers even if GLM is only used on the host side (CPU code).

Remove this hack to allow SYCL programs using GLM on the host side to compile.

The original hack was tested against the ComputeCpp compiler which is now
phased out in favour of Intel's DPC++. Remove also the mention of ComputeCpp
from README. The statement about "any C++11 compiler" still covers the host
code compilation with DPC++.
2023-11-09 11:37:13 +01:00
Zulleyy3
e623a9cfee Update readme.md to link to new API reference 2023-11-09 11:35:36 +01:00
Ebi Sadeghi
804ec70c2e
Spelling corrections
Minor grammar and spelling.
2022-07-11 19:50:45 -07:00
Tom Needham
9da06f73d6
Fix Typo in readme.md
Changed physic to physics
2020-12-09 15:58:26 +00:00
Christophe
561fbbd94c Added *GLM_EXT_matrix_integer* with tests 2020-11-30 18:10:55 +01:00
Christophe
f3887d2053 Release not ready yet... 2020-11-23 22:59:00 +01:00
Christophe
2a8664fe50 Added and to *GLM_EXT_scalar_common* and *GLM_EXT_vector_common* 2020-11-23 17:02:32 +01:00
Christophe
c59117ebd0 Updated readme 2020-11-23 16:35:45 +01:00
Christophe
ee96051e86 Updated readme 2020-11-23 16:12:30 +01:00
Christophe
2593c9c8b3 Added GLM_EXT_scalar_reciprocal and GLM_EXT_vector_reciprocal with tests 2020-11-23 15:33:36 +01:00
Christophe
97ab936305 Use pull request to contribute 2020-11-20 10:49:26 +01:00
christophe
23e0701c04 Updated readme and GLM version 2020-05-02 19:00:56 +02:00
C3NZ
fc6966be28 [fix] readme to include glm::pi from scalar_constants.hpp and not constants.hpp, which seems to be where pi lives as of latest release. 2020-04-26 12:51:11 -07:00
christophe
bf71a83494 Updated release date 2020-04-13 19:41:16 +02:00
christophe
b4c5bb6c1a Fixed singularity check for quatLookAt #770 2020-04-12 18:32:33 +02:00
christophe
ecca935580 Updated readme 2020-04-12 16:09:31 +02:00
christophe
a3e188f946 Fixed grammar #990 2020-04-12 15:27:00 +02:00
Christophe Riccio
a4bf8867c2 Added clamp, repeat, mirrorClamp and mirrorRepeat function to GLM_EXT_scalar_commond and GLM_EXT_vector_commond extensions with tests 2020-02-11 12:53:12 +01:00
Christophe Riccio
8e58cdbbf8 - Added GLM_EXT_vector_intX_sized and GLM_EXT_vector_uintX_sized extensions 2020-02-04 17:11:07 +01:00
Christophe Riccio
638eb14fcd - Added GLM_FORCE_QUAT_DATA_WXYZ to store quat data as w,x,y,z instead of x,y,z,w #983 2020-01-05 15:51:05 +01:00
Christophe Riccio
af6f1d7b8f Fixed EXT_matrix_clip_space perspectiveFov 2020-01-05 15:26:50 +01:00
Christophe Riccio
436579b37e Fixed Wimplicit-int-float-conversion warnings with clang 10+ #986 2020-01-05 15:13:20 +01:00
Christophe Riccio
de00ac4ef5 Updated tentative release date 2020-01-05 14:46:09 +01:00
Christophe
8828c3f1fd Fixed GLM_EXT_matrix_clip_space warnings #980 2019-12-09 14:21:08 +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
919e72f5dd Fixed equal ULP variation when using negative sign #965 2019-11-02 12:46:15 +01: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
b8e5f55368 Added missing genType check for bitCount and bitfieldReverse #893 2019-09-07 14:54:21 +02:00
Christophe Riccio
943529eef6 Fixed CUDA 9 build #910 2019-09-07 14:32:06 +02:00
Christophe Riccio
5f352ecce2 Removed CMake install and uninstall scripts 2019-09-07 14:13:56 +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
9a32317065 - Added Neon support to glm #945 2019-09-07 11:08:20 +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
9fbd011cab Fixed merge 2019-07-12 19:24:04 +02:00
Christophe
f5381ef536 Fixed quaternion componant order: w, {x, y, z} #916 2019-07-12 19:19:10 +02:00
Christophe
3a65b7a628 Completed EXT_*_integer extensions 2019-07-12 18:46:08 +02:00