diff options
-rw-r--r-- | src/gpu/GrAARectRenderer.cpp | 5 | ||||
-rw-r--r-- | src/gpu/GrAtlasTextContext.cpp | 5 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/gpu/GrAARectRenderer.cpp b/src/gpu/GrAARectRenderer.cpp index b0a0e51a68..64f587fce3 100644 --- a/src/gpu/GrAARectRenderer.cpp +++ b/src/gpu/GrAARectRenderer.cpp @@ -77,12 +77,13 @@ public: void initBatchTracker(const GrPipelineInfo& init) override { // Handle any color overrides if (!init.readsColor()) { - fBatch.fColor = GrColor_ILLEGAL; + fGeoData[0].fColor = GrColor_ILLEGAL; } - init.getOverrideColorIfSet(&fBatch.fColor); + init.getOverrideColorIfSet(&fGeoData[0].fColor); // setup batch properties fBatch.fColorIgnored = !init.readsColor(); + fBatch.fColor = fGeoData[0].fColor; fBatch.fUsesLocalCoords = init.readsLocalCoords(); fBatch.fCoverageIgnored = !init.readsCoverage(); fBatch.fCanTweakAlphaForCoverage = init.canTweakAlphaForCoverage(); diff --git a/src/gpu/GrAtlasTextContext.cpp b/src/gpu/GrAtlasTextContext.cpp index f5bcefba76..73526ed4d5 100644 --- a/src/gpu/GrAtlasTextContext.cpp +++ b/src/gpu/GrAtlasTextContext.cpp @@ -1499,12 +1499,13 @@ public: void initBatchTracker(const GrPipelineInfo& init) override { // Handle any color overrides if (!init.readsColor()) { - fBatch.fColor = GrColor_ILLEGAL; + fGeoData[0].fColor = GrColor_ILLEGAL; } - init.getOverrideColorIfSet(&fBatch.fColor); + init.getOverrideColorIfSet(&fGeoData[0].fColor); // setup batch properties fBatch.fColorIgnored = !init.readsColor(); + fBatch.fColor = fGeoData[0].fColor; fBatch.fUsesLocalCoords = init.readsLocalCoords(); fBatch.fCoverageIgnored = !init.readsCoverage(); } |