Index: src/gpu/batches/GrDrawVerticesBatch.cpp |
diff --git a/src/gpu/batches/GrDrawVerticesBatch.cpp b/src/gpu/batches/GrDrawVerticesBatch.cpp |
index 81f418f2db3586c056797c7563b8770dc8135bd2..e56502205541524ba877cc5520fb8c5f36f22057 100644 |
--- a/src/gpu/batches/GrDrawVerticesBatch.cpp |
+++ b/src/gpu/batches/GrDrawVerticesBatch.cpp |
@@ -63,7 +63,13 @@ GrDrawVerticesBatch::GrDrawVerticesBatch(GrColor color, GrPrimitiveType primitiv |
fIndexCount = indexCount; |
fPrimitiveType = primitiveType; |
- this->setBounds(bounds); |
+ IsZeroArea zeroArea; |
+ if (GrIsPrimTypeLines(primitiveType) || kPoints_GrPrimitiveType == primitiveType) { |
+ zeroArea = IsZeroArea::kYes; |
+ } else { |
+ zeroArea = IsZeroArea::kNo; |
+ } |
+ this->setBounds(bounds, HasAABloat::kNo, zeroArea); |
} |
void GrDrawVerticesBatch::computePipelineOptimizations(GrInitInvariantOutput* color, |
@@ -200,7 +206,7 @@ bool GrDrawVerticesBatch::onCombineIfPossible(GrBatch* t, const GrCaps& caps) { |
fVertexCount += that->fVertexCount; |
fIndexCount += that->fIndexCount; |
- this->joinBounds(that->bounds()); |
+ this->joinBounds(*that); |
return true; |
} |