Microsoft is working to eliminate PC gaming's "compiling shaders" wait times

March 14, 2026
Microsoft is working to eliminate PC gaming's "compiling shaders" wait times

Ever sit through those annoying 'compiling shaders' waits when you start a new game? Well, here’s some good news — Microsoft’s got a plan. At the recent Game Developers Conference, Kyle Orland reports that Microsoft is working on a way to cut down those long load times by pre-creating shaders before you even hit 'play.' Now, in console gaming, developers optimize shaders ahead of time, but on PC, shaders are usually generated on the fly, based on your specific hardware. That’s why those waits happen. Microsoft’s solution is called Advanced Shader Delivery. It automates the precompilation process across a huge range of hardware and drivers, using their Direct3D API to build a database of shaders that can be downloaded quickly. According to Kyle, this means smoother, faster game starts — no more staring at a loading screen for minutes. And get this — by creating a shared shader database that supports different GPUs, Microsoft aims to make gaming on PC feel more like console experiences. The future of seamless gaming, it seems, is getting closer.

Modern gamers are used to loading up a new game for the first time and being forced to wait multiple minutes while a "compiling shaders" step whirs away, optimizing advanced 3D effects for their specific hardware. This week at the Game Developers Conference, Microsoft provided some updates about its Advanced Shader Delivery for Windows efforts, which are designed to fix the problem by generating collections of precompiled shaders that can be downloaded ahead of time.

In a console environment, developers can optimize and precompile their graphics shaders to work well with a set driver and GPU environment. On PC, though, developers tend to leave their shaders as uncompiled code that can then be compiled and cached at runtime based on the specific hardware and drivers on the player's machine.

Microsoft's Advanced Shader Delivery infrastructure aims to fix this problem by automating the process of precompiling shaders that work across "a large matrix of drivers and GPUs in the Windows ecosystem," as the company puts it. To enable that, developers use Microsoft's Direct3D API to create a State Object Database (SODB) that represents in-game assets at the game engine level. That asset database is then fed into multiple shader compilers to create a Precompiled Shader Database (PSDB) that supports multiple display adapters from different hardware vendors.

Read full article

Comments

Audio Transcript

Modern gamers are used to loading up a new game for the first time and being forced to wait multiple minutes while a "compiling shaders" step whirs away, optimizing advanced 3D effects for their specific hardware. This week at the Game Developers Conference, Microsoft provided some updates about its Advanced Shader Delivery for Windows efforts, which are designed to fix the problem by generating collections of precompiled shaders that can be downloaded ahead of time.

In a console environment, developers can optimize and precompile their graphics shaders to work well with a set driver and GPU environment. On PC, though, developers tend to leave their shaders as uncompiled code that can then be compiled and cached at runtime based on the specific hardware and drivers on the player's machine.

Microsoft's Advanced Shader Delivery infrastructure aims to fix this problem by automating the process of precompiling shaders that work across "a large matrix of drivers and GPUs in the Windows ecosystem," as the company puts it. To enable that, developers use Microsoft's Direct3D API to create a State Object Database (SODB) that represents in-game assets at the game engine level. That asset database is then fed into multiple shader compilers to create a Precompiled Shader Database (PSDB) that supports multiple display adapters from different hardware vendors.

Read full article

Comments

0:00/0:00
Microsoft is working to eliminate PC gaming's "compiling shaders" wait times | Speasy