diff options
author | 2015-11-30 10:15:58 -0800 | |
---|---|---|
committer | 2015-11-30 10:15:58 -0800 | |
commit | 56cf6dcb6572f1d355af041c1ebf157b2b3d0165 (patch) | |
tree | b4bff299b4a41c8fc3cb02651cb8a252de50d3d5 /src/gpu/GrXferProcessor.cpp | |
parent | b1514801cc519b36d5d064c6d70dfdd788474f5d (diff) |
Create a static instances of SrcOver XferProcessor
BUG=skia:
Review URL: https://codereview.chromium.org/1471293003
Diffstat (limited to 'src/gpu/GrXferProcessor.cpp')
-rw-r--r-- | src/gpu/GrXferProcessor.cpp | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/gpu/GrXferProcessor.cpp b/src/gpu/GrXferProcessor.cpp index 3bccd6e3f7..b07b9720df 100644 --- a/src/gpu/GrXferProcessor.cpp +++ b/src/gpu/GrXferProcessor.cpp @@ -14,7 +14,6 @@ GrXferProcessor::GrXferProcessor() : fWillReadDstColor(false) , fDstReadUsesMixedSamples(false) - , fReadsCoverage(true) , fDstTextureOffset() { } @@ -23,7 +22,6 @@ GrXferProcessor::GrXferProcessor(const DstTexture* dstTexture, bool hasMixedSamples) : fWillReadDstColor(willReadDstColor) , fDstReadUsesMixedSamples(willReadDstColor && hasMixedSamples) - , fReadsCoverage(true) , fDstTextureOffset() { if (dstTexture && dstTexture->texture()) { SkASSERT(willReadDstColor); @@ -38,7 +36,7 @@ GrXferProcessor::OptFlags GrXferProcessor::getOptimizations( const GrPipelineOptimizations& optimizations, bool doesStencilWrite, GrColor* overrideColor, - const GrCaps& caps) { + const GrCaps& caps) const { GrXferProcessor::OptFlags flags = this->onGetOptimizations(optimizations, doesStencilWrite, overrideColor, @@ -51,9 +49,6 @@ GrXferProcessor::OptFlags GrXferProcessor::getOptimizations( flags |= GrXferProcessor::kIgnoreCoverage_OptFlag; } } - if (flags & GrXferProcessor::kIgnoreCoverage_OptFlag) { - fReadsCoverage = false; - } return flags; } @@ -82,11 +77,8 @@ void GrXferProcessor::getGLSLProcessorKey(const GrGLSLCaps& caps, GrProcessorKey key |= 0x4; } } - if (this->readsCoverage()) { - key |= 0x8; - } if (this->dstReadUsesMixedSamples()) { - key |= 0x10; + key |= 0x8; } } b->add32(key); |