aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/ops/GrSmallPathRenderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpu/ops/GrSmallPathRenderer.cpp')
-rw-r--r--src/gpu/ops/GrSmallPathRenderer.cpp17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/gpu/ops/GrSmallPathRenderer.cpp b/src/gpu/ops/GrSmallPathRenderer.cpp
index 4ffe47855e..a0c9f9cf2b 100644
--- a/src/gpu/ops/GrSmallPathRenderer.cpp
+++ b/src/gpu/ops/GrSmallPathRenderer.cpp
@@ -351,8 +351,9 @@ private:
}
// allocate vertices
- size_t vertexStride = flushInfo.fGeometryProcessor->getVertexStride();
- SkASSERT(vertexStride == sizeof(SkPoint) + sizeof(GrColor) + 2*sizeof(uint16_t));
+ static constexpr size_t kVertexStride =
+ sizeof(SkPoint) + sizeof(GrColor) + 2 * sizeof(uint16_t);
+ SkASSERT(kVertexStride == flushInfo.fGeometryProcessor->debugOnly_vertexStride());
const GrBuffer* vertexBuffer;
@@ -361,7 +362,7 @@ private:
if (instanceCount > SK_MaxS32 / kVerticesPerQuad) {
return;
}
- void* vertices = target->makeVertexSpace(vertexStride,
+ void* vertices = target->makeVertexSpace(kVertexStride,
kVerticesPerQuad * instanceCount,
&vertexBuffer,
&flushInfo.fVertexOffset);
@@ -476,13 +477,9 @@ private:
auto uploadTarget = target->deferredUploadTarget();
fAtlas->setLastUseToken(shapeData->fID, uploadTarget->tokenTracker()->nextDrawToken());
- this->writePathVertices(fAtlas,
- offset,
- args.fColor,
- vertexStride,
- args.fViewMatrix,
- shapeData);
- offset += kVerticesPerQuad * vertexStride;
+ this->writePathVertices(
+ fAtlas, offset, args.fColor, kVertexStride, args.fViewMatrix, shapeData);
+ offset += kVerticesPerQuad * kVertexStride;
flushInfo.fInstancesToFlush++;
}