Ensure stride in bytes matches FBO up/download.

Even if we should do the copy, we'll currntly use the wrong x/y/w/h.
This fixes incorrect uploads in God of War, which hurt performance a lot.

Unfortunately, in this game there's zero information to tell us the right
size of some small temp framebuffers it uses, so we overestimate their
sizes and the block transfer appears to fall into range.
Enable "simulate block transfer" by default.
Support Grand Knight History's line-by-line xfer.

This is a bit hacky, but what it's doing at least makes sense enough to
heuristically detect.  Still trying to avoid misdetecting God of War.
Merge pull request #6255 from unknownbrackets/gpu-blocktransfer

Enable "simulate block transfer" by default