diff options
Diffstat (limited to 'src/core/SkDevice.cpp')
-rw-r--r-- | src/core/SkDevice.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/core/SkDevice.cpp b/src/core/SkDevice.cpp index a77e54c2ff..d76a180862 100644 --- a/src/core/SkDevice.cpp +++ b/src/core/SkDevice.cpp @@ -64,19 +64,16 @@ const SkBitmap& SkBaseDevice::accessBitmap(bool changePixels) { } SkPixelGeometry SkBaseDevice::CreateInfo::AdjustGeometry(const SkImageInfo& info, - Usage usage, + TileUsage tileUsage, SkPixelGeometry geo) { - switch (usage) { - case kGeneral_Usage: + switch (tileUsage) { + case kPossible_TileUsage: break; - case kSaveLayer_Usage: + case kNever_TileUsage: if (info.alphaType() != kOpaque_SkAlphaType) { geo = kUnknown_SkPixelGeometry; } break; - case kImageFilter_Usage: - geo = kUnknown_SkPixelGeometry; - break; } return geo; } @@ -86,7 +83,7 @@ void SkBaseDevice::initForRootLayer(SkPixelGeometry geo) { // anyway to document logically what is going on. // fLeakyProperties->setPixelGeometry(CreateInfo::AdjustGeometry(this->imageInfo(), - kGeneral_Usage, + kPossible_TileUsage, geo)); } |