Skip to content

Releases: microsoft/DirectXMath

Windows SDK for Windows 8.1 Preview

Pre-release

Choose a tag to compare

@walbourn walbourn released this 23 May 21:28

DirectXMath 3.05 shipped in the Visual Studio 2013 Preview

  • Use x86/x64 __vectorcall calling-convention when available (XM_CALLCONV, HXMVECTOR, FXMMATRIX introduced)
  • Fixed bug with XMVectorFloor and XMVectorCeiling when given whole odd numbers (i.e. 105.0)
  • Improved XMVectorRound algorithm
  • ARM-NEON optimizations for XMVectorExp2, XMVectorLog2, XMVectorExpE, and XMVectorLogE
  • 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

Choose a tag to compare

@walbourn walbourn released this 23 May 21:13

DirectXMath shipping for ''VS 11 Beta''

  • ARM-NEON intrinsics (selected by default for the ARM platform)
  • reworked XMVectorPermute, change of XM_PERMUTE_ defines, removal of XMVectorPermuteControl
  • 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_SIZE define, XMVectorExpEst, XMVectorLogEst, XMVectorPowEst, XMVectorSinHEs, XMVectorCosHEst, XMVectorTanHEst, XMVector2InBoundsR, XMVector3InBoundsR, XMVector4InBoundsR)
  • Removed XM_STRICT_VECTOR4; XMVECTOR in NO-INTRINSICS always defined without .x, .y, .z, .w, .v, or .u
  • Additional bounding types
  • SAL fixes and improvements

See this post.