>>715428050Older DirectX versions allowed async queued shader compilation out of the box. Devs didn't have to make an algorithm for it themselves.
Newer DirectX versions, to be "closer to the hardware", no longer have that feature.
That means it's on the devs to come up with a solution.
And you know that modern devs are incompetent fucks.
So their current "solution" is to either:
- Compile shaders on the fly (stutters)
- Compile all shaders beforehand (takes a long time)