SF needs to render even if we don't have a h/w composer
Bug: 6350574, 6361055 Change-Id: Iab92cc31bab4771fca63619c8e3105c759535f72
This commit is contained in:
parent
9798ff28b8
commit
56a2bbe708
@ -892,9 +892,10 @@ void SurfaceFlinger::composeSurfaces(const Region& dirty)
|
||||
{
|
||||
const DisplayHardware& hw(graphicPlane(0).displayHardware());
|
||||
HWComposer& hwc(hw.getHwComposer());
|
||||
hwc_layer_t* const cur(hwc.getLayers());
|
||||
|
||||
const size_t fbLayerCount = hwc.getLayerCount(HWC_FRAMEBUFFER);
|
||||
if (fbLayerCount) {
|
||||
if (!cur || fbLayerCount) {
|
||||
// Never touch the framebuffer if we don't have any framebuffer layers
|
||||
|
||||
if (hwc.getLayerCount(HWC_OVERLAY)) {
|
||||
@ -917,7 +918,6 @@ void SurfaceFlinger::composeSurfaces(const Region& dirty)
|
||||
* and then, render the layers targeted at the framebuffer
|
||||
*/
|
||||
|
||||
hwc_layer_t* const cur(hwc.getLayers());
|
||||
const Vector< sp<LayerBase> >& layers(mVisibleLayersSortedByZ);
|
||||
const size_t count = layers.size();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user