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

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

Expose configGroup to DisplayConfig

Bug: 149784270
Test: Simulate multiple config with debug change ag/10355181
Change-Id: Id78013918c2f4a30abfe68d458b4d0a1f8147070
parent 85f33da3
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@ struct DisplayConfig {
    nsecs_t appVsyncOffset = 0;
    nsecs_t sfVsyncOffset = 0;
    nsecs_t presentationDeadline = 0;
    int configGroup = -1;
};

static_assert(std::is_trivially_copyable_v<DisplayConfig>);
+1 −0
Original line number Diff line number Diff line
@@ -853,6 +853,7 @@ status_t SurfaceFlinger::getDisplayConfigs(const sp<IBinder>& displayToken,
        const auto offsets = mPhaseConfiguration->getOffsetsForRefreshRate(config.refreshRate);
        config.appVsyncOffset = offsets.late.app;
        config.sfVsyncOffset = offsets.late.sf;
        config.configGroup = hwConfig->getConfigGroup();

        // This is how far in advance a buffer must be queued for
        // presentation at a given time.  If you want a buffer to appear