DescriptionSkRecord strawman
Record performance as measured by bench_record (out/Release/bench_record --skr) improves by at least 1.9x, at most 6.7x, arithmetic mean 2.6x, geometric mean 3.0x. So, good.
Correctness as measured by DM (out/Debug/dm --skr) is ~ok. One GM (shadertext2) fails because we're assuming all paint effects are immutable, but SkShaders are still mutable.
To do after this CL:
- measure playback speed
- catch up feature-wise to SkPicture
- match today's playback speed
BUG=skia:
Committed: http://code.google.com/p/skia/source/detail?r=14010
Patch Set 1 #Patch Set 2 : some #Patch Set 3 : SkRecorder looking good #Patch Set 4 : dm #Patch Set 5 : SkRecordDraw ~works #Patch Set 6 : no default #Patch Set 7 : deep copy bitmaps if needed #Patch Set 8 : debug traces and rename to ImmutableBitmap #Patch Set 9 : no indirection for small records #Patch Set 10 : move macros to SkRecord.h where they're used #Patch Set 11 : checkpoint #Patch Set 12 : copyTo failures are ok #Patch Set 13 : nits #Patch Set 14 : tools off #Patch Set 15 : comments and tweaks #Patch Set 16 : win build fixes #Patch Set 17 : rebase #Patch Set 18 : rebase #Patch Set 19 : IsSmall -> IsLarge: pithier #
Messages
Total messages: 15 (0 generated)
|