Games for Windows and the DirectX SDK blog

Technical tips, tricks, and news about game development for Microsoft platforms including desktop, Xbox, and UWP


Project maintained by walbourn Hosted on GitHub Pages — Theme by mattgraham
Home | Posts by Tag | Posts by Month

VS 2019 Update 5

visualc

Chuck Walbourn -

Visual Studio 2019 Update 5 (a.k.a. 16.5) is now available for download. For more information see the Visual Studio Team blog.

Updates older than 16.11 of Visual Studio 2019 are out of their support lifecycle as of October 2022.

The latest VS 2019 Redistribution packages are available (x86, x64, ARM64), as well as the Remote Debugging Tools (x86, x64, ARM64). For more on Visual Studio 2019 Update 5, see the release notes.

Compiler and CRT

VS 2019 Update 5 includes a new version of the C/C++ compiler (19.25.28610.4). This includes some additional AVX2 optimizations, and other codegen improvements.

A full list of updates to the Standard C++ Library can be found on GitHub.

The C/C++ Runtime (14.25.28508) is included in this update. Remember that VS 2015, VS 2017, and VS 2019 share the same runtime redistributable binaries and are binary compatible.

16.5 update C++ compiler
16.5.0 19.25.28610.4
16.5.1 19.25.28611.0
16.5.2 19.25.28612.0
16.5.4 19.25.28614.0

C++20: The /std:c++latest switch enables support for C++20 draft features including C++ Modules improvements.

CMake: CMake version 3.16 is included with VS 2019 (16.5). The most useful aspect of this update IMO is CMake’s new built-in support for Precompiled Headers via the target_precompile_headers command. This release also includes a number of other CMake workflow improvements as detailed in this blog post.

DirectXMath: There is a known issue where the IsNan tests can fail when building with /fp:fast due to new optimizations. This is fixed when using DirectXMath 3.14 which is in Windows 10 SDK (19041) in combination with this update.

Related: VS 2019 RTM, VS 2019 Update 1, VS 2019 Update 2, VS 2019 Update 3, VS 2019 Update 4, VS 2019 Update 6, VS 2019 Update 7, VS 2019 Update 8