Releases: microsoft/DirectXMath
Releases · microsoft/DirectXMath
Release list
Windows SDK for Windows 8.1 Preview
DirectXMath 3.05 shipped in the Visual Studio 2013 Preview
- Use x86/x64
__vectorcallcalling-convention when available (XM_CALLCONV, HXMVECTOR, FXMMATRIX introduced) - Fixed bug with
XMVectorFloorandXMVectorCeilingwhen given whole odd numbers (i.e. 105.0) - Improved
XMVectorRoundalgorithm - ARM-NEON optimizations for
XMVectorExp2,XMVectorLog2,XMVectorExpE, andXMVectorLogE - ARM-NEON code paths use multiply-by-scalar intrinsics when supported
- Additional optimizations for ARM-NEON Stream functions
- Fixed potential warning C4723 using operator/ or operator/=
See this post
Windows SDK For Windows 8 Consumer Preview
DirectXMath shipping for ''VS 11 Beta''
- ARM-NEON intrinsics (selected by default for the ARM platform)
- reworked
XMVectorPermute, change ofXM_PERMUTE_defines, removal ofXMVectorPermuteControl - Addition of
XM_SWIZZLE_defines - Optimizations for transcendental functions
- Template forms for permute, swizzle, shift-left, rotate-left, rotation-right, and insert
- Removal of deprecated types and functions (
XM_CACHE_LINE_SIZEdefine,XMVectorExpEst,XMVectorLogEst,XMVectorPowEst,XMVectorSinHEs,XMVectorCosHEst,XMVectorTanHEst,XMVector2InBoundsR,XMVector3InBoundsR,XMVector4InBoundsR) - Removed
XM_STRICT_VECTOR4;XMVECTORin NO-INTRINSICS always defined without .x, .y, .z, .w, .v, or .u - Additional bounding types
- SAL fixes and improvements
See this post.