Chih-Hung Hsieh
e1afb6cb29
Allow implicit-fallthrough warnings locally.
...
It will be a global error by default.
Cherry pick lost changes from AOSP, for Android.mk and main.cpp.
Test: make checkbuild
Bug: 112564944
Change-Id: I6f1024fa5e31302af27fa9d5bac195e511f4ba20
Exempt-From-Owner-Approval: do not block on new warnings
2018-10-22 12:25:50 -07:00
Mike Reed
474fcc44de
remove reference to skia vertical-text (never set/used)
...
Test: make
See https://bugs.chromium.org/p/skia/issues/detail?id=8487
Change-Id: I185ffb3251aa154da55b0615f5837d9d090e5963
2018-10-22 14:56:04 +00:00
Tim Murray
e0b5e846f8
hwui: purge malloc pages on bitmap destruction
...
Immediately purge malloc pages on bitmap destruction. Bitmaps are often
big and can cause memory to stay high for much longer than it should.
Test: boots and works
bug 117795621
Change-Id: If2e8c5f1fc07039cf3dc3edcd3dc06861dbce1a1
2018-10-19 02:31:07 +00:00
Derek Sollenberger
e65e6c0d7c
Merge "Remove unused classes from HWUI."
2018-10-18 16:43:11 +00:00
Ryan Prichard
559dbd88c7
Merge "Change ZipArchiveHandle from void* to ZipArchive*" am: f79542efd3 am: a34a1e0c97
...
am: 498357670e
Change-Id: I4fe5a70c750328bb67cdc02a08e4f9eeb97ac20d
2018-10-15 22:05:59 -07:00
Ryan Prichard
498357670e
Merge "Change ZipArchiveHandle from void* to ZipArchive*" am: f79542efd3
...
am: a34a1e0c97
Change-Id: Icf0d62124d88c87a76edcb9af945a2f327989a15
2018-10-15 21:25:35 -07:00
Ryan Prichard
a34a1e0c97
Merge "Change ZipArchiveHandle from void* to ZipArchive*"
...
am: f79542efd3
Change-Id: Iebca19f2757ae77c07eca46a721c6966621fea14
2018-10-15 19:06:02 -07:00
Ryan Prichard
3addcd3965
Change ZipArchiveHandle from void* to ZipArchive*
...
Bug: none
Test: m checkbuild
Exempt-From-Owner-Approval: owner is OOO for another week,
it's a fairly minor change to this repository
Change-Id: If4cf57619034ab98b06115ca60beb2fb26c4cd19
2018-10-15 23:22:47 +00:00
Mike Reed
d0a615624c
delete tests for deprecated isABitmap
...
This check is also no longer needed
- no limit on colorshaders
Test: make
Change-Id: I088ec0eae3fb792b36eaec37e5b3f29bbbf573f9
2018-10-15 12:30:57 -04:00
Mårten Kongstad
62f3415ea6
Merge "libandroidfw: introduce ExecuteBinary (POSIX only)" am: 120b7fba93 am: 2a656b455d
...
am: dcef167772
Change-Id: I751a22f6610a103a32bbbb6925e12e5db6e4ca60
2018-10-10 19:12:19 -07:00
Todd Kennedy
8a98b40cc0
Merge "Merge commit 'c5e694e9549da3911392abd01bae125444f56294' into manual_merge_c5e694e9549da3911392abd01bae125444f56294"
2018-10-11 01:25:16 +00:00
TreeHugger Robot
b1424bc4f0
Merge "SkRect::MakeLargest is deprecated, so create our own"
2018-10-10 20:33:14 +00:00
Todd Kennedy
c611199baf
Merge commit 'c5e694e9549da3911392abd01bae125444f56294' into manual_merge_c5e694e9549da3911392abd01bae125444f56294
...
Change-Id: Ia48491cbcef8c3696c24619db2c3b7229f5bccc6
2018-10-10 12:48:14 -07:00
TreeHugger Robot
e3aece0947
Merge "Log the davey event."
2018-10-10 19:42:42 +00:00
Mike Reed
f3338bda85
SkRect::MakeLargest is deprecated, so create our own
...
Test: make
Change-Id: Ie9972eadd7abfc8eaad780baf33fb6349d380177
2018-10-10 10:27:05 -04:00
Yangster-mac
ba5bf0d401
Log the davey event.
...
Test: statsd test
Fix: 117528646
Change-Id: Idb7cc37cd18047120adabbc9fbda1c89b109f3a7
2018-10-10 05:41:37 +00:00
Mårten Kongstad
dcef167772
Merge "libandroidfw: introduce ExecuteBinary (POSIX only)" am: 120b7fba93
...
am: 2a656b455d
Change-Id: I307df3a55623e59125a35ea3b23658dd1e08d8a0
2018-10-09 16:39:03 -07:00
Mårten Kongstad
baa40e1691
Merge "libandroidfw: move ConfigDescription from aapt2 to libandroidfw" am: b14c887974
...
am: b7c0800fa0
Change-Id: I87731a421b2e57e2187875d09fda66098e1ffb7a
2018-10-09 16:33:24 -07:00
Mårten Kongstad
c5e694e954
Merge changes from topic "idmap2-prerequisites" am: 62a5d4249f
...
am: 7672daf8e5
Change-Id: I2d35a2e73324961bc8c3d82ed1ce7d785335cee7
2018-10-09 16:28:09 -07:00
Marius Renn
7cc5a53c25
Merge "Add HardwareBuffer support to Bitmaps"
2018-10-09 23:09:30 +00:00
Mårten Kongstad
2a656b455d
Merge "libandroidfw: introduce ExecuteBinary (POSIX only)"
...
am: 120b7fba93
Change-Id: I6e0b320e8887e32b8ea3fd1cfcf0804714fe1eb3
2018-10-09 16:08:34 -07:00
Mårten Kongstad
b7c0800fa0
Merge "libandroidfw: move ConfigDescription from aapt2 to libandroidfw"
...
am: b14c887974
Change-Id: I14be80a2d2c3620919a78da5a42ed56ec1d1737f
2018-10-09 16:04:34 -07:00
Mårten Kongstad
7672daf8e5
Merge changes from topic "idmap2-prerequisites"
...
am: 62a5d4249f
Change-Id: I8db3f5ba0de6510c3327273c56e9fcc75c836694
2018-10-09 16:00:31 -07:00
Treehugger Robot
120b7fba93
Merge "libandroidfw: introduce ExecuteBinary (POSIX only)"
2018-10-09 21:43:38 +00:00
Treehugger Robot
b14c887974
Merge "libandroidfw: move ConfigDescription from aapt2 to libandroidfw"
2018-10-09 21:43:38 +00:00
Treehugger Robot
62a5d4249f
Merge changes from topic "idmap2-prerequisites"
...
* changes:
AssetManager2: optionally keep non-matching configs
AAPT2: optionally keep resources without default value
libandroidfw: add resource ID iterator
2018-10-09 21:43:38 +00:00
Mårten Kongstad
668ec5bd3b
AssetManager2: optionally keep non-matching configs
...
AssetManager2 maintains a set of configurations [as specified in the
resource blob] compatible with the currently set configuration [as
specified via SetConfiguration]. This helps optimize future resource
lookups by limiting the set of configurations to iterate over.
However, when creating idmaps, all configurations must be considered,
including those not compatible with the currently set configuration. Add
an optional flag to SetApkAssets to disable the optimization described
above.
Test: manual (will be tested by upcoming idmap2 implementation)
Change-Id: I7526a323ddf90e2f2f49c36e8c110a2cec25357e
2018-10-09 20:15:01 +00:00
Greg Daniel
d7262c9c5f
Merge "Cleanup of barriers used in swapching aquiring and presenting."
2018-10-08 18:22:35 +00:00
Mårten Kongstad
5c541f6e36
libandroidfw: move ConfigDescription from aapt2 to libandroidfw
...
This is to allow idmap2 to access ConfigDescription.
Test: libandroidfw_tests
Test: aapt2_tests
Change-Id: I54210bbbd8dad5903cb7100807df977efa394ad5
Merged-In: I54210bbbd8dad5903cb7100807df977efa394ad5
2018-10-08 09:56:09 -07:00
Mårten Kongstad
24c9aa6541
libandroidfw: move ConfigDescription from aapt2 to libandroidfw
...
This is to allow idmap2 to access ConfigDescription.
Test: libandroidfw_tests
Test: aapt2_tests
Change-Id: I54210bbbd8dad5903cb7100807df977efa394ad5
2018-10-08 06:50:22 -07:00
Greg Daniel
8a2a754d15
Cleanup of barriers used in swapching aquiring and presenting.
...
Test: manual building and running on pixel 2
Change-Id: I72cc95ad7d11634e8d0627737d699a611e8d1d5f
2018-10-04 13:48:05 -04:00
renn
b2e9f5244b
Add HardwareBuffer support to Bitmaps
...
This adds a new public constructor to Bitmap to allow passing in
a HardwareBuffer to back the Bitmap. Currently, the format of the
HardwareBuffer must be RGBA_8888.
One-Pager: https://docs.google.com/document/d/1n72X-gJZhjeajp4FIQwsGPKFiHBSeWYjC6fkXYe_bS0/edit?usp=sharing
Bug: 116713113
Test: manual - ran CTS tests
Change-Id: Ic437825138eafea526326e6cf300f116867ba29e
2018-10-04 17:15:10 +00:00
Nader Jawad
d4e48c593e
Merge "Added support for Canvas#drawDoubleRoundRect in application Canvas API"
2018-10-04 16:46:54 +00:00
Mårten Kongstad
2503a49b96
libandroidfw: introduce ExecuteBinary (POSIX only)
...
Introduce a wrapper around fork and exec.
Test: make libandroidfw_tests
Change-Id: Iff0de5319bb6bb101a3fbef6413dfb4e77198f11
2018-10-04 03:45:32 +00:00
Chenjie Yu
e388e27e19
Merge "pull PowerProfile into statsd"
2018-10-03 23:28:10 +00:00
Doris Liu
1d3ebe257c
Merge "Fix regressed alpha change in VD"
2018-10-03 19:28:20 +00:00
Greg Daniel
88c8a5604d
Merge "Make sure we set the vulkan color type in SkiaVulkanPipeline."
2018-10-03 18:35:15 +00:00
Derek Sollenberger
72903272ae
Remove unused classes from HWUI.
...
Test: compiles and hwui_unit_tests
Change-Id: I42e279a497ea17ad06a857c9914d5aca5df9f6df
2018-10-03 14:30:21 -04:00
Chenjie Yu
ab53020345
pull PowerProfile into statsd
...
pull constants from PowerProfile into statsd for power model
calculations. The data is mostly from power_profile.xml
power_profile {
power_profile_proto {
cpu_suspend: 5.734
cpu_idle: 1.389
cpu_active: 18.76
wifi_controller_idle: 2.0
wifi_controller_rx: 107.0
wifi_controller_tx: 371.0
wifi_controller_operating_voltage: 3700.0
bluetooth_controller_idle: 0.01
bluetooth_controller_rx: 8.0
bluetooth_controller_tx: 7.0
bluetooth_controller_operating_voltage: 3300.0
modem_controller_idle: 105.0
modem_controller_rx: 175.0
modem_controller_tx: 176.0
modem_controller_tx: 216.0
modem_controller_tx: 300.0
modem_controller_tx: 427.0
modem_controller_tx: 604.0
modem_controller_operating_voltage: 3700.0
gps_signal_quality_based: 49.0
gps_signal_quality_based: 11.0
gps_operating_voltage: 3700.0
screen_on: 178.708
screen_full: 240.79
audio: 75.6
video: 50.93
flashlight: 298.498
camera: 1152.292
battery_capacity: 3450.0
cpu_cluster {
cores: 2
speed: 307200
speed: 384000
speed: 460800
speed: 537600
speed: 614400
speed: 691200
speed: 768000
speed: 844800
speed: 902600
speed: 979200
speed: 1056000
speed: 1132800
speed: 1209600
speed: 1286400
speed: 1363200
speed: 1440000
speed: 1516800
speed: 1593600
core_power: 11.272
core_power: 14.842
core_power: 18.497
core_power: 22.518
core_power: 25.967
core_power: 31.694
core_power: 37.673
core_power: 42.859
core_power: 46.872
core_power: 57.92
core_power: 67.561
core_power: 76.303
core_power: 87.613
core_power: 97.045
core_power: 109.544
core_power: 122.054
core_power: 136.345
core_power: 154.435
}
cpu_cluster {
id: 1
cores: 2
speed: 307200
speed: 384000
speed: 460800
speed: 537600
speed: 614400
speed: 691200
speed: 748800
speed: 825600
speed: 902400
speed: 979200
speed: 1056000
speed: 1132800
speed: 1209600
speed: 1286400
speed: 1363200
speed: 1440000
speed: 1516800
speed: 1593600
speed: 1670400
speed: 1747200
speed: 1824000
speed: 1900800
speed: 1977600
speed: 2054400
speed: 2150400
core_power: 7.055
core_power: 11.483
core_power: 14.979
core_power: 19.642
core_power: 23.167
core_power: 27.479
core_power: 31.632
core_power: 39.192
core_power: 47.817
core_power: 55.659
core_power: 64.908
core_power: 73.824
core_power: 85.299
core_power: 96.036
core_power: 109.233
core_power: 118.56
core_power: 132.959
core_power: 143.692
core_power: 161.378
core_power: 180.616
core_power: 193.897
core_power: 214.361
core_power: 238.338
core_power: 265.759
core_power: 297.918
}
}
}
Bug: 113353350
Test: manual test on statsd
Change-Id: I1edd4db255c0440ddbff1d40e1515caaccbc73f8
2018-10-03 10:39:49 -07:00
Greg Daniel
8937427bfb
Merge "Minor clean up/fixes of VulkanManager api version checks."
2018-10-03 14:13:51 +00:00
Greg Daniel
031b81b8d5
Make sure we set the vulkan color type in SkiaVulkanPipeline.
...
Test: manual build and testing.
Change-Id: I00317569d456646ab3328cab276511327fe39047
2018-10-03 09:59:00 -04:00
Nader Jawad
adfe1d991b
Added support for Canvas#drawDoubleRoundRect in application Canvas API
...
Exposed Skia's underlying drawDRRect method used to draw a double
rounded rectangle
Bug: 117181396
Test: Added test case to verify Canvas#drawDRRect and re-ran CanvasTests
Change-Id: I4e1954c8ffc82811dc541488d1df9b37309faf51
2018-10-02 17:12:15 -07:00
Doris Liu
7cc6ec2cf5
Fix regressed alpha change in VD
...
BUG: 116355161
Test: cts-tradefed run commandAndExit cts -d --skip-preconditions --test android.graphics.drawable.cts.VectorDrawableTest --module CtsGraphicsTestCases
Change-Id: I4d1bc13d8544d0fc64c5457f8a70c3089a9334c1
2018-10-02 16:49:31 -07:00
John Reck
6e70bac742
Merge "Auto-dark NinePatches & launcher"
2018-10-02 22:46:30 +00:00
John Reck
3b4510cd77
Auto-dark NinePatches & launcher
...
Support palette for ninepatches (fixes popupwindow)
Crude heuristic tweak to treat any RenderNode that fully
contains other nodes as background nodes.
Test: all apps is now readable, and so is chrome's menu
Change-Id: I9926973c0be1dbf0088fa2d61e4ee2a414b19a97
2018-10-02 11:19:55 -07:00
TreeHugger Robot
8aae8c7859
Merge "Disable blending for opaque TextureView"
2018-10-02 18:03:23 +00:00
Greg Daniel
962596257c
Minor clean up/fixes of VulkanManager api version checks.
...
Test: manual build and run
Change-Id: I04b0ed0b6c344cc8aac662b1a2a277d1aea0cd2c
2018-10-02 10:47:19 -04:00
Chih-hung Hsieh
3b761c6b3b
Merge "Add noexcept to move constructors and assignment operators." am: 9166e89374 am: 15dcc77fee
...
am: 07a7250da3
Change-Id: I74a6b6e53ba4f22b79b855e146aa260b2eaddb27
2018-10-01 18:59:22 -07:00
Chih-hung Hsieh
07a7250da3
Merge "Add noexcept to move constructors and assignment operators." am: 9166e89374
...
am: 15dcc77fee
Change-Id: I695e7a175051e2dd42d05c54d859e4d7126620aa
2018-10-01 18:37:02 -07:00
Chih-hung Hsieh
15dcc77fee
Merge "Add noexcept to move constructors and assignment operators."
...
am: 9166e89374
Change-Id: I079060ef610c2d90c57140f001225c163a3dd21a
2018-10-01 18:09:38 -07:00