sharkautarch
21b51c96f5
constexpr simd vec: add constructor for vec1->vec[4,3,2]
2024-09-11 18:05:51 -04:00
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
sharkautarch
8e86332b6b
simd constexpr vec: fix all the compile errors
2024-09-11 13:40:08 -04:00
sharkautarch
02a5163276
constexpr simd vec: add all the operators
2024-09-11 12:30:32 -04:00
sharkautarch
0614e7a150
simd constexpr vec: support packed vecs
2024-09-11 11:22:55 -04:00
sharkautarch
9806342de0
wip: constexpr vec (constructors) when using simd
2024-09-10 23:12:03 -04:00
scribam
33b4a621a6
Update GitHub Actions
2024-06-07 18:08:04 +02:00
Forest Fox
45008b225e
Fixed vec equality check function from the compute_vector_decl.hpp file
2024-04-21 20:20:02 +02:00
Tobias Markus
a2844eede8
Use [[deprecated]] when CXX standard is at least 14
...
Fixes #1269
2024-04-12 10:35:07 +02:00
Tom Kneiphof
0904870e37
Fix log2 func. qualifier
2024-04-08 14:50:51 +02: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
ab913bbdd0
Add value_ptr method for vec1 types
2024-03-12 15:57:53 +01:00
Tom Kneiphof
c32a481dd4
Fix additional clang issues
2024-03-12 15:57:53 +01:00
Tom Kneiphof
05c93eeae0
Use value_ptr in packing.inl
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
Aaron Brady
e009bcbe7c
Update hash.hpp to detect msvc
...
this causes errors when building on windows with cl
2024-03-06 10:58:32 +01:00
Christophe
ab2d7b4291
Release: Light releases are 'normal' release packages
2024-03-05 18:41:36 +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
b9424441b1
Add automatic release
2024-02-28 11:45:24 +01:00
Christophe
3ac3589ed2
Fix GTX_number_precision build #1258
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
7adb4a5040
changelog: Added aligned_*vec3 simd support #1245
2024-02-08 20:41:21 +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
ce1362faba
Updated changelog
2024-02-06 20:37:11 +01:00
Christophe
b251b22d00
Fixed C++ language auto detection build, disable C++98 warnings with Clang #1235 , #1231
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
7872e05246
Update logo
2024-02-06 20:35:59 +01:00
Christophe
48336e2637
Update logo
2024-02-06 20:30:05 +01:00
junjie020
dcb8496300
replace GLM_FORCE_QUAT_CTOR_XYZW to GLM_FORCE_QUAT_DATA_XYZW
2024-02-06 15:23:54 +01:00
Krzesimir Nowak
38edba1818
Avoid warnings about comparisons being always true
...
Depending on the signedness of length_t type we may either get
warnings comparison of unsigned expression in ‘>= 0’ being always true
or do insufficient checking by not checking if index is not negative.
Hide the index checking behind a macro that check the index properly.
2024-02-06 15:19:45 +01:00