The problem is that older consoles had completely synced CPU and GPU threads (so as long as you had part of the data to be sent back, everything was fine) but newer consoles communicate by a ring buffer (in a GC/Wii this is called the FIFO). This means that the emulated GPU needs to send back more data than on older consoles, so the whole frame needs rendering anyway. Skipping it all would break the game, and skipping part of it would also break the game.
There are some details left out of this which are important for it to be correct and/or make any kind of sense, so if anyone wants to post a corrected version, that would be great.
There are some details left out of this which are important for it to be correct and/or make any kind of sense, so if anyone wants to post a corrected version, that would be great.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
