Work on hiding filter-quality
SkPaintPriv methods are just an internal stopgap
Change-Id: Ibe6e37c5871068d8cd67dc0948961444dfd2b62a
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/347041
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/samplecode/SampleThinAA.cpp b/samplecode/SampleThinAA.cpp
index 0a5a25a..08b2b44 100644
--- a/samplecode/SampleThinAA.cpp
+++ b/samplecode/SampleThinAA.cpp
@@ -208,7 +208,6 @@
// Use medium quality filter to get mipmaps when drawing smaller, or use nearest filtering
// when upscaling
SkPaint blit;
- blit.setFilterQuality(scale > 1.f ? kNone_SkFilterQuality : kMedium_SkFilterQuality);
if (debugMode) {
// Makes anything that's > 1/255 alpha fully opaque and sets color to medium green.
static constexpr float kFilter[] = {
@@ -222,7 +221,12 @@
}
canvas->scale(scale, scale);
- canvas->drawImageRect(fLastRendered, SkRect::MakeWH(kTileWidth, kTileHeight), &blit);
+ canvas->drawImageRect(fLastRendered.get(),
+ SkRect::MakeWH(kTileWidth, kTileHeight),
+ SkRect::MakeWH(kTileWidth, kTileHeight),
+ SkSamplingOptions(scale > 1.f ? kNone_SkFilterQuality
+ : kMedium_SkFilterQuality),
+ &blit);
}
private: