Releases: microsoft/DirectXTK12
September 2024
- HLSL shaders built with
-HV 2021
when using DXIL - DirectX Tool Kit for Audio update
- Add
IsValid
method to AudioEmitter and AudioListener
- Add
- Sync'd DDS.H with latest changes from DirectXTex
- CMake project updates including support for ARM64EC
- Minor code review
- Added GitHub Actions YAML files
This version is also available on NuGet as version 2024.9.5
- Windows desktop app using VS 2019 or VS 2022
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
June 2024
- breaking change
CreateUploadBuffer
helper no longer takes initialState parameter as it must be a specific value - Renamed Internal namespace to ToolKitInternal for some conformance issues
- Updated D3DX12 internal copy with latest changes from DirectX-Headers GitHub
- Add
c_initialRead/UAVTargetState
to help with PC vs. Xbox validation warnings - CMake project updates
- Retired VS 2019 projects for the UWP platform
This version is also available on NuGet as version 2024.6.5
- Windows desktop app using VS 2019 or VS 2022
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
February 2024
- Project updates for GDK validation
- Shaders are now built with full path for improved PIX debugging support
- CMake project updates and refactor including pkg-config file generation
- Minor code review for Clang, MinGW, and Intel compilers
This version is also available on NuGet as version 2024.2.22
- Windows desktop app using VS 2019 or VS 2022
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
December 31, 2023
- Fix WAVFileReader bugs with bounds checking
- CMake project updates
- Code review
This version is also available on NuGet as version 2024.1.1
- Windows desktop app using VS 2019 or VS 2022
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
October 28, 2023
- Added
CreateUploadBuffer
andCreateUAVBuffer
helpers - Fixed validation bug with WIC loader when using autogen and force RGBA together
- Fixed minor link issue with a Xbox PIX custom memory method
- Xbox shader compilation now uses
-HV 2021
- Additional methods for DirectX Tool Kit for Audio emitter for linear and inverse-square falloff curves
This version is also available on NuGet as version 2023.10.31
- Windows desktop app using VS 2019 or VS 2022
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
September 2023
- GraphicsMemory updated to use Xbox PIX custom memory events with optional tags
- Retired ARM (32-bit) support for the UWP platform
- CMake project updates
This version is also available on NuGet as version 2023.9.6
- Windows desktop app using VS 2019 or VS 2022
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
June 2023
April 2023
- Updated D3DX12 internal copy with latest changes from DirectX-Headers GitHub
- CMake project updates and fixes for clang/LLVM v16 warnings
This version is also available on NuGet as version 2023.4.28
- Windows desktop app using VS 2019 or VS 2022
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
March 2023
- DirectX Tool Kit for Audio updates
- Reworked audio device enumeration for XAudio 2.9 to use MMDeviceEnumerator rather than Windows Runtime APIs
GetOutputFormat
now reports sample rate and bit-depth from the audio device properties- New method
GetOutputSampleRate
added to return the input sample rate of the mastering voice Resume
now handles device failure by switching to silent mode
- CMake project updates
- Retired VS 2017 legacy Xbox One XDK projects
This version is also available on NuGet as version 2023.3.30
- Windows desktop app using VS 2019 or VS 2022
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg. Note this update to the port adds a tools feature for the installation of the command-line tools.
February 2023
- Fixed warnings when using GPU-based validation on PC
- Mouse relative mode now accumulates multiple delta updates per frame. Added new optional but recommended method
EndOfInputFrame
. - Fixed out-of-bounds read bug in the .WAV file reader.
- Additional checks added to DDSTextureLoader for planar video formats.
- CMake project updates
This version is also available on NuGet as version 2023.2.7
- Windows desktop app using VS 2019 or VS 2022
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
This is the last release that will support building for the legacy Xbox One XDK using VS 2017. See this issue for details or feedback.