decoupled width and height from backbuffer mode