diff options
author | Brian Osman <brianosman@google.com> | 2016-12-06 10:34:51 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2016-12-06 16:09:37 +0000 |
commit | 13bf6227c5701903b38b5c21a15c8323dec7734a (patch) | |
tree | 227e839169a291a2fc3e752f157e3c9888f168c8 /src/core/SkBitmapController.cpp | |
parent | e932d4b3a99905a6272c5574f21ac651632f4e82 (diff) |
Remove dest surface color mode from bitmap controller
This is already on the bitmap provider - no need to plumb it here.
BUG=skia:
Change-Id: Ie8c5aef8ea443c58d59598aa66e357ad4c212b25
Reviewed-on: https://skia-review.googlesource.com/5621
Commit-Queue: Brian Osman <brianosman@google.com>
Reviewed-by: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'src/core/SkBitmapController.cpp')
-rw-r--r-- | src/core/SkBitmapController.cpp | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/src/core/SkBitmapController.cpp b/src/core/SkBitmapController.cpp index ed9903e7d3..80af4d70fc 100644 --- a/src/core/SkBitmapController.cpp +++ b/src/core/SkBitmapController.cpp @@ -40,12 +40,10 @@ SkBitmapController::State* SkBitmapController::requestBitmap(const SkBitmapProvi class SkDefaultBitmapControllerState : public SkBitmapController::State { public: - SkDefaultBitmapControllerState(const SkBitmapProvider&, const SkMatrix& inv, SkFilterQuality, - SkDestinationSurfaceColorMode); + SkDefaultBitmapControllerState(const SkBitmapProvider&, const SkMatrix& inv, SkFilterQuality); private: SkBitmap fResultBitmap; - SkDestinationSurfaceColorMode fColorMode; sk_sp<const SkMipMap> fCurrMip; bool processExternalRequest(const SkBitmapProvider&); @@ -185,13 +183,13 @@ bool SkDefaultBitmapControllerState::processMediumRequest(const SkBitmapProvider } if (invScaleSize.width() > SK_Scalar1 || invScaleSize.height() > SK_Scalar1) { - fCurrMip.reset(SkMipMapCache::FindAndRef(provider.makeCacheDesc(), fColorMode)); + fCurrMip.reset(SkMipMapCache::FindAndRef(provider.makeCacheDesc(), provider.colorMode())); if (nullptr == fCurrMip.get()) { SkBitmap orig; if (!provider.asBitmap(&orig)) { return false; } - fCurrMip.reset(SkMipMapCache::AddAndRef(orig, fColorMode)); + fCurrMip.reset(SkMipMapCache::AddAndRef(orig, provider.colorMode())); if (nullptr == fCurrMip.get()) { return false; } @@ -219,14 +217,11 @@ bool SkDefaultBitmapControllerState::processMediumRequest(const SkBitmapProvider return false; } -SkDefaultBitmapControllerState::SkDefaultBitmapControllerState( - const SkBitmapProvider& provider, - const SkMatrix& inv, - SkFilterQuality qual, - SkDestinationSurfaceColorMode colorMode) { +SkDefaultBitmapControllerState::SkDefaultBitmapControllerState(const SkBitmapProvider& provider, + const SkMatrix& inv, + SkFilterQuality qual) { fInvMatrix = inv; fQuality = qual; - fColorMode = colorMode; bool processed = this->processExternalRequest(provider); @@ -253,6 +248,5 @@ SkBitmapController::State* SkDefaultBitmapController::onRequestBitmap(const SkBi const SkMatrix& inverse, SkFilterQuality quality, void* storage, size_t size) { - return SkInPlaceNewCheck<SkDefaultBitmapControllerState>(storage, size, bm, inverse, quality, - fColorMode); + return SkInPlaceNewCheck<SkDefaultBitmapControllerState>(storage, size, bm, inverse, quality); } |