From 6a01554e9e8687c56e6b6707e0c6a02062a1824e Mon Sep 17 00:00:00 2001 From: Mike Reed Date: Wed, 9 Nov 2016 10:38:09 -0500 Subject: remove use of xfermode* in procs BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=4592 Change-Id: I99f35924ff5325dfac527bb573a86d2d0366e0b3 Reviewed-on: https://skia-review.googlesource.com/4592 Reviewed-by: Herb Derby Commit-Queue: Mike Reed --- src/core/SkLinearBitmapPipeline.cpp | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'src/core/SkLinearBitmapPipeline.cpp') diff --git a/src/core/SkLinearBitmapPipeline.cpp b/src/core/SkLinearBitmapPipeline.cpp index d77f28bb5b..d6634bc711 100644 --- a/src/core/SkLinearBitmapPipeline.cpp +++ b/src/core/SkLinearBitmapPipeline.cpp @@ -671,12 +671,11 @@ bool SkLinearBitmapPipeline::ClonePipelineForBlitting( SkFilterQuality filterQuality, const SkPixmap& srcPixmap, float finalAlpha, - SkXfermode::Mode xferMode, + SkBlendMode blendMode, const SkImageInfo& dstInfo) { - if (xferMode == SkXfermode::kSrcOver_Mode - && srcPixmap.info().alphaType() == kOpaque_SkAlphaType) { - xferMode = SkXfermode::kSrc_Mode; + if (blendMode == SkBlendMode::kSrcOver && srcPixmap.info().alphaType() == kOpaque_SkAlphaType) { + blendMode = SkBlendMode::kSrc; } if (matrixMask & ~SkMatrix::kTranslate_Mask ) { return false; } @@ -689,11 +688,11 @@ bool SkLinearBitmapPipeline::ClonePipelineForBlitting( return false; } - if (xferMode != SkXfermode::kSrc_Mode && xferMode != SkXfermode::kSrcOver_Mode) { + if (blendMode != SkBlendMode::kSrc && blendMode != SkBlendMode::kSrcOver) { return false; } - pipelineStorage->init(pipeline, srcPixmap, xferMode, dstInfo); + pipelineStorage->init(pipeline, srcPixmap, blendMode, dstInfo); return true; } @@ -701,14 +700,14 @@ bool SkLinearBitmapPipeline::ClonePipelineForBlitting( SkLinearBitmapPipeline::SkLinearBitmapPipeline( const SkLinearBitmapPipeline& pipeline, const SkPixmap& srcPixmap, - SkXfermode::Mode mode, + SkBlendMode mode, const SkImageInfo& dstInfo) { - SkASSERT(mode == SkXfermode::kSrc_Mode || mode == SkXfermode::kSrcOver_Mode); + SkASSERT(mode == SkBlendMode::kSrc || mode == SkBlendMode::kSrcOver); SkASSERT(srcPixmap.info().colorType() == dstInfo.colorType() && srcPixmap.info().colorType() == kRGBA_8888_SkColorType); - if (mode == SkXfermode::kSrc_Mode) { + if (mode == SkBlendMode::kSrc) { fSampleStage.initSink( srcPixmap.writable_addr32(0, 0), srcPixmap.rowBytes() / 4); fLastStage = fSampleStage.getInterface(); -- cgit v1.2.3