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 9

visualc

Chuck Walbourn -

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

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 9, see the release notes.

Compiler and CRT

VS 2019 Update 9 includes a revision of the C/C++ compiler (19.28.29910.0) includes some codegen improvements and experimental support for OpenMP 4.0.

16.9 update C++ compiler
16.9.0 19.28.29910.0
16.9.1 19.28.29911.0
16.9.2 19.28.29912.0
16.9.3 19.28.29913.0
16.9.4 19.28.29914.0
16.9.5 19.28.29915.0

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

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

The AddressSanitizer (ASan) for Windows functionality in 16.9 is no longer experimental. See this blog post.

Cmake: This release includes CMake 3.19 integration. See release notes for a full list of changes. Visual Studio integration now includes the clang_cl_arm64 / clang_cl_arm64_x64 toolset options to build for ARM64 using clang/LLVM. See this blog post.

DirectXMath 3.16 with a minor hot-fix is needed to build successfully with clang/LLVM for ARM64 via the “MSVC-like” clang-cl front-end. This version can be found on GitHub, NuGet, and via vcpkg.

clang/LLVM: VS 2019 Update 9 includes clang 11 for Windows as an optional component.

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