aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkShader.cpp
diff options
context:
space:
mode:
authorGravatar bsalomon <bsalomon@google.com>2015-09-28 06:26:28 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-09-28 06:26:29 -0700
commitf1b7a1d82860e106ed7d3e0e876419e65783fb84 (patch)
tree8177909b7cf258639fccd47037befeae6c649c29 /src/core/SkShader.cpp
parent67c6513a96f0dbfeff2bee1c444a5ac9f07857c6 (diff)
Make skpaint->grpaint flow work for composing draws (verts and atlas)
One side effect is that the SkShader's (or implicit shader's) fragment processor is responsible for the transition from an unpremul paint color to a premul color. Review URL: https://codereview.chromium.org/1348583002
Diffstat (limited to 'src/core/SkShader.cpp')
-rw-r--r--src/core/SkShader.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/SkShader.cpp b/src/core/SkShader.cpp
index 2a1c28e0cf..6aadb4301a 100644
--- a/src/core/SkShader.cpp
+++ b/src/core/SkShader.cpp
@@ -335,7 +335,7 @@ SkShader::GradientType SkColorShader::asAGradient(GradientInfo* info) const {
const GrFragmentProcessor* SkColorShader::asFragmentProcessor(GrContext*, const SkMatrix&,
const SkMatrix*, SkFilterQuality,
GrProcessorDataManager*) const {
- GrColor color = SkColor2GrColor(fColor);
+ GrColor color = SkColorToPremulGrColor(fColor);
return GrConstColorProcessor::Create(color, GrConstColorProcessor::kModulateA_InputMode);
}