1
0
mirror of https://github.com/microsoft/DirectXMath synced 2024-11-22 04:10:06 +00:00
Commit Graph

126 Commits

Author SHA1 Message Date
Chuck Walbourn
706722d8bc Minor whitespace tweaks 2022-01-17 00:40:12 -08:00
Chuck Walbourn
332fb99d07 Minor comment and parameter update to make it clear XMPlaneTransform(Stream) expects the inverse transpose 2022-01-17 00:33:20 -08:00
Chuck Walbourn
581534ea5f Minor comments added to improve intellisense for roll pitch yaw functions 2022-01-17 00:30:03 -08:00
Chuck Walbourn
a311fcbfa7 Add explicit scalar no-intrinsics codepath to XMMatrixRotationQuaternion, XMQuaternionRotationRollPitchYaw(FromVector) 2022-01-12 16:54:49 -08:00
Chuck Walbourn
0ca5e0b89a Do not disable overloads for XMVECTOR for GNUC/clang when building with no-intrinsics (#141) 2021-11-29 17:19:34 -08:00
Chuck Walbourn
3734bc95a6 Wrap #pragma warnings to avoid GCC compilation warnings (#134, #135) 2021-11-29 13:08:15 -08:00
sbd1138
73000ac7d7
Wrap #pragma warnings to avoid GCC compilation warnings 2021-11-29 12:09:32 -08:00
sbd1138
f4e6ac04ce
Wrap #pragma warnings to avoid GCC compilation warnings 2021-11-29 12:08:48 -08:00
Daniel Krupiński
905e2170c9
Remove redundant parentheses from XMComparison functions (#131) 2021-09-21 10:32:41 -07:00
Daniel Krupiński
b206d4b26b
Remove inline specifier from constexpr functions (#130) 2021-09-20 16:10:31 -07:00
Daniel Krupiński
b9188eefd5
Inherit contructors of base struct in aligned structs (#129) 2021-09-17 11:30:13 -07:00
Chuck Walbourn
a883f073b4 Need an adapter for _mm_loadu_si16 for some toolsets 2021-09-10 21:59:36 -07:00
Chuck Walbourn
77faf5af62
Fixed overread problem with XMUNIBBLE4 and other 16-bit packed types (#128) 2021-09-10 17:45:22 -07:00
Chuck Walbourn
792ae2adc0 XM_CACHE_LINE_SIZE on ARM should be 128 2021-09-08 20:33:05 -07:00
Chuck Walbourn
7c30ba5932 Update copyright banner 2021-02-26 23:17:26 -08:00
Chuck Walbourn
5a5d2bdea0 Fixed ARM-NEON GCC conformance issue with half-precision optimizations on ARM64 2021-01-10 20:51:21 -08:00
Chuck Walbourn
5d152671db Use alignas when building for C++17 2021-01-03 15:15:58 -08:00
Chuck Walbourn
d3c5cbd2f6 Added _M_ARM64EC from windows build 2020-12-19 12:49:48 -08:00
Chuck Walbourn
0e6ccda0ec Fixed clang-cl compat for ARM64 2020-12-14 20:02:39 -08:00
Chuck Walbourn
14bbb548f8 August 2020 2020-08-02 23:48:44 -07:00
Chuck Walbourn
8d53a95437 BoundingFrustum CreateFromMatrix option for RH coordinates 2020-08-02 17:38:25 -07:00
Chuck Walbourn
cc101d2cdf GXMVECTOR 4th parameter for x86 __vectorcall fixup removal 2020-08-02 13:59:09 -07:00
Chuck Walbourn
abe5a69595 Rec. 2020 Color Conversions RGB <-> Y'UV #34 2020-08-01 21:35:48 -07:00
Chuck Walbourn
9962628ef4
ARM-NEON intrinsics code paths now type-safe (#115) 2020-07-31 15:49:13 -07:00
Chuck Walbourn
404c59a7dd Fixed flush cases for float11/float10 conversions 2020-07-07 13:47:08 -07:00
Chuck Walbourn
13069ff558 Converted a few typdef to using 2020-06-25 15:36:59 -07:00
Chuck Walbourn
d0bbddc9f2
Fixed float denorm conversion handling for XMConvertFloatToHalf (#114) 2020-06-25 15:08:32 -07:00
Chuck Walbourn
196104d0eb Fixed clamping for XMStoreByteN4 2020-05-18 23:40:27 -07:00
Chuck Walbourn
103b33d248 Implement SVML Intrinsics paths for VS2019 builds (#108) 2020-05-04 23:50:02 -07:00
Chuck Walbourn
cdb6d2c44b
Added XMVectorLog10 / XMVectorExp10 (#109) 2020-05-04 20:58:40 -07:00
Chuck Walbourn
e24041c613 April 2020 2020-04-23 16:38:50 -07:00
Chuck Walbourn
899512e82c A few more use cases for constexpr 2020-03-15 15:49:43 -07:00
Chuck Walbourn
b28c1bd35c noexcept missed on a few more functions 2020-03-15 14:45:45 -07:00
Chuck Walbourn
a7e168b19f noexcept on a few internal functions 2020-03-15 14:18:42 -07:00
Chuck Walbourn
d0f5215608 Additional code review feedback 2020-03-10 01:02:24 -07:00
Chuck Walbourn
d925b421de Additional warning supression 2020-03-09 21:53:00 -07:00
Chuck Walbourn
83634c742a
clang/GNU compiler support including ARM-NEON (#102) 2020-03-09 00:42:33 -07:00
Chuck Walbourn
c02a3a608c A few more FMA3 cases 2020-03-07 14:17:15 -08:00
Chuck Walbourn
eccb780fc5
256-bit wide AVX register optimizations (#101) 2020-03-07 00:02:19 -08:00
Chuck Walbourn
65d7fb5940 Added XMMatrixVectorTensorProduct 2020-03-06 13:54:44 -08:00
Chuck Walbourn
4d6117ccaf Prefer shuffle to broadcastss_ps on non-Intel processors 2020-03-06 13:18:13 -08:00
Chuck Walbourn
7faf4c00ab
FMA3 optimizations (#100) 2020-03-06 13:10:16 -08:00
Chuck Walbourn
b4589eb3d3 Reformat fix 2020-03-04 16:58:04 -08:00
Chuck Walbourn
5008416aba Prefer use of shuffle to permute for non-Intel processors 2020-03-04 15:37:40 -08:00
Chuck Walbourn
bdb574c97e Suppress -Wgnu-anonymous-struct and -Wnested-anon-types 2020-03-02 20:41:22 -08:00
Chuck Walbourn
065b99b82f
Retired VS 2015 support (#98) 2020-02-29 22:40:50 -08:00
Chuck Walbourn
d7cc112b55
Added noexcept to all functions (#97) 2020-02-29 22:12:46 -08:00
Chuck Walbourn
b412a61c51 Reformat code 2020-02-29 16:07:57 -08:00
Chuck Walbourn
b0dd6fc1a5
Optimize SSE use of mm_load/store_ss pairs by using mm_load/store_pd (#94) 2020-02-29 15:56:27 -08:00
Chuck Walbourn
939c1a86b2 Use sal.h with quotes instead of brackets to make it easier to use the open source sal.h for non-Windows platforms 2019-09-11 12:23:29 -07:00