Lines Matching refs:indexBuffer
238 sk_sp<const GrBuffer> indexBuffer = nullptr; in drawVolatile() local
242 indices = target->makeIndexSpace(fIndexCount, &indexBuffer, &firstIndex); in drawVolatile()
258 this->drawVertices(target, std::move(gp), std::move(vertexBuffer), firstVertex, indexBuffer, in drawVolatile()
290 sk_sp<GrBuffer> indexBuffer = this->isIndexed() ? in drawNonVolatile() local
295 if (vertexBuffer && (!this->isIndexed() || indexBuffer)) { in drawNonVolatile()
297 std::move(indexBuffer), 0); in drawNonVolatile()
316 indexBuffer = rp->createBuffer(fIndexCount * sizeof(uint16_t), in drawNonVolatile()
320 indices = indexBuffer ? static_cast<uint16_t*>(indexBuffer->map()) : nullptr; in drawNonVolatile()
337 if (indexBuffer) { in drawNonVolatile()
338 indexBuffer->unmap(); in drawNonVolatile()
343 rp->assignUniqueKeyToResource(indexKey, indexBuffer.get()); in drawNonVolatile()
346 this->drawVertices(target, std::move(gp), std::move(vertexBuffer), 0, std::move(indexBuffer), in drawNonVolatile()
465 sk_sp<const GrBuffer> indexBuffer, in drawVertices() argument
469 mesh->setIndexed(std::move(indexBuffer), fIndexCount, firstIndex, 0, fVertexCount - 1, in drawVertices()