0997908c95151ce24609c10731990e648156b95d |
|
19-Apr-2016 |
Dimitry Ivanov <dimitry@google.com> |
Move Vulkan layer path setup to ApplicationLoaders ThreadedRenderer was never the right place for this anyway, and ApplicationLoaders can provide both the full library search path (not just the extracted native library dir) as well as the application loader namespace. Bug: 28213888 Change-Id: Ibcc0a9178da4dba6f3f3105932fdac1a1d0261af
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
e94cbc76d560a157c0a0d47181b4ed2a0aadbeb1 |
|
25-Apr-2016 |
John Reck <jreck@google.com> |
API tweaks to PixelCopy and make it public Bug: 27708453 Change-Id: I81667ce42f9ca1c1a13e1e61299927900845fc84
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
8afcc76920499d0a384dba1470c5a377f80ed768 |
|
13-Apr-2016 |
John Reck <jreck@google.com> |
Revert "Revert "Make stopped state a first-class thing"" This reverts commit eab3f2658aa41d37c3b05d49a2ce4e3f4ed85399. Fixes first-frame issue, mReportNextDraw needs to override mStopped Fixes: 28118961 Fixes: 27286867 Change-Id: I5c811759637d08ba9f3b342016d1b3006986d5a2
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
d2eec0efb2e47b23b2a12ab2967e422f0be49094 |
|
12-Apr-2016 |
John Reck <jreck@google.com> |
Merge "Framework-side of SurfaceView#getBitmap" into nyc-dev
|
10dd0585c11dcedb5a271d54e645594f1d215d5c |
|
01-Apr-2016 |
John Reck <jreck@google.com> |
Framework-side of SurfaceView#getBitmap Bug: 27708453 Change-Id: Ie6fd7eca522d3e6549d8af587c975fd7e6053649
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
825fa4d5ae7b2907ee1769d09e6333306de2a92e |
|
11-Apr-2016 |
John Reck <jreck@google.com> |
Merge "Revert "Make stopped state a first-class thing"" into nyc-dev
|
eab3f2658aa41d37c3b05d49a2ce4e3f4ed85399 |
|
11-Apr-2016 |
John Reck <jreck@google.com> |
Revert "Make stopped state a first-class thing" This reverts commit 945961f78a78eced823d5ba78505c781b079703d. Change-Id: Iebc1d49fac33380233f8785fc39bec6c30a5e714
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
c724dcf23c5e2ebd22c042a8a6f2424b7e9d5029 |
|
08-Apr-2016 |
John Reck <jreck@google.com> |
Merge "Make stopped state a first-class thing" into nyc-dev
|
945961f78a78eced823d5ba78505c781b079703d |
|
08-Apr-2016 |
John Reck <jreck@google.com> |
Make stopped state a first-class thing Bug: 27286867 WindowManager has committed to stopped state controlling the lifecycle of the Surface, so make that a first-class thing in HWUI as well. This makes it more resistent to things like a rogue updateSurface() happening while mStopped=true, leading to bad things down the line. Instead let the surface be changed/updated as often as desired, and just block any attempt to draw on that surface. Also removes some unnecessary makeCurrent()s, as EglManager ensures that we *always* have a valid GL context now (using a pbuffer surface if there is no window surface set) Change-Id: Iead78ddebc7997e8fdb0c9534836352f5e54b9bd
/frameworks/base/core/jni/android_view_ThreadedRenderer.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_ThreadedRenderer.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_ThreadedRenderer.cpp
|
350e65206cfbd86484fcfda77bb988e270606dda |
|
19-Feb-2016 |
Doris Liu <tianliu@google.com> |
End staging animators when destroy RootRenderNode When animation happens in a dialog, it is possible for the dialog to be dismissed and RootRenderNode to be destroyed before we create animation handle for the staged animators. In that case, we need to remove the staged animators so they will not run without a animation handle. Bug: 26975079 Change-Id: I0c2c6c1b530beaec3984c0b1c410df4fd8f25c95
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
11f02d7e522ec8742f7ef533c252e04e24b93f6b |
|
13-Feb-2016 |
Andres Morales <anmorales@google.com> |
allow for slow FrameMetricsListeners A slow listener could cause a race in the NotifyHandler where the single reference to the buffer to send would get updated when it shouldn't have been. Switch to a queue of available buffers to prevent this race. Also, stop setting and clearing the observer reference and instead incStrong/decStrong to mark temporary strong ownership without colliding with other owners in flight. Bug: 27097094 Change-Id: Iee647bfae8b80019b6d8290179eed3973230901f
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
e3f0818b1a127a4ad35665c8781065d0fae2c5d6 |
|
10-Feb-2016 |
Andres Morales <anmorales@google.com> |
check for null members in NotifyHandler An unexpected message posted to the queue should not crash the application. Bug: 27097094 Change-Id: Ide6a07014660ff14e0f287660c534cfa1e0acad9
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
910beb8f5d9042163e2ad0dbb744d9f147db9604 |
|
03-Feb-2016 |
Andres Morales <anmorales@google.com> |
updates to FrameStatsObserver API - Rename to FrameMetrics to avoid collision with existing android.view.FrameStats class - Make FrameMetricsObserver implementation detail, exposing FrameMetricsListener interface as public API and wrapping in FrameStatsObserver to maintain state - Remove dropped frame count call, in favor of passing as parameter to callback method. - Move away from raw timestamp access in favor of Metric IDs which represent higher-level, more stable stages in a frame lifecycle and match the categories exposed in the onscreen bars. - Support many-to-many Window<->FrameMetricsListener relationship Change-Id: I00e741d664d4c868b1b6d0131a23f8316bd8c5c2
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
0a1abd3247d856fe875d5ef45f75bc2c8167ea96 |
|
04-Feb-2016 |
John Reck <jreck@google.com> |
Merge "Have RT drive window positioning"
|
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_ThreadedRenderer.cpp
|
03d8f76836c5950374bc9030a78706d25ac233e9 |
|
31-Jan-2016 |
Michael Lentine <mlentine@google.com> |
Adding plumbing for passing the lib directory. Added call in handleBindApplication which will pass the library path into HardwareRender which then passes it to libvulkan through ThreadedRenderer's jni interface. Change-Id: I7dc1fec9c7a1566716a4501a0d5697ea94e57b53
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
06f5bc70a667a02b14e31d3f53f91d3661e30666 |
|
16-Dec-2015 |
Andres Morales <anmorales@google.com> |
expose hwui frame stats through FrameStatsObserver Change-Id: I88884bafc8e2f6d7f67a36d3609490e83cf8afd5
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
bf4b31f7b23b0bc7a2ed4fc779aac37c9c486eb2 |
|
16-Dec-2015 |
John Reck <jreck@google.com> |
resolve merge conflicts of 04ce46db64 to master. Change-Id: I935bb47718f0e7d5fb48945dd8de6e28dac136e5
|
0bcd0cb6b1193168fa2840855195347488daab9e |
|
04-Dec-2015 |
Thomas Buhot <thomas.buhot@intel.com> |
libhwui: make setSurface asynchronous On the critical path of the cold launch of applications the main thread of the started application tells the RenderThread to create a surface. This process is synchronous and blocks the main thread of the application until the creation of the EGLContext is complete. As a consequence the launch time of the application is delayed by time spent allocating the EGL Context in the RenderThread. With this optimization the launch time of any application is improved (for example settings by 20 to 40 ms). Change-Id: Ibf47aaa0abb8dedf7aa00693073db3785d9d6b08 Signed-off-by: Thomas Buhot <thomas.buhot@intel.com> Signed-off-by: Zhiquan Liu <zhiquan.liu@intel.com>
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
b816087962aba0019b022303330f03b897b580ed |
|
22-Sep-2015 |
Skuhne <skuhne@google.com> |
Rendering the window frame with a second thread Using a multi threaded render node to render the window frame asynchronously from the application relayout. Bug: 22527834 Bug: 24400680 Bug: 24459827 Bug: 24409773 Bug: 24537510 Change-Id: I1010fc6a8b6e38424178140afa3ca124433ab7e4
/frameworks/base/core/jni/android_view_ThreadedRenderer.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_ThreadedRenderer.cpp
|
ea7a7fb75acb7305eb774ca7bc7e96103bd49323 |
|
28-Aug-2015 |
Skuhne <skuhne@google.com> |
MultiThreaded rendering of different renderNodes This is adding the renderer side infrastructure to allow rendering multiple render nodes with different threads. This is a pre-step for decoupling a non client decor resize reder from a content resize render. Multiple render nodes can be added to be drawn, and to prevent overdrawing, a content bounds area can be set Bug: 22527834 Change-Id: Ie7271e20895bf38957e5a84aeefc883e282039ad
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
e248bd1b2c3fcf8088429507e73b31f45ee2544b |
|
05-Aug-2015 |
John Reck <jreck@google.com> |
Serializing display lists This is a WIP prototype Change-Id: Id4bfcf2b7bf905221c3734b7b6887c9b2efd37e6
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
50210d912925aef14e4ce69be82e4949122a3cd9 |
|
15-May-2015 |
Alan Viverette <alanv@google.com> |
Adjust light source for window position Bug: 16523629 Change-Id: I2f3fed1edcac0a3cfd5034aded45e08ececfebaf
/frameworks/base/core/jni/android_view_ThreadedRenderer.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_ThreadedRenderer.cpp
|
3731dc220ed457e0f1e99d7ec2589e0a43872b59 |
|
14-Apr-2015 |
John Reck <jreck@google.com> |
A bunch more cleanups Switch a few places to using android::canvas instead of SkCanvas as well which eliminated some JNI Change-Id: I8f98b56442a06362b82b984cd1bd3a92398d8dbc
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
9d4efdf2802f06ccf7031610891f75af70ea5538 |
|
17-Apr-2015 |
John Reck <jreck@google.com> |
Revert "A bunch more cleanups" This reverts commit c294d128d03bc9a9982b273a82516c04583438cc. Change-Id: Id1ebb236950f7c36c6d86e1dd95566d3a200748d
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
c294d128d03bc9a9982b273a82516c04583438cc |
|
14-Apr-2015 |
John Reck <jreck@google.com> |
A bunch more cleanups Switch a few places to using android::canvas instead of SkCanvas as well which eliminated some JNI Change-Id: I8f98b56442a06362b82b984cd1bd3a92398d8dbc
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
edc524c90506d80e0fc5fb67e8de7b8f3ef53439 |
|
18-Mar-2015 |
John Reck <jreck@google.com> |
Add GraphicsStatsService More S's for More Speed Split JankTracker's backing data from the class to allow for data relocation to/from ashmem regions Pack the jank tracking data to fit in 256 bytes Change-Id: Ife86a64b71a328fbd0c8075fe6a0404e081f725b
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
b36016c65f1d1b5846dba0349aab491dbd3a746a |
|
11-Mar-2015 |
John Reck <jreck@google.com> |
Cleanups & simplifications Change-Id: I5ad5e3b8fe55b1528f2e20c63e5abe51d9e40ff1
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
ba6adf66d3c44c0aa2fd8a224862ff1901d64300 |
|
19-Feb-2015 |
John Reck <jreck@google.com> |
Initial attempt at jank-tracking stat collection Is a bit naive, perhaps overly aggressive, but sorta works Change-Id: I01a774e00dbe681439c02557d9728ae43c45ce50
/frameworks/base/core/jni/android_view_ThreadedRenderer.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_ThreadedRenderer.cpp
|
a75b0ad3842a5cfc406fbd9c7a36bf8a7bdcf069 |
|
04-Dec-2014 |
John Reck <jreck@google.com> |
resolved conflicts for merge of a51a0901 to lmp-mr1-dev-plus-aosp Change-Id: Id7df835f0bd3d5d276b162635ddfb7fe0918dfed
|
01a5ea35fbba4c5bb1d7790ae1677a2fa752e042 |
|
03-Dec-2014 |
John Reck <jreck@google.com> |
Resume RT-animations after a pauseSurface Bug: 18203577 The issue occurs as a result of performTraversals() both doing a window relayout call *and* early-returning because it's not dirty. To fix this pauseSurface() returns whether or not the RT-side is "dirty" to force ViewRootImpl to do a draw even if mDirty is otherwise empty. Change-Id: I534f367e75d18d273ebf14df3927f5c464ef6bef
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
ed6b9dff563c5e22f040ff37e12c0d771e0478ae |
|
21-Nov-2014 |
Andreas Gampe <agampe@google.com> |
Frameworks/base: Consistency in core/jni Make consistent use of core_jni_helpers for registration. Translate some #ifdefs into const bools. Change-Id: I37639aa053dd50f003a552cbd8550dddecc811c5
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
749906b468912dab7bf69a86e852deac3e80b0cc |
|
04-Oct-2014 |
John Reck <jreck@google.com> |
Cleanup DeferredLayerUpdater Bug: 17765082 DeferredLayerUpdater had fallen behind RT updates. Re-snap to latest expectations, ensuring to call requireGlContext() prior to detachSurfaceTexture to avoid leaking SurfaceTextures Change-Id: Ic65fb9831e5284f658866da8da9ad5af1d227699
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
ec845a215e343cdb3b2e4c7b6aff7b24beb0236b |
|
06-Sep-2014 |
John Reck <jreck@google.com> |
Fix race condition Bug: 17372309 AnimationContext::startFrame() happens both with and without the UI thread lock. Pass the TraversalMode into it so that ThreadedRenderer's subclass can correctly decide when it is safe to push over mPendingAnimatingRenderNodes, as doing so outside of the lock is Very Bad. Change-Id: Ife5dd3a2b46b0a207cd9234c159a674afdbf5efd
/frameworks/base/core/jni/android_view_ThreadedRenderer.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_ThreadedRenderer.cpp
|
17035b0211a3c9d45ea46a99217a6acbe76e8fbe |
|
03-Sep-2014 |
John Reck <jreck@google.com> |
Have destroy call freePrefetchedLayers Bug: 17208461 There's a potential race condition between HardwareRenderer.destroy() being called (which calls destroyCanvasAndSurface()) and the renderer being finalized (which is what calls freePrefetchedLayers), during which time it's possible we get a TRIM_MEMORY_COMPLETE and destroy the EGL context. Fix this race condition by moving stopDrawing() and freePrefetchedLayers() into destroyCanvasAndSurface() where they should have been in the first place. Also, if we hit the assertion failure, dump the current state of Caches to try and provide more context for the failure. Change-Id: Ife0ba3562041e8b08e87e3e13640472b3004eed6
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
119907cd2575c56b1ebf66348b52e67aaf6a88d8 |
|
14-Aug-2014 |
John Reck <jreck@google.com> |
Animator stuff Bug: 17228458 Change-Id: Id884a429a512f9cd2be0ed16dbd0f10e92b4440d
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
3e8249568cc428296ac76c7ddce3f0382d40fe5b |
|
20-Aug-2014 |
John Reck <jreck@google.com> |
Implement full View.buildLayer Bug: 17152292 Change-Id: Ia3cc2aadf72fe14517f50762fc634794df51ad5a
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
73e8205f75908521fb3dd7ffd29f51484b5e90a7 |
|
24-Jul-2014 |
John Reck <jreck@google.com> |
fix build Change-Id: I597255b2b311b7daec7ffe537f62ee78eace50be
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
058fc640017c90120c599d378a4cbc55668b05b7 |
|
24-Jul-2014 |
Chris Craik <ccraik@google.com> |
Connect shadow style attributes to renderer bug:15859361 Moves lighting info out of StatefulBaseRenderer, since it's not useful at record time, and only used by OGLR. Change-Id: I7ab065d02d9304afad1dc4c48597a7a621366f8e
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
0a97330b98dd633b58dcfff405d94476c89e867d |
|
16-Jul-2014 |
John Reck <jreck@google.com> |
Fix root RenderNode damage calculation Bug: 15888445 Change-Id: I281ec9271c9889673dcdfcb6d31e341a7b47b7de
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
f47a594f5250b1914c36423ee6b371f0b8db09d0 |
|
01-Jul-2014 |
John Reck <jreck@google.com> |
Fix onTrimMemory for HardwareRenderer Also fixes detachFunctor possibly drawing after return Bug: 15189843 Bug: 15990672 Change-Id: I64c48cb674c461a8eeaba407b697e09f72c98ce3
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
918ad523b2780e0c893f3d2a32d4ec13f2a7e921 |
|
27-Jun-2014 |
John Reck <jreck@google.com> |
More cleanups Change-Id: Id5967944b949a2aec57e4fe9fdcdc04c11b8c35a
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
3b20251a355c88193c439f928a84ae69483fb488 |
|
23-Jun-2014 |
John Reck <jreck@google.com> |
No-fail invokeFunctor Bug: 15513308 Bug: 15449247 Change-Id: I13a29f9c8d4975cdda6dcb33b6332c2555ff0f7c
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
c25e506f7fc08790c0532f927f31310a2ca778b7 |
|
18-Jun-2014 |
John Reck <jreck@google.com> |
Throw ISE on too-big-views-with-layers Bug: 12971954 Change-Id: I3ef995e91f236014b0a72a90846ef19ce6dc42b1
/frameworks/base/core/jni/android_view_ThreadedRenderer.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_ThreadedRenderer.cpp
|
84a4c887a07c1c2939443f4e0587d7f1ac109e4b |
|
30-May-2014 |
John Reck <jreck@google.com> |
Remove GLRenderer Change-Id: I180286417c1a354fc7eb1eadb1884ac6add0795c
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
d72e0a339b54af0c4e731513bbad120dff694723 |
|
30-May-2014 |
John Reck <jreck@google.com> |
Re-jigger layers Bug: 15185239 Bug: 15238382 Make DeferredLayerUpdater ref counted so that HardwareLayer:finalizer() works non-crashily on leaked layers Give DeferredLayerUpdater the ability to have a layer destroyer set so that leaked layers can still be recycled on the RenderThread Order layer updates based off of pushLayerUpdate() calls to fix issue with nested layers Change-Id: I4449cee607f7e5126e02fed7464cf48038e3dfdf
/frameworks/base/core/jni/android_view_ThreadedRenderer.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_ThreadedRenderer.cpp
|
e1628b7c6fc3822fa83cf02028ce8ad67abb0afe |
|
24-May-2014 |
John Reck <jreck@google.com> |
Implement FlushCaches TODO Change-Id: Id05429e98ffe0858275b32c41fb215c1d8d930b2
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
a5dda645da738da7b4ae15e28fa7d93d3b04b94f |
|
23-May-2014 |
John Reck <jreck@google.com> |
Bag of scheduling tweaks Bug: 15118640 * Prevent over-stuffing the queue by dropping frames * Prevent double-drawing in one pulse by RT by deferring vsync registration until post-draw so that it catches the next vsync pulse instead of the current one * Bias vsync race condition towards the UI thread * Fix queueDelay to actually work Change-Id: Ibf584258bd93ebcbba058bd976dc8b307f1c6155
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
797b95b26bbb7557678af78b9a2a61830158920f |
|
21-May-2014 |
Chris Craik <ccraik@google.com> |
Define light position (using new lighting spec) in Java Also updates the relative shadow strengths. Change-Id: I6cac7275d38df98aea9f0dda463cd7207102986a
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
ff941dcd815021bb20d6504eb486acb1e50592c3 |
|
15-May-2014 |
John Reck <jreck@google.com> |
Animator start value... Change-Id: Ifd35ed95a28c625086d7fa97764fe63ab4a997f1
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
66f0be65a1046f54ddce0498b242c1fa0776b1ea |
|
13-May-2014 |
John Reck <jreck@google.com> |
Wire up texture atlas Bug: 14590563 Change-Id: I2dffbc089dc801f5fb2d1c8fd38e1c71d160e110
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
63a06673253914510bbeebd500655008682dade1 |
|
07-May-2014 |
John Reck <jreck@google.com> |
Implement TODO(romainguy) Bug: 14277445 Change-Id: Id52d6f7fcc023000adcc440bd4da67d9a673536b
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
e4280baaa709c74d86cf6a389a4674ca665f5af6 |
|
06-May-2014 |
John Reck <jreck@google.com> |
Implement loadSystemProperties Bug: 14087580 Change-Id: I7153f38c70b554a78c56a0e794da929fc401ee7a
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
f9be77940e365036fecd8cc0e491e8545c34e79b |
|
03-May-2014 |
John Reck <jreck@google.com> |
Make RenderNodeAnimator and WebView play nice Change-Id: Ifaefcf510b2d377663fc86f60608d6ec9be8329a
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
18f16e6fba74eda173e1e7c869e6e2e2acc073ff |
|
03-May-2014 |
John Reck <jreck@google.com> |
TIME LORD! Bug: 14444180 Change-Id: I68bec3807c4d1c88d5af1aec2fe6907d60b5f2f3
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
52244fff29042926e21fa897ef5ab11148e35299 |
|
02-May-2014 |
John Reck <jreck@google.com> |
Add CanvasProperty for drawCircle Change-Id: Icbcc030f5033d2094e567d7c519b9d672f2aac1c
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
e45b1fd03b524d2b57cc6c222d89076a31a08bea |
|
15-Apr-2014 |
John Reck <jreck@google.com> |
RenderThread animator support Change-Id: Icf29098edfdaf7ed550bbe9d49e9eaefb4167084
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
fae904d63947fe1687d1d44be29234cc3d538f24 |
|
14-Apr-2014 |
John Reck <jreck@google.com> |
Fence on destruction Bug: 14052927 destroyCanvasAndSurface() needs a fence as when it returns the underlying BufferQueue is going to be released from under the render thread. Change-Id: I0147a1d5ec5adf0239c761ef22f65cd8c8a137df
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
d3d8dafc2f61fb118c060720b52684c59303f3db |
|
11-Apr-2014 |
John Reck <jreck@google.com> |
Make attachFunctor blocking Bug: 13930200 Change-Id: I9b0cf92fd16bb30baa09b6f8d7ae22a8b2a7fd80
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
8e1f918738abf70a4dc86dbb12b386a9deea37f8 |
|
10-Apr-2014 |
John Reck <jreck@google.com> |
Merge "Switch DisplayListData to a staging model"
|
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_ThreadedRenderer.cpp
|
f7d9c1dc84671d4e99657ef071d275700d85bb11 |
|
09-Apr-2014 |
John Reck <jreck@google.com> |
Fix ThreadedRenderer.setEnabled() Bug: 13914116 Fixes lifecycle issues around setEnabled where ThreadedRenderer was reporting as being enabled before it had a Surface. This is incorrect. Also fix some EGL lifecycle issues Change-Id: I12ebb279707f9b533a570b61d68735d858b560bf
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
28ad7b52e038ef0cdd89f753d9839444a434b299 |
|
08-Apr-2014 |
John Reck <jreck@google.com> |
Fence on draws that are reported Change-Id: Ib2ec16cbda40f40df1710bdc868869ea8301f17e
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
0d1f634f4b5e1bb37aa51777efb6a68619488d01 |
|
29-Mar-2014 |
John Reck <jreck@google.com> |
Add invokeFunctor Change-Id: I09e675d3e02e3e528642175ada00b2b17fab7652
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
e18264b079481a244b30e3f71012c53bbd861f92 |
|
12-Mar-2014 |
John Reck <jreck@google.com> |
Rename DisplayList->RenderNode Change-Id: Id42e23c9a1a6eb6eaeafef707ced7fa6887b03d0
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
be34f2f3b340196426bdf558b28951359a4d84fa |
|
10-Mar-2014 |
John Reck <jreck@google.com> |
DisplayList lifecycle changes Bug: 13360343 Change DisplayList to be more forgiving with weaker lifecycle requirements. Is more self-managed with a strong reference to the renderer it needs Also fix naming mismatch Change-Id: I5c89453a72a52954f6f959f0846199705dbb6476
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
44fd8d24f761f82d21e9b00932648a1b6bf91449 |
|
26-Feb-2014 |
John Reck <jreck@google.com> |
DisplayList overhaul Change-Id: I53418d580c98f706e971545cff81b9921c12cc5f
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
19b6bcfd83eb7fb92ebd06d2fec89e308311f1d0 |
|
15-Feb-2014 |
John Reck <jreck@google.com> |
Support HardwareLayers in RenderThread Also has a few HardwareLayer lifecycle fixes Change-Id: I6308cb05f8f199eed72189ace768013a46815941
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
fc53ef27793a39e9effd829e9cae02a9ca14147e |
|
11-Feb-2014 |
John Reck <jreck@google.com> |
Implement missing safelyRun() on ThreadedRenderer Change-Id: I14b75f37a13fabaa759a51369190dbdc84087c4b
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
4f02bf4eef6af47f35c70c4dda5b7b9523d89ca0 |
|
04-Jan-2014 |
John Reck <jreck@google.com> |
Native-side proxy Remove RemoteGLRenderer Remove reflection-based control Change-Id: If17c2bbb61c7141986d88c4763def77ed1074985
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
23b797ab5151eb2474f3bdd679f2f07bfd723042 |
|
04-Jan-2014 |
John Reck <jreck@google.com> |
EGL migration to native Move EGL state management to native side for RemoteGLRenderer Change-Id: I12b0fed70246564d4caebf87374e8bbca655c572
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|
cec24ae16e9a0a7c3075f1a8d9149bb7fb3813fc |
|
05-Nov-2013 |
John Reck <jreck@google.com> |
RenderThread work Hacky prototype needs a private API to enable Change-Id: I21e0ddf3cdbd38a4036354b5d6012449e1a34849
/frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
|