This prevents us from requiring an oversized and/or negative viewport by shrinking the source rectangle instead.