Skip to content

Releases: microsoft/DirectXTK12

February 2022

01 Mar 00:36

Choose a tag to compare

  • Minor fix to DescriptorHeap::Increment to return uint32_t instead of size_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_ACTIVATE for 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

This version is available via vcpkg.

November 20, 2021

01 Mar 05:05

Choose a tag to compare

CMake only release of November 2021 for vcpkg.

November 8, 2021

09 Nov 04:32

Choose a tag to compare

  • 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

This version is available via vcpkg.

October 18, 2021

19 Oct 06:01

Choose a tag to compare

  • 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

14 Oct 17:56

Choose a tag to compare

  • 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 / SkinnedPBREffect as 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.
  • Model loader updates
    • SDKMESH loader no longer requires precomputed vertex tangents for normal mapping as we don't use them.
    • Added ModelLoader_DisableSkinning flag 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

This version is available via vcpkg.

September 2021

01 Oct 01:50

Choose a tag to compare

  • Added ModelBone support for transformation hierarchies
    • Rigid-body & skinned animation Draw support added to Model
  • Support for loading Visual Studio CMO models added using BasicEffect or SkinnedEffect materials
  • Added type aliases Model::EffectCollection, ModelMeshPart::InputLayoutCollection, GeometricPrimitive::VertexCollection and IndexCollection
  • 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

This version is available via vcpkg.

August 2021

02 Aug 21:30

Choose a tag to compare

  • 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

This version is available via vcpkg.

June 2021

10 Jun 01:47

Choose a tag to compare

  • 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 EnableDefaultMultiChannel helper to AudioEmitter for multi-channel source setup
    • Added GetChannelCount accessor to SoundEffectInstance and SoundStreamInstance
    • Apply3D can 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

This version is available via vcpkg.

April 2021

07 Apr 03:22

Choose a tag to compare

  • 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

07 Apr 03:21

Choose a tag to compare

This was a CMake only release of January 2021 for vcpkg.