3 ms·
Theoretically 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
by phire 9y ago
Theoretically 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!