Commit graph

4761 commits

Author SHA1 Message Date
ZXShady
de92b8fe96 Remove overloads in glm::hash and specilize correctly 2025-03-14 13:11:04 +00:00
ZXShady
a04b1af3fa Remove unneccesary vec_swizzle overloads and added a script to generate them 2025-03-14 13:11:04 +00:00
ZXShady
a81871a8a4 Add simple test for vec_swizzle 2025-03-14 12:02:58 +00:00
ZXShady
8afe61e9e5 Remove one member structs in vec_swizzle 2025-03-14 12:02:57 +00:00
ZXShady
d38a61f40a Use overloading instead of template specilizations 2025-03-14 12:02:57 +00:00
ZXShady
56b40afefd Remove type_trait.inl infavor of using enums for constants. 2025-03-14 12:02:54 +00:00
ZXShady
302ea03860 Remove overloads in extend,min_max 2025-03-14 12:02:53 +00:00
ZXShady
eae39033bd Remove overloads of functions in noise.hpp 2025-03-14 12:02:52 +00:00
ZXShady
5ada231044 Remove overloads in value_ptr 2025-03-14 12:02:51 +00:00
Christophe
2d4c4b4dd3
Update ci.yml to run CI on master branch PRs 2025-02-07 20:32:38 +01:00
Jeff Burnett
69b130c162 Fix uninitialized in constexpr warning
Matrix multiplication functions that were recently marked as 'constexpr'
in commit '1cc8e80e3ba140239196d9a4597a2ea8139a4aa5' can throw warnings
about an "uninitialized variable 'Result' in constexpr function".

Change-Id: I95396da9ac8a6e0dd1b6ae4e782f75446cfa70a3
2025-01-23 09:10:55 +01:00
christophe
af86309663 Fix missing newline 2025-01-22 21:40:13 +01:00
ZXShady
e54e16f3da Add C++17 structureed binding support
Add C++17 Structured Bindings support for vec,mat,quat types
2025-01-22 21:40:13 +01:00
Christophe
5847dd91b2
Merge pull request #1305 from steimich96/master
Fixed nvcc compile warnings for default constructor
2025-01-22 12:00:51 +01:00
steimich96
edc3607b39 Fixed nvcc compile warnings for default constructor 2025-01-22 12:00:05 +01:00
Christophe
624090a855
Merge pull request #1339 from g-truc/rebase-1.0.2
Fixed master branch C.I.
2025-01-22 11:51:18 +01:00
christophe
af69cb1a6e Fix macOS C.I. 2025-01-22 10:20:01 +01:00
christophe
c11bff7853 Fix macOS latest 2025-01-22 09:54:31 +01:00
Christophe
6dddbfb066
Merge pull request #1322 from ivansouzamf/master
Add support for sse4.2 when using msvc
2025-01-22 09:37:15 +01:00
Payn
57738871cc msvc now supports sse4.2 2025-01-22 09:36:31 +01:00
christophe
fe26a526cd Fix macOS C.I. 2025-01-22 09:12:28 +01:00
christophe
242233ea20 Fix macOS C.I. test 2025-01-22 00:43:36 +01:00
christophe
97995f4713 Fix intrinsics test 2025-01-22 00:36:32 +01:00
Christophe
08a6421adb Fix macOS C.I. issue 2025-01-21 23:58:25 +01:00
Christophe
44c0039c7c Revert "Fix a wrong macro for tdualquat ctor"
This reverts commit 9b15c54c8c.
2025-01-21 19:05:55 +01:00
christophe
abcc96b4b9 Fix macOS C.I. 2025-01-21 18:50:33 +01:00
christophe
a036baa4d8 Fix MacOS C.I. 2025-01-21 17:42:41 +01:00
christophe
303a9d79ed Fix C.I. failure 2025-01-21 17:42:41 +01:00
Christophe
9e6f0ec1f6 Disable GTX test failing on Ubuntu latest GCC 13.3.0 2025-01-21 17:42:41 +01:00
Marcin Konowalczyk
c8132b31f7 Prepare 1.0.2 release
- Update noise link to newer version
2025-01-21 17:42:41 +01:00
Marcin Konowalczyk
7a878c2372 link to newer version 2025-01-16 15:58:34 +01:00
Marcin Konowalczyk
e7d5bdafa7 updated paper link too 2025-01-16 15:58:34 +01:00
Marcin Konowalczyk
f27f0e0026 Update noise.inl 2025-01-16 15:58:34 +01:00
Christophe
18feaec455
Merge pull request #1311 from alusch/neon-compile-error
Fix build error with GLM_FORCE_INTRINSICS and NEON #1311
2025-01-05 12:56:26 +01:00
Christophe
5221557360
Merge pull request #1315 from gdh1995/fix/dahan_macro_name
Fix a wrong macro for tdualquat ctor #1315
2025-01-04 09:44:32 +01:00
Christophe
f6341a1feb
Merge pull request #1317 from Zuzu-Typ/fix-matrix-clip-space
Fixed infinitePerspective declarations and definitions
2025-01-04 09:39:24 +01:00
Christophe
5b295d8a45
Merge pull request #1312 from qbojj/patch-1
fix levels() calculation for scalars #1312
2025-01-04 09:37:56 +01:00
Christophe
3c18b0f815
Merge pull request #1328 from helynranta/fix-missing-functions
Fix module interface missing some gtx quaternion functions
2024-12-25 12:32:24 +01:00
Christophe
86bdcc44e8
Merge pull request #1309 from ClemensX/master
typo in natvis name #1309
2024-12-25 12:28:18 +01:00
Christophe
7d3e3cdd62
Merge pull request #1330 from GeorgH93/fix_policy_warning
Specify CMake policy range to avoid deprecation warning
2024-12-25 12:26:55 +01:00
Christophe
37112e419c
Merge pull request #1318 from nlutsenko/patch-1
Remove Android-specific detection of GLM_HAS_CXX11_STL
2024-12-25 12:25:14 +01:00
GeorgH93
f7485100cb
Specify CMake policy range to avoid deprecation warning 2024-12-19 11:44:28 +01:00
Lassi Helynranta
3adb4236fe Fix module interface missing some gtx quaternion functions 2024-12-11 20:17:37 +02:00
Nikita Lutsenko
4006273cb3
Remove Android-specific detection of GLM_HAS_CXX11_STL
Android NDK starting from r18 has libcxx, and it's the only STL available. (reference: https://developer.android.com/ndk/guides/cpp-support#cs)

r18 is ~6 years old at this point.
This check dates to ~8 years ago (predating r18) and was important at that time.

Right now, it can be clearly stated that given the C++11 requirement stated in README for GLM, as well as (unless you are building with very outdated toolchain) - all modern Android is built with NDK toolchain that is newer than r18 - this check can be removed, and all the functionality can by default delegate to general detection for STL compatibility.
2024-10-29 16:53:18 -07:00
Zuzu-Typ
d03194c053 Fixed infinitePerspective declarations and definitions
+ infinitePerspectiveLH_ZO, RH_NO, etc. now have a declaration
+ infinitePerspectiveLH and RH now have a definition again.
2024-10-11 14:40:31 +02:00
gongdahan
9b15c54c8c Fix a wrong macro for tdualquat ctor 2024-10-08 11:09:42 +08:00
Janeczko Jakub
23551ae74e
fix levels() calculation for scalars 2024-09-09 02:27:13 +02:00
Adam Lusch
b30313ac30 Fix unused argument warning 2024-09-03 17:35:27 -05:00
Adam Lusch
437fe63665 Add missing template parameter 2024-09-03 17:35:11 -05:00
Adam Lusch
1926a11cac Test to reproduce build failure 2024-09-03 17:34:19 -05:00