Nvidia App adds 'Auto Shader Compilation' for faster load times in games — beta feature automatically recompiles shaders in the background after every driver update

Auto Shader Compilation in Nvidia app
(Image credit: Nvidia)

The latest version of the Nvidia App has brought a lot of new improvements, with the highlight being the new DLSS 4.5 dynamic multi-frame gen. We've already gone hands-on with dynamic MFG, but the update also introduces another interesting feature called "Auto Shader Compilation." ASC aims to make your games load faster following a GPU driver update by saving you from runtime shader compilation.

Every time a new graphics driver comes out, your GPU needs to recompile shaders for games you've already installed. This process happens when you open the game and can take up to a few minutes, depending on your hardware, which is precious time wasted in this economy. Auto Shader Compilation, as the name suggests, will automatically compile these shaders for you in the background.

Article continues below

Auto Shader Compilation in the Nvidia App

(Image credit: Nvidia)

Nvidia says "this beta is the first step into optimizing shader compilation for GeForce gamers," likely hinting at Advanced Shader Delivery (ASD). Microsoft introduced ASD last year on the ROG Xbox Ally and recently made it a part of the DirectX SDK, with all major industry players set to adopt it. Intel has already launched "Precompiled Shader Distribution", but that isn't built on top of Microsoft's framework just yet.

ASD paves the way to a future where the need for local shader compilation is drastically reduced. Soon, by leveraging precompiled shaders stored in the cloud, GPU manufacturers will be able to prepare a game ahead of time for users without any manual intervention. You won't even need to wait for shaders to compile for the first time; the idea is that they're already compiled in the background according to your specific hardware config and distributed over the network when needed.

Nvidia's Auto Shader Compilation doesn't completely eliminate wait times, but it should help users make the most of their limited gaming time by doing shader compilation work ahead of time (at least after the initial compile).

Google Preferred Source

Follow Tom's Hardware on Google News, or add us as a preferred source, to get our latest news, analysis, & reviews in your feeds.

TOPICS
Hassam Nasir
Contributing Writer

Hassam Nasir is a die-hard hardware enthusiast with years of experience as a tech editor and writer, focusing on detailed CPU comparisons and general hardware news. When he’s not working, you’ll find him bending tubes for his ever-evolving custom water-loop gaming rig or benchmarking the latest CPUs and GPUs just for fun.

  • PSUpower
    At long last! Shader compilation, is probably the most boring and disgusting process one has to endure in modern pc gaming. Sucks all the fun out of it. There's nothing more annoying than taking a break from work, wanting to play a game to relax and knowing that you'll have to go through THIS!

    P.S. I certainly hope this isn't an April Fool's Joke! :ROFLMAO:
    Reply
  • VizzieTheViz
    PSUpower said:
    At long last! Shader compilation, is probably the most boring and disgusting process one has to endure in modern pc gaming. Sucks all the fun out of it. There's nothing more annoying than taking a break from work, wanting to play a game to relax and knowing that you'll have to go through THIS!

    P.S. I certainly hope this isn't an April Fool's Joke! :ROFLMAO:
    It’s not like I enjoy waiting but I’ve never had shader compilation take more than half a minute if that.

    Are there games where this is really bad?
    Reply
  • Notton
    The slowest shader compile I've ever seen was like... 3mins.
    I only noticed because it wasn't done between the time I saw it start, and the time I came back after making a cup of tea.

    Which is still infinitely better than waiting for the game to load from an HDD... or worse yet, BD.
    Reply
  • PSUpower
    VizzieTheViz said:
    It’s not like I enjoy waiting but I’ve never had shader compilation take more than half a minute if that.

    Are there games where this is really bad?

    STALKER 2, Wukong, The Last of Us™ Part I, Mortal Kombat (2023)...
    Reply
  • edzieba
    Important to note that this is recompilation only. This does not accelerate the initial 'first launch' shader compilation. But once that initial compilation has occurred and the compiled shaders stored, anything that would trigger a recompilation (major driver changes, hardware changes, etc) can now occur as a background task without launching the game.
    Reply
  • SkyBill40
    BF6 seems to take a bit to recompile, so this is a nice plus.
    Reply
  • warezme
    I don't like how much space some of these take. Didn't realize until I noticed one drive was getting low fast and did a filetree scan to see where all the space was going. It was a huge chunk of caches. I limited the size but it adds up especially across multiple games.
    Reply
  • 3ogdy
    "...which is precious time wasted in this economy..."
    LMFAO, as if playing the game weren't already a way to waste some time. The economy part killed me, heh. Good one.
    Reply
  • thesyndrome
    VizzieTheViz said:
    It’s not like I enjoy waiting but I’ve never had shader compilation take more than half a minute if that.

    Are there games where this is really bad?
    Atomic Heart is AWFUL for this, takes like 5-8 minutes to compile all the shaders when you launch the game
    Reply
  • VizzieTheViz
    thesyndrome said:
    Atomic Heart is AWFUL for this, takes like 5-8 minutes to compile all the shaders when you launch the game
    Seriously? That’s just plain ridiculous. Guess I’ve been lucky in the games I’ve played. I’d refund a game that did this.
    Reply