What about radeonsi? And I hope it's using XDG base directory spec. Nvidia blob doesn't for example and clutters $HOME with its cache directory.
Announcement
Collapse
No announcement yet.
It's Getting Close Whether The OpenGL On-Disk Shader Cache Will Happen For Mesa 17.0
Collapse
X
-
Originally posted by Evil Penguin View PostThing is, there are pretty popular games that do on the fly shader compilation and it affects performance significantly.
Comment
-
Originally posted by tomtomme View Post
marek / AMD landed this in-memory-shader-cache for radeonSI a year ago with Mesa 11.2, see https://www.phoronix.com/scan.php?pa...er-Cache-Lands
AFAIK, this helps already when you reload a level. But not if you restart the whole game.
He also multithreaded this in July, but I don´t know if it landed in mesa: https://lists.freedesktop.org/archiv...ly/122986.html
Marek also said somewhere that the on disk shader cache is not a priority, because it is mostly useful when the game engine compiles shaders during the game and not during a loading screen before the gameplay starts, which arguably does not affect many games. See discussion in the link above.
Rocket League, Unreal Tournament are unplayable from what I've seen so far. Luckily the latter is still in development.
- Likes 2
Comment
-
What about RadeonSI?
- Likes 1
Comment
-
Would be nice to have it implemented this way that you can share the on-disk shaders in between radeonsi and intel. This way you can play a game on your intel and when starting it the next time with your radeon you dont have to wait until its done again for this driver
Comment
-
Originally posted by lumks View PostWould be nice to have it implemented this way that you can share the on-disk shaders in between radeonsi and intel. This way you can play a game on your intel and when starting it the next time with your radeon you dont have to wait until its done again for this driver
- Likes 5
Comment
-
Originally posted by tomtomme View Post
Tell Marek which games. The discussion noted too few (Talos, L4D2, Borderlands, unreal-engine, bioshock), so he was not convinced. Or maybe he already works on it.
- Likes 2
Comment
-
Originally posted by LeJimster View PostYep, I understand the improvements, but I disagree with the priority on the shader cache. Many games are just not playable now that would greatly benefit from an on-disk cache. In fact I'd put it as the number one thing missing right now.Test signature
- Likes 7
Comment
Comment