Lines Matching refs:vertexSpec
190 VertexSpec vertexSpec() const {
211 const VertexSpec vertexSpec = this->vertexSpec();
213 GrGeometryProcessor* gp = skgpu::v1::QuadPerEdgeAA::MakeProcessor(arena, vertexSpec);
214 SkASSERT(gp->vertexStride() == vertexSpec.vertexSize());
219 vertexSpec.primitiveType(),
238 const VertexSpec vertexSpec = this->vertexSpec();
240 const int totalNumVertices = fQuads.count() * vertexSpec.verticesPerQuad();
241 const size_t totalVertexSizeInBytes = vertexSpec.vertexSize() * totalNumVertices;
245 this->tessellate(vertexSpec, fPrePreparedVertices);
248 void tessellate(const VertexSpec& vertexSpec, char* dst) const {
251 skgpu::v1::QuadPerEdgeAA::Tessellator tessellator(vertexSpec, dst);
266 const VertexSpec vertexSpec = this->vertexSpec();
272 const int totalNumVertices = fQuads.count() * vertexSpec.verticesPerQuad();
275 void* vdata = target->makeVertexSpace(vertexSpec.vertexSize(), totalNumVertices,
283 const size_t totalVertexSizeInBytes = vertexSpec.vertexSize() * totalNumVertices;
287 this->tessellate(vertexSpec, (char*) vdata);
290 if (vertexSpec.needsIndexBuffer()) {
292 vertexSpec.indexBufferOption());
305 const VertexSpec vertexSpec = this->vertexSpec();
307 if (vertexSpec.needsIndexBuffer() && !fIndexBuffer) {
315 const int totalNumVertices = fQuads.count() * vertexSpec.verticesPerQuad();
321 vertexSpec, 0, fQuads.count(), totalNumVertices,