commit | 1f3548cb05eaf705ae68250e867835da745b2fd9 | [log] [tgz] |
---|---|---|
author | Mike Reed <reed@google.com> | Fri Jul 12 12:53:11 2019 -0400 |
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | Fri Jul 12 17:31:33 2019 +0000 |
tree | 77967c5e19e6282759d4a801098b6046568f4a17 | |
parent | 57b0b09dfdb6f01c43b76cd56e8477ab30230ab0 [diff] [blame] |
add savelayer flag to promote the later to half-float Bug: skia:9256 Change-Id: Ifd7846349f83854e860306bd475cfba0adeddcb5 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/227066 Commit-Queue: Mike Reed <reed@google.com> Reviewed-by: Florin Malita <fmalita@chromium.org>
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp index 195a800..b6e9d19 100644 --- a/src/core/SkCanvas.cpp +++ b/src/core/SkCanvas.cpp
@@ -1079,6 +1079,9 @@ } SkImageInfo info = make_layer_info(priorDevice->imageInfo(), ir.width(), ir.height(), paint); + if (rec.fSaveLayerFlags & kF16ColorType) { + info = info.makeColorType(kRGBA_F16_SkColorType); + } sk_sp<SkBaseDevice> newDevice; {