Lines Matching full:record
24 // A list of all the types of canvas calls we can record.
30 // types polymorphically. (See SkRecord::Record::{visit,mutate} for an example.)
71 // Defines SkRecords::Type, an enum of all record types.
145 // Using this, we guarantee the immutability of all bitmaps we record.
165 // Recording is a convenient time to cache these, or we can delay it to between record and playback.
185 #define RECORD(T, tags, ...) \
192 RECORD(NoOp, 0);
193 RECORD(Restore, 0,
196 RECORD(Save, 0);
198 RECORD(SaveLayer, 0,
204 RECORD(SetMatrix, 0,
206 RECORD(Concat, 0,
217 RECORD(ClipPath, 0,
221 RECORD(ClipRRect, 0,
225 RECORD(ClipRect, 0,
229 RECORD(ClipRegion, 0,
235 RECORD(DrawBitmap, kDraw_Tag|kHasImage_Tag,
240 RECORD(DrawBitmapNine, kDraw_Tag|kHasImage_Tag,
245 RECORD(DrawBitmapRect, kDraw_Tag|kHasImage_Tag,
250 RECORD(DrawBitmapRectFast, kDraw_Tag|kHasImage_Tag,
255 RECORD(DrawBitmapRectFixedSize, kDraw_Tag|kHasImage_Tag,
261 RECORD(DrawDRRect, kDraw_Tag,
265 RECORD(DrawDrawable, kDraw_Tag,
269 RECORD(DrawImage, kDraw_Tag|kHasImage_Tag,
274 RECORD(DrawImageRect, kDraw_Tag|kHasImage_Tag,
280 RECORD(DrawImageNine, kDraw_Tag|kHasImage_Tag,
285 RECORD(DrawOval, kDraw_Tag,
288 RECORD(DrawPaint, kDraw_Tag,
290 RECORD(DrawPath, kDraw_Tag,
293 RECORD(DrawPicture, kDraw_Tag,
297 RECORD(DrawPoints, kDraw_Tag,
302 RECORD(DrawPosText, kDraw_Tag|kHasText_Tag,
307 RECORD(DrawPosTextH, kDraw_Tag|kHasText_Tag,
313 RECORD(DrawRRect, kDraw_Tag,
316 RECORD(DrawRect, kDraw_Tag,
319 RECORD(DrawText, kDraw_Tag|kHasText_Tag,
325 RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag,
330 RECORD(DrawTextOnPath, kDraw_Tag|kHasText_Tag,
336 RECORD(DrawPatch, kDraw_Tag,
342 RECORD(DrawAtlas, kDraw_Tag|kHasImage_Tag,
351 RECORD(DrawVertices, kDraw_Tag,
362 #undef RECORD