| 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) {
|
| + levelIndex = fCount;
|
| + }
|
| + if (levelPtr) {
|
| + *levelPtr = fLevels[levelIndex - 1];
|
| + }
|
| + return true;
|
| +}
|
|
|