diff options
author | 2018-06-08 18:05:20 -0400 | |
---|---|---|
committer | 2018-06-08 22:32:02 +0000 | |
commit | 802cb318f695d5c3ade20b6424c97ea548a929b2 (patch) | |
tree | 964cb86d42d1d3e0e2ffb970364622b902733a44 /src/gpu/ops/GrAALinearizingConvexPathRenderer.cpp | |
parent | 65b7bfcf61c5d925bf0066a2b40dd6ef7cf82595 (diff) |
Stop passing GrPrimitiveProcessor to GrMesh::sendToGpu.
It is currently used in GrGLGpu::setupGeometry. Instead:
1) Make GrMesh track whether primitive restart should be enabled.
2) Make GrGLProgram track program attributes.
Change-Id: Ice411a495961fcbc3cedc81e8ae0583537f42153
Reviewed-on: https://skia-review.googlesource.com/132267
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Chris Dalton <csmartdalton@google.com>
Diffstat (limited to 'src/gpu/ops/GrAALinearizingConvexPathRenderer.cpp')
-rw-r--r-- | src/gpu/ops/GrAALinearizingConvexPathRenderer.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gpu/ops/GrAALinearizingConvexPathRenderer.cpp b/src/gpu/ops/GrAALinearizingConvexPathRenderer.cpp index 2c1ea50fc3..02520c1df7 100644 --- a/src/gpu/ops/GrAALinearizingConvexPathRenderer.cpp +++ b/src/gpu/ops/GrAALinearizingConvexPathRenderer.cpp @@ -229,7 +229,8 @@ private: return; } memcpy(idxs, indices, indexCount * sizeof(uint16_t)); - mesh.setIndexed(indexBuffer, indexCount, firstIndex, 0, vertexCount - 1); + mesh.setIndexed(indexBuffer, indexCount, firstIndex, 0, vertexCount - 1, + GrPrimitiveRestart::kNo); mesh.setVertexData(vertexBuffer, firstVertex); target->draw(gp, pipeline, mesh); } |