Skip to content

Releases: walbourn/directx-vs-templates

August 18, 2018 (6.1)

18 Aug 17:19
Compare
Choose a tag to compare
  • Added GetDXGIFactory accessor to the DirectX 12 DeviceResources
  • Future version of C++/WinRT will require ole32.lib, so the C++/WinRT templates now include this library in the linker settings

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).

July 6, 2018 (6.0)

06 Jul 20:06
Compare
Choose a tag to compare
  • Code review updates for StepTimer and D3DX12.H

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

May 8, 2018 (5.9)

08 May 23:40
Compare
Choose a tag to compare
  • Templates updated with noexcept/noexcept(false) exeception-specifiers to appease VS 2017 (15.7) /analyze
  • C++/WinRT template updates
    • UWP templates no longer need to force the use of NuGet since the headers are now in the Windows 10 SDK (17134)
    • Changes to resolve VS 2017 (15.7) warnings and issues with latest version of winrt::get_abi
    • Minor cleanup to remove presence of /AI and /FU commands
  • Updated D3DX12 including VS 2017 (15.7) /analyze fixes
  • DeviceResources updates
    • PC/UWP version updated to use IDXGIFactory6 on Windows 10 (17134) for device enumeration
    • DX11 PC fixed for sRGB support when using c_AllowTearing or c_EnableHDR
    • DX11 PC updated to prefer new flip present over older blt style when supported

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

April 10, 2018 (5.8)

10 Apr 23:06
Compare
Choose a tag to compare
  • Default to using Warning Level 4
  • VS 2017 C++/WinRT templates now require VS 2017 (15.5 update) or later since they use the <ConformanceMode> project element.
  • More debug names in Direct3D 12 version of DeviceResources
  • Dropped VS 2013 templates (last version of VSIX for VS 2013 was July 2017).

Install VSIX for VS 2015 / VS 2017 (15.4 update or later)

November 15, 2017 (5.7)

16 Nov 01:18
Compare
Choose a tag to compare
  • C++/WinRT templates should use /std:c++17 on VS 2017 rather than /std:c++latest
  • VS 2017 C++/WinRT templates now require VS 2017 (15.3 update) or later since they use the <LanguageStandard> project element.

Install VSIX for VS 2013 or VS 2015 / VS 2017 (15.1 update or later)

VS 2017 users, note this known issue. This is fixed in the VS 2017 15.3 update or later.

October 26, 2017 (5.6)

26 Oct 22:54
Compare
Choose a tag to compare

Install VSIX for VS 2013 or VS 2015 / VS 2017 (15.1 update or later)

VS 2017 users, note this known issue. This is fixed in the VS 2017 15.3 update and VS 2017 15.4 update.

October 23, 2017 (5.5)

23 Oct 23:28
Compare
Choose a tag to compare
  • Fixed Windows 7 compat issue for Debug builds for Win32 DX11 DeviceResources template
  • UWP on Xbox One platform update
  • Fixed resizing draw behavior for Win32 templates
  • Updated all projects to prefer use of 64-bit toolchain

Install VSIX for VS 2013 or VS 2015 / VS 2017 (15.1 update or later)

VS 2017 users, note this known issue. This is fixed in the VS 2017 15.3 update and VS 2017 15.4 update.

September 6, 2017 (5.4)

06 Sep 21:18
Compare
Choose a tag to compare
  • DX12 DeviceResources updated with additional use of debug resource names
  • Updated the C++/WinRT templates for the latest release on GitHub
  • The VS 2017 VSIX prereqs in the manifest have been updated to cover the full set of required components for Win32 and UWP C++ development

Install VSIX for VS 2013 or VS 2015 / VS 2017 (15.1 update or later)

VS 2017 users, note this known issue. This is fixed in the VS 2017 15.3 update.

July 20, 2017 (5.3)

21 Jul 06:19
Compare
Choose a tag to compare
  • Added c_EnableHDR options flag to DeviceResources to support HDR10 display output (requires Windows 10 Creators Update)
  • PC DeviceResources updated for opt-in support of G-Sync/FreeSync via c_AllowTearing options flag
  • Dropped support for DirectX 11.0 Runtime with the PC DirectX 11 template for VS 2015/2017; now requires Windows 7 Service Pack 1 with KB2670838 or later.
  • Minor code review feedback

Install VSIX for VS 2013 or VS 2015 / VS 2017

VS 2017 users, note this known issue. This is fixed in the VS 2017 15.3 update.

May 23, 2017 (5.2)

23 May 18:55
Compare
Choose a tag to compare
  • UWP/PC12 DeviceResources updated for opt-in support of G-Sync/FreeSync via c_AllowTearing options flag

Install VSIX for VS 2013 or VS 2015 / VS 2017

VS 2017 users, note this known issue. This is fixed in the VS 2017 15.3 update.