Lines Matching refs:buffer
97 GrBuffer* buffer = fBlocks.back().fBuffer.get();
98 if (!buffer->isCpuBuffer() && static_cast<GrGpuBuffer*>(buffer)->isMapped()) {
126 GrBuffer* buffer = block.fBuffer.get();
127 if (!buffer->isCpuBuffer()) {
128 if (static_cast<GrGpuBuffer*>(buffer)->isMapped()) {
145 const GrBuffer* buffer = fBlocks.back().fBuffer.get();
146 if (!buffer->isCpuBuffer() && !static_cast<const GrGpuBuffer*>(buffer)->isMapped()) {
150 const GrBuffer* buffer = fBlocks.back().fBuffer.get();
151 SkASSERT(buffer->isCpuBuffer() || !static_cast<const GrGpuBuffer*>(buffer)->isMapped());
155 const GrBuffer* buffer = fBlocks[i].fBuffer.get();
156 SkASSERT(buffer->isCpuBuffer() || !static_cast<const GrGpuBuffer*>(buffer)->isMapped());
159 GrBuffer* buffer = fBlocks[i].fBuffer.get();
160 if (!buffer->isCpuBuffer() && static_cast<GrGpuBuffer*>(buffer)->wasDestroyed()) {
191 sk_sp<const GrBuffer>* buffer,
195 SkASSERT(buffer);
211 *buffer = back.fBuffer;
222 // the part of the buffer we update. Also, the GL buffer implementation
223 // may be cheating on the actual buffer size by shrinking the buffer on
224 // updateData() if the amount of data passed is less than the full buffer
234 *buffer = back.fBuffer;
244 sk_sp<const GrBuffer>* buffer,
249 SkASSERT(buffer);
276 *buffer = fBlocks.back().fBuffer;
297 GrBuffer* buffer = block.fBuffer.get();
298 if (!buffer->isCpuBuffer() && static_cast<GrGpuBuffer*>(buffer)->isMapped()) {
330 GrBuffer* buffer = prev.fBuffer.get();
331 if (!buffer->isCpuBuffer()) {
332 if (static_cast<GrGpuBuffer*>(buffer)->isMapped()) {
343 // If the buffer is CPU-backed we "map" it because it is free to do so and saves a copy.
344 // Otherwise when buffer mapping is supported we map if the buffer size is greater than the
390 GrGpuBuffer* buffer = static_cast<GrGpuBuffer*>(block.fBuffer.get());
391 SkASSERT(!buffer->isMapped());
393 SkASSERT(flushSize <= buffer->size());
398 void* data = buffer->map();
405 buffer->updateData(fBufferPtr, flushSize);
414 // Create a CPU buffer.
429 sk_sp<const GrBuffer>* buffer,
432 SkASSERT(buffer);
438 buffer,
448 sk_sp<const GrBuffer>* buffer, int* startVertex,
452 SkASSERT(buffer);
461 buffer,
480 void* GrIndexBufferAllocPool::makeSpace(int indexCount, sk_sp<const GrBuffer>* buffer,
483 SkASSERT(buffer);
489 buffer,
498 sk_sp<const GrBuffer>* buffer, int* startIndex,
502 SkASSERT(buffer);
511 buffer,