| 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;
|
| }
|
|
|
|
|