summaryrefslogtreecommitdiffstats
path: root/services/surfaceflinger/DisplayHardware
Commit message (Collapse)AuthorAgeFilesLines
* [3171580] SurfaceFlinger Bypass mode. (DO NOT MERGE)Mathias Agopian2010-12-032-0/+7
| | | | | | | | | This is a poor's man precursor to the h/w composer HAL. Basically we detect when a window is full screen and in that case we bypass surfaceflinger's composition step, which yields to much improved performance. Change-Id: Ie03796ae81a1c951949b771c9323044b980cb347
* Merge "Use the context_priority extension when present." into gingerbreadMathias Agopian2010-10-201-2/+12
|\
| * Use the context_priority extension when present.Mathias Agopian2010-10-111-2/+12
| | | | | | | | Change-Id: I12eadf1e32d576de5d811fba44afa73263e13eef
* | implement part of [3094280] New animation for screen on and screen offMathias Agopian2010-10-131-1/+0
| | | | | | | | | | | | add support for screen on animation Change-Id: If50cf52ae04b95b42da7d74cf7fa96d5cb54d238
* | turn off the electron beamMathias Agopian2010-10-122-5/+18
|/ | | | Change-Id: I335fb6719f1d5a3f1c6f37a046fd1c2c4ed2bbc6
* Add logging of various important graphics eventsMathias Agopian2010-09-132-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are 16 events logged in the event log: SF_APP_DEQUEUE_BEFORE SF_APP_DEQUEUE_AFTER SF_APP_LOCK_BEFORE SF_APP_LOCK_AFTER SF_APP_QUEUE SF_REPAINT SF_COMPOSITION_COMPLETE SF_UNLOCK_CLIENTS SF_SWAP_BUFFERS SF_REPAINT_DONE SF_FB_POST_BEFORE SF_FB_POST_AFTER SF_FB_DEQUEUE_BEFORE SF_FB_DEQUEUE_AFTER SF_FB_LOCK_BEFORE SF_FB_LOCK_AFTER all events log the buffer conserned and a timestamp in microseconds. by default the logging is not enabled, to turn it on: adb shell service call SurfaceFlinger 1006 i31 1 adb shell setprop debug.graphic_log 1 The effect is immediate in SurfaceFlinger, but applications need to be restarted. Change-Id: Ifc2e31f7aed072d9a7dede20ff2ce59231edbec1
* revert hwcomposer HAL changes. DO NOT MERGE.Mathias Agopian2010-08-174-192/+5
| | | | | | | | This reverts commit: 94364b91a2894bf037b8beb027132fbb812e1434 f8e705dea48f77f1c2532fdbadd4997dd1851af0 b59beb5ca68d0228f60dda60d85e2d0226b33215 e0d5f5bcf5a8b26f4ad75f549cbf380b2c9faf20
* Fix a couple issues with the new hwcomposer HALMathias Agopian2010-08-122-14/+15
| | | | | | | | - we now clear the framebuffer upon request from the HAL - the HAL list size could get out of sync with reality - there was also an issue where sometime we could run past the list Change-Id: Ic3a34314aed24181f2d8cc787096af83c046ef27
* should fix sim build, hopefullyMathias Agopian2010-08-111-0/+3
| | | | Change-Id: I5390bd34dcca36fef43b5169386fff1b04cc842b
* call into hwcomposer HAL when presentMathias Agopian2010-08-114-5/+188
| | | | Change-Id: I70f31c69a9436a43860e78977442863ecba6d27b
* move native services under services/Mathias Agopian2010-07-144-0/+949
moved surfaceflinger, audioflinger, cameraservice all native services should now reside in this location. Change-Id: Iee42b83dd2a94c3bf5107ab0895fe2dfcd5337a8