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 ?)
ago%!(EXTRA string=1 year)
Tom Kneiphof
ab913bbdd0
Add value_ptr method for vec1 types
ago%!(EXTRA string=1 year)
Tom Kneiphof
c32a481dd4
Fix additional clang issues
ago%!(EXTRA string=1 year)
Tom Kneiphof
05c93eeae0
Use value_ptr in packing.inl
ago%!(EXTRA string=1 year)
Tom Kneiphof
0df8dcb454
Supporess unused-variable warnings
ago%!(EXTRA string=1 year)
Tom Kneiphof
08a11905cf
Fix sign-compare warnings
ago%!(EXTRA string=1 year)
Tom Kneiphof
c48d16b911
Fix sequence-point warnings
ago%!(EXTRA string=1 year)
Christophe
7a812397a2
Disable unit tests by default to avoid C.I. time out
ago%!(EXTRA string=1 year)
Christophe
61caae4d05
Fix GTX_norm cyclic include
ago%!(EXTRA string=1 year)
Aaron Brady
e009bcbe7c
Update hash.hpp to detect msvc
...
this causes errors when building on windows with cl
ago%!(EXTRA string=1 year)
Christophe
ab2d7b4291
Release: Light releases are 'normal' release packages
ago%!(EXTRA string=1 year)
Noah Hitz
49942a611c
Fixed typos
ago%!(EXTRA string=1 year)
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.
ago%!(EXTRA string=1 year)
Christophe
f8df2f3e2e
Trying to fix C.I. timeout...
ago%!(EXTRA string=1 year)
Christophe
be3beb7788
Disable test that time out on C.I.?
ago%!(EXTRA string=1 year)
Christophe
0892ccd214
Quicker tests for C.I.
ago%!(EXTRA string=1 year)
Christophe
1f25000a30
Quicker unit tests
ago%!(EXTRA string=1 year)
Christophe
b9424441b1
Add automatic release
ago%!(EXTRA string=1 year)
Christophe
3ac3589ed2
Fix GTX_number_precision build #1258
ago%!(EXTRA string=1 year)
Christophe
adf31f555e
Revert SIMD improv 7f2a5b89b3
ago%!(EXTRA string=1 year)
Christophe
5d73e17e58
Added C++17 [[nodiscard]] support #1217
ago%!(EXTRA string=1 year)
Christophe
1ac95994c4
Fixed SIMD smoothstep
ago%!(EXTRA string=1 year)
Christophe
b101e8f3de
Fixed SIMD implementation #1222
ago%!(EXTRA string=1 year)
Christophe
90f2b025b1
Fixed EXT_matrix_transform inverted shear matrix multiple #1140 #1182
ago%!(EXTRA string=1 year)
Christophe
7adb4a5040
changelog: Added aligned_*vec3 simd support #1245
ago%!(EXTRA string=1 year)
Christophe
9e72e5ae67
Fix and ignore warnings
ago%!(EXTRA string=1 year)
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 ?)
ago%!(EXTRA string=1 year)
Christophe
88a6ed6ee1
Visual C++: Enables /Wall
ago%!(EXTRA string=1 year)
Christophe
4eb3fe1d7d
fcomp: Fix build in C++98 mode
ago%!(EXTRA string=1 year)
Maximilian Sackel
c9ca4dc77c
Implementing fcompMin / fcompMax, closes g-truc/glm#1215
ago%!(EXTRA string=1 year)
Christophe
7b53739128
Only enable compiler warnings and warnings as error on unit tests
ago%!(EXTRA string=1 year)
Christophe
ce1362faba
Updated changelog
ago%!(EXTRA string=1 year)
Christophe
b251b22d00
Fixed C++ language auto detection build, disable C++98 warnings with Clang #1235 , #1231
ago%!(EXTRA string=1 year)
Christophe
31a5f56a7c
Fix epsilon not declared in color_space.inl #1233
ago%!(EXTRA string=1 year)
Christophe
7872e05246
Update logo
ago%!(EXTRA string=1 year)
Christophe
48336e2637
Update logo
ago%!(EXTRA string=1 year)
junjie020
dcb8496300
replace GLM_FORCE_QUAT_CTOR_XYZW to GLM_FORCE_QUAT_DATA_XYZW
ago%!(EXTRA string=1 year)
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.
ago%!(EXTRA string=1 year)
Björn Wahlstrand
8ebe4b5e57
Fix compare that is always true
ago%!(EXTRA string=1 year)
Christophe
33b0eb9fa3
Updated doc
ago%!(EXTRA string=1 year)
christophe
d58f9bcfed
GLM bumps to version 1.0.0
ago%!(EXTRA string=1 year)
Oleksii Chernykh
673a963a0f
Added description for fetching glm with cmake in readme.md
ago%!(EXTRA string=1 year)
Christophe
f86092a658
Remove disabled warnings ( #1213 )
...
* Remove disabled warnings
ago%!(EXTRA string=1 year)
Christophe
b06b775c1c
C.I.: Enable manually run tests on PRs
ago%!(EXTRA string=1 year)
Christophe
da9a21d7e3
Add C++ 20 Modules ( #1208 )
...
* Add support for C++20 modules.
---------
Co-authored-by: Nikita Gubarkov <nikita.gubarkov@jetbrains.com>
Co-authored-by: YaaZ <764610@gmail.com>
ago%!(EXTRA string=1 year)
Stephan Seitz
1d8467f606
Annotate swizzle operations with `GLM_FUNC_QUALIFIER`
...
This enables the use of swizzle operations in device code
ago%!(EXTRA string=1 year)
christophe
d2033739cf
Fix quat angle documentation #820
ago%!(EXTRA string=1 year)
Stéphane GINIER
8d337c0c65
Fix quat packing XYZW usage ( #1204 )
ago%!(EXTRA string=1 year)
Christophe
5ce98b7514
Fix hash message ( #1205 )
...
Co-authored-by: christophe <christophe@g-truc.net>
ago%!(EXTRA string=1 year)
Christophe
b6618171dd
Fix GLM_GTX_hash ( #1202 )
...
* Fix GLM_GTX_hash, requires C++ 11
ago%!(EXTRA string=1 year)