If cliprect isn't specified, should it default to the viewportsize?