Skip to content

Releases: microsoft/DirectXTK

September 30, 2020

30 Sep 20:27
Compare
Choose a tag to compare
  • GamePad class updated with c_MostRecent constant for -1 player index special behavior
  • Fixed bug in WICTextureLoader that resulted in WINCODEC_ERR_INSUFFICIENTBUFFER for some resize requests
  • Fixed .wav file reading of MIDILoop chunk
  • Minor code cleanup

This version is also available on NuGet as version 2020.9.30

August 15, 2020

15 Aug 23:38
Compare
Choose a tag to compare
  • EnvironmentMapEffect now supports cubemaps, spherical, and dual-parabola environment maps
  • Code review and project updates
  • DirectX Tool Kit for Audio updated for XAudio2Redist 1.2.3

This version is also available on NuGet as version 2020.8.15

July 2, 2020

02 Jul 22:49
Compare
Choose a tag to compare
  • Improved SpriteFont drawing performance in Debug builds
  • Regenerated shaders using Windows 10 May 2020 Update SDK (19041)
  • Code cleanup for some new VC++ 16.7 warnings and static code analysis
  • CMake updates
  • DirectX Tool Kit for Audio updated for XAudio2Redist 1.2.2

This version is also available on NuGet as version 2020.7.2

June 1, 2020

02 Jun 07:13
Compare
Choose a tag to compare
  • Added BufferHelpers header with functions CreateStaticBuffer / CreateTextureFromMemory, and the ConstantBuffer helper class
  • Added IsPowerOf2 and CreateInputLayoutFromEffect helpers to DirectXHelpers
  • Converted to typed enum bitmask flags (see this blog post for details on this potential breaking change)
    • AUDIO_ENGINE_FLAGS, ModelLoaderFlags, SOUND_EFFECT_INSTANCE_FLAGS, and WIC_LOADER_FLAGS
  • WICTextureLoader for PNG codec now checks gAMA chunk to determine colorspace if the sRGB chunk is not found for legacy sRGB detection.
  • WIC_LOADER_SRGB_DEFAULT flag added when loading image via WIC without explicit colorspace metadata
  • Retired XAudio 2.7 for DirectX Tool Kit for Audio. Use XAudio 2.9, XAudio 2.8, or XAudio2Redist instead.
  • CMake project updates

This version is also available on NuGet as version 2020.6.2

May 10, 2020

10 May 19:19
Compare
Choose a tag to compare
  • WICTextureLoader updated with new loader flags: FORCE_RGBA32, FIT_POW2, and MAKE_SQUARE
  • SimpleMath no longer forces use of d3d11.h or d3d12.h (can be used with d3d9.h for example)
  • DirectX Tool Kit for Audio updated with SoundStreamInstance class for async I/O playback from XACT-style streaming wavebanks
  • Code cleanup
  • xwbtool: Updated with -l switch for case-sensitive file systems

This version is also available on NuGet as version 2020.5.10

This release will be the last DirectX Tool Kit for Audio release to support XAudio 2.7 with the legacy DirectX SDK. XAudio 2.9, XAudio 2.8, and XAudio2Redist are all still supported.

April 3, 2020

03 Apr 23:39
Compare
Choose a tag to compare
  • SpriteFont MeasureString / MeasureDrawBounds fixes for !ignoreWhitespace
  • Code review (constexpr / noexcept usage)
  • CMake updated for PCH usage with 3.16 or later

February 24, 2020

24 Feb 22:43
Compare
Choose a tag to compare
  • breaking change Model::CreateFrom* changed to use ModelLoaderFlags instead of default bool parameters
  • DirectX Tool Kit for Audio updated to support XAudio2Redist NuGet
  • Added ignoreWhitespace defaulted parameter to SpriteFont Measure methods
  • Fixed encoding issue with Utilities.fxh
  • Code and project cleanup
  • Retired VS 2015 projects
  • xwbtool: Changed -n switch to a more safe -y switch

This version is also available on NuGet as version 2020.2.24

Note that NuGet package id directxtk_desktop_2017 replaced directxtk_desktop_2015.

See this blog post for more information.

December 17, 2019

17 Dec 19:46
Compare
Choose a tag to compare
  • Added ARM64 platform to VS 2019 Win32 desktop Win10 project
  • Added Vector operator/ by float scalar to SimpleMath
  • Updated CMake project
  • Code cleaup

This version is also available on NuGet as version 2019.12.17

This is the last release I plan to support for VS 2015. See this issue for details and feedback.

October 17, 2019

17 Oct 20:02
Compare
Choose a tag to compare
  • Added optional forceSRGB parameter to SaveWICTextureToFile
  • GamePad updated to report VID/PID (when supported)
  • Minor code cleanup

This version is also available on NuGet as version 2019.10.17

August 21, 2019

21 Aug 22:46
Compare
Choose a tag to compare
  • Added xwbtool to CMake project
  • Minor code cleanup

This version is also available on NuGet as version 2019.8.23