| Index: src/gpu/GrVertices.h
|
| diff --git a/src/gpu/GrVertices.h b/src/gpu/GrVertices.h
|
| index 03ede07d154cc2d9ddefad0eef620d9eaa2036c2..c2ba1e7d59c8fd31d8489301d1580e56e7d98b45 100644
|
| --- a/src/gpu/GrVertices.h
|
| +++ b/src/gpu/GrVertices.h
|
| @@ -13,7 +13,6 @@
|
|
|
| class GrNonInstancedVertices {
|
| public:
|
| - GrPrimitiveType primitiveType() const { return fPrimitiveType; }
|
| int startVertex() const { return fStartVertex; }
|
| int startIndex() const { return fStartIndex; }
|
| int vertexCount() const { return fVertexCount; }
|
| @@ -24,7 +23,6 @@ public:
|
| const GrIndexBuffer* indexBuffer() const { return fIndexBuffer.get(); }
|
|
|
| protected:
|
| - GrPrimitiveType fPrimitiveType;
|
| int fStartVertex;
|
| int fStartIndex;
|
| int fVertexCount;
|
| @@ -46,12 +44,10 @@ public:
|
| GrVertices(const GrVertices& di) { (*this) = di; }
|
| GrVertices& operator =(const GrVertices& di);
|
|
|
| - void init(GrPrimitiveType primType, const GrVertexBuffer* vertexBuffer, int startVertex,
|
| - int vertexCount) {
|
| + void init(const GrVertexBuffer* vertexBuffer, int startVertex, int vertexCount) {
|
| SkASSERT(vertexBuffer);
|
| SkASSERT(vertexCount);
|
| SkASSERT(startVertex >= 0);
|
| - fPrimitiveType = primType;
|
| fVertexBuffer.reset(vertexBuffer);
|
| fIndexBuffer.reset(nullptr);
|
| fStartVertex = startVertex;
|
| @@ -64,20 +60,18 @@ public:
|
| fMaxInstancesPerDraw = 0;
|
| }
|
|
|
| - void initIndexed(GrPrimitiveType primType,
|
| - const GrVertexBuffer* vertexBuffer,
|
| - const GrIndexBuffer* indexBuffer,
|
| - int startVertex,
|
| - int startIndex,
|
| - int vertexCount,
|
| - int indexCount) {
|
| + void initIndexed(const GrVertexBuffer* vertexBuffer,
|
| + const GrIndexBuffer* indexBuffer,
|
| + int startVertex,
|
| + int startIndex,
|
| + int vertexCount,
|
| + int indexCount) {
|
| SkASSERT(indexBuffer);
|
| SkASSERT(vertexBuffer);
|
| SkASSERT(indexCount);
|
| SkASSERT(vertexCount);
|
| SkASSERT(startIndex >= 0);
|
| SkASSERT(startVertex >= 0);
|
| - fPrimitiveType = primType;
|
| fVertexBuffer.reset(vertexBuffer);
|
| fIndexBuffer.reset(indexBuffer);
|
| fStartVertex = startVertex;
|
| @@ -94,21 +88,19 @@ public:
|
| /** Variation of the above that may be used when the total number of instances may exceed
|
| the number of instances supported by the index buffer. To be used with
|
| nextInstances() to draw in max-sized batches.*/
|
| - void initInstanced(GrPrimitiveType primType,
|
| - const GrVertexBuffer* vertexBuffer,
|
| - const GrIndexBuffer* indexBuffer,
|
| - int startVertex,
|
| - int verticesPerInstance,
|
| - int indicesPerInstance,
|
| - int instanceCount,
|
| - int maxInstancesPerDraw) {
|
| + void initInstanced(const GrVertexBuffer* vertexBuffer,
|
| + const GrIndexBuffer* indexBuffer,
|
| + int startVertex,
|
| + int verticesPerInstance,
|
| + int indicesPerInstance,
|
| + int instanceCount,
|
| + int maxInstancesPerDraw) {
|
| SkASSERT(vertexBuffer);
|
| SkASSERT(indexBuffer);
|
| SkASSERT(instanceCount);
|
| SkASSERT(verticesPerInstance);
|
| SkASSERT(indicesPerInstance);
|
| SkASSERT(startVertex >= 0);
|
| - fPrimitiveType = primType;
|
| fVertexBuffer.reset(vertexBuffer);
|
| fIndexBuffer.reset(indexBuffer);
|
| fStartVertex = startVertex;
|
| @@ -145,7 +137,6 @@ public:
|
| vertices.fIndicesPerInstance;
|
| fInstanceBatch.fVertexCount = vertices.fMaxInstancesPerDraw *
|
| vertices.fVerticesPerInstance;
|
| - fInstanceBatch.fPrimitiveType = vertices.fPrimitiveType;
|
| fInstanceBatch.fStartIndex = vertices.fStartIndex;
|
| fInstanceBatch.fStartVertex = vertices.fStartVertex;
|
| fInstancesRemaining = vertices.fInstanceCount - vertices.fMaxInstancesPerDraw;
|
|
|