viewport and devicePixelRadio