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

Commit 482b4b1b authored by Ady Abraham's avatar Ady Abraham Committed by Ana Krulec
Browse files

SurfaceFlinger: set change phase offsets for 90Hz

Change phase offsets for 90Hz to be app=2ms; sf=1ms to give
applications the same 20ms they had on 60hz.

Test: run jank tests and observe systrace
Change-Id: I1348da2ce92e42f6bbb98b02692190405082cfe4
parent c3e21310
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -59,10 +59,10 @@ PhaseOffsets::PhaseOffsets() {
    const int highFpsEarlyGlAppOffsetNs = atoi(value);

    // TODO(b/122905996): Define these in device.mk.
    property_get("debug.sf.high_fps_late_app_phase_offset_ns", value, "1000000");
    property_get("debug.sf.high_fps_late_app_phase_offset_ns", value, "2000000");
    const int highFpsLateAppOffsetNs = atoi(value);

    property_get("debug.sf.high_fps_late_sf_phase_offset_ns", value, "8000000");
    property_get("debug.sf.high_fps_late_sf_phase_offset_ns", value, "1000000");
    const int highFpsLateSfOffsetNs = atoi(value);

    mDefaultRefreshRateOffsets.early = {earlySfOffsetNs != -1 ? earlySfOffsetNs
@@ -83,7 +83,7 @@ PhaseOffsets::PhaseOffsets() {
                                                                      : highFpsLateAppOffsetNs,
                                       highFpsEarlyGlAppOffsetNs != -1 ? highFpsEarlyGlAppOffsetNs
                                                                       : highFpsLateSfOffsetNs};
    mHighRefreshRateOffsets.late = {highFpsLateAppOffsetNs, highFpsLateSfOffsetNs};
    mHighRefreshRateOffsets.late = {highFpsLateSfOffsetNs, highFpsLateAppOffsetNs};
}

PhaseOffsets::Offsets PhaseOffsets::getCurrentOffsets() const {