With this change, desktop will use kLow_SkFilterQuality for upscales and kMed_SkFilterQuality for downscales. Android uses kLow_SkFilterQuality everywhere. Could we remove the Android special-case and unify the platforms? This would mean changing Android from low (bilerp) to med (bilerp + mipmap) for downscales.
Re #2 - If we do this, Android would end up generating mip-maps in a number of cases it didn't previously do so, so we should assess performance first, but my guess is that this will be OK.
I think that's a good thing to do. FWIW, I think we should respect the upper bound provided by Blink (ie if it says Low, do at most low. If it says None, do at most None). So FWIW, this change is a Blink side only change after we do upscales as low. I do want to reiterate ericrk@ comment that we should measure first.
Comment 1 by pdr@chromium.org
, Jun 27 2017