Releases: microsoft/DirectXTK12
February 2022
- Minor fix to DescriptorHeap::Increment to return
uint32_tinstead ofsize_t - Updated D3DX12 internal copy with latest changes from GitHub
- SimpleMath Matrix updated with ToEuler and Vector3 version of CreateFromYawPitchRoll methods
- SimpleMath Quaternion updated with ToEuler, RotateTowards, FromToRotation, LookRotation, and Angle methods
- Keyboard updated with new IME On/Off v-keys
- Win32 Mouse now uses
WM_ACTIVATEfor more robust behavior - DirectX Tool Kit for Audio updated for Advanced Format (4Kn) wavebank streaming
- Code and project review including fixing clang v13 warnings
- Added CMakePresets.json
This version is also available on NuGet as version 2022.3.1
- Windows desktop app using VS 2017, VS 2019, or VS 2022
- Universal Windows Platform apps using VS 2017, VS 2019, or VS 2022
This version is available via vcpkg.
November 20, 2021
CMake only release of November 2021 for vcpkg.
November 8, 2021
- VS 2022 support
- Updated D3DX12 internal copy with latest change from GitHub
- Minor code and project review
This version is also available on NuGet as version 2021.11.8
- Windows desktop app using VS 2017, VS 2019, or VS 2022
- Universal Windows Platform apps using VS 2017, VS 2019, or VS 2022
This version is available via vcpkg.
October 18, 2021
- Fixed loading of skinned PBR models from SDKMESH v2
- Minor code review updates
This version is also available on NuGet as version 2021.10.19
October 13, 2021
- Added skinning support for NormalMapEffect and PBREffect
- Common states updated with support for reverse z-buffer rendering with DepthReverseZ and DepthReadReverseZ methods.
- Effect factory updates
- Updated to use
SkinnedNormalMapEffect/SkinnedPBREffectas appropriate. - PBR now supports 'untextured' models (always requires texture coordinates) with use of diffuse color for constant albedo, and specular power for an estimated constant roughness.
- Updated to use
- Model loader updates
- SDKMESH loader no longer requires precomputed vertex tangents for normal mapping as we don't use them.
- Added
ModelLoader_DisableSkinningflag when dealing with legacy SDKMESH files with too many skinning bone influences for MaxBone
- Fix for BGRA auto-generation of mipmaps on some hardware
- Minor update for the Mouse implementation for GameInput
- Project and code cleanup
This version is also available on NuGet as version 2021.10.15
- Windows desktop app using VS 2017 or VS 2019
- Universal Windows Platform apps using VS 2017 or VS 2019
This version is available via vcpkg.
September 2021
- Added ModelBone support for transformation hierarchies
- Rigid-body & skinned animation Draw support added to Model
- Support for loading Visual Studio
CMOmodels added using BasicEffect or SkinnedEffect materials - Added type aliases
Model::EffectCollection,ModelMeshPart::InputLayoutCollection,GeometricPrimitive::VertexCollectionandIndexCollection - Fixed handle leak in ResourceUploadBatch
- Updated ScopeBarrier to conform with C++14
std::initializer_list - VS 2017 projects updated to require the Windows 10 SDK (19401) and make use of Shader Model 6.0
- Code review updates
This version is also available on NuGet as version 2021.10.1
- Windows desktop app using VS 2017 or VS 2019
- Universal Windows Platform apps using VS 2017 or VS 2019
This version is available via vcpkg.
August 2021
- DebugEffect, NormalMapEffect, and PBREffect updated with instancing support
- GeometricPrimitive updated with DrawInstanced method
- ToneMapPostProcess updated with SetColorRotation method
- Added VS 2022 Preview projects
- Minor code review
This version is also available on NuGet as version 2021.8.2
- Windows desktop app using VS 2017 or VS 2019
- Universal Windows Platform apps using VS 2017 or VS 2019
This version is available via vcpkg.
June 2021
- VS 2019 projects now use Shader Model 6 to build shaders (CMake has build option)
- DirectX Tool Kit for Audio updates:
- Fixed mono source panning
- Added
EnableDefaultMultiChannelhelper to AudioEmitter for multi-channel source setup - Added
GetChannelCountaccessor to SoundEffectInstance and SoundStreamInstance Apply3Dcan now use X3DAUDIO_LISTENER and X3DAUDIO_EMITTER directly or the library helper structs.
- Minor code review
This version is also available on NuGet as version 2021.6.10
- Windows desktop app using VS 2017 or VS 2019
- Universal Windows Platform apps using VS 2017 or VS 2019
This version is available via vcpkg.
April 2021
- DDSTextureLoader updated to accept nVidia Texture Tool v1 single-channel and dual-channel files marked as RGB instead of LUMINANCE
- Fixed ScreenGrab for reserved and MSAA resources
- Minor code and project cleanup
This version is also available on NuGet as version 2021.4.7
January 14, 2021
This was a CMake only release of January 2021 for vcpkg.