d5c7dd6da810a6b89151b337bea79fd817e6b72a |
|
08-Mar-2017 |
Robert Carr <racarr@google.com> |
Modify SurfaceView to use SurfaceFlinger child surfaces. Here we have SurfaceView bypass the WindowManager and speak directly to SurfaceFlinger using child surfaces. We also implement some logic in the WM to handle child surfaces in various Surface replacement scenarios. For those following along in the revert Saga, this also includes the follow up CLs to the original CL. - Surface inset calculation - Animation fixes. The error causing the revert was an incorrect JNI signature around deferTransactionUntilSurface. I've noted it inline. Bug: 28858420 Bug: 31518219 Bug: 34888808 Bug: 35588318 Bug: 35396882 Test: Existing tests still pass (except for the ones that don't and will be deleted). Change-Id: Ie56b6f7ab16f32d7fc459b8eba26594337ad55de
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
5aec7b90310ba05f9816fd89030ba41ce48c568e |
|
08-Mar-2017 |
Wonsik Kim <wonsik@google.com> |
Revert "Modify SurfaceView to use SurfaceFlinger child surfaces." This reverts commit cd4aeef88052571365d4e193a2c41e2e6d145491. Bug: 36027342 Bug: 36015884 Change-Id: Ifd5b69caf64d65a8cd6570b7fe1fb6abe90e30b8
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
cd4aeef88052571365d4e193a2c41e2e6d145491 |
|
03-Mar-2017 |
Robert Carr <racarr@google.com> |
Modify SurfaceView to use SurfaceFlinger child surfaces. Here we have SurfaceView bypass the WindowManager and speak directly to SurfaceFlinger using child surfaces. We also implement some logic in the WM to handle child surfaces in various Surface replacement scenarios. For those following along in the revert Saga, this also includes the follow up CLs to the original CL. - Surface inset calculation - Animation fixes. The error causing revert was a deferTransactionUntil(-1)...-1 cast to uint, defer transaction until MAX_UINT. Bug: 28858420 Bug: 31518219 Bug: 34888808 Bug: 35588318 Bug: 35396882 Test: Existing tests still pass (except for the ones that don't and will be deleted). Change-Id: Ib37236950a1dd3c4f9f4b58fd41ef9003c0557ef
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
3896db14751f16f4053e8fa4a82c3d6803054e5b |
|
03-Mar-2017 |
Jeff Tinker <jtinker@google.com> |
Revert "Modify SurfaceView to use SurfaceFlinger child surfaces." This reverts commit 693f3432ae77d1fcfaaf9d168de861192aacb4c4. P0: When playing encrypted content the Fugu displays a blank screen. Test: with topic "surfaceview-without-wm" reverted, encrypted playback works on ToT oc-release. See repro steps in 35917840#12. bug:35917840 Change-Id: I37fa1e427daff3a1c18ed1c92d035421d891f67c
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
693f3432ae77d1fcfaaf9d168de861192aacb4c4 |
|
19-Dec-2016 |
Robert Carr <racarr@google.com> |
Modify SurfaceView to use SurfaceFlinger child surfaces. Here we have SurfaceView bypass the WindowManager and speak directly to SurfaceFlinger using child surfaces. We also implement some logic in the WM to handle child surfaces in various Surface replacement scenarios. Bug: 28858420 Bug: 31518219 Bug: 34888808 Bug: 35588318 Bug: 35396882 Test: Existing tests still pass (except for the ones that don't and will be deleted). Change-Id: Icb7259365b51ebe8c7f6c7cd4f9ba29f9fce08a4
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
2de950d5a8b47c7b4648ada1b1260ce4b7342798 |
|
25-Jan-2017 |
John Reck <jreck@google.com> |
Overhaul RenderNode's DisplayList management * Move mValid to native * Have destroyHardwareResources destroy everything * Remove flaky mParentCount checks in setStaging * All tree updates have an internal observer to ensure onRemovedFromTree() is a reliable signal * onRemovedFromTree() immediately releases resources to avoid displaylist "leaks" Test: Unit tests for validity added & pass, manually verified that b/34072929 doesn't repro Bug: 34072929 Change-Id: I856534b4ed1b7f009fc4b7cd13209b97fa42a71c
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
be34e8ee90a34bfe9140643276cbdfe92bfde0b7 |
|
24-Jan-2017 |
John Reck <jreck@google.com> |
Revert "Destroy DisplayLists on time" This reverts commit 2874daa4d38bddd3a5f0edb3774d5e5884dd9554. It broke a bunch of stuff and occasionally blank webviews are preferable to native crashes Bug: 34638191 Change-Id: I6c5849d4ef0db3ac7c9ed1b1a128f2272a5344c2
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
2874daa4d38bddd3a5f0edb3774d5e5884dd9554 |
|
20-Jan-2017 |
John Reck <jreck@google.com> |
Destroy DisplayLists on time Change-Id: I32a97d1234545075e9423c352c772e09ca954741 Fixes: 34072929 Test: Manual, see b/34072929#comment36
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
26bced489ac7f933bfbe2eec35905da893e9f572 |
|
16-Dec-2016 |
Chris Craik <ccraik@google.com> |
Fix non-critical jni entry points Test: manual Change-Id: I424d4db388f5e39650d7eb31fd461cd4831b5848
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
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_RenderNode.cpp
|
b99fff5d485ceb9bbf2fce43c727f547c2fc753f |
|
17-Nov-2016 |
John Reck <jreck@google.com> |
Switch back to NativeAllocationRegistry Bug: 32881864 Partial revert of 3acf0382da22cda88234e599cd81b1ff5441cc35 Test: none Change-Id: Ie749e0ef0a84ff820b1ea445422cf28112d62209
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
3acf0382da22cda88234e599cd81b1ff5441cc35 |
|
02-Nov-2016 |
John Reck <jreck@google.com> |
Add benchmarks for View inflation Also speed up RenderNode creation: Use finalizer() instead of NativeAllocationRegistry, this shaves ~3us off of creation currently Avoid instanceof, instead have SurfaceView explicitly ask for updates. Remove unused method call. Test: ran benchmarks Change-Id: I3117fdf72313a4e6a9965baca9f2a8b855c19b34
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
45228762504332eff943ec49ee0b56ca564d5ad1 |
|
07-Sep-2016 |
Robert Carr <racarr@google.com> |
SurfaceView: Correct coordinate space in windowPositionLostRT. am: 3387913237 am: d0c9771e49 am: bdf5fecc10 Change-Id: I3577db32b29be5ad42335e5eec5314ce50b3b878
|
3387913237b1f73a775d10e83e1feb8a9b5d1831 |
|
06-Sep-2016 |
Robert Carr <racarr@google.com> |
SurfaceView: Correct coordinate space in windowPositionLostRT. mWinFrame as set when returning from relayout will be in screen space coordinates. repositionChild however expects coordinates relative to the parent position (like relayout). Bug: 31112993 Change-Id: Id4fcd7fcb771908e8a7db981207d19c99fb51b98
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
395e9b8db245f7638c1c79e97d8ee56be91614db |
|
24-Aug-2016 |
John Reck <jreck@google.com> |
Modernize RenderNode JNI Change-Id: I455271647f01f3ac8ceb73359a51a2d2720fdd47
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
7b570deea65bc7ac417a26ce3e4103bcef30e957 |
|
27-Jun-2016 |
John Reck <jreck@google.com> |
Fix SurfaceViewPositionListener race bugs Bug: 29628138 1: Make windowPositionLost synchronous as that's what the Java side was expecting 2: Make the listener ref counted as otherwise there's a race condition with the GC, which could end up with use-after-frees 3: Ensure that all position updates are invoked prior to frame completion Change-Id: Iedbc017f611ba2878a49b4586612f79249ca2fe3
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
aa6e84f21ddf89ea649a3f00044bc23adfe86978 |
|
17-Jun-2016 |
John Reck <jreck@google.com> |
Move SurfaceView offscreen if the app stops drawing it Bug: 29360411 Change-Id: Iefb9d7a9dafb34a2b4f79130a2a8b5a7cf7de906
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
0e974e74252c9419094c7aadb5ec1f537f0902fd |
|
23-Apr-2016 |
Chris Craik <ccraik@google.com> |
Improve SurfaceView postion snapping bug:27098060 Snap SurfaceView positions to safely align to pixel boundaries. Also expands MovingSurfaceViewActivity to support a scaling option, and show problems more clearly. Change-Id: Ic8e9c1e2f80c2c653bf4428e373f14528ddbce81
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
28912a508493e583c48772e2a234e0ed66849490 |
|
18-Apr-2016 |
John Reck <jreck@google.com> |
Make getFrameNumber lazy Change-Id: I783de544ad9a3636ea90f1c8c4034738997bfbc8 Fixes: 28246085
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
51f2d606dcbfba3cc5b03dfea37c1304b91c232f |
|
06-Apr-2016 |
John Reck <jreck@google.com> |
Fix some edge cases Bug: 27709981 This desperately needs a refactor, but to keep the current (really needed & nice) behavior of dispatching after sync finishes would be difficult to handle cleanly without lots of ripping so... #yolo Change-Id: I831a06c6ae7412a062720d68ecbe3085190f0258
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
44b49f070aafe8ad44efae87341121cce49ff11c |
|
25-Mar-2016 |
John Reck <jreck@google.com> |
Add a callback for rendernode parentcount=0 Bug: 27709981 Fixes: 22565656 Change-Id: I1cb4461baf9069dc4e7ca6de10d5862578c107f4
/frameworks/base/core/jni/android_view_RenderNode.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_RenderNode.cpp
|
6847953955502caa0bd0ba255d879a89aeccbd24 |
|
21-Mar-2016 |
Sergei Vasilinetc <sergeyv@google.com> |
Merge "Revert "Move text logic from jni to hwui level"" into nyc-dev
|
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_RenderNode.cpp
|
49658d43802dc74c0ad68b7f5ba509832c1dec81 |
|
21-Mar-2016 |
Sergei Vasilinetc <sergeyv@google.com> |
Merge "Move text logic from jni to hwui level" into nyc-dev
|
38f6c034d153bb648d45bce09d80a69ba3e03360 |
|
17-Mar-2016 |
John Reck <jreck@google.com> |
Move updating window position off RT Bug: 27385141 Change-Id: I6c75b5f1d9ef55ef64dde050f71d0e28fb8714bf
/frameworks/base/core/jni/android_view_RenderNode.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_RenderNode.cpp
|
f648108f83d4e74811919e9811efb8fcc184b8a3 |
|
03-Feb-2016 |
John Reck <jreck@google.com> |
Have RT drive window positioning Bug: 22802885 Change-Id: I6beed5474d3a943b16e9097f7bd61ce3cbd37505
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
003cc3dec8e2a92e51086fbcd5ee1bb236efa701 |
|
16-Oct-2015 |
Chris Craik <ccraik@google.com> |
Rename DisplayListData to DisplayList Change-Id: I25f6bb88ffdf9baf7e8e4e2a294aa8c9d2a4605b
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
434a481b2191562582c79be29f24c2e0b5ca60d0 |
|
24-Sep-2015 |
Elliott Hughes <enh@google.com> |
am ea1831d2: am b57dd722: resolved conflicts for a884d81e to stage-aosp-master * commit 'ea1831d211ea0e6b2d161c714bb0786369ef2df5': constify JNINativeMethod function pointer tables
|
b57dd722f1dc0663417da37d3a82f8283ad3c982 |
|
24-Sep-2015 |
Elliott Hughes <enh@google.com> |
resolved conflicts for a884d81e to stage-aosp-master Change-Id: Ice485967fa96f13786024b6939b826638e906ff0
|
76f6a86de25e1bf74717e047e55fd44b089673f3 |
|
19-Sep-2015 |
Daniel Micay <danielmicay@gmail.com> |
constify JNINativeMethod function pointer tables Change-Id: I4036c924958221cbc644724f8eb01c5de3cd7954
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
40de9f28f48f80674ae64b7f165b56281e8b9038 |
|
29-Jul-2015 |
Chris Craik <ccraik@google.com> |
Add fast path for roundrect Outline changes bug:22724385 Additionally, move all outline/related methods on RenderNode to use fast JNI. Change-Id: Idc462099638bdae0391d35975f3161a2f0540b9b
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
db663fe83f976107fd8fd9307d871b37d9e47370 |
|
20-Apr-2015 |
Chris Craik <ccraik@google.com> |
Rename native DisplayListRenderer to DisplayListCanvas Change-Id: I33e6f8cc85da1e7da7ff7bf18d4ebde64222067a
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
a2732a2bf98f7dbd063f4e5679f5b8bfcbec2698 |
|
18-Dec-2014 |
John Reck <jreck@google.com> |
Stop pretending USE_OPENGL_RENDERER is a thing Change-Id: I732b490431fe90eafa00a00f3b5429f0d3a067e6
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
387116f557c3d3ecf7bd82e1d9dd1910ca4c4a3d |
|
19-Nov-2014 |
Andreas Gampe <agampe@google.com> |
am c3507d10: Merge "Frameworks/base: Replace LOG_FATAL_IF in core/jni" * commit 'c3507d1098a444176a7270cba7e5299af7f77350': Frameworks/base: Replace LOG_FATAL_IF in core/jni
|
987f79f60bb1f0a4bcd3ef22e57301c743f0b94f |
|
19-Nov-2014 |
Andreas Gampe <agampe@google.com> |
Frameworks/base: Replace LOG_FATAL_IF in core/jni Do not use LOG_FATAL_IF in JNI setup. This is one-time on startup and important enough to always check. Add a header with common helper definitions. Move to inlined functions instead of macros to clean up the code. Change-Id: Ib12d0eed61b110c45d748e80ec36c563e9dec7e5
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
4136a0aeac9bb95aa615d4fc1f12378829d26c80 |
|
08-Oct-2014 |
Chris Craik <ccraik@google.com> |
Enable fast jni for simple RenderNode/Matrix/Paint operations bug:17895119 Change-Id: Id83bfd719ec873028f0d4e7e4e4c0702f3bb3dd9
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
5c75c52e048a01c23b18f4e31ae624b5fe43e23c |
|
05-Sep-2014 |
Chris Craik <ccraik@google.com> |
Add shadow/clipping properties to HierarchyViewer bug:15777980 Change-Id: Ic3d24326f585d2d2b9889486f0ed322eb98b5af8
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
e2478d45ccbe5b6abb360ac9d44771b5f4a50bde |
|
04-Sep-2014 |
John Reck <jreck@google.com> |
Fix some wrong-thread issues around animator management Bug: 17372309 Fixes a case where UI thread and RT thread both used the same method which wasn't safe for either of them. Adds additional assertions & logging in unusual circumstances to try and track down where the issue is occuring from. Change-Id: I93d31a6fd0c5927259b67bdf96a475944226eee6
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
119907cd2575c56b1ebf66348b52e67aaf6a88d8 |
|
14-Aug-2014 |
John Reck <jreck@google.com> |
Animator stuff Bug: 17228458 Change-Id: Id884a429a512f9cd2be0ed16dbd0f10e92b4440d
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
77b5cad3efedd20f2b7cc14d87ccce1b0261960a |
|
31-Jul-2014 |
Chris Craik <ccraik@google.com> |
Add outline alpha bug:16140822 bug:16566746 This allows background drawables to alter the opacity of a shadow being cast with their own alpha values. Change-Id: I49698cc7c1bf4b2b55ffe2f82899543ca62bc61c
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
af4d04cab6d48ae0d6a5e79bd30f679af87abaad |
|
29-Jul-2014 |
Chris Craik <ccraik@google.com> |
Use RoundRect clipping for circle reveal animation bug:16630975 Also, remove inverse clipping feature from reveal animator. Change-Id: I770a4eb48cd123b0ca0f39d16a0f3eefd1be3653
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
a753f4c6cb8558795e673df1896532cd148781e2 |
|
24-Jul-2014 |
Chris Craik <ccraik@google.com> |
Move ClipBounds to native bug:15698973 Also simplifies RenderNode LTRB properties Change-Id: I09263a697b71d325a46b57cd5250a2b165f251c8
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
c403a3908940ff9c7436c0153f941bec693bb39d |
|
23-Jul-2014 |
Chris Craik <ccraik@google.com> |
Merge "Make setter methods on Outline call setEmpty() based on params" into lmp-dev
|
0645128b80621edee70f8cab4afb208fe0c26bec |
|
21-Jul-2014 |
Chris Craik <ccraik@google.com> |
Make setter methods on Outline call setEmpty() based on params bug:16142564 Additionally, better define behavior around null outline providers: A view with an empty outline, and setClipToOutline=true will not be rendered, though one with a null outline provider (and thus no outline) will be. Change-Id: Ic9549841b107b2eb51b417c66058a0cd69dd89eb
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
6ba30b85ddfbe37c338ee8dde3dd33322eb38d47 |
|
15-Jul-2014 |
Behdad Esfahbod <behdad@google.com> |
Add android.Paint that inherits SkPaint The idea is that extra paint parameters that only affect text layout (not rendering) will go in android.Paint instead of going into SkPaintOptionsAndroid. We will eventually move those out of SkPaint too. This is currently implemented in PaintImpl.cpp. Will be renamed when current Paint.cpp that has JNI bits is moved to android_graphics_Paint.cpp. Change-Id: Iba66c34dea5da503a13b9c864cb9f2211ac4ba7d
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
8d8af3c1b768d590754d657a7d1242dcb462454b |
|
02-Jul-2014 |
John Reck <jreck@google.com> |
Fixes to startDelay Bug: 15991758 Don't update the UI thread with final value until after startDelay Change-Id: Ie8bffb5a3ace353ec1d82943a4efcbd01c42c28f
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
68bfe0a37a0dcef52abd81688d8520c5d16e1a85 |
|
25-Jun-2014 |
John Reck <jreck@google.com> |
Animator refactoring & fixes Tweaks animators to have less unnecessary refcounting Pull animator management out into seperate class More control to tweak animator lifecycle, such as doing Java-side handling of start delay by attaching but not starting the animator Change-Id: I4ff8207580ca11fb38f45ef0007b406e0097281c
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
25fbb3fa1138675379102a44405852555cefccbd |
|
12-Jun-2014 |
John Reck <jreck@google.com> |
Move LayerType to RenderNode Change-Id: Icb79a5015cb0362b1f3a66d09007450730135a97
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
a447d29c65fb811cd184775a3476101a1cede929 |
|
12-Jun-2014 |
John Reck <jreck@google.com> |
Fix DA bugs * Now aware of transform of DrawDisplayListOp * Supports projection Bug: 15539677 Bug: 15506680 Change-Id: Ic16f482cd48c3add12e49eca529281be12b93491
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
e4267ea4f20740c37c01bfb6aefcf61fddc4566a |
|
04-Jun-2014 |
John Reck <jreck@google.com> |
Even FASTER damage calculations! * Now with more native! * Less matrix math thanks to bulk-property-update support! * Zero JNI on the View.damageInParent() path! * Fully aware of RT-driven animators! * Likely full of new and exciting bugs! * But it also fixes at least 1 existing invalidate bug! Change-Id: Ie0773f85a60850ff2668370c58defef2e8aa079f
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
79c7de77a7da9cbcb9428ab6203987feb35a427f |
|
23-May-2014 |
John Reck <jreck@google.com> |
Have all the setters return changed Change-Id: Ie5e755058a7094bb0c2fce60ec3cef47c23823ce
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
fe5e7b7346a54537b980796ceeca66bfdbd05561 |
|
24-May-2014 |
John Reck <jreck@google.com> |
Enable debug stuffs Bug: 14596762 * dumpsys gfxinfo implemented * profile GPU visual_bars implemented Change-Id: Icb948a9d5af5989b5615504d0d76ade64b93ef5b
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
c9ee304c91b5572f0c1cd95e9bd1e4a84e28587d |
|
16-May-2014 |
Chris Craik <ccraik@google.com> |
Merge "Round rect outline clipping"
|
deeda3d337aed1eee218b89a7aba5992ced371f0 |
|
06-May-2014 |
Chris Craik <ccraik@google.com> |
Round rect outline clipping Change-Id: Iee9cf4f719f6f1917507b69189ad114fa365917b
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
ff941dcd815021bb20d6504eb486acb1e50592c3 |
|
15-May-2014 |
John Reck <jreck@google.com> |
Animator start value... Change-Id: Ifd35ed95a28c625086d7fa97764fe63ab4a997f1
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
2bcad176757386d906157bb898167fbcebe9f55e |
|
15-May-2014 |
Chris Craik <ccraik@google.com> |
Remove Path based outline clipping Change-Id: Ic5ccd98a7517b46e768e53d6b0c8fdcda305fb2c
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
e45b1fd03b524d2b57cc6c222d89076a31a08bea |
|
15-Apr-2014 |
John Reck <jreck@google.com> |
RenderThread animator support Change-Id: Icf29098edfdaf7ed550bbe9d49e9eaefb4167084
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
cc39e16cb98855f35079941b5e7e6eac2b7bc388 |
|
26-Apr-2014 |
Chris Craik <ccraik@google.com> |
Add elevation, Z properties to View Change-Id: I3dd3b683a66e248a0fdf2ca69d1e962615b0daf9
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
f7483e3af0513a1baa8341d403df2e0c0896a9ff |
|
11-Apr-2014 |
John Reck <jreck@google.com> |
Simplify matrix calculations Bug: 13913604 Change-Id: I2c0f85a34e1e520050a5a6131306d6b7c352d827
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
8de65a8e05285df52a1e6f0c1d5616dd233298a7 |
|
10-Apr-2014 |
John Reck <jreck@google.com> |
Switch DisplayListData to a staging model Bug: 13912977 Change-Id: I5b2f664e797be22a58300964f57ceb4fab60528c
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
087bc0c14bdccf7c258dce0cdef46a69a839b427 |
|
05-Apr-2014 |
John Reck <jreck@google.com> |
Refcount RenderNode Change-Id: I7a86db8acc2b78ef33d987a43a119f5933d7d752
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
49e6c73913e9bee58ea5e3984be151ee8e033163 |
|
31-Mar-2014 |
Chris Craik <ccraik@google.com> |
Move most TransformationInfo properties to RenderNode This change dedupes the various properties that were represented both in TransformationInfo, and RenderProperties on the native side. RenderNode (and its associated properties) are now permanently attached to a View in SW or HW. The native copy of these properties are their sole representation. Alpha to come in a later CL. Also fixed issue with copying RenderNode's transform, and added support of deleting RenderNodes in software rendering. Change-Id: Ideb6e7f32b780e87aa1c32637c368356b3eee3a1
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
8c271ca63b62061fd22cfee78fd6a574b44476fd |
|
25-Mar-2014 |
Chris Craik <ccraik@google.com> |
Add private circular reveal API on View/RenderNode Change-Id: I139c8e12b354083149a665f6768f3f6931a8dd15
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
d0a0b2a3140bfb1819a116413ce9d81886697a07 |
|
21-Mar-2014 |
John Reck <jreck@google.com> |
Add stagingProperties Change-Id: Ic7de551f8843fd70a77f738e33028e25c020bb3c
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
b49f446c98096c4790a11d9b5bc83a4e585278c9 |
|
20-Mar-2014 |
Chris Craik <ccraik@google.com> |
Rework Outline API, remove isolatedZVolume remnants Change-Id: I30c2fe832dcb98fa6329b1a595b3d3aafbdcad6b
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
113e0824d6bddf4376240681f9cf6a2deded9498 |
|
18-Mar-2014 |
John Reck <jreck@google.com> |
Move RenderNode to own file Change-Id: I9380d161fd3ddd7b569c262dd8e7aa0c96151b1e
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
34f67f26e355925aa1e00a20bc11e09b8dc32988 |
|
17-Mar-2014 |
Chris Craik <ccraik@google.com> |
Remove castsShadow and globalCamera APIs Change-Id: I5c1c375f45946609b1635d952c5adf55e23bdd60
/frameworks/base/core/jni/android_view_RenderNode.cpp
|
f666ad7046c0b1b255835f75aeb7d1391067df93 |
|
15-Mar-2014 |
John Reck <jreck@google.com> |
Rename DisplayList->RenderNode Change-Id: Idcca6f26ba6282594789962f5edb3ed53a290fef
/frameworks/base/core/jni/android_view_RenderNode.cpp
|