The title says it all. I'm on a Quest to get rid of shader cache / compilation stutter.
At this moment in time it's a hot topic but micro/shader stutters have been here for a long time. (used to tweak/alter ATi/AMD drivers called DNA drivers)
That said I'm trying to collect data on as many systems as possible (AMD) and have put together a BATCH script:
https://gist.github.com/NvexxNL/ad9b0e5b53f93d3333ebd230e85121e0
copy&paste the script into a bat file and put it in a folder (best to create a new folder for this), and run it as ADMIN < this is important
What will it do?
- collect some simple system data
- CPU, OS, OS Version, GFX/GPU, Driver version, INF Section
- Collect a list of all installed applications and games installed on the system
- Filter (or at least try) out the games from that list (Steam,Origin,Epic)
- Copy known (to me at this moment, this is why I need some help) shadercache directories based on "OS, OS Version, GFX/GPU, Driver version, INF Section"
- it will create a folder based on your system
What's the aim of this all?
Create a global shadercache/compilation database to make sure the latest shadercache files based on "OS, OS Version, GFX/GPU, Driver version, INF Section" are installed
- at this moment nothing is installed, moved or overwritten as I'm trying to collect data before taking further steps
It would be of great help if I could get some feedback/data on this:
- program_list.txt < this would be of great help, but I can understand if you're not willing to share it as it will contain all installed apps/games on your system
- unique_gameslist.txt < less helpful but I can filter out more apps that aren't games (duh)
Beside the above any feedback or info regarding this topic is useful as well so I can keep updating the batch file.
Kind regards.