Emulator Issues #8598
OGL: zfreeze reads from WRITE_ONLY mapped buffer
The current zfreeze code reads the last position from the vertex buffer. This buffer is given by the backend as WRITE_ONLY. On OpenGL, this is often a write_combined memory, so every read operation will fall back to uncached memory. This ends in a 5% real time usage because of waiting for memory.
Officially, this is a OpenGL violation. So newer driver may also read-protect this page and dolphin may crash.
There is a fix as WIP:
#1 Updated by JMC4789 about 5 years ago
It is currently broken as of this posting - https://dl.dropboxusercontent.com/u/484730/Itdoenstwork.jpg
#4 Updated by flacs almost 5 years ago
- Status changed from Fix pending to Fixed