summaryrefslogtreecommitdiff
path: root/libs/hwui/VectorDrawable.cpp
diff options
context:
space:
mode:
authorRyan Mitchell <rtmitchell@google.com>2020-09-29 17:22:52 -0700
committerRyan Mitchell <rtmitchell@google.com>2020-10-14 14:52:52 -0700
commitbf1f45b071bd2fb28cbea7e7cea86cd2e4944a7c (patch)
tree81521006b59c4e16a7b593f0fe123be5f2f54c0c /libs/hwui/VectorDrawable.cpp
parent0f942f99cac4f5f61b40847d20ecb3a94c96c843 (diff)
Remove malloc/free for inline overlay values
Remove malloc/free of android::ResTable_entry for inline overlay values. Add `target_entry_inline` to the idmap format to encode inline overlay values separate from direct mapping of target resource to overlay resource. This reduces the number of bytes needed to represent a direct mapping of target resource to overlay resource from 9 bytes to 8 bytes per entry. Fixed all idmap alignment issues that required the framework to use "#pragma pack(push, 1)" when loading idmaps. Bug: 170341022 Test: idmap2_tests and libandroidfw_tests Change-Id: Iab4d3902508f02773464724913e0ee966e3689e4
Diffstat (limited to 'libs/hwui/VectorDrawable.cpp')
0 files changed, 0 insertions, 0 deletions