changing viewport so user units are equal exactly one screen pixel