Releases: walbourn/directx-vs-templates
November 2024 (8.1)
- Minor code review
- Fixed version issue with CMake for UWP projects
- Added GitHub Actions YAML files
Install VSIX for VS 2019 (16.11) / VS 2022
August 1, 2024 (8.0)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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.