Skip to content

Releases: walbourn/directx-vs-templates

August 1, 2024 (8.0)

14 Aug 18:31
Compare
Choose a tag to compare
  • Retired ARM (32-bit) support for the UWP platform
  • Update for latest D3DX12
  • CMake updates and added ARM64EC support

Install VSIX for VS 2019 (16.11) / VS 2022

August 1, 2023 (7.9)

01 Aug 23:21
Compare
Choose a tag to compare
  • Add c_ReverseDepth option to DirectX 12 DeviceResources
  • Updated D3DX12
  • Minor code review
  • CMake project improvements and update to CMake 3.20

Install VSIX for VS 2019 (16.9 or 16.11) / VS 2022

May 12, 2022 (7.8)

12 May 07:06
Compare
Choose a tag to compare
  • Updated D3DX12 for latest changes from DirectX-Headers GitHub
  • CMake projects updated to build with MSVC, clang/LLVM, Intel Compilers, and MinGW
  • Minor code cleanup
  • Retired VS 2017 support

Install VSIX for VS 2019 (16.9 or 16.11) / VS 2022

March 2022 (7.7)

28 Mar 23:00
Compare
Choose a tag to compare
  • Improved HDR handling to support Win+ALT+B feature for GameBar
  • Update D3DX12 header for recent fixes and clang v13 build warnings
  • Update build switches for latest SDL recommendations
  • Add CMake support for UWP C++/WinRT templates
  • Code cleanup

Install VSIX for VS 2017 (15.9 update) / VS 2019 / VS 2022

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

February 2022 (7.6)

01 Feb 23:36
Compare
Choose a tag to compare
  • Upgraded for VS 2022 RTM
  • Minor code review for unbinding OMSetRenderTargets
  • Minor updates for D3DX12.H header
  • Added CMake presets

Install VSIX for VS 2017 (15.9 update) / VS 2019 / VS 2022

October 2021 (7.5)

20 Oct 07:18
Compare
Choose a tag to compare
  • Win32 templates no longer prompt for Windows SDK usage
    • VS 2017 uses "10.0.19041.0"
    • VS 2019 / VS 2022 uses "10.0" for latest
  • Updates for Windows 11 support
  • Update DX12 templates with latest D3DX12.h
  • Commented place-holders for DirectX Tool Kit for DX12 integration
  • All templates require Windows 10 SDK (19041) or later
  • Updated VSIX package to use .NET 4.7.2
  • Minor code review

Install VSIX for VS 2017 (15.9 update) / VS 2019 / VS 2022

July 2021 (7.4)

28 Jul 00:25
Compare
Choose a tag to compare
  • Added support for VS 2022 Preview using the v143 Platform Toolset
  • Added code to Direct3D 12 Win32 templates to simplify integration with Agility SDK
  • Updates for CMake projects
  • Minor code review

Install VSIX for VS 2017 (15.9 update) / VS 2019 / VS 2022

May 2021 (7.3)

07 May 08:19
Compare
Choose a tag to compare
  • Direct3D 12 templates now default to Shader Model 6 using DXC
  • Direct3D 12 DR updated to detect DirectX Ultimate feature level when available
  • Removed support for Windows 10 SDK (14393) or earlier
  • Updated for latest D3DX12.H
  • Added g_szAppName variable to Win32 Main.cpp
  • Code review and Standard C++ Header conformance

Install VSIX for VS 2017 (15.9 update) / VS 2019

October 2020 (7.2)

23 Oct 19:38
Compare
Choose a tag to compare
  • Moved PerMonitorHighDPIAware for PC from settings.manifest to project settings
  • DX12 DeviceResources for PC minor updates
  • Comments only update for D3DX12.H
  • Added <cmath> and <cstdint> to pch.h
  • Minor noexcept cleanup for UWP DX11 DeviceResources

Install VSIX for VS 2017 (15.9 update) / VS 2019

VS 2019 users should be aware of this known issue which is fixed in VS 2019 Update 3 or later.

For C++/WinRT and VS 2019, use the Windows 10 SDK (19041) or the Microsoft.Windows.CppWinRT NuGet package.

May 16, 2020 (7.1)

16 May 08:33
Compare
Choose a tag to compare
  • Updated for the latest D3DX12.H header for Windows 10 SDK (19041)
  • Code cleanup and fixes for C++ Core Guideline checker and clang/LLVM warnings

Install VSIX for VS 2017 (15.5 update or later) / VS 2019

VS 2019 users should be aware of this known issue which is fixed in VS 2019 Update 3 or later.

For C++/WinRT and VS 2019, use the Windows 10 SDK (19041) or the Microsoft.Windows.CppWinRT NuGet package.