The viewport now uses virtual pixels

i.e., the view stretches to fit the window