Lines Matching defs:buffer
26 Entry(const void* buffer, size_t size, const SkBitmap& bm)
32 memcpy(fBuffer, buffer, size);
37 bool equals(const void* buffer, size_t size) const {
38 return (fSize == size) && !memcmp(fBuffer, buffer, size);
91 bool GrGradientBitmapCache::find(const void* buffer, size_t size, SkBitmap* bm) const {
96 if (entry->equals(buffer, size)) {
110 void GrGradientBitmapCache::add(const void* buffer, size_t len, const SkBitmap& bm) {
119 Entry* entry = new Entry(buffer, len, bm);
184 int32_t* buffer = storage.get();
186 *buffer++ = count;
187 memcpy(buffer, colors, count * sizeof(SkPMColor4f));
188 buffer += colorsAsIntCount;
191 *buffer++ = SkFloat2Bits(positions[i]);
194 *buffer++ = static_cast<int32_t>(alphaType);
195 *buffer++ = static_cast<int32_t>(colorType);
196 SkASSERT(buffer - storage.get() == keyCount);