My cpu was pegged to 100% and the benchmark took rather a long time to load. I loaded the game, navigated the menus for a moment, then launched the benchmark. Okay so some of the files are used by windows explorer and they should remain. I'm going to try deleting all of them now and see what happens. They all have long alpha numeric names and are of two file types. Can any user with an NV graphics card on windows to see if there's any shaders for Horizon at ":\Users\\AppData\Local\NVIDIA\DXCache" on my my nvidia rig and there are files there, however there is no way to ascertain which ones are for this specific game. And sure enough, after deleting the Vullkan shaders, the game took an awful long time to load up again.Īll this is to say that the game does still keep a shader cache (in theory) on windows, but it was most likley moved to your gpu vendors default location. VKD3D takes advantage of this, and redirects Horizons compile step to make proper Vullkan shaders. But thanks to some work from VKD3D, they got a little creative over DXVK.ĭX12 is the first version of DirectX to support an actual shader cache api, granted your graphics card was most likely making its own cache for Opengl/DX11-8 games, but this is the first time there's a way for DirectX itself to do it. Since i'm on Linux, shaders created by the game should just be a waste of processing power, as they would be incompatible with Vullkan. If this is the case, and shaders are no longer cached, shouldn't each start up be painfully slow? Yet only the first one is, they have to be stored somewhere, I just dunno where.Įdit: A bit of testing has concluded a few things. There is nothing you can do to change it on your machine, except asking the devs to revert back to the old (also imperfect) caching system. It's the same for everyone and has been reported countless times on this forum. ![]() Originally posted by Ryusennin:The shaders are NOT stored any more since the last couple updates. For some reason the shaders are building up each time I restart the game.didnt happen before with the same update.in between the exit and launch the exe the storage where the game is installed changes dynamically.I get lets say 2 GB more for storage.and when I get back in game after a few minutes.the game "eats" the GB's back In my case game's shaders use ~650-680Mb, not "a few GB". But why it's clearing itself after a reboot I can't say. Also you can start the game right after main menu is loaded and this skips optimization with no negative impact, as long as you have precompiled shaders in your GPU cache.Īre you sure the space gets allocted as long as the game is running? Then just minimize it and inspect the game folder, maybe the file is there just as long as the process is running.Īnother question: is your system installed on the same ssd? If yes, then maybe it's your GPU shader cache. My guess is that they've just pushed all the caching work to your own GPU cache, instead of doing it twice. After the initial compilation the shaders are loaded from there, it takes about a minute at most. ![]() I don't know about AMD, but Nvidia have their own local shader cache. Originally posted by GoulactiX:Does anyone know where they were relocated? It seems devs just stopped using local cache file and the shaders are loaded directly into the memory as long as the game is starting the process of optimization.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |