aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorGravatar Eric Karl <ericrk@chromium.org>2017-06-06 15:16:05 -0700
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-06-07 20:19:46 +0000
commit2c075e749d1f33dea06ad2710e15c9a1d60ebced (patch)
treeb98fcebd6af3119219c0693a1a32f2bc8fdefc7a /include
parent33deb7ed4d583c88187ba240efb749e9a1fd6843 (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.h8
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;
+
};
/**