pass sampling to drawImage

Bug: skia:7650
Change-Id: I0fa4c5f3fb350705f78ee91f4bdfb4edd83d0ed9
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/361360
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/docs/examples/50_percent_gray.cpp b/docs/examples/50_percent_gray.cpp
index 60794dc..1aa0bcb 100644
--- a/docs/examples/50_percent_gray.cpp
+++ b/docs/examples/50_percent_gray.cpp
@@ -8,7 +8,8 @@
     surf->getCanvas()->drawRect({0, 0, 1, 1}, SkPaint());
     surf->getCanvas()->drawRect({1, 1, 2, 2}, SkPaint());
     return surf->makeImageSnapshot()->makeShader(SkTileMode::kRepeat,
-                                                 SkTileMode::kRepeat);
+                                                 SkTileMode::kRepeat
+                                                 SkSamplingOptions(SkFilterMode::kLinear));
 }
 
 void draw(SkCanvas* canvas) {
@@ -25,7 +26,6 @@
 
     // Scaled BW Dither
     canvas->translate(105, 0);
-    p.setFilterQuality(kLow_SkFilterQuality);
     canvas->save();
     canvas->scale(0.5, 0.5);
     canvas->drawRect({0, 0, 200, 200}, p);