diff options
author | bsalomon <bsalomon@google.com> | 2015-07-08 11:26:37 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-07-08 11:26:37 -0700 |
commit | 7765a477ee3ca5e2c6ada1e16c31dfaae2079240 (patch) | |
tree | 3113544da7de570eb1100fd80d8e467dce424760 /src/gpu/GrAAHairLinePathRenderer.cpp | |
parent | c1d1dd738e8dda1dd439f8e2b065ec73b5c12b51 (diff) |
Makes GrPipelineInfo a class with query functions used by GrBatch subclasses.
Committed: https://skia.googlesource.com/skia/+/f5179a4c490bc787190321bd8ffdb0e6a4efa9ac
Review URL: https://codereview.chromium.org/1213383005
Diffstat (limited to 'src/gpu/GrAAHairLinePathRenderer.cpp')
-rw-r--r-- | src/gpu/GrAAHairLinePathRenderer.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/gpu/GrAAHairLinePathRenderer.cpp b/src/gpu/GrAAHairLinePathRenderer.cpp index da60a6cabd..14770b8531 100644 --- a/src/gpu/GrAAHairLinePathRenderer.cpp +++ b/src/gpu/GrAAHairLinePathRenderer.cpp @@ -700,17 +700,16 @@ public: void initBatchTracker(const GrPipelineInfo& init) override { // Handle any color overrides - if (init.fColorIgnored) { + if (!init.readsColor()) { fGeoData[0].fColor = GrColor_ILLEGAL; - } else if (GrColor_ILLEGAL != init.fOverrideColor) { - fGeoData[0].fColor = init.fOverrideColor; } + init.getOverrideColorIfSet(&fGeoData[0].fColor); // setup batch properties - fBatch.fColorIgnored = init.fColorIgnored; + fBatch.fColorIgnored = !init.readsColor(); fBatch.fColor = fGeoData[0].fColor; - fBatch.fUsesLocalCoords = init.fUsesLocalCoords; - fBatch.fCoverageIgnored = init.fCoverageIgnored; + fBatch.fUsesLocalCoords = init.readsLocalCoords(); + fBatch.fCoverageIgnored = !init.readsCoverage(); fBatch.fCoverage = fGeoData[0].fCoverage; } |