History log of /frameworks/base/libs/hwui/Android.bp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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