3310fb1b24c6cdd0781674fab69e359caf9d17e5 |
|
23-Mar-2017 |
Stan Iliev <stani@google.com> |
Cache VectorDrawables in an atlas Optimize VectorDrawables for Skia pipeline: draw small VectorDrawables in a GPU atlas instead of seprate offscreen buffers. This implementation is using CacheManger and allows for the atlas to be released if there is a memory pressure. Test: A new unit test for VectorDrawableAtlas is passing. Systrace shows 0.5ms faster DrawFrame for fling in Settings app main screen. Change-Id: Ide3884eefae777e1547f1dfdb67b807185839fb4
/frameworks/base/libs/hwui/Android.bp
|
f51a80d2b074d1971b11b19e890c936af5aa57a3 |
|
12-Jul-2017 |
Leon Scroggins III <scroggo@google.com> |
Remove more references to kIndex_8 Test: Covered by existing tests. No actual change in behavior, since kIndex_8 is not being used anyway. Bug: 62483967 Change-Id: I317e3a814dbd102925fe412d2e19111b0af3af38
/frameworks/base/libs/hwui/Android.bp
|
34781b253083703502a7874df3619196bc7106cd |
|
06-Jul-2017 |
John Reck <jreck@google.com> |
Move frame history into jank tracker Test: hwui_unit_tests & manual Change-Id: If761947652750640268217cd8cd97c8382441b44
/frameworks/base/libs/hwui/Android.bp
|
7075c79209256101aee60584ee7e1d6f7f959c61 |
|
05-Jul-2017 |
John Reck <jreck@google.com> |
Split out jank data from policy Move ProfileData out to its own file with helper accessors. This keeps policy (what is/isn't jank) outside of the data storage. Also use lambdas to iterate over the histogram to make it nicer for dumping & proto-ifying. Test: hwui_unit_tests pass & jank data still dumps Change-Id: I88488369ec77590a2867f51128e65bb786aa34e6
/frameworks/base/libs/hwui/Android.bp
|
12741cec2d46e54c38eb7fe7b387f9f98f8c87fc |
|
06-Jun-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Implement CacheManager for the Skia pipelines."
|
f9e45d1d818ae0956ba77ed598b7040cfecca553 |
|
01-Jun-2017 |
Derek Sollenberger <djsollen@google.com> |
Implement CacheManager for the Skia pipelines. The core of the implementation is complete and provides heuristic cache sizing based on the size of the surface being used. This CL will also be used to add the following features in the future... 1) Support Vulkan pipeline reporting on the size of the surface. 2) Complete the VectorDrawableAtlas stub code 3) Automatic purging of stale resources for low memory devices. Test: hwui_unit_tests (new test added) and CtsUiRendering Bug: 62260637 Change-Id: Ib85159cca28b646fe249f2190b07f1b7e0f50d8f
/frameworks/base/libs/hwui/Android.bp
|
d17b63cbfc53ca4eb44b6a007aa7b833ef96c59c |
|
01-Jun-2017 |
Chris Craik <ccraik@google.com> |
Temporarily enable HWUI opengl validation Bug: 38416992 Test: full make, device boots Change-Id: Ib4c058ec24a8cb46b18964635d51e266d7dcd196
/frameworks/base/libs/hwui/Android.bp
|
d6b42a9f7aa402718b3a9486cd42cc1305ddd0da |
|
01-Jun-2017 |
Narayan Kamath <narayan@google.com> |
Revert "Temporarily enable HWUI opengl validation" This reverts commit 39aa790f744d504dfcafbf5e9224b7d9906067e4. Seems to have broken all builds on master. Unclear why the presubmit succeeded. Test: make Change-Id: I1ff8472495b5aafe6c1c89c1c8385d94ae584685
/frameworks/base/libs/hwui/Android.bp
|
39aa790f744d504dfcafbf5e9224b7d9906067e4 |
|
01-Jun-2017 |
Chris Craik <ccraik@google.com> |
Temporarily enable HWUI opengl validation Bug: 38416992 Test: device boots Change-Id: I20b7e3546f29c0a0d3e41a7cdafbcc5f4ad387e2
/frameworks/base/libs/hwui/Android.bp
|
915883b9f0c88371f416894366536d120d9cf7ad |
|
03-May-2017 |
John Reck <jreck@google.com> |
Switch to protobuf lite Fixes: 36272398 Protobuf lite isn't just smaller, it also doesn't have the problematic DescriptorPool at all. So no need to switch this to a shared library. Test: hwui_unit_test passes and doesn't crash. CTS incident tests pass as well Change-Id: I2693ba2c47af89a5c561c4f63cc7e1f509ebbbec
/frameworks/base/libs/hwui/Android.bp
|
1f9c461e6a9537f91a6509e73eeb04ee6d5706cf |
|
02-May-2017 |
Seigo Nonaka <nona@google.com> |
Fix double bolding resolveStyle increases minikinStyle's weight value based on Skia's style value. Since we compute Skia's style based on given weight value, we should not add extra bold weight to minikinStyle. This CL also fixes misunderstanding of base weight. The base weight is only used for computing weight relative to the weighted alias. Thus, base weight should not be updated except for createWeightAlias method. To be clear, this CL changes the function names but keeps the same semantics as before. Test: adb shell /data/nativetest/hwui_unit_tests/hwui_unit_tests Test: am instrument -w -e class android.graphics.cts.TypefaceTest\ android.graphics.cts/android.support.test.runner.AndroidJUnitRunner Bug: 37880319 Change-Id: Ied73189b11792fb062da46f45afd2db664e6ecb4
/frameworks/base/libs/hwui/Android.bp
|
3f8fd40f285dba5b3639ee1e3d4e4544048c1446 |
|
20-Apr-2017 |
Colin Cross <ccross@android.com> |
Convert libandroid and libandroid_runtime to Android.bp See build/soong/README.md for more information. Test: m -j checkbuild Change-Id: Ie3c9c3d3c8c75ade36422d1e8ee0a5fe117e9091
/frameworks/base/libs/hwui/Android.bp
|
f6298101181122b5b70d1094b131e44580cf62b2 |
|
20-Apr-2017 |
Colin Cross <ccross@android.com> |
Convert libhwui to Android.bp See build/soong/README.md for more information. Test: m -j checkbuild Change-Id: Ifebdb3797498d49f2bebe5fc728e6d6d8def71cb
/frameworks/base/libs/hwui/Android.bp
|