Releases: microsoft/DirectXTK
November 11, 2020
- Fixed
/analyze
warnings in GameInput usage - Fixed DirectX Tool Kit for Audio use of XAudio 2.8 for Windows 8 w/ Windows 10 SDK
- Minor code and project cleanup
- DirectX Tool Kit for Audio updated for XAudio2Redist 1.2.4
This version is also available on NuGet as version 2020.11.12
September 30, 2020
- 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
- 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
- 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
- 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
, andWIC_LOADER_FLAGS
- WICTextureLoader for
PNG
codec now checksgAMA
chunk to determine colorspace if thesRGB
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
- WICTextureLoader updated with new loader flags:
FORCE_RGBA32
,FIT_POW2
, andMAKE_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
- Windows desktop app using VS 2017 or VS 2019
- Windows desktop app using VS 2017 or VS 2019 for Windows 10
- Universal Windows Platform apps using VS 2017 or VS 2019
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
- SpriteFont
MeasureString
/MeasureDrawBounds
fixes for !ignoreWhitespace - Code review (
constexpr
/noexcept
usage) - CMake updated for PCH usage with 3.16 or later
February 24, 2020
- 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
- Windows desktop app using VS 2017 or VS 2019
- Windows desktop app using VS 2017 or VS 2019 for Windows 10
- Universal Windows Platform apps using VS 2017 or VS 2019
Note that NuGet package id
directxtk_desktop_2017
replaceddirectxtk_desktop_2015
.
See this blog post for more information.
December 17, 2019
- 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
- Windows desktop app using VS 2015 Update 3, VS 2017, or 2019
- Universal Windows Platform apps using VS 2017 or VS 2019
This is the last release I plan to support for VS 2015. See this issue for details and feedback.
October 17, 2019
- 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