Ignore sizes with unreasonable heights.

God of War sets region to 1024x1024, but doesn't draw in that whole space.
Merge pull request #6223 from unknownbrackets/framebuf-estimate

Ignore sizes with unreasonable heights
Fix incorrect scale in fbo download.

This caused some videos and scenes to show at the wrong resolution.
Implement intra-buffer block transfer.
Allow block xfer upload when using read fb to mem.
No need to report this anymore, hopefully.
Remove video size hack when uploading fb data.

Seems like this was only helping because we were stretching some
framebuffers before, it only causes problems now.
Merge pull request #6227 from unknownbrackets/gpu-blocktransfer

Implement intra-buffer block transfer
Don't rebind if there's nothing to rebind.
Maemo/Meego buildfix. Compiles but requires arm ffmpeg.
Support block transfer bpp mismatch on gles2.

When we don't have GLES2.
Merge pull request #6234 from unknownbrackets/gpu-blocktransfer

Support block transfer bpp mismatch on gles2
Stop clearing the buffer after blitting to it.

This only appeared to work because destroying an fbo unbinds the active
one.
Ignore vfb->format for older display buffers.

Fixes video in Tales of Phantasia X.
Merge pull request #6233 from unknownbrackets/gpu-minor

Fix a few glitches since framebuf estimation changes
Avoid unaligned 32 bit reads.

They make Symbian do odd things.
Fix Symbian debug build.