aboutsummaryrefslogtreecommitdiff
path: root/src/effects
diff options
context:
space:
mode:
authorBrian Osman <brianosman@google.com>2018-09-21 16:01:59 -0400
committerSkia Commit-Bot <skia-commit-bot@chromium.org>2018-09-21 20:37:04 +0000
commitd25b7c10b55264240b987c4d02ef2421ca67e52c (patch)
tree1790eddf00ca32357f12fefe2f9ada20091e845e /src/effects
parent470ee464b23a7a02035c61fd792e1c775760acfc (diff)
downloadskqp-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.cpp4
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();
}
}