Copying EFB to system ram is just slow, but some games depend on it. Why not do EFB copies to Vram instead, this should be way faster than copies to the system ram.
Rodolfo's hybrid solution is definitely an improvement, but not without it's own glitches and it's still using the slow system ram to do EFB copies, except that it only checks for textures modified by the cpu else uses EFB -> Texture.
The video card is rarely utilized, so I feel that copying EFB to video card Vram may be the best solution and offer far better performance over copying to the system ram.
Rodolfo's hybrid solution is definitely an improvement, but not without it's own glitches and it's still using the slow system ram to do EFB copies, except that it only checks for textures modified by the cpu else uses EFB -> Texture.
The video card is rarely utilized, so I feel that copying EFB to video card Vram may be the best solution and offer far better performance over copying to the system ram.