commit | 7fe53c1eafff36118d9d6116496d7649b5a3f89d | [log] [tgz] |
---|---|---|
author | Derek Sollenberger <djsollen@google.com> | Thu Aug 31 15:40:12 2017 -0400 |
committer | Derek Sollenberger <djsollen@google.com> | Thu Aug 31 15:50:41 2017 -0400 |
tree | ef8e584e0c905e8d2161d5884b45a4cffc7c6cd7 | |
parent | 9552c2c98c8d9a5a47ec463a2f29e5aa32f774bb [diff] |
Render VectorDrawables in software and then upload to the VDAtlas. For frames with multiple VDs the context switching involved was causing worst case frame times of ~40ms to draw all VDs in the frame whereas this new approach has worst case performance of ~5ms when drawing the same frame (w/ approximately 26 VDs). Bug: 64487466 Test: SystemUiJankTests#testGoToFullShade Change-Id: I5cad0b5df86e5eac3722ee8695fc7511b38b8a7c