Rework GrSamplerParams to be more compact and use its own wrap mode enum.

The main change is to make GrSamplerParams smaller by making its enums have byte-sized underlying types. The rest is cosmetic.

Change-Id: Ib71ea50612d24619a85e463826c6b8dfb9b445e3
Reviewed-on: https://skia-review.googlesource.com/43200
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Greg Daniel <egdaniel@google.com>
diff --git a/tests/IntTextureTest.cpp b/tests/IntTextureTest.cpp
index 35019b8..3baded9 100644
--- a/tests/IntTextureTest.cpp
+++ b/tests/IntTextureTest.cpp
@@ -249,13 +249,11 @@
             SkBackingFit::kExact, kS, kS, kRGBA_8888_GrPixelConfig, nullptr);
 
     struct {
-        GrSamplerParams::FilterMode fMode;
+        GrSamplerState::Filter fMode;
         const char* fName;
-    } kNamedFilters[] ={
-        { GrSamplerParams::kNone_FilterMode, "filter-none" },
-        { GrSamplerParams::kBilerp_FilterMode, "filter-bilerp" },
-        { GrSamplerParams::kMipMap_FilterMode, "filter-mipmap" }
-    };
+    } kNamedFilters[] = {{GrSamplerState::Filter::kNearest, "filter-none"},
+                         {GrSamplerState::Filter::kBilerp, "filter-bilerp"},
+                         {GrSamplerState::Filter::kMipMap, "filter-mipmap"}};
 
     for (auto filter : kNamedFilters) {
         auto fp = GrSimpleTextureEffect::Make(sContext->asTextureProxyRef(), nullptr, SkMatrix::I(),