Releases: walbourn/directx-vs-templates
May 16, 2020 (7.1)
- 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.
March 20, 2020 (7.0)
- DeviceResources updated with new
Prepare
defaulted parameter - Updated for the latest D3DX12.H header for Windows 10 SDK (19041)
- Code cleanup and fixes for C++ Core Guideline checker warnings
- Retire VS 2015 support
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.
October 28, 2019 (6.9)
- Updated for latest D3DX12.H header fix for
/analyze
warning in VS 2019 - Update to VS 2019 project tags for localization support
Install VSIX for VS 2015 / 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.
This is the last release to support VS 2015
July 12, 2019 (6.8)
- Update PC DeviceResources to suppress debug message for Windows 10 May 2019 Update
- Updated for latest D3DX12.H header
- Added
$(ProjectDir)
to Win32 projects include paths (already in UWP projects) - Minor code review
Install VSIX for VS 2015 / 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.
May 22, 2019 (6.7)
- Fixed problem when
EnumAdapterByGpuPreference
returnsE_FAIL
for DeviceResources - Fixed issue with
GetD3DDevice
accessor in DX 11 UWP DeviceResources - Update VSIX for VS 2019 New Project Dialog tagging
Install VSIX for VS 2015 / 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.
May 17, 2019
- Updated templates to be compatible with C++/WinRT 2.0 using the Microsoft.Windows.CppWinRT NuGet package
- Minor code review
Install VSIX for VS 2015 / 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.
April 2, 2019 (6.5)
- Added support for VS 2019
- Updated
d3dx12.h
with minor fix - Updated links for blog migration
Install VSIX for VS 2015 / VS 2017 (15.5 update or later) / VS 2019
February 22, 2019 (6.4)
- Suppress some additional DXGI debug device output
- Minor code review feedback
Install VSIX for VS 2015 / VS 2017 (15.5 update or later)
November 16, 2018 (6.3)
- ARM64 configurations added to VS 2017 UWP templates
- Minor code review feedback for DX12
DeviceResources
- Minor code review feedback for
Main.cpp
in DX12 Win32 template - Note about pix3.h usage for DX12 UWP/PC templates
Install VSIX for VS 2015 / VS 2017 (15.5 update or later)
Building the ARM64 configuration in UWP projects requires VS 2017 (15.9 update)
October 3, 2018 (6.2)
- Sync
d3d12.h
with latest version from DirectX-Graphics-Samples for Windows 10 October 2018 Update SDK - Minor code review feedback for DX12 UWP/PC
DeviceResources
- Minor code review feedback for
Main.cpp
in Win32 templates
Install VSIX for VS 2015 / VS 2017 (15.5 update or later)
Note that the C++/WinRT headers in the Windows 10 SDK (17134) are not fully compatible with the VS 2017 (15.8 update) when using
/permissive-
. The workaround is to add/Zc:twoPhase-
to the project settings Additional Options. This issue is fixed if using the Windows 10 SDK (17763).