aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/tilemodes_scaled.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gm/tilemodes_scaled.cpp')
-rw-r--r--gm/tilemodes_scaled.cpp12
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;
}