Consistently mark vfb dirty after drawing to it.
Support inter-buffer memcpy transfer.

Seeing some games using it like 3rd Birthday uses block transfers, to copy
a frame to the other buffer.
Merge pull request #6322 from unknownbrackets/gpu-blocktransfer

Support inter-buffer memcpy, mark vfb dirty when blitting to it, etc.