Osyotr
6f14f4792a
Fix compilation with GLM_FORCE_SSE2
...
The error message is
glm/detail/type_vec_simd.inl:232:39: error: there are no arguments to ‘_mm_mullo_epi32’ that depend on a template parameter, so a declaration of ‘_mm_mullo_epi32’ must be available
2026-04-07 13:38:34 +02:00
Ryan Jensen
e8642318a0
Add link to Release 1.0.3
2026-04-05 11:21:17 +02:00
Minglv Ye
89da3e7470
docs: fix manual.md
...
Correct spelling and grammatical errors.
Replace some non‑ASCII characters.
Add missing punctuation.
Remove the “>>> ” prefix before git commands.
Replace the upstream repository URL with https://github.com/g-truc/glm.git .
2026-04-05 11:20:35 +02:00
Christophe
e7970a8b26
Fix releases being updated automagically
2026-01-12 15:24:16 +01:00
0xf00ff00f
b1fed40786
Make min, max, mix and clamp constexpr
...
These functions were already marked constexpr in the header, but their
implementations relied on non-constexpr functions. Mark those as
constexpr.
2026-01-02 13:46:40 +01:00
Forward-Fax3
2436fe7671
SIMD dot product and normalization changes ( #1427 )
...
* added aligned_highp/medp normalization
2026-01-01 22:43:36 +01:00
Alfredo Tupone
8f6213d379
Update CMake minimum version and policy range
2025-12-08 15:21:53 +01:00
mariob92
e282990dc0
Implement g-truc#1370 (reflection matrix calculation)
...
- add reflect2D
- rewrite functions to accept an input matrix
- add tests
2025-12-08 15:21:32 +01:00
mariob92
5f9187f0f2
Implement #1370 (reflection matrix calculation)
2025-12-08 15:21:32 +01:00
Francisco Facioni
a583c59e16
Fix initialization of vec in unary operator-
2025-11-06 23:45:25 +01:00
Francisco Facioni
36e7a9ad69
Fix initialization of vector in convert_splat
...
When templating on types that don't have implicit constructors this fails
2025-11-06 23:45:25 +01:00
T3hD0gg
d34c19ecd0
Ensure swizzle compatibility with GLM_FORCE_SIZE_T_LENGTH
...
Replace `int N` with `length_t N` for the base swizzle templates to ensure compatibility with `GLM_FORCE_SIZE_T_LENGTH`.
2025-10-22 03:22:38 +02:00
christophe
8a57c6e65e
More clean up
2025-10-22 03:21:43 +02:00
christophe
745a96db47
Clean up
2025-10-22 01:27:01 +02:00
christophe
a97b747110
Use noexcept
2025-10-21 22:38:49 +02:00
christophe
a624f74d97
Use C++14 deprecate attribute
2025-10-21 22:38:49 +02:00
christophe
9ecd2c0849
Add C++ 23 detection
2025-10-21 22:38:42 +02:00
christophe
24a14718fe
Removed initializer list C++98 workarounds
2025-10-21 18:12:36 +02:00
christophe
c33f2fa56a
Remove integer C++11 workaround
2025-10-21 15:59:19 +02:00
christophe
b2ae990346
Remove int64 custom implementation
2025-10-20 12:57:45 +02:00
christophe
ef7c6e0c8a
Remove custom make_unsigned
2025-10-20 12:57:45 +02:00
christophe
07bc4e11b3
Remove C++11 feature checks
2025-10-20 12:57:45 +02:00
christophe
ab5c4c6ee8
Remove GLM_HAS_STATIC_ASSERT C++11 workarounds
2025-10-20 12:57:45 +02:00
christophe
1da632dddd
Remove has C++11 STL
2025-10-20 12:57:45 +02:00
christophe
18a1c9d44c
Build GLM with minimum the use of C++17
2025-10-18 16:30:19 +02:00
christophe
9ce89d682b
Revert Quaternion rotation order
2025-10-18 12:23:01 +02:00
christophe
cfec72509a
Deprecate C++98 to 14
2025-10-18 09:26:30 +02:00
Adam Lusch
b0a359c6f3
Enable GLM_FORCE_EXPLICIT_CTOR in test for xyz and friends
2025-10-16 09:33:52 +02:00
Adam Lusch
c95f725f65
Fix convert_vec4_to_vec3
2025-10-16 09:33:52 +02:00
Christophe
5913e3f486
Updated API doc for 1.0.2
2025-10-15 13:05:14 +02:00
Tea
e577e1cee8
Fixed quaternion rotate
2025-10-15 09:37:34 +02:00
Adam Lusch
4b6e9a5d6f
Enable test for NEON
2025-10-15 09:34:48 +02:00
Adam Lusch
0990b42583
NEON mask order is flipped
2025-10-15 09:34:48 +02:00
Adam Lusch
279f55d7eb
Avoid "implicit conversion increases floating-point precision: 'float' to 'double'"
2025-10-15 09:34:48 +02:00
Adam Lusch
7e4b80ec23
Fix windows warning for div by 0 in test
2025-10-12 15:37:13 +02:00
Adam Lusch
2bd65b13d9
Make test more specific
2025-10-12 15:37:13 +02:00
Adam Lusch
3aed772ae9
isfinite support for quaternions
2025-10-12 15:37:13 +02:00
Francisco José Letterio
8bed9b37fd
Update tests for uSubBorrow
2025-10-11 09:27:03 +02:00
Francisco José Letterio
7ff85fcae6
Update func_integer.inl
...
Fix uSubBorrow
2025-10-11 09:27:03 +02:00
Christophe
12bfe6887a
Revert "Update func_integer.inl"
...
This reverts commit 4962d27b37 .
2025-10-10 22:15:21 +02:00
Francisco José Letterio
4962d27b37
Update func_integer.inl
2025-10-10 09:29:17 +02:00
chenjiannan
a5d56f93b2
update api documentation link in manual.md
2025-10-10 09:28:17 +02:00
YaaZ
89d15b7c99
Organize includes
2025-10-07 08:42:19 +02:00
Adam Lusch
be1fb4daa4
Add packed/aligned quat types
2025-10-07 08:41:51 +02:00
SamiMD
3058381e2e
The returned value of a quaternion scalar division and multiplication must be a quaternion
2025-10-06 21:43:09 +02:00
Oleg Morozov
35f93adc50
Fix tag typo in CMake section of readme.md
2025-10-06 19:56:46 +02:00
ZXShady
65a83c9025
Add begin,end support for glm
2025-10-06 19:19:40 +02:00
Steven French
2a12657308
some more min/max wrappings 2
2025-10-06 19:19:03 +02:00
Steven French
8c55406e88
some more min/max wrappings
2025-10-06 19:19:03 +02:00
Steven French
59268156f5
wrap min/max calls in brackets
2025-10-06 19:19:03 +02:00