Add block compressed format support, setup viewport to match current FB size