You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+16-3Lines changed: 16 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,19 @@ Release available for download on [GitHub](https://github.com/microsoft/DirectXT
6
6
7
7
## Release History
8
8
9
+
### March 20, 2025
10
+
* C++17 `std::byte` support for `FromMemory` functions
11
+
* GamePad, Keyboard, and Mouse _GameInput_ implementation now supports both v0 and v1 of the API
12
+
* SimpleMath changes for Vector2/Vector3 operators to speed up performance particularly in debug builds
13
+
**DirectX Tool Kit for Audio* changes:
14
+
* Added more audio engine flags to control X3DAudio usage: `AudioEngine_DisableLFERedirect`, `AudioEngine_DisableDopplerEffect`, `AudioEngine_ZeroCenter3D`
15
+
* Repurposed `SoundEffectInstance_UseRedirectLFE` from an internal flag to a per voice override
16
+
* Added `SoundEffectInstance_ZeroCenter3D` as a per voice override
17
+
* Bug fixes for recent ``IsValid`` methods
18
+
* Retired support for Windows 7 and Windows 8.0
19
+
* Minor code review
20
+
* CMake project updates including support for BUILD_SHARED_LIBS (i.e. DLL vs. static library)
21
+
9
22
### October 28, 2024
10
23
* All enums now use ``uint32_t`` as the underlying type rather than ``unsigned long`` or ``int``.
11
24
* Added `DDS_LOADER_INGNORE_MIPS` flag to DDSTextureLoader
@@ -119,8 +132,8 @@ Release available for download on [GitHub](https://github.com/microsoft/DirectXT
119
132
* Dropped support for legacy Xbox One XDK prior to April 2018
120
133
121
134
### February 28, 2022
122
-
* SimpleMath Matrix updated with ToEuler and Vector3 version of CreateFromYawPitchRoll methods
123
-
* SimpleMath Quaternion updated with ToEuler, RotateTowards, FromToRotation, LookRotation, and Angle methods
135
+
* SimpleMath Matrix updated with **ToEuler** and Vector3 version of **CreateFromYawPitchRoll** methods
136
+
* SimpleMath Quaternion updated with **ToEuler**, **RotateTowards**, **FromToRotation**, **LookRotation**, and **Angle** methods
124
137
* Keyboard updated with new IME On/Off v-keys
125
138
* Win32 Mouse now uses ``WM_ACTIVATE`` for more robust behavior
126
139
**DirectX Tool Kit for Audio* updated for Advanced Format (4Kn) wavebank streaming
@@ -395,7 +408,7 @@ Release available for download on [GitHub](https://github.com/microsoft/DirectXT
395
408
* Added ``forceSRGB`` optional parameter to SpriteFont ctor
396
409
* EffectFactory method **EnableForceSRGB** added
397
410
* DGSLEffect now defaults to diffuse/alpha of 1
398
-
* Removed problematic ABI::Windows::Foundation::Rect interop for SimpleMath
411
+
* Removed problematic `ABI::Windows::Foundation::Rect` interop for SimpleMath
This package contains the "DirectX Tool Kit", a collection of helper classes for writing Direct3D 11 C++ code for Universal Windows Platform (UWP) apps for Windows 11, Windows 10, Xbox One, and Win32 desktop applications for Windows 7 Service Pack 1 or later.
11
+
This package contains the "DirectX Tool Kit", a collection of helper classes for writing Direct3D 11 C++ code for Universal Windows Platform (UWP) apps for Windows 11, Windows 10, Xbox One, and Win32 desktop applications for Windows 8.1 or later.
12
12
13
13
This code is designed to build with Visual Studio 2019 (16.11), Visual Studio 2022, clang for Windows v12 or later, or MinGW 12.2. Use of the Windows 10 May 2020 Update SDK ([19041](https://walbourn.github.io/windows-10-may-2020-update-sdk/)) or later is required for Visual Studio.
14
14
@@ -78,7 +78,7 @@ FOR SECURITY ADVISORIES, see [GitHub](https://github.com/microsoft/DirectXTK/sec
78
78
79
79
For a full change history, see [CHANGELOG.md](https://github.com/microsoft/DirectXTK/blob/main/CHANGELOG.md).
80
80
81
-
* Starting with the December 2024 release, Windows 7 and Windows 8.0 support has been retired. For *DirectX ToolKit for Audio* this means that `DirectXTKAudio_Desktop_*_Win7` has been removed, and `DirectXTKAudio_Desktop_*_Win8` has been integrated into the `DirectXTK_Desktop_*` vcxproj which uses XAudio 2.8 for Windows 8.1 compatibility.
81
+
* Starting with the March 2025 release, Windows 7 and Windows 8.0 support has been retired. For *DirectX ToolKit for Audio* this means that `DirectXTKAudio_Desktop_*_Win7` has been removed, and `DirectXTKAudio_Desktop_*_Win8` has been integrated into the `DirectXTK_Desktop_*` vcxproj which uses XAudio 2.8 for Windows 8.1 compatibility.
82
82
83
83
* Remove any References to or use of `DirectXTKAudio_Desktop_*_Win8.vcxproj` or `DirectXTKAudio_Desktop_*_Win7`. If using `DirectXTK_Desktop_*.vcxproj` you will be using XAudio 2.8 as before. Client code will need to build with `_WIN32_WINNT=0x0603`.
84
84
@@ -108,10 +108,10 @@ For a full change history, see [CHANGELOG.md](https://github.com/microsoft/Direc
108
108
109
109
* The ``CompileShaders.cmd`` script must have Windows-style (CRLF) line-endings. If it is changed to Linux-style (LF) line-endings, it can fail to build all the required shaders.
110
110
111
-
* Xbox One support for DirectX 11 requires the legacy Xbox One XDK. See February 2023 or earlier releases of *DirectX Tool Kit* for the required project files.
112
-
113
111
* As of the October 2024 release, the xwbtool command-line tool also supports GNU-style long options using ``--``. All existing switches continue to function. MakeSpriteFont supports only `--version` and ``--help`` for POSIX-style parameters.
114
112
113
+
* Xbox One support for DirectX 11 requires the legacy Xbox One XDK. See February 2023 or earlier releases of *DirectX Tool Kit* for the required MSBuild project files. It can also be built using the current CMake project from an *Xbox One XDK Developer Command Prompt* with the addition of CMake 3.20 or later to the path via the `x64-Debug-Durango` or `x64-Release-Durango` CMake preset.
114
+
115
115
## Support
116
116
117
117
For questions, consider using [Stack Overflow](https://stackoverflow.com/questions/tagged/directxtk) with the *directxtk* tag, or the [DirectX Discord Server](https://discord.gg/directx) in the *dx9-dx11-developers* channel.
0 commit comments