If a larger framebuffer is needed, upgrade it once.

This should prevent issues where it gets larger and smaller like in the
past.
When uploading video pixels, detect w/h by size.

Sometimes the framebuffer size is incorrect, but kinda works... but this
is a problem for the video.  Using the size gets us better.

In Wild Arms XF, the framebuffer is 512x512, but that's not right.  It's
clear it should be 480x272.
Rather than only enlarging, watch for persistence.

If the game keeps using something at a new size, we know it's time to make
some adjustments.
Merge pull request #5854 from unknownbrackets/fbo-sizing

Try to improve FBO sizing