skia2/dm
Robert Phillips a865a3aedb Improve DDLTileHelper
TileData now gets a pointer to the final surface
   This allows the tile to, once rendered, compose itself into
   the final surface

DDLTileHelper now stores the TileData in a dumb array
   SkTArray is overkill and, since TileData*s are being doled
   out to threads, we never want reallocation

Added DDLTileHelper::kickOffThreadedWork
   The old code only performed DDL creation in parallel. This
   entry point also replays the DDLs and composes them into the
   final surface in parallel

Change-Id: I66e02ef7f8291b4d402e22bee0ad3546e930609e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/270796
Reviewed-by: Greg Daniel <egdaniel@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
2020-02-14 18:48:50 +00:00
..
DM.cpp Revert "Carve some helper functions off of GPUSink" 2020-02-13 20:27:23 +00:00
DMGpuTestProcs.cpp Reland "Enable Programs (formerly GLPrograms) test for other APIs" 2019-10-24 19:53:25 +00:00
DMJsonWriter.cpp Remove all global mutexes 2019-06-18 00:39:15 +00:00
DMJsonWriter.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
DMSrcSink.cpp Improve DDLTileHelper 2020-02-14 18:48:50 +00:00
DMSrcSink.h Carve some helper functions off of GPUSink (take 2) 2020-02-14 13:55:18 +00:00