• Home
  • Raw
  • Download

Lines Matching refs:reader

66     void setReader(SkFlattenableReadBuffer* reader) {  in setReader()  argument
67 fReader = reader; in setReader()
108 template <typename T> const T* skip(SkReader32* reader, int count = 1) { in skip() argument
112 return reinterpret_cast<const T*>(reader->skip(size)); in skip()
115 template <typename T> const T* skipAlign(SkReader32* reader, int count = 1) { in skipAlign() argument
118 return reinterpret_cast<const T*>(reader->skip(size)); in skipAlign()
124 static void clipPath_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in clipPath_rp() argument
127 path.unflatten(*reader); in clipPath_rp()
131 static void clipRegion_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in clipRegion_rp() argument
134 SkReadRegion(reader, &rgn); in clipRegion_rp()
138 static void clipRect_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in clipRect_rp() argument
140 canvas->clipRect(*skip<SkRect>(reader), (SkRegion::Op)DrawOp_unpackData(op32)); in clipRect_rp()
145 static void setMatrix_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in setMatrix_rp() argument
148 SkReadMatrix(reader, &matrix); in setMatrix_rp()
152 static void concat_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in concat_rp() argument
155 SkReadMatrix(reader, &matrix); in concat_rp()
159 static void scale_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in scale_rp() argument
161 const SkScalar* param = skip<SkScalar>(reader, 2); in scale_rp()
165 static void skew_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in skew_rp() argument
167 const SkScalar* param = skip<SkScalar>(reader, 2); in skew_rp()
171 static void rotate_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in rotate_rp() argument
173 canvas->rotate(reader->readScalar()); in rotate_rp()
176 static void translate_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in translate_rp() argument
178 const SkScalar* param = skip<SkScalar>(reader, 2); in translate_rp()
184 static void save_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in save_rp() argument
189 static void saveLayer_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in saveLayer_rp() argument
196 bounds = skip<SkRect>(reader); in saveLayer_rp()
205 static void restore_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in restore_rp() argument
212 static void drawClear_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawClear_rp() argument
216 color = reader->readU32(); in drawClear_rp()
221 static void drawPaint_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawPaint_rp() argument
226 static void drawPoints_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawPoints_rp() argument
229 size_t count = reader->readU32(); in drawPoints_rp()
230 const SkPoint* pts = skip<SkPoint>(reader, count); in drawPoints_rp()
234 static void drawRect_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawRect_rp() argument
236 canvas->drawRect(*skip<SkRect>(reader), state->paint()); in drawRect_rp()
239 static void drawPath_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawPath_rp() argument
242 path.unflatten(*reader); in drawPath_rp()
246 static void drawVertices_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawVertices_rp() argument
250 SkCanvas::VertexMode mode = (SkCanvas::VertexMode)reader->readU32(); in drawVertices_rp()
251 int vertexCount = reader->readU32(); in drawVertices_rp()
252 const SkPoint* verts = skip<SkPoint>(reader, vertexCount); in drawVertices_rp()
256 texs = skip<SkPoint>(reader, vertexCount); in drawVertices_rp()
261 colors = skip<SkColor>(reader, vertexCount); in drawVertices_rp()
270 indexCount = reader->readU32(); in drawVertices_rp()
271 indices = skipAlign<uint16_t>(reader, indexCount); in drawVertices_rp()
280 static void drawText_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawText_rp() argument
282 size_t len = reader->readU32(); in drawText_rp()
283 const void* text = reader->skip(SkAlign4(len)); in drawText_rp()
284 const SkScalar* xy = skip<SkScalar>(reader, 2); in drawText_rp()
288 static void drawPosText_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawPosText_rp() argument
290 size_t len = reader->readU32(); in drawPosText_rp()
291 const void* text = reader->skip(SkAlign4(len)); in drawPosText_rp()
292 size_t posCount = reader->readU32(); // compute by our writer in drawPosText_rp()
293 const SkPoint* pos = skip<SkPoint>(reader, posCount); in drawPosText_rp()
297 static void drawPosTextH_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawPosTextH_rp() argument
299 size_t len = reader->readU32(); in drawPosTextH_rp()
300 const void* text = reader->skip(SkAlign4(len)); in drawPosTextH_rp()
301 size_t posCount = reader->readU32(); // compute by our writer in drawPosTextH_rp()
302 const SkScalar* xpos = skip<SkScalar>(reader, posCount); in drawPosTextH_rp()
303 SkScalar constY = reader->readScalar(); in drawPosTextH_rp()
307 static void drawTextOnPath_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawTextOnPath_rp() argument
309 size_t len = reader->readU32(); in drawTextOnPath_rp()
310 const void* text = reader->skip(SkAlign4(len)); in drawTextOnPath_rp()
313 path.unflatten(*reader); in drawTextOnPath_rp()
318 SkReadMatrix(reader, &matrixStorage); in drawTextOnPath_rp()
327 static void drawBitmap_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawBitmap_rp() argument
332 static void drawBitmapMatrix_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawBitmapMatrix_rp() argument
337 static void drawBitmapRect_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawBitmapRect_rp() argument
342 static void drawSprite_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawSprite_rp() argument
349 static void drawData_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawData_rp() argument
354 size = reader->readU32(); in drawData_rp()
356 const void* data = reader->skip(SkAlign4(size)); in drawData_rp()
360 static void drawPicture_rp(SkCanvas* canvas, SkReader32* reader, uint32_t op32, in drawPicture_rp() argument
367 static void paintOp_rp(SkCanvas*, SkReader32* reader, uint32_t op32, in paintOp_rp() argument
369 size_t offset = reader->offset(); in paintOp_rp()
374 uint32_t p32 = reader->readU32(); in paintOp_rp()
383 case kColor_PaintOp: p->setColor(reader->readU32()); break; in paintOp_rp()
387 case kWidth_PaintOp: p->setStrokeWidth(reader->readScalar()); break; in paintOp_rp()
388 case kMiter_PaintOp: p->setStrokeMiter(reader->readScalar()); break; in paintOp_rp()
394 case kTextSize_PaintOp: p->setTextSize(reader->readScalar()); break; in paintOp_rp()
395 case kTextScaleX_PaintOp: p->setTextScaleX(reader->readScalar()); break; in paintOp_rp()
396 case kTextSkewX_PaintOp: p->setTextSkewX(reader->readScalar()); break; in paintOp_rp()
408 SkASSERT(reader->offset() <= stop); in paintOp_rp()
409 } while (reader->offset() < stop); in paintOp_rp()
427 static void skip_rp(SkCanvas*, SkReader32* reader, uint32_t op32, SkGPipeState*) { in skip_rp() argument
429 (void)reader->skip(bytes); in skip_rp()
511 SkFlattenableReadBuffer reader(data, length); in playback() local
515 fState->setReader(&reader); in playback()
516 while (!reader.eof()) { in playback()
517 uint32_t op32 = reader.readU32(); in playback()
530 table[op](canvas, &reader, op32, fState); in playback()
542 *bytesRead = reader.offset(); in playback()