Lines Matching defs:buffer
26 // quad for simplicity. Since this buffer has a variable bitrate encoding for quads, this may
37 // the buffer.
40 // The most general type for the device-space quads in this buffer
47 // Append the given 'deviceQuad' to this buffer, with its associated 'metadata'. If 'localQuad'
54 // Copies all entries from 'that' to this buffer
57 // Provides a read-only iterator over a quad buffer, giving access to the device quad, metadata
61 Iter(const GrQuadBuffer<T>* buffer)
64 , fBuffer(buffer)
66 , fNextEntry(buffer->fData.begin()) {
67 SkDEBUGCODE(fExpectedCount = buffer->count();)
112 // Provides a *mutable* iterator over just the metadata stored in the quad buffer. This skips
147 // Known value to detect if iteration doesn't properly advance through the buffer
157 // Each logical entry in the buffer is a variable length tuple storing device coordinates,
170 // allocate storage for the quad buffer? Since this is forward-iteration only, could also
197 // Helpers to access typed sections of the buffer, given the start of an entry
291 // Entry complete, update buffer-level state
320 // Triggers if elements have been added to the buffer while iterating entries