sharkautarch
d950f21404
constexpr simd vec: fix more runtime issues
2024-09-11 14:25:21 -04:00
sharkautarch
f0b305ce43
simd constexpr vec: fix some compile-time and run-time issues
2024-09-11 14:09:50 -04:00
sharkautarch
dfe35accb7
simd constexpr vec: add test thingy
2024-09-11 13:41:33 -04: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
Christophe
66991e59aa
Fix bitCount test version
2023-12-21 10:17:16 +01:00
Christophe
641bb363a7
gni
2023-12-20 22:33:20 +01:00
Christophe
edecbf1c59
Revert "Add support for non aligned SIMD for vec4"
...
This reverts commit 4e01e940de
.
2023-12-20 22:33:20 +01:00
Christophe
2d38c41161
Fixes for tests build
2023-12-20 22:33:20 +01:00
Laurent Caumont
c2c1d15592
fix cmake version
2023-11-08 15:54:46 +01:00
Laurent Caumont
1b0f61e285
Add support for non aligned SIMD for vec4
...
It is used as default configuration for Visual Studio 64 bits compilation (needs Language Extension).
code changes:
- add new qualifiers:
unaligned_simd_highp
unaligned_simd_mediump
unaligned_simd_lowp
- add use_simd and replace is_aligned
(code for ARM NEON is added but not tested)
2023-11-08 09:30:26 +01:00
Christophe
db0f79de12
Merge pull request #1137 from tetrisplusplus/fix_glm_gtx_matrix_query_isOrthogonal
...
fix: isOrthogonal for a zero matrix #1137
2023-08-18 15:04:55 +02:00