Releases: microsoft/DirectXTK12
October 2024
- All enums now use
uint32_t
as the underlying type rather thanunsigned long
orint
. - Added
DDS_LOADER_INGNORE_MIPS
flag to DDSTextureLoader - Fixed bug in ScreenGrab for MSAA resolve state handling
- Added ctor to RenderTargetState for MSAA scenarios
- Refactored CMO structures into their own header
- CMake and MSBuild project updates
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.