Commit 3e7226f5 authored by Eric Karl's avatar Eric Karl Committed by Commit Bot

Decode/Upload GPU images to tile color type (support 4444)

Makes use of new Skia logic which allows us to decode / upload GPU
images to dithered ARGB_4444 if desired. This looks much better on low
bit depth devices (low-end Android).

Bug: 720105
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
Change-Id: I2cb73c3fcaaf8e98527c488db2c2a1cb55893e08
Reviewed-on: https://chromium-review.googlesource.com/527658Reviewed-by: default avatarVladimir Levin <vmpstr@chromium.org>
Commit-Queue: Eric Karl <ericrk@chromium.org>
Cr-Commit-Position: refs/heads/master@{#477847}
parent 25d005fb
......@@ -1224,7 +1224,7 @@ GpuImageDecodeCache::CreateImageData(const DrawImage& draw_image) {
int upload_scale_mip_level = CalculateUploadScaleMipLevel(draw_image);
auto params = SkImage::DeferredTextureImageUsageParams(
draw_image.matrix(), CalculateUploadScaleFilterQuality(draw_image),
upload_scale_mip_level);
upload_scale_mip_level, ResourceFormatToClosestSkColorType(format_));
size_t data_size = draw_image.image()->getDeferredTextureImageData(
*context_threadsafe_proxy_.get(), &params, 1, nullptr, nullptr);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment