diff options
author | Eric Karl <ericrk@chromium.org> | 2017-06-06 15:16:05 -0700 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-06-07 20:19:46 +0000 |
commit | 2c075e749d1f33dea06ad2710e15c9a1d60ebced (patch) | |
tree | b98fcebd6af3119219c0693a1a32f2bc8fdefc7a /include | |
parent | 33deb7ed4d583c88187ba240efb749e9a1fd6843 (diff) |
DeferredTextureImageData low-bit-depth/dithering support
Cause DeferredTextureImageData functionality to support low bit depth
(4444, 565) image formats (with dithering).
Bug: 720105
Change-Id: Ie3b5768ebc393d9b0a5322461c722bf37c80b791
Reviewed-on: https://skia-review.googlesource.com/18945
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Eric Karl <ericrk@chromium.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/core/SkImage.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/include/core/SkImage.h b/include/core/SkImage.h index bc0597c300..b896856b68 100644 --- a/include/core/SkImage.h +++ b/include/core/SkImage.h @@ -447,11 +447,15 @@ public: /** Drawing params for which a deferred texture image data should be optimized. */ struct DeferredTextureImageUsageParams { DeferredTextureImageUsageParams(const SkMatrix matrix, const SkFilterQuality quality, - int preScaleMipLevel) - : fMatrix(matrix), fQuality(quality), fPreScaleMipLevel(preScaleMipLevel) {} + int preScaleMipLevel, + SkColorType colorType = kN32_SkColorType) + : fMatrix(matrix), fQuality(quality), fPreScaleMipLevel(preScaleMipLevel), + fColorType(colorType) {} SkMatrix fMatrix; SkFilterQuality fQuality; int fPreScaleMipLevel; + SkColorType fColorType; + }; /** |