diff options
Diffstat (limited to 'gm/tilemodes_scaled.cpp')
-rw-r--r-- | gm/tilemodes_scaled.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/gm/tilemodes_scaled.cpp b/gm/tilemodes_scaled.cpp index e9c6c9950a..a79002b56b 100644 --- a/gm/tilemodes_scaled.cpp +++ b/gm/tilemodes_scaled.cpp @@ -68,12 +68,18 @@ public: SkBitmap fTexture[SK_ARRAY_COUNT(gColorTypes)]; protected: - enum { kPOTSize = 4, kNPOTSize = 3, }; + virtual uint32_t onGetFlags() const SK_OVERRIDE { + if (!fPowerOfTwoSize) { + return kSkipTiled_Flag; // Only for 565. 8888 is fine. + } + return 0; + } + SkString onShortName() { SkString name("scaled_tilemodes"); if (!fPowerOfTwoSize) { @@ -214,6 +220,10 @@ public: } protected: + virtual uint32_t onGetFlags() const SK_OVERRIDE { + return kSkipTiled_Flag; + } + SkString onShortName() { return fName; } |