Add flag to hide non-sampling imageshader factories

Bug: skia:11056
Change-Id: Ic79876106c003f6061cbb50ad2f4a4bf4f446231
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/341681
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/samplecode/Sample3D.cpp b/samplecode/Sample3D.cpp
index 1c55a3f..5bfb00c 100644
--- a/samplecode/Sample3D.cpp
+++ b/samplecode/Sample3D.cpp
@@ -363,9 +363,9 @@
     void onOnceBeforeDraw() override {
         fRR = SkRRect::MakeRectXY({20, 20, 380, 380}, 50, 50);
         auto img = GetResourceAsImage("images/brickwork-texture.jpg");
-        fImgShader = img->makeShader(SkMatrix::Scale(2, 2));
+        fImgShader = img->makeShader(SkSamplingOptions(), SkMatrix::Scale(2, 2));
         img = GetResourceAsImage("images/brickwork_normal-map.jpg");
-        fBmpShader = img->makeShader(SkMatrix::Scale(2, 2));
+        fBmpShader = img->makeShader(SkSamplingOptions(), SkMatrix::Scale(2, 2));
 
         const char code[] = R"(
             uniform shader color_map;
diff --git a/samplecode/SampleClip.cpp b/samplecode/SampleClip.cpp
index 4a6c25d..115071b 100644
--- a/samplecode/SampleClip.cpp
+++ b/samplecode/SampleClip.cpp
@@ -498,7 +498,7 @@
     void onOnceBeforeDraw() override {
         fPath = make_path();
         fShader = GetResourceAsImage("images/mandrill_128.png")
-                        ->makeShader(SkMatrix::Scale(3, 3));
+                        ->makeShader(SkSamplingOptions(), SkMatrix::Scale(3, 3));
     }
 
     bool onChar(SkUnichar uni) override {
@@ -571,7 +571,7 @@
         fPatch[10] = {  0, 200 };
         fPatch[11] = {  0, 100 };
 
-        fShader = GetResourceAsImage("images/mandrill_256.png")->makeShader();
+        fShader = GetResourceAsImage("images/mandrill_256.png")->makeShader(SkSamplingOptions());
     }
 
     void onDrawContent(SkCanvas* canvas) override {
diff --git a/samplecode/SampleFilterQuality.cpp b/samplecode/SampleFilterQuality.cpp
index 56d0721..b0e6f18 100644
--- a/samplecode/SampleFilterQuality.cpp
+++ b/samplecode/SampleFilterQuality.cpp
@@ -28,7 +28,7 @@
 
 static sk_sp<SkShader> make_shader(const SkRect& bounds) {
     sk_sp<SkImage> image(GetResourceAsImage("images/mandrill_128.png"));
-    return image ? image->makeShader() : nullptr;
+    return image ? image->makeShader(SkSamplingOptions()) : nullptr;
 }
 
 #define N   128
diff --git a/samplecode/SampleXfer.cpp b/samplecode/SampleXfer.cpp
index 23789fd..d183220 100644
--- a/samplecode/SampleXfer.cpp
+++ b/samplecode/SampleXfer.cpp
@@ -212,16 +212,15 @@
 
             SkMatrix lm = SkMatrix::Translate(r.x(), r.y())
                         * SkMatrix::Scale(10, 10);
-            paint.setShader(fImage->makeShader(SkTileMode::kClamp, SkTileMode::kClamp, &lm));
+            paint.setShader(fImage->makeShader(SkSamplingOptions(), lm));
             canvas->drawRect(r, paint);
 
             r.offset(r.width() + 10, 0);
             lm.postTranslate(r.width() + 10, 0);
 
-            paint.setShader(fImage->makeShader(SkTileMode::kClamp, SkTileMode::kClamp,
-                                               SkSamplingOptions{ SkFilterMode::kLinear,
+            paint.setShader(fImage->makeShader(SkSamplingOptions{ SkFilterMode::kLinear,
                                                                   SkMipmapMode::kNone },
-                                               &lm));
+                                               lm));
             canvas->drawRect(r, paint);
 
             r.offset(r.width() + 10, 0);