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