mirror of
https://github.com/microsoft/DirectXMath
synced 2024-11-21 20:00:12 +00:00
December 2022 (#155)
This commit is contained in:
parent
f6aad5404b
commit
339c2a8686
@ -8,7 +8,7 @@
|
|||||||
<owners>microsoft,directxtk</owners>
|
<owners>microsoft,directxtk</owners>
|
||||||
<summary>DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps.</summary>
|
<summary>DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps.</summary>
|
||||||
<description>The DirectXMath API provides SIMD-friendly C++ types and functions for common linear algebra and graphics math operations common to DirectX applications. The library provides optimized versions for Windows 32-bit (x86), Windows 64-bit (x64), and Windows on ARM through SSE2 and ARM-NEON intrinsics support in the Visual Studio compiler.</description>
|
<description>The DirectXMath API provides SIMD-friendly C++ types and functions for common linear algebra and graphics math operations common to DirectX applications. The library provides optimized versions for Windows 32-bit (x86), Windows 64-bit (x64), and Windows on ARM through SSE2 and ARM-NEON intrinsics support in the Visual Studio compiler.</description>
|
||||||
<releaseNotes>Matches the November 2022 release.</releaseNotes>
|
<releaseNotes>Matches the December 2022 release.</releaseNotes>
|
||||||
<projectUrl>http://go.microsoft.com/fwlink/?LinkID=615560</projectUrl>
|
<projectUrl>http://go.microsoft.com/fwlink/?LinkID=615560</projectUrl>
|
||||||
<repository type="git" url="https://github.com/microsoft/DirectXMath.git" />
|
<repository type="git" url="https://github.com/microsoft/DirectXMath.git" />
|
||||||
<icon>images\icon.jpg</icon>
|
<icon>images\icon.jpg</icon>
|
||||||
@ -28,6 +28,6 @@
|
|||||||
<file src=".nuget/directxmath.targets" target="build\native" />
|
<file src=".nuget/directxmath.targets" target="build\native" />
|
||||||
|
|
||||||
<file src=".nuget/icon.jpg" target="images\" />
|
<file src=".nuget/icon.jpg" target="images\" />
|
||||||
|
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
14
HISTORY.md
14
HISTORY.md
@ -6,10 +6,12 @@ Release available for download on [GitHub](https://github.com/microsoft/DirectXM
|
|||||||
|
|
||||||
## Release History
|
## Release History
|
||||||
|
|
||||||
### November 2022 (3.18)
|
### December 2022 (3.18)
|
||||||
* C++20 spaceship operators for XMFLOAT2, XMFLOAT3, etc. when building with ``/std:c++20 /Zc:_cplusplus``
|
* C++20 spaceship operators for XMFLOAT2, XMFLOAT3, etc. when building with ``/std:c++20 /Zc:_cplusplus``
|
||||||
* Improved conformance for ARM64 when using `/Zc:arm64-aliased-neon-types-`
|
* Improved conformance for ARM64 when using `/Zc:arm64-aliased-neon-types-`
|
||||||
* Minor code review and CMake project updates
|
* Minor code review
|
||||||
|
* CMake project updated to require 3.20 or later
|
||||||
|
* Added Azure Dev Ops Pipeline YAML files
|
||||||
|
|
||||||
### May 2022 (3.17b)
|
### May 2022 (3.17b)
|
||||||
* Hot-fix to address ``-Wreserved-identifier`` warnings with clang v13
|
* Hot-fix to address ``-Wreserved-identifier`` warnings with clang v13
|
||||||
@ -109,8 +111,8 @@ Release available for download on [GitHub](https://github.com/microsoft/DirectXM
|
|||||||
|
|
||||||
### April 2015 (3.07)
|
### April 2015 (3.07)
|
||||||
* Fix customer reported bugs in BoundingBox methods
|
* Fix customer reported bugs in BoundingBox methods
|
||||||
* Fix customer reported bug in XMStoreFloat3SE
|
* Fix customer reported bug in XMStoreFloat3SE
|
||||||
* Fix customer reported bug in XMVectorATan2, XMVectorATan2Est
|
* Fix customer reported bug in XMVectorATan2, XMVectorATan2Est
|
||||||
* Fix customer reported bug in XMVectorRound
|
* Fix customer reported bug in XMVectorRound
|
||||||
|
|
||||||
### October 2013 (3.06)
|
### October 2013 (3.06)
|
||||||
@ -122,14 +124,14 @@ Release available for download on [GitHub](https://github.com/microsoft/DirectXM
|
|||||||
* Use x86/x64 ``__vectorcall`` calling-convention when available (``XM_CALLCONV``, ``HXMVECTOR``, ``FXMMATRIX`` introduced)
|
* 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)
|
* Fixed bug with XMVectorFloor and XMVectorCeiling when given whole odd numbers (i.e. 105.0)
|
||||||
* Improved XMVectorRound algorithm
|
* Improved XMVectorRound algorithm
|
||||||
* ARM-NEON optimizations for XMVectorExp2, XMVectorLog2, XMVectorExpE, and XMVectorLogE
|
* ARM-NEON optimizations for XMVectorExp2, XMVectorLog2, XMVectorExpE, and XMVectorLogE
|
||||||
* ARM-NEON code paths use multiply-by-scalar intrinsics when supported
|
* ARM-NEON code paths use multiply-by-scalar intrinsics when supported
|
||||||
* Additional optimizations for ARM-NEON Stream functions
|
* Additional optimizations for ARM-NEON Stream functions
|
||||||
* Fixed potential warning C4723 using ``operator/`` or ``operator/=``
|
* Fixed potential warning C4723 using ``operator/`` or ``operator/=``
|
||||||
|
|
||||||
### March 2013 (3.04)
|
### March 2013 (3.04)
|
||||||
* ``XMVectorExp2``, ``XMVectorLog2``, ``XMVectorExpE``, and ``XMVectorLogE`` functions added to provide base-e support in addition to the existing base-2 support
|
* ``XMVectorExp2``, ``XMVectorLog2``, ``XMVectorExpE``, and ``XMVectorLogE`` functions added to provide base-e support in addition to the existing base-2 support
|
||||||
* ``XMVectorExp`` and ``XMVectorLog`` are now aliases for XMVectorExp2 and XMVectorLog2
|
* ``XMVectorExp`` and ``XMVectorLog`` are now aliases for XMVectorExp2 and XMVectorLog2
|
||||||
* Additional optimizations for Stream functions
|
* Additional optimizations for Stream functions
|
||||||
* XMVector3Cross now ensures w component is zero on ARM
|
* XMVector3Cross now ensures w component is zero on ARM
|
||||||
* XMConvertHalfToFloat and XMConvertFloatToHalf now use IEEE 754 standard float16 behavior for INF/QNAN
|
* XMConvertHalfToFloat and XMConvertFloatToHalf now use IEEE 754 standard float16 behavior for INF/QNAN
|
||||||
|
@ -6,11 +6,11 @@ https://github.com/Microsoft/DirectXMath
|
|||||||
|
|
||||||
Copyright (c) Microsoft Corporation.
|
Copyright (c) Microsoft Corporation.
|
||||||
|
|
||||||
**November 2022**
|
**December 2022**
|
||||||
|
|
||||||
This package contains the DirectXMath library, an all inline SIMD C++ linear algebra library for use in games and graphics apps.
|
This package contains the DirectXMath library, an all inline SIMD C++ linear algebra library for use in games and graphics apps.
|
||||||
|
|
||||||
This code is designed to build with Visual Studio 2019, Visual Studio 2022, or clang/LLVM for Windows. It is recommended that you make use of the latest updates (VS 2019 16.11).
|
This code is designed to build with Visual Studio 2019 (16.11), Visual Studio 2022, or clang/LLVM for Windows. It is recommended that you make use of the latest updates.
|
||||||
|
|
||||||
These components are designed to work without requiring any content from the legacy DirectX SDK. For details, see [Where is the DirectX SDK?](https://aka.ms/dxsdk).
|
These components are designed to work without requiring any content from the legacy DirectX SDK. For details, see [Where is the DirectX SDK?](https://aka.ms/dxsdk).
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user