Lines Matching refs:GrBufferAllocPool
34 class GrBufferAllocPool : SkNoncopyable {
86 GrBufferAllocPool(GrGpu* gpu, GrGpuBufferType bufferType, sk_sp<CpuBufferCache> cpuBufferCache);
88 virtual ~GrBufferAllocPool();
172 class GrVertexBufferAllocPool : public GrBufferAllocPool {
245 using INHERITED = GrBufferAllocPool;
251 class GrIndexBufferAllocPool : public GrBufferAllocPool {
315 using INHERITED = GrBufferAllocPool;
318 class GrDrawIndirectBufferAllocPool : private GrBufferAllocPool {
321 : GrBufferAllocPool(gpu, GrGpuBufferType::kDrawIndirect, std::move(cpuBufferCache)) {} in GrDrawIndirectBufferAllocPool()
324 return this->GrBufferAllocPool::makeSpace(drawCount * sizeof(GrDrawIndirectCommand), 4, in makeSpace()
329 this->GrBufferAllocPool::putBack(drawCount * sizeof(GrDrawIndirectCommand)); in putBack()
334 return this->GrBufferAllocPool::makeSpace( in makeIndexedSpace()
339 this->GrBufferAllocPool::putBack(drawCount * sizeof(GrDrawIndexedIndirectCommand)); in putBackIndexed()
342 using GrBufferAllocPool::unmap;
343 using GrBufferAllocPool::reset;