Fall back to use region instead of viewport to estimate framebuffer drawing size