Bot releases are visible (Hide)
__cpuid
in cpuid.h vs. intrin.hIncludes fixes from 3.18b
Published by walbourn 10 months ago
DirectXMath 3.18b release.
-Wunsafe-buffer-usage
warnings from clang v16__cpuid
in cpuid.h vs. intrin.hThis version is available on NuGet.
Published by walbourn almost 2 years ago
The DirectXMath 3.18 release is included in the Windows SDK (10.0.25262) Preview or later.
/std:c++20 /Zc:_cplusplus
/Zc:arm64-aliased-neon-types-
Published by walbourn over 2 years ago
Published by walbourn almost 3 years ago
The DirectXMath 3.17 release is included in the Windows SDK (10.0.22621) for Windows 11, Version 22H2 .
XMMatrixRotationRollPitchYaw(FromVector)
functionsXMUNIBBLE4
, XMU555
, XMU565
, XMBYTEN2
, XMBYTE2
, XMUBYTEN2
, XMUBYTE2
XM_CACHE_LINE_SIZE
updated for ARM/ARM64 targets to 128 bytesSee this post.
Published by walbourn almost 4 years ago
This was a CMake only release of DirectXMath 3.16 for vcpkg to resolve case-sensitivity issues in the CMake package implementation.
Published by walbourn almost 4 years ago
DirectXMath 3.16 with hot-fixes applied:
XM_ALIGNED_DATA
and XM_ALIGNED_STRUCT
macros updated to use C++17 alignas
when availableSee this post.
Published by walbourn almost 4 years ago
DirectXMath 3.16 is included in the Windows 10 SDK (10.0.20348.0), version 2104:
XMVectorLog10
/ XMVectorExp10
XMColorRGBToYUV_UHD
/ XMColorYUVToRGB_UHD
for Rec. 2020 YUVrhcoords
parameter for BoundingFrustum CreateFromMatrix
_XM_SVML_INTRINSICS_
; opt-out with _XM_DISABLE_INTEL_SVML_
XMConvertFloatToHalf
to match F16C/CVT16 instructions.XMStoreFloat3PK
XMStoreByteN4
GXMVECTOR
for x86 __vectorcall
See this post.
This version is also available on NuGet.
Published by walbourn about 4 years ago
A preview of DirectXMath 3.16 is included in the Windows Insider Preview SDK (20197 and others).
Published by walbourn over 4 years ago
DirectXMath 3.15 includes the following changes:
XMMatrixVectorTensorProduct
for creating a matrix from two vectors__m256
registers and FMA3 with /arch:AVX2
for stream and some matrix functionsconstexpr
/ noexcept
usage)See this post.
This version is also available on NuGet.
Published by walbourn about 5 years ago
DirectXMath 3.14 is included in the Windows 10 SDK (19041)
IsNan
functions to resolve issue with VS 2019 with /fp:fast
XMVerifyCPUSupport
updated for clang/LLVM cpuid implementation on x86/x64malloc.h
include in DirectXMath.h
See this post
This version is also available on NuGet.
This is the last release to support VS 2015
Published by walbourn about 5 years ago
Published by walbourn about 6 years ago
DirectXMath 3.13 is included in the Windows 10 October 2018 SDK (17763)
XMFLOAT3X4
, XMFLOAT3X4A
, and associated Load/Store functionsXMVectorClamp
behavior with NaNSee this post
This version is also available on NuGet.
VS 2017 (15.9 update) supports Universal Windows Platform (UWP) apps for the ARM64 (ARMv8) architecture which is supported by DirectXMath starting with version 3.07.
Published by walbourn over 6 years ago
This is a preview release of DirectXMath 3.13 from the Windows 10 SDK Insider Preview (17713).
Published by walbourn over 6 years ago
Published by walbourn over 6 years ago
Published by walbourn over 6 years ago
Published by walbourn over 6 years ago
Published by walbourn over 7 years ago
DirectXMath 3.11 is included in the Windows 10 Fall Creators Update SDK (16299) as well as the Windows 10 April 2018 Update SDK (17134).
XMMatrixMultiply
and XMMatrixMultiplyTranspose
XMVectorSplatX
XMVectorMultiplyAdd
and XMVectorNegativeMultiplySubtract
(implied by /arch:AVX2
)See this post.
This version is also available on NuGet.
Published by walbourn over 7 years ago
For BUILD 2017, a preview build of the next Windows 10 SDK 16190 included the following minor changes to DirectXMath:
__m128
compatibility issues with non-Microsoft compilers (i.e. clang)