Lines Matching refs:buffer
212 static SkPathRef* CreateFromBuffer(SkRBuffer* buffer) {
214 ref->fGenerationID = buffer->readU32();
215 int32_t verbCount = buffer->readS32();
216 int32_t pointCount = buffer->readS32();
221 buffer->read(ref->verbsMemWritable(), verbCount * sizeof(uint8_t));
222 buffer->read(ref->fPoints, pointCount * sizeof(SkPoint));
226 static SkPathRef* CreateFromBuffer(int verbCount, int pointCount, SkRBuffer* buffer) {
232 buffer->read(ref->fPoints, pointCount * sizeof(SkPoint));
234 ref->fVerbs[~i] = buffer->readU8();
351 * Writes the path points and verbs to a buffer.
354 void writeToBuffer(SkWBuffer* buffer) {
356 SkDEBUGCODE_X(size_t beforePos = buffer->pos();)
360 buffer->write32(0);
361 buffer->write32(this->fVerbCnt);
362 buffer->write32(this->fPointCnt);
363 buffer->write(this->verbsMemBegin(), fVerbCnt * sizeof(uint8_t));
364 buffer->write(fPoints, fPointCnt * sizeof(SkPoint));
366 SkASSERT(buffer->pos() - beforePos == (size_t) this->writeSize());
376 void writeToBuffer(SkWBuffer* buffer) {
378 buffer->write(fPoints, fPointCnt * sizeof(SkPoint));
380 buffer->write8(fVerbs[~i]);