Commit graph

1276 commits

Author SHA1 Message Date
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
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
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
abcc96b4b9 Fix macOS C.I. 2025-01-21 18:50:33 +01:00
Christophe
9e6f0ec1f6 Disable GTX test failing on Ubuntu latest GCC 13.3.0 2025-01-21 17:42:41 +01:00
Adam Lusch
1926a11cac Test to reproduce build failure 2024-09-03 17:34:19 -05:00
Laurent Caumont
4137519418 Simd improvement
- Add simd aligned_vec3 (and sse aligned_dvec3 - 2 x xmm)
- Fast packed_vec3 <=> aligned_vec3 and packed_vec4 <=> aligned_vec4 conversion
- Fast aligned_vec3 <=> aligned_vec4 conversion
- Optimized aligned_mat x aligned_mat and aligned_mat x aligned_vec
- Inverse aligned_mat3 simd version (actually slower than ssid on my computer even it has 30% less instruction ?)
2024-03-19 15:00:13 +01:00
Tom Kneiphof
c32a481dd4 Fix additional clang issues 2024-03-12 15:57:53 +01:00
Tom Kneiphof
0df8dcb454 Supporess unused-variable warnings 2024-03-12 15:57:53 +01:00
Tom Kneiphof
08a11905cf Fix sign-compare warnings 2024-03-12 15:57:53 +01:00
Tom Kneiphof
c48d16b911 Fix sequence-point warnings 2024-03-12 15:57:53 +01:00
Christophe
7a812397a2 Disable unit tests by default to avoid C.I. time out 2024-03-06 15:43:46 +01:00
Christophe
61caae4d05 Fix GTX_norm cyclic include 2024-03-06 10:58:47 +01:00
Noah Hitz
49942a611c Fixed typos 2024-03-05 00:21:20 +01:00
Dmitry Marakasov
dcc5cfdc4a Cast clock_t to match printf format specifier
This is needed since clock_t type is unspecified and may differ from unsigned int.
2024-03-05 00:20:29 +01:00
Christophe
f8df2f3e2e Trying to fix C.I. timeout... 2024-02-28 11:45:24 +01:00
Christophe
be3beb7788 Disable test that time out on C.I.? 2024-02-28 11:45:24 +01:00
Christophe
0892ccd214 Quicker tests for C.I. 2024-02-28 11:45:24 +01:00
Christophe
1f25000a30 Quicker unit tests 2024-02-28 11:45:24 +01:00
Christophe
adf31f555e Revert SIMD improv 7f2a5b89b3 2024-02-14 10:49:35 +01:00
Christophe
5d73e17e58 Added C++17 [[nodiscard]] support #1217 2024-02-10 17:09:18 +01:00
Christophe
1ac95994c4 Fixed SIMD smoothstep 2024-02-10 17:09:18 +01:00
Christophe
b101e8f3de Fixed SIMD implementation #1222 2024-02-09 14:19:23 +01:00
Christophe
90f2b025b1 Fixed EXT_matrix_transform inverted shear matrix multiple #1140 #1182 2024-02-08 20:42:33 +01:00
Christophe
9e72e5ae67 Fix and ignore warnings 2024-02-08 20:35:21 +01:00
Laurent Caumont
7f2a5b89b3 Simd improvement
- Add simd aligned_vec3 (and sse aligned_dvec3 - 2 x xmm)
- Fast packed_vec3 <=> aligned_vec3 and packed_vec4 <=> aligned_vec4 conversion
- Fast aligned_vec3 <=> aligned_vec4 conversion
- Optimized aligned_mat x aligned_mat and aligned_mat x aligned_vec
- Inverse aligned_mat3 simd version (actually slower than ssid on my computer even it has 30% less instruction ?)
2024-02-08 20:35:21 +01:00
Christophe
88a6ed6ee1 Visual C++: Enables /Wall 2024-02-08 15:15:31 +01:00
Christophe
4eb3fe1d7d fcomp: Fix build in C++98 mode 2024-02-07 14:20:28 +01:00
Maximilian Sackel
c9ca4dc77c Implementing fcompMin / fcompMax, closes g-truc/glm#1215 2024-02-07 14:20:28 +01:00
Christophe
7b53739128 Only enable compiler warnings and warnings as error on unit tests 2024-02-06 20:37:11 +01:00
Christophe
31a5f56a7c Fix epsilon not declared in color_space.inl #1233 2024-02-06 20:37:11 +01:00
Christophe
f86092a658
Remove disabled warnings (#1213)
* Remove disabled warnings
2024-01-20 10:11:13 +01:00
Christophe
b6618171dd
Fix GLM_GTX_hash (#1202)
* Fix GLM_GTX_hash, requires C++ 11
2023-12-29 12:50:27 +01:00
Christophe
a40974fb86
Test multiple platforms to test multiple compiler versions (#1199) 2023-12-28 16:50:25 +01:00
Christophe
cf69137d6d quaternion: Revert #1069 2023-12-22 11:50:46 +01:00
Christophe
d6e24170b4 Nan is not supported with C++98 2023-12-21 18:14:20 +01:00
Christophe
0ceaba1da9 Nan is not supported with C++98 2023-12-21 18:14:20 +01:00
Christophe
0d52d5ddab Fix master build 2023-12-21 18:14:20 +01:00
Christophe
557f5f2731 Fix test 2023-12-21 17:45:01 +01:00
Christophe
92e945cc8a GLM_EXT_vector_integer: add integer mix tests 2023-12-21 17:45:01 +01:00
christophe
4681c5b347 Fix lib build dependent of test build 2023-12-21 15:20:01 +01:00
christophe
820557cf31 Fix GTC_matrix_transform test for C++98 2023-12-21 14:21:29 +01:00
azhirnov
ed1059731f add infinitePerspectiveRH_ZO 2023-12-21 14:12:18 +01:00
azhirnov
9cb19aa43f Added infinitePerspectiveLH_ZO and tests
Renamed infinitePerspectiveLH -> infinitePerspectiveLH_NO
2023-12-21 14:12:18 +01:00
Christophe
5ae05c9296 Fix GLM_DISABLE_AUTO_DETECTION error with Werror on Windows 2023-12-21 13:25:48 +01:00
Christophe
971f22222e C.I. Fix timeout 2023-12-21 13:25:48 +01:00