Home | History | Annotate | Download | only in gpu

Lines Matching refs:buffer

47         GrGeometryBuffer* buffer = this->createBuffer(fMinBlockSize);
48 if (NULL != buffer) {
49 *fPreallocBuffers.append() = buffer;
57 GrGeometryBuffer* buffer = fBlocks.back().fBuffer;
58 if (buffer->isLocked()) {
59 buffer->unlock();
80 GrGeometryBuffer* buffer = fBlocks.back().fBuffer;
81 if (buffer->isLocked()) {
82 buffer->unlock();
154 const GrGeometryBuffer** buffer,
158 GrAssert(NULL != buffer);
169 *buffer = back.fBuffer;
179 // the part of the buffer we update. Also, the GL buffer implementation
180 // may be cheating on the actual buffer size by shrinking the buffer on
181 // updateData() if the amount of data passed is less than the full buffer
191 *buffer = back.fBuffer;
332 void GrBufferAllocPool::flushCpuData(GrGeometryBuffer* buffer,
334 GrAssert(NULL != buffer);
335 GrAssert(!buffer->isLocked());
337 GrAssert(flushSize <= buffer->sizeInBytes());
341 void* data = buffer->lock();
344 buffer->unlock();
348 buffer->updateData(fBufferPtr, flushSize);
375 const GrVertexBuffer** buffer,
379 GrAssert(NULL != buffer);
390 *buffer = (const GrVertexBuffer*) geomBuffer;
399 const GrVertexBuffer** buffer,
401 void* space = makeSpace(layout, vertexCount, buffer, startVertex);
435 const GrIndexBuffer** buffer,
439 GrAssert(NULL != buffer);
449 *buffer = (const GrIndexBuffer*) geomBuffer;
457 const GrIndexBuffer** buffer,
459 void* space = makeSpace(indexCount, buffer, startIndex);