Making use of textures
Posted: Wed Nov 30, 2016 10:19 pm
So I have been a major proponent of Primocache for a while. Being a gamer, I get to see how much of a difference Primocache can make on many aspects of a game. Sometimes, it is not much, others, the difference is night and day.
Being that many games make use of streaming textures and VRAM is at a premium with many of these games, is there a way that we can have Primocache keep these textures and serve them to the GPU, faster than streaming them from disk? For games that load an asset from disk, Primocache is perfect. Though for games that stream the textures directly, it seems to be hit or miss.
To be honest, most games I get a 70-90% hit rate on Primocache but games that stream the textures, don't seem to benefit.
Perhaps a way to dedicate a specific cache to the GPU/shader/texture memory, to allow it to pull assets from there as opposed to streaming them from disk? I know just enough of hardware to know that VRAM is orders of magnitude faster than RAM, but that is still faster than disk.
If not that, then perhaps allow Primocache to look at what the GPU is using as far as files and let Primocache store it for streaming, rather than dumping it?
Being that many games make use of streaming textures and VRAM is at a premium with many of these games, is there a way that we can have Primocache keep these textures and serve them to the GPU, faster than streaming them from disk? For games that load an asset from disk, Primocache is perfect. Though for games that stream the textures directly, it seems to be hit or miss.
To be honest, most games I get a 70-90% hit rate on Primocache but games that stream the textures, don't seem to benefit.
Perhaps a way to dedicate a specific cache to the GPU/shader/texture memory, to allow it to pull assets from there as opposed to streaming them from disk? I know just enough of hardware to know that VRAM is orders of magnitude faster than RAM, but that is still faster than disk.
If not that, then perhaps allow Primocache to look at what the GPU is using as far as files and let Primocache store it for streaming, rather than dumping it?