9d8d99de971b62e85c459f43d96c6cd07f3c3fe4 |
|
21-Feb-2018 |
John Reck <jreck@google.com> |
Rename HardwareLayer -> TextureLayer Update name to reflect meaning/usage Change-Id: Iddb3621cbca147f96faa83380867baa49c382aab Fixes: 20461288 Test: builds & boots
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
fc29424a3c6c710c0b27d5b59e115fbbb6365192 |
|
14-Dec-2016 |
Chris Craik <ccraik@google.com> |
CriticalNative for RenderNode and DisplayListCanvas Bug: 33460152 Test: adb shell am instrument -w -e class android.view.ViewShowHidePerfTest com.android.perftests.core/android.support.test.runner.AndroidJUnitRunner - Also FastNative for setDisplayList, simplifying upcall into field setter. - Also removes depth sweep parameter for ViewShowHideTests for now, they're not providing much extra info. Together with Outline/Path CL, about 25% faster visibility toggles 960MHz Bullhead Before (prior to Outline/Path CL): $ adb shell am instrument -w -e class android.view.ViewShowHidePerfTest com.android.perftests.core/android.support.test.runner.AndroidJUnitRunner | grep min INSTRUMENTATION_STATUS: add[Factory:NestedLinearLayoutTree,depth:6]_min=743505 INSTRUMENTATION_STATUS: goneToVisible[Factory:NestedLinearLayoutTree,depth:6]_min=332420 INSTRUMENTATION_STATUS: invisibleToVisible[Factory:NestedLinearLayoutTree,depth:6]_min=354154 INSTRUMENTATION_STATUS: recordAfterAdd[Factory:NestedLinearLayoutTree,depth:6]_min=1106095 INSTRUMENTATION_STATUS: remove[Factory:NestedLinearLayoutTree,depth:6]_min=1261290 INSTRUMENTATION_STATUS: visibleToGone[Factory:NestedLinearLayoutTree,depth:6]_min=356153 INSTRUMENTATION_STATUS: visibleToInvisible[Factory:NestedLinearLayoutTree,depth:6]_min=362149 After (this CL + Outline/Path CL): $ adb shell am instrument -w -e class android.view.ViewShowHidePerfTest com.android.perftests.core/android.support.test.runner.AndroidJUnitRunner | grep min INSTRUMENTATION_STATUS: add[Factory:NestedLinearLayoutTree,depth:6]_min=636061 INSTRUMENTATION_STATUS: goneToVisible[Factory:NestedLinearLayoutTree,depth:6]_min=267481 INSTRUMENTATION_STATUS: invisibleToVisible[Factory:NestedLinearLayoutTree,depth:6]_min=289433 INSTRUMENTATION_STATUS: recordAfterAdd[Factory:NestedLinearLayoutTree,depth:6]_min=976827 INSTRUMENTATION_STATUS: remove[Factory:NestedLinearLayoutTree,depth:6]_min=1207286 INSTRUMENTATION_STATUS: visibleToGone[Factory:NestedLinearLayoutTree,depth:6]_min=286148 INSTRUMENTATION_STATUS: visibleToInvisible[Factory:NestedLinearLayoutTree,depth:6]_min=292834 Change-Id: Iaddfa9550bdbab807c662595d005126d98cdc277
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
0154feef22d9fa5490f0285c2c3d83951b12bcc8 |
|
19-Oct-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Initial refactoring to enable reuse of SkiaDisplayList on a per RenderNode basis. With Skia renderer we see 30% speed improvement in Invalidate Tree UI Jank test, when SkiaDisplayList objects are reused."
|
c0e7a90f1f5f98e85dbeda021fac0dff79725933 |
|
13-Oct-2016 |
Stan Iliev <stani@google.com> |
Initial refactoring to enable reuse of SkiaDisplayList on a per RenderNode basis. With Skia renderer we see 30% speed improvement in Invalidate Tree UI Jank test, when SkiaDisplayList objects are reused. Test: manually built and run on angler-eng. Change-Id: Ie4ec50ddb2015150e3ec678dde7ebed0c8d90067
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
caa08ff5e9ee004634a95776fc72bb769f1286de |
|
07-Oct-2016 |
John Reck <jreck@google.com> |
The bigger update to Canvas All draw* calls in Canvas are regular JNI All draw* calls in DisplayListCanvas are FastNative Unifies Canvas JNI on nMethodName naming CanvasPerf results before: INSTRUMENTATION_STATUS: basicViewGroupDraw_min=12492 INSTRUMENTATION_STATUS: recordSimpleBitmapView_min=13912 and after: INSTRUMENTATION_STATUS: basicViewGroupDraw_min=11945 INSTRUMENTATION_STATUS: recordSimpleBitmapView_min=13318 Test: refactor, makes & boots Change-Id: I06000df1d125e17d60c6498865be7a7638a4a13e
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
5cb74bca88268a8b9025be2cce81e1b4f967d19d |
|
07-Oct-2016 |
John Reck <jreck@google.com> |
Canvas fastjni -> @FastNative Just the basic cleanup first, will follow-up with a more comprehensive update later Test: builds & boots, refactor no behavior change Change-Id: Ie3a7144b5fefdfda085e2ab50da8b0e627a1ecb8
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
f64c34e73f00bf61b5f98fa0f37f60b5798cc709 |
|
28-Jun-2016 |
Derek Sollenberger <djsollen@google.com> |
Remove isAvailable() from DisplayListCanvas. The method has been moved to ThreadedRenderer and the native implementation has been renamed to better reflect its intent. Change-Id: I7ee6d578ad0c2ee20111edd424c7560a449f0b39
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
45faba516e200760e977e8ceb76f079ee8aa7415 |
|
28-Jun-2016 |
Stan Iliev <stani@google.com> |
Fix wording regarding ThreadedRenderer ThreadedRenderer is not synonymous with hardware rendering, so remove references to hardware rendering when referring to ThreadedRenderer. Change-Id: Ic66a482ccf05f556ebe6ec194ce4f858f75bbb8b
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
3d8298e1a8b35dadb0a383aadb9a545ecab463e2 |
|
21-Apr-2016 |
sergeyv <sergeyv@google.com> |
DisplayListCanvas: throw exception at attempt to draw bitmap with size > 100MB bug:26943116 Change-Id: If72c9f21ca2d8eb660ea2db4a42c8199f8d02472
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
4afbed15f3b4f88c0190bbb89deba7a6ceae2da7 |
|
18-Apr-2016 |
John Reck <jreck@google.com> |
Fix NPE checkjni Fixes: 28240259 releasedCallback can be null, which we need to check for Change-Id: Ib218e1c624be8734db5722fc625ebbd72fa099ec
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
cd1c3eba69d044b551cededad75474038f919890 |
|
14-Apr-2016 |
John Reck <jreck@google.com> |
Add a callback for when a gl functor is released Bug: 27709981 Change-Id: Id5be3e8f88d6d84a9c59c7ed23e7e8862feefbe8
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
3aadd60521960be063ee06208562ccb63dc414e3 |
|
20-Aug-2015 |
Chris Craik <ccraik@google.com> |
Revert "Revert "Simplify TextureView draw path"" Fixed build breakage This reverts commit d35dcb13115ca1dd8c07e397f43a186cd7fd1a01. Change-Id: Id3a103fbaac15a05f558bce2161ce17b6e8d2ea3
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
d35dcb13115ca1dd8c07e397f43a186cd7fd1a01 |
|
20-Aug-2015 |
Bart Sears <bsears@google.com> |
Revert "Simplify TextureView draw path" This reverts commit 20a248934c67b19c8734362dba76a5cc94254686. Change-Id: Iaa3ebb1d868acbe184080087aec312b43e87e3c7
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
20a248934c67b19c8734362dba76a5cc94254686 |
|
19-Aug-2015 |
Chris Craik <ccraik@google.com> |
Simplify TextureView draw path bug:20461288 Change-Id: I239fbd26ab2177481c84feb62a1da68faeb634ac
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
4c5efe9290543b723b76a8bd48518da1ae1dcb26 |
|
10-Jul-2015 |
Derek Sollenberger <djsollen@google.com> |
Add ninePatch support to Canvas.h Change-Id: Ic095291fe55911c6501c1bdefa4b8da973c77319
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
773bbe0357b17a16d095ce57c30980992a9c977f |
|
18-Aug-2015 |
John Reck <jreck@google.com> |
Revert "Add ninePatch support to Canvas.h" This reverts commit edca320a2b42011f98c308fdf25fc0494c6a5454. Change-Id: I30ee93cfc1cac391ce152f03e9e13a1ad24dc91b
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
edca320a2b42011f98c308fdf25fc0494c6a5454 |
|
10-Jul-2015 |
Derek Sollenberger <djsollen@google.com> |
Add ninePatch support to Canvas.h Change-Id: Ib3202fd7c5b9f35853f286abe84b3ed009df1a81
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
6578a989566e585eee053095dc80e2552e125db2 |
|
13-Jul-2015 |
Derek Sollenberger <djsollen@google.com> |
Support High Contrast Text for all canvas types Change-Id: Iee324446798fe1a1cb32cb991f181a4af24aa93c
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
749e67438c7e2dbe2bb362dc07522a1702810455 |
|
29-Jul-2015 |
Chris Craik <ccraik@google.com> |
Revert "Support High Contrast Text for all canvas types" bug:22820834 This reverts commit 876d56612ab8ec7032f702905d694670e6c4febd. Change-Id: I4e07a0894095caaaf2fd36bfa6073d033542bfc4
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
876d56612ab8ec7032f702905d694670e6c4febd |
|
13-Jul-2015 |
Derek Sollenberger <djsollen@google.com> |
Support High Contrast Text for all canvas types Change-Id: Ib46ba3d7c67e081872e6a4b11d294fe9a61f5bbd
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
94394b3fb048d5349a77b57950ab7f6b6e92ce34 |
|
10-Jul-2015 |
Derek Sollenberger <djsollen@google.com> |
Move drawRegion from DisplayList to Canvas Change-Id: I9f401dc5b24732938ac2ca7ed829796e2d7ef3e8
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
cc882b6518129a11fa007f8c9343e972f03607b4 |
|
09-Jul-2015 |
Derek Sollenberger <djsollen@google.com> |
Remove unused functions and variables from DisplayListCanvas This also moves some functions that are only called when creating/completing a displayList into the appropriate constructors and endRecording calls. Change-Id: I9f6add156d7f476a52766934af713b0f852c8dea
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
e109940d81cc67fcdb2e2bbb79dce9039ead86c6 |
|
04-Jun-2015 |
Derek Sollenberger <djsollen@google.com> |
Enable Picture w/ HW Accelerated Canvas. Bug: 20688645 Change-Id: I664f37d6dbb3e61b17206c82ebcc63f988cefc65
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
9c08ee0f6cbfce4696acb166fcfbf424d8efcb31 |
|
22-May-2015 |
Chris Craik <ccraik@google.com> |
Disable density scaling for HW canvas bug:20692121 Change-Id: Ief4514ba55857e183fa281f28e5aceac08d51990
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
2507c34d91bb0d722b6012e85cb47387b2aa6873 |
|
04-May-2015 |
Chris Craik <ccraik@google.com> |
Cleanup properties bug:19967854 Separate properties from Caches, into static, RenderThread-only class. Also rewrites the means for java to set properties to correctly handle threading, and adds an override for profile bars so that SysUi doesn't clutter the screen with them. Change-Id: I6e21a96065f52b9ecc49d1a126244804ba106fa9
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
7c103a36f60b690e3fe83c40210e1cb0c76bba43 |
|
16-Apr-2015 |
John Reck <jreck@google.com> |
Remove Bitmap#getSkBitmap Change-Id: Ifb9047b426122d3e5a445eb7a0eb3fce38dedf27
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
956f340aacc7d8fc2d10f776551f13fde2d8d3ab |
|
28-Apr-2015 |
Chris Craik <ccraik@google.com> |
Remove unused flags and dirty rects bug:17209071 Also update DisplayList->RenderNode naming in Editor Change-Id: I1d505640ba7388a0b0042d9c787f859e45a24da5
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
db663fe83f976107fd8fd9307d871b37d9e47370 |
|
20-Apr-2015 |
Chris Craik <ccraik@google.com> |
Rename native DisplayListRenderer to DisplayListCanvas Change-Id: I33e6f8cc85da1e7da7ff7bf18d4ebde64222067a
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
1ff961dd6d51247e82e41de052f04fd0b577f09b |
|
17-Apr-2015 |
John Reck <jreck@google.com> |
Revert "Remove Bitmap#getSkBitmap" This reverts commit 4bd981ec533a65e8dee053a0a709b484770b0a76. Change-Id: I5c92cd955c6e70e197dc5cbc5dfeed8369a24a31
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
4bd981ec533a65e8dee053a0a709b484770b0a76 |
|
16-Apr-2015 |
John Reck <jreck@google.com> |
Remove Bitmap#getSkBitmap Change-Id: Ifb9047b426122d3e5a445eb7a0eb3fce38dedf27
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
3891f3ad598561d5a82c07795e1fee7f1d3612d1 |
|
03-Apr-2015 |
Chris Craik <ccraik@google.com> |
Add compat path for restore underflow bug:19829784 Change-Id: Ia761664208ab80c055ca11174db3ddc74457b92b
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
f6829a0a618b4523619ec53c996b04d67e3186b9 |
|
10-Mar-2015 |
Chris Craik <ccraik@google.com> |
Remove HardwareCanvas Change-Id: I239646a7f00f09d3f76fe6b6162eed86bc0d6e77
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|
c9070ebd13263a341511cf779087a46750021196 |
|
10-Mar-2015 |
Chris Craik <ccraik@google.com> |
Rename and simplify DisplayList Canvas classes Change-Id: I49fd2ce02e01401209fe2a378e9f9547c7b27c61
/frameworks/base/core/java/android/view/DisplayListCanvas.java
|