diff options
author | 2017-06-06 15:16:05 -0700 | |
---|---|---|
committer | 2017-06-07 20:19:46 +0000 | |
commit | 2c075e749d1f33dea06ad2710e15c9a1d60ebced (patch) | |
tree | b98fcebd6af3119219c0693a1a32f2bc8fdefc7a /gm | |
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 'gm')
-rw-r--r-- | gm/deferredtextureimage.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gm/deferredtextureimage.cpp b/gm/deferredtextureimage.cpp index 9c1fe6a6f2..db070fc654 100644 --- a/gm/deferredtextureimage.cpp +++ b/gm/deferredtextureimage.cpp @@ -154,6 +154,13 @@ DEF_SIMPLE_GM(deferred_texture_image_low, canvas, 512 + 512 + 30, 512 + 20) { DrawDeferredTextureImageData(canvas, ¶ms); } +DEF_SIMPLE_GM(deferred_texture_image_low_dithered, canvas, 512 + 512 + 30, 512 + 20) { + auto params = SkImage::DeferredTextureImageUsageParams(SkMatrix::MakeScale(0.25f, 0.25f), + kLow_SkFilterQuality, 0, + kARGB_4444_SkColorType); + DrawDeferredTextureImageData(canvas, ¶ms); +} + DEF_SIMPLE_GM(deferred_texture_image_medium_encoded, canvas, 512 + 512 + 30, 1110) { sk_sp<SkImage> encodedImage = GetResourceAsImage("mandrill_512.png"); if (!encodedImage) { |