Lines Matching refs:buffer

61         void* buffer = sk_malloc_throw(size);
62 writer.flatten(buffer);
63 fReader.setMemory(buffer, size); // fReader owns buffer now
173 void* buffer = sk_malloc_throw(size);
174 memcpy(buffer, src.fReader.base(), size);
175 fReader.setMemory(buffer, size);
288 static void writeTagSize(SkFlattenableWriteBuffer& buffer, uint32_t tag,
290 buffer.write32(tag);
291 buffer.write32(size);
343 SkFlattenableWriteBuffer buffer(1024);
345 buffer.setFlags(SkFlattenableWriteBuffer::kCrossProcess_Flag);
346 buffer.setTypefaceRecorder(&typefaceSet);
347 buffer.setFactoryRecorder(&factSet);
351 writeTagSize(buffer, PICT_BITMAP_TAG, fBitmapCount);
353 fBitmaps[i].flatten(buffer);
356 writeTagSize(buffer, PICT_MATRIX_TAG, fMatrixCount);
357 buffer.writeMul4(fMatrices, fMatrixCount * sizeof(SkMatrix));
359 writeTagSize(buffer, PICT_PAINT_TAG, fPaintCount);
361 fPaints[i].flatten(buffer);
366 writeTagSize(buffer, PICT_PATH_TAG, count);
368 fPathHeap->flatten(buffer);
372 writeTagSize(buffer, PICT_REGION_TAG, fRegionCount);
375 buffer.write32(size);
378 buffer.writePad(storage.get(), size);
381 writeTagSize(buffer, PICT_SHAPE_TAG, fShapeCount);
383 buffer.writeFlattenable(fShapes[i]);
396 writeTagSize(stream, PICT_ARRAYS_TAG, buffer.size());
397 buffer.writeToStream(stream);
402 static int readTagSize(SkFlattenableReadBuffer& buffer, uint32_t expectedTag) {
403 uint32_t tag = buffer.readU32();
407 return buffer.readU32();
454 Now read the arrays chunk, and parse using a read buffer
460 SkFlattenableReadBuffer buffer(storage.get(), size);
461 fFactoryPlayback->setupBuffer(buffer);
462 fTFPlayback.setupBuffer(buffer);
464 fBitmapCount = readTagSize(buffer, PICT_BITMAP_TAG);
467 fBitmaps[i].unflatten(buffer);
470 fMatrixCount = readTagSize(buffer, PICT_MATRIX_TAG);
472 buffer.read(fMatrices, fMatrixCount * sizeof(SkMatrix));
474 fPaintCount = readTagSize(buffer, PICT_PAINT_TAG);
477 fPaints[i].unflatten(buffer);
481 int count = readTagSize(buffer, PICT_PATH_TAG);
483 fPathHeap = SkNEW_ARGS(SkPathHeap, (buffer));
487 fRegionCount = readTagSize(buffer, PICT_REGION_TAG);
490 uint32_t size = buffer.readU32();
491 SkDEBUGCODE(uint32_t bytes =) fRegions[i].unflatten(buffer.skip(size));
495 fShapeCount = readTagSize(buffer, PICT_SHAPE_TAG);
498 fShapes[i] = reinterpret_cast<SkShape*>(buffer.readFlattenable());
790 SkWBuffer buffer(storage);
791 buffer.write32(fBitmapCount);
796 buffer.write32(size);
797 void* local = buffer.skip(size);
800 buffer.write32(fPaintCount);
806 buffer.write32(size);
807 void* local = buffer.skip(size);
811 buffer.write32(fPathCount);
815 buffer.write32(size);
816 void* local = buffer.skip(size);
821 buffer.write32(fPictureCount);
825 buffer.write32(size);
826 void* local = buffer.skip(size);
831 buffer.write32(fRegionCount);
835 buffer.write32(size);
836 void* local = buffer.skip(size);
841 buffer.write32(length);
842 memcpy(buffer.skip(length), fReader.base(), length);
843 return (uint32_t) buffer.pos();
847 SkRBuffer buffer(storage);
849 fBitmapCount = buffer.readU32();
852 uint32_t size = buffer.readU32();
853 const void* local = buffer.skip(size);
856 fPaintCount = buffer.readU32();
859 uint32_t size = buffer.readU32();
860 const void* local = buffer.skip(size);
863 fPathCount = buffer.readU32();
866 uint32_t size = buffer.readU32();
867 const void* local = buffer.skip(size);
872 fPictureCount = buffer.readU32();
875 uint32_t size = buffer.readU32();
876 const void* local = buffer.skip(size);
881 fRegionCount = buffer.readU32();
884 uint32_t size = buffer.readU32();
885 const void* local = buffer.skip(size);
888 int32_t length = buffer.readS32();
889 const void* stream = buffer.skip(length);
1118 int SkPicturePlayback::dumpDrawType(char* bufferPtr, char* buffer, DrawType drawType) {
1119 return snprintf(bufferPtr, DUMP_BUFFER_SIZE - (bufferPtr - buffer),
1123 int SkPicturePlayback::dumpInt(char* bufferPtr, char* buffer, char* name) {
1124 return snprintf(bufferPtr, DUMP_BUFFER_SIZE - (bufferPtr - buffer),
1128 int SkPicturePlayback::dumpRect(char* bufferPtr, char* buffer, char* name) {
1130 return snprintf(bufferPtr, DUMP_BUFFER_SIZE - (bufferPtr - buffer),
1136 int SkPicturePlayback::dumpPoint(char* bufferPtr, char* buffer, char* name) {
1139 return snprintf(bufferPtr, DUMP_BUFFER_SIZE - (bufferPtr - buffer),
1144 void SkPicturePlayback::dumpPointArray(char** bufferPtrPtr, char* buffer, int count) {
1148 bufferPtr += snprintf(bufferPtr, DUMP_BUFFER_SIZE - (bufferPtr - buffer),
1151 bufferPtr += snprintf(bufferPtr, DUMP_BUFFER_SIZE - (bufferPtr - buffer),
1154 bufferPtr += snprintf(bufferPtr, DUMP_BUFFER_SIZE - (bufferPtr - buffer),
1159 int SkPicturePlayback::dumpPtr(char* bufferPtr, char* buffer, char* name, void* ptr) {
1160 return snprintf(bufferPtr, DUMP_BUFFER_SIZE - (bufferPtr - buffer),
1164 int SkPicturePlayback::dumpRectPtr(char* bufferPtr, char* buffer, char* name) {
1168 return dumpRect(bufferPtr, buffer, name);
1170 return snprintf(bufferPtr, DUMP_BUFFER_SIZE - (bufferPtr - buffer),
1174 int SkPicturePlayback::dumpScalar(char* bufferPtr, char* buffer, char* name) {
1175 return snprintf(bufferPtr, DUMP_BUFFER_SIZE - (bufferPtr - buffer),
1179 void SkPicturePlayback::dumpText(char** bufferPtrPtr, char* buffer) {
1182 bufferPtr += dumpDrawType(bufferPtr, buffer);
1186 bufferPtr += dumpInt(bufferPtr, buffer, "length");
1187 int limit = DUMP_BUFFER_SIZE - (bufferPtr - buffer) - 2;
1203 bufferPtr += dumpDrawType(bufferPtr, buffer, drawType)
1206 bufferPtr += dumpInt(bufferPtr, buffer, #name)
1209 bufferPtr += dumpRectPtr(bufferPtr, buffer, #name)
1212 bufferPtr += dumpRect(bufferPtr, buffer, #name)
1215 bufferPtr += dumpRect(bufferPtr, buffer, #name)
1218 dumpPointArray(&bufferPtr, buffer, count)
1221 bufferPtr += dumpPtr(bufferPtr, buffer, #name, (void*) ptr)
1224 bufferPtr += dumpScalar(bufferPtr, buffer, #name)
1227 dumpText(&bufferPtr, buffer)
1234 char buffer[DUMP_BUFFER_SIZE], * bufferPtr;
1236 bufferPtr = buffer;
1347 SkDebugf("%s\n", buffer);