Skip to content

Releases: microsoft/DirectXTK12

March 2025

21 Mar 23:18
5c17c20
Compare
Choose a tag to compare
  • C++17 std::byte support for FromMemory functions
  • GamePad, Keyboard, and Mouse GameInput implementation now supports both v0 and v1 of the API
  • SimpleMath changes for Vector2/Vector3 operators to speed up performance particularly in debug builds
  • DirectX Tool Kit for Audio changes:
    • Added more audio engine flags to control X3DAudio usage: AudioEngine_DisableLFERedirect, AudioEngine_DisableDopplerEffect, AudioEngine_ZeroCenter3D
    • Repurposed SoundEffectInstance_UseRedirectLFE from an internal flag to a per voice override
    • Added SoundEffectInstance_ZeroCenter3D as a per voice override
    • Bug fixes for recent IsValid methods
  • Code review particularly to remove Windows 7 and Windows 8.0 code paths in shared code
  • CMake project updates including support for BUILD_SHARED_LIBS (i.e. DLL vs. static library)

This version is also available on NuGet as version 2025.3.21

This version is available via vcpkg.

October 2024

29 Oct 19:21
be5dfc7
Compare
Choose a tag to compare
  • All enums now use uint32_t as the underlying type rather than unsigned long or int.
  • 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

Last release to support Windows 7 SP1 or Windows 8.0

This version is also available on NuGet as version 2024.10.29

This version is available via vcpkg.

September 2024

05 Sep 06:52
01c9bba
Compare
Choose a tag to compare
  • HLSL shaders built with -HV 2021 when using DXIL
  • DirectX Tool Kit for Audio update
    • Add IsValid method to AudioEmitter and AudioListener
  • 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

This version is available via vcpkg.

June 2024

05 Jun 02:37
7b25551
Compare
Choose a tag to compare
  • 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

This version is available via vcpkg.

February 2024

23 Feb 20:11
ca971ac
Compare
Choose a tag to compare
  • 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

This version is available via vcpkg.

December 31, 2023

01 Jan 07:24
8da2493
Compare
Choose a tag to compare
  • Fix WAVFileReader bugs with bounds checking
  • CMake project updates
  • Code review

This version is also available on NuGet as version 2024.1.1

This version is available via vcpkg.

October 28, 2023

31 Oct 04:50
813d186
Compare
Choose a tag to compare
  • Added CreateUploadBuffer and CreateUAVBuffer 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

This version is available via vcpkg.

September 2023

05 Sep 23:16
bdab27a
Compare
Choose a tag to compare
  • 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

This version is available via vcpkg.

June 2023

14 Jun 20:32
98f4113
Compare
Choose a tag to compare
  • Root Signature updates to resolve some warnings from Xbox PIX
  • CMake project updates

This version is available via vcpkg.

April 2023

29 Apr 01:02
a68037f
Compare
Choose a tag to compare
  • 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

This version is available via vcpkg.