diff options
author | Brian Osman <brianosman@google.com> | 2018-09-21 16:01:59 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-09-21 20:37:04 +0000 |
commit | d25b7c10b55264240b987c4d02ef2421ca67e52c (patch) | |
tree | 1790eddf00ca32357f12fefe2f9ada20091e845e /src/effects | |
parent | 470ee464b23a7a02035c61fd792e1c775760acfc (diff) | |
download | skqp-d25b7c10b55264240b987c4d02ef2421ca67e52c.tar.gz |
Introduce SkRGBA4f, templated on SkAlphaType
Most functionality is shared, but this lets us get type safety.
SkColor4f = SkRGBA4f<kUnpremul>
SkPMColor4f = SkRGBA4f<kPremul>
Change-Id: I27408565dc92e722f42a185cecbf7af15d1dde3f
Reviewed-on: https://skia-review.googlesource.com/156243
Commit-Queue: Brian Osman <brianosman@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Auto-Submit: Mike Klein <mtklein@google.com>
Diffstat (limited to 'src/effects')
-rw-r--r-- | src/effects/SkLayerDrawLooper.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/effects/SkLayerDrawLooper.cpp b/src/effects/SkLayerDrawLooper.cpp index 6d3f7a5b2c..ce22a66b55 100644 --- a/src/effects/SkLayerDrawLooper.cpp +++ b/src/effects/SkLayerDrawLooper.cpp @@ -55,8 +55,8 @@ static SkColor4f xferColor(const SkColor4f& src, const SkColor4f& dst, SkBlendMo case SkBlendMode::kDst: return dst; default: { - SkColor4f pmS = src.premul(); - SkColor4f pmD = dst.premul(); + SkPMColor4f pmS = src.premul(); + SkPMColor4f pmD = dst.premul(); return SkBlendMode_Apply(mode, pmS, pmD).unpremul(); } } |