35a176bd53e5064664fcec3833bc64667c636393 |
|
30-Sep-2014 |
Bo Liu <boliu@google.com> |
Fork: Use visible_rect_for_tile_priority_ where appropriate BUG: 17664299 Change-Id: Ia0a4d6f20aa0c83e98a3e205e015217cafcaa550
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
b86c3127098f5d0040c6c12ced76a2591343dc47 |
|
27-Aug-2014 |
vmpstr <vmpstr@chromium.org> |
Cherry-pick: cc: Report only on active tiles in tracing. Cherry-pick with conflict of chromium crrev.com/d7de03c45e06e104e3ba022e240f7bc88315e753 Conflicts: cc/layers/layer_impl.cc cc/layers/layer_impl.h cc/layers/picture_layer_impl.cc cc/layers/picture_layer_impl.h cc/resources/picture_layer_tiling.cc cc/resources/picture_layer_tiling.h cc/resources/tile_manager.cc cc/resources/tile_manager.h cc/trees/layer_tree_host_impl.cc cc/trees/layer_tree_impl.cc cc/trees/layer_tree_impl.h BUG: 17315710 Original description: This patch changes which tiles we report on. Previously, we logged all of the available tiles. Now, we only log tiles that are active. That is, only tiles that are on either active or pending trees are logged. The way this is done is as follows: - Walk the tree, layers, tilings - Insert all tiles from a tiling into a set - Stuff those into a trace. Change-Id: Ied16f30ee7e69873e12a2754054a39ecb7acc385
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
005ed73f74bb2f45153885c4eaccf482ef1a8e49 |
|
29-Jul-2014 |
vmpstr@chromium.org <vmpstr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> |
Cherry-pick: cc: Always perform analysis to detect solid color tiles. Clean cherry-pick of chromium crrev.com/286085 BUG: 16133204 Original description: One previous approach was to try and balance memory usage vs amount of time we spend analyzing tiles. This patch switches it so that we always analyze tiles in order to try and save as much memory as possible. This is due to the fact that there are some cases out there that break the heuristic and use too much memory, when otherwise they would be detected as solid. As well, it enables analysis for gpu rasterization since it also needs to start benefitting from these memory savings. Change-Id: I909295b1ef94ea45b122d1758185f3f768a747b1
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
c2bc7c74934f64e7d2125415f27a3803a4879085 |
|
26-Aug-2014 |
vmpstr <vmpstr@chromium.org> |
Cherry-pick: cc: Remove tiles from recycle tree that were deleted on active. Cherry-pick with conflict of crrev.com/7fceb77977afd9af22215eb9cd28ab667567668e Conflicts: cc/debug/rasterize_and_record_benchmark_impl.cc cc/layers/picture_layer_impl_unittest.cc cc/resources/picture_layer_tiling.cc cc/resources/picture_layer_tiling_unittest.cc cc/test/fake_picture_layer_tiling_client.cc cc/test/fake_picture_layer_tiling_client.h BUG: 16548433 Original description: This patch removes tiles from the recycle tree that were deleted from the active tree as a result of a shifting live tiles rect. It is important to do this, since if the active tree then would recreate the deleted tile (ie, live tiles rect shift back), we have to ensure that this tile will be shared when the next pending tree is created. If we don't do it, we can run into a situation in which we will continuously raster the same tile. The patch does the following: - Adds a way to get a recycled tree twin tiling. - During LiveTilesRect tile deletion, deletes tiles from the same location from the recycle twin (if one exists). Change-Id: I295cec01b476a97f68b0678d9d4322568662040f
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
deeaef61e84aaaf86dc2044afb476d935083fdc6 |
|
24-Jul-2014 |
vmpstr@chromium.org <vmpstr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> |
Cherry-pick: (Reland) cc: Remove recycled tilings when active tree removes them. Clean cherry-pick of crrev.com/285114 BUG: 16548433 Original description: This patch is the second part of ensuring that recycle tree does not contain any unshared tiles. This is done by removing recycle tree tilings when active tree removes those tilings. This includes a check in RemoveTilings for NULL tilings. When the first pending tree activates, it swaps with active tree's NULL tilings, which become the recycle tilings. When removing tilings, we have to ensure that tilings is not NULL before accessing its members. Change-Id: I29b3c0514cac1fc8f31251ff00f65a82631eaf65
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
305ac127310527c8ce9777647b73420850690355 |
|
21-Aug-2014 |
boliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> |
Cherry-pick: cc: Avoid redraw for missing tile outside visible rect Cherry-pick with conflict of crrev.com/r290937 Conflicts: cc/layers/picture_layer_impl.cc BUG: 17033041 Original description: Tiles outside of the visible rect for tile priority but inside the draw viewport should be drawn on a best effort basis. There is no need to redraw or block activations on missing or incomplete tiles in this region. Rename tile priority rect/matrix to activation rect, and use this to control activation as well. Add new counts for missing/incomplete tiles in the activation rect, and only these tiles will lead to redraws. Change-Id: I44ebf9905dab38e042f3f990890a1acdb0ad41ab
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
9a3a4bc965704498ea9f22876627cda96ff9a77e |
|
06-Aug-2014 |
Bo Liu <boliu@google.com> |
Merge from Chromium at DEPS revision 37.0.2062.68 This commit was generated by merge_to_master.py. Change-Id: Ibe33648eea4a13ac1d5c222ff349c507f2cac617
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
f4933c2d2f8300a84cd1cd69e0ecb40f3b807f06 |
|
31-Jul-2014 |
Hui Shu <hush@google.com> |
Tile priority in Android WebView Cherry pick of chromium r286731 Conflicts: cc/layers/picture_layer_impl_unittest.cc Original Description: Tiling priorities in Android Webview. Use the parent compositor's clip and transform for tile priorities in child compositor. When the transform matrix changes in parent compositor (hardware_renderer.cc), it posts the matrix and the clip to the child compositor. (The parent clip is in screen space and the parent matrix transforms from webview space to screen space) Child compositor will use them for tile prioritization. In child compositor during updating tile priority, the clip from parent is transformed from screen space to view space, then from view space to content space. Then the result rect will intersect with content_bounds() and the intersection is used as tile priority input. BUG:15771042 Change-Id: I3d1625f46649f032215810729d24717e5faceff7
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
88109bffdff235e691fea3aefa461782a195ed10 |
|
11-Jul-2014 |
boliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> |
Cherry-pick: Pass resourceless software mode in SetExternalConstraints Cherry-pick of chromium r282445 Conflicts: cc/layers/picture_layer_impl.cc cc/layers/picture_layer_impl_unittest.cc Original description: This fixes the bug that resourceless software mode not dirtying the draw properties. This allows OutputSurface::ForcedDrawToSoftwareDevice to be removed. And merged the valid_for_tile_management parameter into resourceless_software_draw. This effectively reverses the last bool parameter on SetExternalDrawConstraints. BUG: 15770662 Change-Id: I3c8895f7092ecbe9ebf79287f5721352ffb40312
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
bee9932bab44713b74b422b4b759b49f5a222977 |
|
15-Jul-2014 |
Bo Liu <boliu@google.com> |
Merge from Chromium at DEPS revision 37.0.2062.21 This commit was generated by merge_to_master.py. Change-Id: Ibf049855ef0d7f5eb48fc2ce2f8e3ccae49356d6
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
6d86b77056ed63eb6871182f42a9fd5f07550f90 |
|
25-Jun-2014 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 278856 This commit was generated by merge_to_master.py. Change-Id: If3807744d3e5d3ee84b897bd2d099a2b7ed2e7a3
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
f8ee788a64d60abd8f2d742a5fdedde054ecd910 |
|
20-Jun-2014 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 278205 This commit was generated by merge_to_master.py. Change-Id: I23f1e7ea8c154ba72e7fb594436216f861f868ab
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
cedac228d2dd51db4b79ea1e72c7f249408ee061 |
|
03-Jun-2014 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 273901 This commit was generated by merge_to_master.py. Change-Id: I45745444894df927ffc1045ab8de88b9e52636a3
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
010d83a9304c5a91596085d917d248abff47903a |
|
14-May-2014 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 269336 This commit was generated by merge_to_master.py. Change-Id: I8b9c77f10eccd2a8b4c7ce373ffda18568af54ff
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
5c02ac1a9c1b504631c0a3d2b6e737b5d738bae1 |
|
01-May-2014 |
Bo Liu <boliu@google.com> |
Merge from Chromium at DEPS revision 267519 This commit was generated by merge_to_master.py. Change-Id: I6002987b71e09742c68bad9c834ae800ff531f25
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
0529e5d033099cbfc42635f6f6183833b09dff6e |
|
24-Apr-2014 |
Ben Murdoch <benm@google.com> |
Merge from Chromium at DEPS revision 265802 This commit was generated by merge_to_master.py. Change-Id: I6fac2dbbce472b18ca943b6e6f247835b0bd6281
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
a02191e04bc25c4935f804f2c080ae28663d096d |
|
16-Apr-2014 |
Ben Murdoch <benm@google.com> |
Merge from Chromium at DEPS revision 263965 This commit was generated by merge_to_master.py. Change-Id: Ia1121eddd985123f160afde6372525c3d25975bf
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
c5cede9ae108bb15f6b7a8aea21c7e1fefa2834c |
|
10-Apr-2014 |
Ben Murdoch <benm@google.com> |
Merge from Chromium at DEPS revision 262940 This commit was generated by merge_to_master.py. Change-Id: I9a3fddbb29857fa8f68a18c6a0115862b65f84d1
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
e5d81f57cb97b3b6b7fccc9c5610d21eb81db09d |
|
03-Apr-2014 |
Ben Murdoch <benm@google.com> |
Merge from Chromium at DEPS revision 261286 This commit was generated by merge_to_master.py. Change-Id: Iea9643ce91618057f128e9a5b62c07be152f2b89
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
effb81e5f8246d0db0270817048dc992db66e9fb |
|
31-Mar-2014 |
Ben Murdoch <benm@google.com> |
Merge from Chromium at DEPS revision 260458 This commit was generated by merge_to_master.py. Change-Id: I140fa91b7f09c8efba4424e99ccb87b94a11d022
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
23730a6e56a168d1879203e4b3819bb36e3d8f1f |
|
21-Mar-2014 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 258528 This commit was generated by merge_to_master.py. Change-Id: Id197cbdde2c2881915f096c0426c741416884783
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
a1401311d1ab56c4ed0a474bd38c108f75cb0cd9 |
|
18-Mar-2014 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 257591 This commit was generated by merge_to_master.py. Change-Id: I0010df2ec3fbb5d4947cd026de2feb150ce7a6b5
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
5d1f7b1de12d16ceb2c938c56701a3e8bfa558f7 |
|
21-Feb-2014 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 251904 This commit was generated by merge_to_master.py. Change-Id: I1f9543259d7d2a57d81aa41a1b84f85837439d21
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7 |
|
18-Dec-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 240154 This commit was generated by merge_to_master.py. Change-Id: I8f2ba858cf0e7f413dddedc2ae91dc37f7136c2e
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
f2477e01787aa58f445919b809d89e252beef54f |
|
28-Nov-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 237746 This commit was generated by merge_to_master.py. Change-Id: I8997af4cddfeb09a7c26f7e8e672c712cab461ea
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
0f1bc08d4cfcc34181b0b5cbf065c40f687bf740 |
|
06-Nov-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 232870 This commit was generated by merge_to_master.py. Change-Id: I9cd2139013538e8bcd17966e8ff30ca5651d1a3d
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
1e9bf3e0803691d0a228da41fc608347b6db4340 |
|
31-Oct-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 232015 This commit was generated by merge_to_master.py. Change-Id: If86767ad396b9e2e1a4c1e9df1427daea29703ef
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
8bcbed890bc3ce4d7a057a8f32cab53fa534672e |
|
22-Oct-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 230120 This commit was generated by merge_to_master.py. Change-Id: I54bc06b7ee8a07092e74ce3b68c6893508349042
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
4e180b6a0b4720a9b8e9e959a882386f690f08ff |
|
18-Oct-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 228962 This commit was generated by merge_to_master.py. Change-Id: I23bd7d7766f213fd52f28ae5e1ecc6ae9df905ea
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
68043e1e95eeb07d5cae7aca370b26518b0867d6 |
|
26-Sep-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 225410 This commit was generated by merge_to_master.py. Change-Id: Ifa1539ca216abb163295ee7a77f81bb67f52e178
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
d0247b1b59f9c528cb6df88b4f2b9afaf80d181e |
|
19-Sep-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 224184 This commit was generated by merge_to_master.py. Change-Id: Ia3424df5abed9bea642c522b9e2358dceabd8423
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
58537e28ecd584eab876aee8be7156509866d23a |
|
12-Sep-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision 222756 This commit was generated by merge_to_master.py. Change-Id: I40d7f32f195f328f005f230ea80d07092d48040e
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
424c4d7b64af9d0d8fd9624f381f469654d5e3d2 |
|
30-Aug-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision r220549 This commit was generated by merge_to_master.py. Change-Id: I8fcb82db764ec1eb0294280936c177bd9ba8a9e9
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
3551c9c881056c480085172ff9840cab31610854 |
|
23-Aug-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision r219274 This commit was generated by merge_to_master.py. Change-Id: Ibb7f41396cadf4071e89153e1913c986d126f65d
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
bb1529ce867d8845a77ec7cdf3e3003ef1771a40 |
|
08-Aug-2013 |
Ben Murdoch <benm@google.com> |
Merge from Chromium at DEPS revision r216370 This commit was generated by merge_to_master.py. Change-Id: I739228187a6f1df6c28c5761160e593a49891113
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
a36e5920737c6adbddd3e43b760e5de8431db6e0 |
|
05-Aug-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision r215573 This commit was generated by merge_to_master.py. Change-Id: Ib95814f98e5765b459dd32425f9bf9138edf2bca
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
ca12bfac764ba476d6cd062bf1dde12cc64c3f40 |
|
23-Jul-2013 |
Ben Murdoch <benm@google.com> |
Merge from Chromium at DEPS revision r213057 This commit was generated by merge_to_master.py. Change-Id: I3e2e2506eb9b0080157e9c5f133559df3e600388
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
7dbb3d5cf0c15f500944d211057644d6a2f37371 |
|
17-Jul-2013 |
Ben Murdoch <benm@google.com> |
Merge from Chromium at DEPS revision r212014 This commit was generated by merge_to_master.py. Change-Id: Ie0f261e9682cd8abea1eea1e51beab83d5eea21a
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
eb525c5499e34cc9c4b825d6d9e75bb07cc06ace |
|
10-Jul-2013 |
Ben Murdoch <benm@google.com> |
Merge from Chromium at DEPS revision r210036 This commit was generated by merge_to_master.py. Change-Id: Ib0e33a83ad5dfa541481e83d7acfc6970e68f471
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
7d4cd473f85ac64c3747c96c277f9e506a0d2246 |
|
19-Jun-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision r207203 This commit was generated by merge_to_master.py. Change-Id: I5fbb6854d092096c4d39edc2865a48be1b53c418
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
868fa2fe829687343ffae624259930155e16dbd8 |
|
11-Jun-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision r205460 This commit was generated by merge_to_master.py. Change-Id: I4a744a5e426bd3bb378d887cfa56fe054742a540
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
90dce4d38c5ff5333bea97d859d4e484e27edf0c |
|
29-May-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision r202854 This commit was generated by merge_to_master.py. Change-Id: Idca323f71ef844a9e04f454d4f070b1e398f2deb
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
a93a17c8d99d686bd4a1511e5504e5e6cc9fcadf |
|
15-May-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision r200144 This commit was generated by merge_to_master.py. Change-Id: I85f3a249ae157fd8253431215fb2dfcd12ee9bf3
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
b2df76ea8fec9e32f6f3718986dba0d95315b29c |
|
13-May-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision r199464 This commit was generated by merge_to_master.py. Change-Id: Ic3d1f97a4fb4edd1e6ed66a70b5040da1622b5a9
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
c2e0dbddbe15c98d52c4786dac06cb8952a8ae6d |
|
09-May-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision r198571 This commit was generated by merge_to_master.py. Change-Id: I951118a03836157090561764dd2627f0add8118f
/external/chromium_org/cc/layers/picture_layer_impl.cc
|
2a99a7e74a7f215066514fe81d2bfa6639d9eddd |
|
28-Mar-2013 |
Torne (Richard Coles) <torne@google.com> |
Merge from Chromium at DEPS revision r190564 This commit was generated by merge_to_master.py. Change-Id: Icadecbce29854b8fa25fd335b2c1949b5ca5d170
/external/chromium_org/cc/layers/picture_layer_impl.cc
|