diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gpu/GrRenderTargetContext.cpp | 2 | ||||
-rw-r--r-- | src/utils/SkShadowUtils.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/gpu/GrRenderTargetContext.cpp b/src/gpu/GrRenderTargetContext.cpp index 6f93a1c190..1c617c9410 100644 --- a/src/gpu/GrRenderTargetContext.cpp +++ b/src/gpu/GrRenderTargetContext.cpp @@ -1141,7 +1141,7 @@ bool GrRenderTargetContext::drawFastShadow(const GrClip& clip, SkScalar colorScale; SkScalar tonalAlpha; SkShadowUtils::ComputeTonalColorParams(color.fRGBA[0], color.fRGBA[1], - color.fRGBA[2], rec.fSpotAlpha, + color.fRGBA[2], color.fRGBA[3]*rec.fSpotAlpha, &colorScale, &tonalAlpha); color.fRGBA[0] *= colorScale; color.fRGBA[1] *= colorScale; diff --git a/src/utils/SkShadowUtils.cpp b/src/utils/SkShadowUtils.cpp index 44010b7d01..85e9979d79 100644 --- a/src/utils/SkShadowUtils.cpp +++ b/src/utils/SkShadowUtils.cpp @@ -466,7 +466,7 @@ static SkColor compute_render_color(SkColor color, float alpha, bool useTonalCol SkShadowUtils::ComputeTonalColorParams(color4f.fR, color4f.fG, color4f.fB, - alpha, + color4f.fA*alpha, &colorScale, &tonalAlpha); // After pre-multiplying, we want the alpha to be scaled by tonalAlpha, and // the color scaled by colorScale. This scale factor gives that. |