5 ms·
This might apply to even newer videogames. Playing Breath of the Wild on Cemu seems to have huge stuttering due to shader caching, even with a good spec machine
by MichaelGG 9y ago
This might apply to even newer videogames. Playing Breath of the Wild on Cemu seems to have huge stuttering due to shader caching, even with a good spec machine.
- deleted 9y ago[deleted]
- masklinn 9y agoThe "issue" is architectural, it has every reason to apply to more or less every game on the GC base.
- makomk 9y agoProbably not. Wii U shaders are apparently much more complicated than Wii/GameCube shaders (fully programmable shader pipeline).
- phire 9y agoTheoretically yes. Modern Shader cores are basically Turing Complete, so you should be able to emulate anything, including the Wii U's modern GPU. But it won't run fast enough to help, because you will have to spill some (or even a lot) of the shader's state to the host GPU's main memory. Ubershaders work well for dolphin because the entire mutable state of the GameCube's pixelshaders fit into the available registers, with plenty of space left over.
- sitkack 9y agoStill seams like the model could be repurposed to make gamedev more stable across APIs and backends at the same time removing lots of interactions with the underlying driver. It is a really clever identity function with some mechanical sympathy. Amazing stuff and so glad it is open source!