Index: src/core/SkMipMap.cpp |
diff --git a/src/core/SkMipMap.cpp b/src/core/SkMipMap.cpp |
index 6e0aaed6973e174e0359d607e7305e299c3ed1cc..a01441369834e58bf9795f8eea0d61d62322f63c 100644 |
--- a/src/core/SkMipMap.cpp |
+++ b/src/core/SkMipMap.cpp |
@@ -351,3 +351,23 @@ bool SkMipMap::extractLevel(SkScalar scale, Level* levelPtr) const { |
} |
return true; |
} |
+ |
+int SkMipMap::getLevelsCount() const { |
+ return fCount; |
+} |
+ |
+bool SkMipMap::getLevel(int levelIndex, Level* levelPtr) const { |
+ if (NULL == fLevels) { |
+ return false; |
+ } |
+ if (levelIndex <= 0) { |
+ return false; |
+ } |
+ if (levelIndex > fCount) { |
bsalomon
2015/10/28 16:40:44
Is there a caller that relies on this clamping beh
cblume
2015/10/28 22:49:40
There is no caller that relies on this. I was mimi
|
+ levelIndex = fCount; |
+ } |
+ if (levelPtr) { |
+ *levelPtr = fLevels[levelIndex - 1]; |
+ } |
+ return true; |
+} |