summaryrefslogtreecommitdiffstats
path: root/libs/hwui/TreeInfo.h
Commit message (Collapse)AuthorAgeFilesLines
* Add overrides and switch to nullptr keyword for all filesChris Craik2015-01-051-4/+4
| | | | | | | Adds remaining missing overrides and nullptr usages, missed due to an extreme failure in tool usage. Change-Id: I56abd72975a3999ad13330003c348db40f59aebf
* Clean up physical couplingTom Hudson2014-10-151-1/+1
| | | | | | | | Narrow the use of #include directives in hwui, replacing with forward declarations where straightforward. Speeds compiles; doesn't do any restructuring of code. Change-Id: Icac2baffb5896f55d8c6718e9bd9d4bfa02d3ca0
* Track buildLayer calls, destroy if unusedJohn Reck2014-08-281-0/+8
| | | | | | Bug: 17208461 Change-Id: Ibdb104a493285d77a6891c5e74e38a52c7014da9
* Animator stuffJohn Reck2014-08-271-15/+0
| | | | | | Bug: 17228458 Change-Id: Id884a429a512f9cd2be0ed16dbd0f10e92b4440d
* Don't run animators in buildLayerJohn Reck2014-08-211-0/+8
| | | | | | Bug: 17172689 Change-Id: Ib47d589c002543327fa336718440f9f8c95524e0
* Define shadow casting behavior within layersChris Craik2014-08-151-3/+4
| | | | | | | | | | | | bug:15860114 Savelayers and HW layers both now support shadow casting. For save layers, the light source should always be correct, for HW layers, the light source position is set when the layer is created, and updated when it is resized. Change-Id: Ie85567dd43c2bb0a0b08fd0bd4db41efa793ac2b
* Fix layers lifecycle issuesJohn Reck2014-07-081-9/+0
| | | | | | | | | Bug: 16118540 Fix an issue where we could have a reference to a Layer after the GL context was destroyed Change-Id: I7bfd909d735ca6b942ebe188fc10099422eb6d95
* Fix onTrimMemory for HardwareRendererJohn Reck2014-06-301-1/+2
| | | | | | | | | Also fixes detachFunctor possibly drawing after return Bug: 15189843 Bug: 15990672 Change-Id: I64c48cb674c461a8eeaba407b697e09f72c98ce3
* Animator refactoring & fixesJohn Reck2014-06-261-0/+11
| | | | | | | | | | | | 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
* No-fail invokeFunctorJohn Reck2014-06-231-3/+6
| | | | | | | Bug: 15513308 Bug: 15449247 Change-Id: I13a29f9c8d4975cdda6dcb33b6332c2555ff0f7c
* Throw ISE on too-big-views-with-layersJohn Reck2014-06-181-0/+11
| | | | | | Bug: 12971954 Change-Id: I3ef995e91f236014b0a72a90846ef19ce6dc42b1
* Move LayerType to RenderNodeJohn Reck2014-06-121-0/+5
| | | | Change-Id: Icb79a5015cb0362b1f3a66d09007450730135a97
* Fix DA bugsJohn Reck2014-06-121-3/+4
| | | | | | | | | | * Now aware of transform of DrawDisplayListOp * Supports projection Bug: 15539677 Bug: 15506680 Change-Id: Ic16f482cd48c3add12e49eca529281be12b93491
* Even FASTER damage calculations!John Reck2014-06-041-9/+35
| | | | | | | | | | | * 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
* Bag of scheduling tweaksJohn Reck2014-05-231-0/+8
| | | | | | | | | | | | | 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
* Animator start value...John Reck2014-05-151-2/+2
| | | | Change-Id: Ifd35ed95a28c625086d7fa97764fe63ab4a997f1
* Make RenderNodeAnimator and WebView play niceJohn Reck2014-05-051-14/+22
| | | | Change-Id: Ifaefcf510b2d377663fc86f60608d6ec9be8329a
* Add CanvasProperty for drawCircleJohn Reck2014-05-021-8/+7
| | | | Change-Id: Icbcc030f5033d2094e567d7c519b9d672f2aac1c
* RenderThread animator supportJohn Reck2014-04-291-0/+64
Change-Id: Icf29098edfdaf7ed550bbe9d49e9eaefb4167084