diff options
Diffstat (limited to 'src/core/SkRasterPipelineBlitter.cpp')
-rw-r--r-- | src/core/SkRasterPipelineBlitter.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/core/SkRasterPipelineBlitter.cpp b/src/core/SkRasterPipelineBlitter.cpp index 3502174de1..3fba5b9dd1 100644 --- a/src/core/SkRasterPipelineBlitter.cpp +++ b/src/core/SkRasterPipelineBlitter.cpp @@ -268,13 +268,11 @@ void SkRasterPipelineBlitter::append_store(SkRasterPipeline* p) const { } void SkRasterPipelineBlitter::append_blend(SkRasterPipeline* p) const { - SkBlendMode_AppendStages(fBlend, p); + SkBlendMode_AppendStagesNoClamp(fBlend, p); } void SkRasterPipelineBlitter::maybe_clamp(SkRasterPipeline* p) const { - if (SkBlendMode_CanOverflow(fBlend)) { - p->append(SkRasterPipeline::clamp_a); - } + SkBlendMode_AppendClampIfNeeded(fBlend, p); } void SkRasterPipelineBlitter::maybe_shade(int x, int y, int w) { |