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/jni/android_view_DisplayListCanvas.cpp
|
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/jni/android_view_DisplayListCanvas.cpp
|
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/jni/android_view_DisplayListCanvas.cpp
|
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/jni/android_view_DisplayListCanvas.cpp
|
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/jni/android_view_DisplayListCanvas.cpp
|
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/jni/android_view_DisplayListCanvas.cpp
|
dccca44ffda4836b56a21da95a046c9708ffd49c |
|
21-Mar-2016 |
sergeyv <sergeyv@google.com> |
Reland: Move text logic from jni to hwui level Initial CL: https://googleplex-android-review.git.corp.google.com/#/c/886854/ Change-Id: I9dfd85fe1d2a2c44f4360c8a29fd58d80e6f31c8
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
afbd0f1fef46ef0ddf633dfde0de724db3da1405 |
|
21-Mar-2016 |
Sergei Vasilinetc <sergeyv@google.com> |
Revert "Move text logic from jni to hwui level" This reverts commit a7f6bba1a3565c19715e878dfe7f0e01022944ff. Change-Id: If4f36f87a85411b6128fd92d391313803ccaf9dd
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
a7f6bba1a3565c19715e878dfe7f0e01022944ff |
|
16-Mar-2016 |
sergeyv <sergeyv@google.com> |
Move text logic from jni to hwui level bug:25865834 Change-Id: I2d8c9c9544afcb5ce1784f732aed3e54e0eda372
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
b73396b3f89de9620ab6e3d37b25f7451584789c |
|
20-Feb-2016 |
bohu <bohu@google.com> |
Emulator: Replace ro.kernel.qemu.gles with qemu.gles ro.kernel.qemu.gles is passed in by emulator and is read only; the actual gles version can only be decided at egl library loading time, and qemu.gles value will be set there and be queried here. bug: 27273457 Change-Id: I5ba228a2fa6649786dc87da09367d368e9e6d1e8
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
6f485569fa3d6047dcffd068aebf361e3598783c |
|
30-Jul-2015 |
Derek Sollenberger <djsollen@google.com> |
Update Canvas API with view system calls. Refactor DisplayListCanvas, RecordingCanvas, and SkiaCanvas to share a common API. Change-Id: I0268ec2749ea5d13a3a72bb2784ed6a9911383d9
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
465eefb9f31928157158a0f30319d1d95a21a567 |
|
19-Jan-2016 |
John Reck <jreck@google.com> |
Merge "fix race condition between HWUI cache and renderThread" am: 2c2b5e8514 am: 4354ae9883 * commit '4354ae9883ae1282ac457539f46d529bdfa89fec': fix race condition between HWUI cache and renderThread
|
c0a0e1a66da20a18045d59451b59ec32685bcf18 |
|
18-Jan-2016 |
Thomas Buhot <thomas.buhot@intel.com> |
fix race condition between HWUI cache and renderThread getMaximumBitmapWidth() and getMaximumBitmapHeight() of DisplayListCanvas need HWUI cache instance. Since the initialization of the cache is asynchronous it may crash if not yet ready. Add a staticFence() call to guarantee the cache has been created prior issuing the call. Change-Id: I5ed9e5cc084444c8d1872a77fef50e294ae14e93 Signed-off-by: Thomas Buhot <thomas.buhot@intel.com> Signed-off-by: Zhiquan Liu <zhiquan.liu@intel.com>
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
15d556e5d3729a287718c7be5c36079a7f8633c6 |
|
17-Dec-2015 |
Chris Craik <ccraik@google.com> |
Add temporary switch for new renderer in JNI bug:22480459 Change-Id: I6cb19332cb09650f20b1cc2da3473a2618a50b1e
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
ac465cef41bbc618bc81bd331deb7c845af9b8dd |
|
03-Nov-2015 |
Nicolas Capens <capn@google.com> |
Assume OpenGL ES 2.0 support for qemu.gles > 0 Bug 25435727 Change-Id: I1d11c2f03849f1244bdd83e47aa53776acfba6fd
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
069fb3a03ad579ab3aa0ebcbe45a256f8185838f |
|
03-Nov-2015 |
John Reck <jreck@google.com> |
Revert "Check GLES2 support using EGL instead of qemu.gles" This reverts commit 0f897d2fea84c1632377b84f6241d54a8d85f7a3. Change-Id: Iaf5b22b6b1a5bdb16dd0aaf674d90c09d1bc24a7
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
0f897d2fea84c1632377b84f6241d54a8d85f7a3 |
|
03-Nov-2015 |
Nicolas Capens <capn@google.com> |
Check GLES2 support using EGL instead of qemu.gles Bug 25435727 Change-Id: I9b8816cc8bfc2567ac475888cd57f2b9e62dad4f
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
0dba1f611410e5075a910fb73ff3d3c703bbc5ce |
|
05-Oct-2015 |
John Reck <jreck@google.com> |
FastJNI canvas Change-Id: Iae33a4785e52efe6f8bbe5bee258f4df830feceb
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
86c03ca534755b2ed5fbbddabccb041f11eeacdf |
|
21-Aug-2015 |
Chris Craik <ccraik@google.com> |
Fixup DisplayListCanvas jni variable names Change-Id: I279833f5fe4525ebbab3330c5b36582560ca87e9
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
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/jni/android_view_DisplayListCanvas.cpp
|
d35dcb13115ca1dd8c07e397f43a186cd7fd1a01 |
|
20-Aug-2015 |
Bart Sears <bsears@google.com> |
Revert "Simplify TextureView draw path" This reverts commit 20a248934c67b19c8734362dba76a5cc94254686. Change-Id: Iaa3ebb1d868acbe184080087aec312b43e87e3c7
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
20a248934c67b19c8734362dba76a5cc94254686 |
|
19-Aug-2015 |
Chris Craik <ccraik@google.com> |
Simplify TextureView draw path bug:20461288 Change-Id: I239fbd26ab2177481c84feb62a1da68faeb634ac
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
4c5efe9290543b723b76a8bd48518da1ae1dcb26 |
|
10-Jul-2015 |
Derek Sollenberger <djsollen@google.com> |
Add ninePatch support to Canvas.h Change-Id: Ic095291fe55911c6501c1bdefa4b8da973c77319
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
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/jni/android_view_DisplayListCanvas.cpp
|
edca320a2b42011f98c308fdf25fc0494c6a5454 |
|
10-Jul-2015 |
Derek Sollenberger <djsollen@google.com> |
Add ninePatch support to Canvas.h Change-Id: Ib3202fd7c5b9f35853f286abe84b3ed009df1a81
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
6578a989566e585eee053095dc80e2552e125db2 |
|
13-Jul-2015 |
Derek Sollenberger <djsollen@google.com> |
Support High Contrast Text for all canvas types Change-Id: Iee324446798fe1a1cb32cb991f181a4af24aa93c
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
94394b3fb048d5349a77b57950ab7f6b6e92ce34 |
|
10-Jul-2015 |
Derek Sollenberger <djsollen@google.com> |
Move drawRegion from DisplayList to Canvas Change-Id: I9f401dc5b24732938ac2ca7ed829796e2d7ef3e8
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
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/jni/android_view_DisplayListCanvas.cpp
|
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/jni/android_view_DisplayListCanvas.cpp
|
7c103a36f60b690e3fe83c40210e1cb0c76bba43 |
|
16-Apr-2015 |
John Reck <jreck@google.com> |
Remove Bitmap#getSkBitmap Change-Id: Ifb9047b426122d3e5a445eb7a0eb3fce38dedf27
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
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/jni/android_view_DisplayListCanvas.cpp
|
db663fe83f976107fd8fd9307d871b37d9e47370 |
|
20-Apr-2015 |
Chris Craik <ccraik@google.com> |
Rename native DisplayListRenderer to DisplayListCanvas Change-Id: I33e6f8cc85da1e7da7ff7bf18d4ebde64222067a
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
1ff961dd6d51247e82e41de052f04fd0b577f09b |
|
17-Apr-2015 |
John Reck <jreck@google.com> |
Revert "Remove Bitmap#getSkBitmap" This reverts commit 4bd981ec533a65e8dee053a0a709b484770b0a76. Change-Id: I5c92cd955c6e70e197dc5cbc5dfeed8369a24a31
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
4bd981ec533a65e8dee053a0a709b484770b0a76 |
|
16-Apr-2015 |
John Reck <jreck@google.com> |
Remove Bitmap#getSkBitmap Change-Id: Ifb9047b426122d3e5a445eb7a0eb3fce38dedf27
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|
c9070ebd13263a341511cf779087a46750021196 |
|
10-Mar-2015 |
Chris Craik <ccraik@google.com> |
Rename and simplify DisplayList Canvas classes Change-Id: I49fd2ce02e01401209fe2a378e9f9547c7b27c61
/frameworks/base/core/jni/android_view_DisplayListCanvas.cpp
|