It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
It always optimises shaders whenever you get to the main screen, even if no message pops up.

Pre-patch 1.07 it would only do it once and be done with, only redoing it when you changed settings or updated the graphics card driver.

On patch 1.07 they intentionaly made it always run on every execution.
With Patch 1.07 the team has rewritten the way the engine deals with shaders and shader-optimisation. This results in the optimisation step becoming optional [...]

What this means for you: upon starting the game, it will start optimising shaders in the Main Menu each time. Shaders will also still be optimised during gameplay, but this now happens automatically in the background.
From: https://store.steampowered.com/news/app/1151640/view/2947004218177288149

On patch 1.09 they merely hidden the message for high-end PCs (emphasis is from original text):
Improved the automatic Shader Optimization step in the menu – The optimization step *message* should now show less frequently on mid-/higher spec machines (please note you are also able to skip it on most machines!)
From: https://store.steampowered.com/news/app/1151640/view/2914355656287078302
avatar
An_dz: It always optimises shaders whenever you get to the main screen, even if no message pops up.
Pre-patch 1.07 it would only do it once and be done with, only redoing it when you changed settings or updated the graphics card driver.
On patch 1.07 they intentionaly made it always run on every execution.
What this means for you
avatar
An_dz:
Nope, only for very low end pc ("for you", not for everybody):
I use last 1.10-hotfixed patch and it very rarely launch the reshade, it's like pre-1.07
Post edited October 13, 2021 by ERISS
About two weeks ago I started playing on my then old Windows 10 Pro system. 20 hours played, returning to the main menu to quit the game, the question was asked whether shaders should be optimized. According to the message this was a one-time process if I allowed it to run.

A week later I ordered and installed an NVME, installed the latest copy available from the library, started a new game and played 43 hours during which time I never once got that message again. Changing graphics settings didn't cause the game to recompile shaders for me.

Specs:
ASUS Prime Z390-A Gaming
Straight Power 11 ATX 750W
Intel Core i7-9700KF 12MB Cache @4.9 GHz
Corsair Vengeance LPX 32GB (2x16) DDR4 3200 MHz
MSI GeForce RTX 3060 Ti GAMING Z Trio 8G (no OC)
NVME - Samsung 980 PRO 1 TB PCIe 4.0
SSD - Samsung 860 EVO 2 TB
SSD - Samsung 850 EVO 1TB

OS: Windows 11 Pro (For casual and gaming use)
OS: Slackware 14.2 (For everything else)
It always optimises shaders, as the changelog clearly explains and the resource usage indicates.

The first time you run the game it always shows the message, no matter the PC spec because it's generating the ./LocalCacheDX12/UserHashDB.bin file. On subsequent runs the optimisation is faster because it already knows how to optimise it (thanks to UserHashDB.bin), so depending on the PC the message won't show up (mine doesn't show it) because it ends very fast. But if you check the CPU usage you'll notice a spike that stops a while later, that's the shaders being optimised. Again, that's exactly what's described in the changelog.

It also seems that if you have low RAM (I don't) it might redo it even without reloading the game because the shaders were swapped out of the RAM. But I can't confirm it. Mine only optimises on every run and no message is ever shown.
To my knowledge, the optimization at launch was never patched out. If you don't notice it, it likely means it's on a faster hard drive and you have high enough specs to not notice.

I don't really notice it at launch on my R5 3600 and RX 5700 XT, but the fps definitely dips a little compared to after the optimization is done.

There's literally patch notes which describe how and why this still takes place. No argument, just facts.
So you like seeing shader stutters during gameplay? Precompiling shaders is the most sane solution. What a dumb post.
avatar
yngccc: So you like seeing shader stutters during gameplay? Precompiling shaders is the most sane solution. What a dumb post.
Its still a dumb/odd feature to need it done so often
avatar
yngccc: So you like seeing shader stutters during gameplay? Precompiling shaders is the most sane solution. What a dumb post.
avatar
BanditKeith2: Its still a dumb/odd feature to need it done so often
That is how it works on PC, shader optimization is different for different GPUs and driver version, blame the game engine needing ten billions shaders then.
avatar
BanditKeith2: Its still a dumb/odd feature to need it done so often
avatar
yngccc: That is how it works on PC, shader optimization is different for different GPUs and driver version, blame the game engine needing ten billions shaders then.
And ? I mean the message I replied to yours where you said ''So you like seeing shader stutters during gameplay? Precompiling shaders is the most sane solution. What a dumb post.'' came off as snobby or defensive .. still the fact is its very and I mean very strange that the game needs to do it each time .. I could get it like if a monitor or GPU was swapped out or the OS or the drivers was updated and hell even if the CPU was changed .. Aswell as if just the settings was changed in the game... But not when everything is the same as when prior launched .. Thats the fact thats strange here .. I mean I can't see any reason why if nothing had been changed sense say for example a hour ago sense playing the game why booting it up would want a person to do the ''optimizing shader'' thing again and again.. I know though for a fact this used to not be a change till the game had a update to demand it done each time or suffer stuttering atleast on my end as the first time it did it.. It was fine after that till some update later happened
avatar
yngccc: That is how it works on PC, shader optimization is different for different GPUs and driver version, blame the game engine needing ten billions shaders then.
avatar
BanditKeith2: And ? I mean the message I replied to yours where you said ''So you like seeing shader stutters during gameplay? Precompiling shaders is the most sane solution. What a dumb post.'' came off as snobby or defensive .. still the fact is its very and I mean very strange that the game needs to do it each time .. I could get it like if a monitor or GPU was swapped out or the OS or the drivers was updated and hell even if the CPU was changed .. Aswell as if just the settings was changed in the game... But not when everything is the same as when prior launched .. Thats the fact thats strange here .. I mean I can't see any reason why if nothing had been changed sense say for example a hour ago sense playing the game why booting it up would want a person to do the ''optimizing shader'' thing again and again.. I know though for a fact this used to not be a change till the game had a update to demand it done each time or suffer stuttering atleast on my end as the first time it did it.. It was fine after that till some update later happened
Even if the game secretly recompile shaders everytime it boots up(it doesn't show the message on my machine, but I can see some CPU usage), it only overwrites the old one if it detects corruption, you can just ignore it and hit continue, I have literally zero stutter in this game compared to the other trash I have played where firing a gun for the first time causes stutter.
avatar
BanditKeith2: And ? I mean the message I replied to yours where you said ''So you like seeing shader stutters during gameplay? Precompiling shaders is the most sane solution. What a dumb post.'' came off as snobby or defensive .. still the fact is its very and I mean very strange that the game needs to do it each time .. I could get it like if a monitor or GPU was swapped out or the OS or the drivers was updated and hell even if the CPU was changed .. Aswell as if just the settings was changed in the game... But not when everything is the same as when prior launched .. Thats the fact thats strange here .. I mean I can't see any reason why if nothing had been changed sense say for example a hour ago sense playing the game why booting it up would want a person to do the ''optimizing shader'' thing again and again.. I know though for a fact this used to not be a change till the game had a update to demand it done each time or suffer stuttering atleast on my end as the first time it did it.. It was fine after that till some update later happened
avatar
yngccc: Even if the game secretly recompile shaders everytime it boots up(it doesn't show the message on my machine, but I can see some CPU usage), it only overwrites the old one if it detects corruption, you can just ignore it and hit continue, I have literally zero stutter in this game compared to the other trash I have played where firing a gun for the first time causes stutter.
True it can be ignored but its the the fact it shouldn't detect any corruption when I did nothing but play the game and save then shut the game and pc down .. Which again prior to a update it never did this each time I even tried a fresh SSD and fresh install with a fresh windows 10 install.. It really is stupid it does that now each time