Showing archive results for 2025

Mar 25, 2025
Post comments count0
Post likes count3

Boost Your CMake Development with Copilot Custom Instructions

Garrett Campbell
Garrett Campbell

Introduction Creating a new CMake project that uses unfamiliar libraries can be daunting and time-consuming. This blog post takes you along on my journey using Copilot to make this easier, and leveraging Custom Instructions to tailor Copilot responses. For a sneak peek, see the outcome of this journey in this repository. Background As C++ develo...

C++CMakeVcpkg
Mar 21, 2025
Post comments count0
Post likes count1

Sign Up for the free Pure Virtual C++ 2025 Conference

Sy Brand
Sy Brand

Every year we run Pure Virtual C++: a free one-day virtual conference for the whole C++ community. Next month we’re doing it again! Sign-up for free to get access to our five live sessions and a host of pre-conference content. The live event will start at April 30th 14:00 UTC. Videos will be available to stream for free on YouTube after the ...

AnnouncementPure Virtual C++
Mar 19, 2025
Post comments count13
Post likes count12

C++ Dynamic Debugging: Full Debuggability for Optimized Builds

David Li
David Li

Over the past 5 years, we’ve had many incredible opportunities to engage with game developers. From AAA studios to indie developers, the passion for slashing iteration times is significant. Amidst all the fantastic feedback we've received for Visual Studio, one sentiment has rung loud and clear: a desire to debug optimized C++ code without sacrific...

Game DevelopmentC++
Mar 18, 2025
Post comments count0
Post likes count4

Optimizing Build Times with Build Insights: How Activision Cut Call of Duty’s Build Time by 50%

Moyo Okeremi
Moyo Okeremi

Slow build times are a major headache for developers, especially in large, complex C++ codebases like game engines. Every minute spent waiting on a build is time that could be used to refine features, resolve issues, or push development forward. Activision faced this challenge with Call of Duty: Modern Warfare II, where prolonged build times were s...

Build InsightsC++Game Development
Mar 14, 2025
Post comments count2
Post likes count1

Visual Studio at GDC 2025

David Li
David Li

Join us in-person at Game Developers Conference 2025 with an in-depth look at how Visual Studio and GitHub Copilot can streamline your iteration workflow. Don’t miss the unveiling of our biggest C++ debugger update yet. Session Title: Accelerating Your Inner Loop with Visual Studio and GitHub Copilot Session Info: March 19th, 2025, 12:30 ...

Game Development
Mar 6, 2025
Post comments count0
Post likes count3

Announcing Guidelines Support Library v4.2.0

Carson Radtke
Carson Radtke

Version 4.2.0 of Microsoft's Guidelines Support Library brings performance improvements, safety features, modern compiler support.

C++Announcement
Feb 27, 2025
Post comments count0
Post likes count1

What’s New in vcpkg (February 2025): Package installation performance, new tested triplet, and more

Augustin Popa
Augustin Popa

This blog post summarizes changes to the vcpkg package manager as part of the 2025.02.14 registry release, 2025-02-11, 2025-01-29, 2025-01-24, and 2025-01-20 tool releases, as well as changes to vcpkg documentation throughout February. This release includes significant performance improvements when installing packages, a new tested triplet (x64-wi...

C++Vcpkg
Feb 24, 2025
Post comments count0
Post likes count6

std::generator: Standard Library Coroutine Support

Sy Brand
Sy Brand

is a C++23 feature that enables you to write concise, straightforward functions that generate sequences of values on-demand without manually managing state. It builds upon C++20’s coroutines, providing some standard library support for this powerful, but complex, language feature. As of Visual Studio 2022 version 17.13, we ship an implementation o...

C++General C++ SeriesCoroutine
Feb 21, 2025
Post comments count0
Post likes count4

MSVC Address Sanitizer updates in Visual Studio 2022 version 17.13

Zachary Johnson
Zachary Johnson

We have been investing in the quality of MSVC Address Sanitizer (ASan) in several key areas over the past year, including working with LLVM upstream to stay coordinated with their changes, adding coverage for internal tools and libraries, and hardening APIs and runtime modes.  Upstreaming to LLVM  MSVC ASan is derived from a fork of the LLVM repo...

AnnouncementC++
Feb 20, 2025
Post comments count2
Post likes count2

Visual Studio Code CMake Tools Extension 1.20 Release: Introducing Built-In CMake Language Services

Sinem Akinci
Sinem Akinci

The February release of CMake Tools in VS Code is now available. With this release, we have some new updates to the extension to improve CMake integrations with the extension’s support. Some updates include the built-in support for CMake Language services, addressing our most highly-upvoted issues in the CMake Tools extension, and CMake presets ...

CMakeVisual Studio Code