Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fb67be18 authored by Ady Abraham's avatar Ady Abraham
Browse files

SF: prioritize auto latch unsignlaled

Do not enable LatchUnsignaledConfig::Always unless
LatchUnsignaledConfig::AutoSingleLayer is explicitly disabled.

Test: manual
Bug: 198190129
Change-Id: I4c49113e1cd6be9e59b1691ef33ad567fe4b15a0
parent 4878a757
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -459,14 +459,14 @@ SurfaceFlinger::SurfaceFlinger(Factory& factory) : SurfaceFlinger(factory, SkipI
}

LatchUnsignaledConfig SurfaceFlinger::getLatchUnsignaledConfig() {
    if (base::GetBoolProperty("debug.sf.latch_unsignaled"s, false)) {
        return LatchUnsignaledConfig::Always;
    }

    if (base::GetBoolProperty("debug.sf.auto_latch_unsignaled"s, true)) {
        return LatchUnsignaledConfig::AutoSingleLayer;
    }

    if (base::GetBoolProperty("debug.sf.latch_unsignaled"s, false)) {
        return LatchUnsignaledConfig::Always;
    }

    return LatchUnsignaledConfig::Disabled;
}