Index: src/gpu/GrXferProcessor.cpp |
diff --git a/src/gpu/GrXferProcessor.cpp b/src/gpu/GrXferProcessor.cpp |
index 61cacac62ee8b6d1188cf3d9083de523d2b415b0..de08ef0ee69c4f5c0a110ab17f1130b2a720fd62 100644 |
--- a/src/gpu/GrXferProcessor.cpp |
+++ b/src/gpu/GrXferProcessor.cpp |
@@ -40,7 +40,7 @@ GrXferProcessor* GrXPFactory::createXferProcessor(const GrProcOptInfo& colorPOI, |
const GrDrawTargetCaps& caps) const { |
#ifdef SK_DEBUG |
if (this->willReadDstColor(caps, colorPOI, coveragePOI)) { |
- if (!caps.dstReadInShaderSupport()) { |
+ if (!caps.shaderCaps()->dstReadInShaderSupport()) { |
SkASSERT(dstCopy && dstCopy->texture()); |
} else { |
SkASSERT(!dstCopy || !dstCopy->texture()); |
@@ -54,6 +54,7 @@ GrXferProcessor* GrXPFactory::createXferProcessor(const GrProcOptInfo& colorPOI, |
bool GrXPFactory::willNeedDstCopy(const GrDrawTargetCaps& caps, const GrProcOptInfo& colorPOI, |
const GrProcOptInfo& coveragePOI) const { |
- return (this->willReadDstColor(caps, colorPOI, coveragePOI) && !caps.dstReadInShaderSupport()); |
+ return (this->willReadDstColor(caps, colorPOI, coveragePOI) |
+ && !caps.shaderCaps()->dstReadInShaderSupport()); |
} |