Loading libs/ui/include/ui/DisplayConfig.h +1 −0 Original line number Original line Diff line number Diff line Loading @@ -33,6 +33,7 @@ struct DisplayConfig { nsecs_t appVsyncOffset = 0; nsecs_t appVsyncOffset = 0; nsecs_t sfVsyncOffset = 0; nsecs_t sfVsyncOffset = 0; nsecs_t presentationDeadline = 0; nsecs_t presentationDeadline = 0; int configGroup = -1; }; }; static_assert(std::is_trivially_copyable_v<DisplayConfig>); static_assert(std::is_trivially_copyable_v<DisplayConfig>); Loading services/surfaceflinger/SurfaceFlinger.cpp +1 −0 Original line number Original line Diff line number Diff line Loading @@ -853,6 +853,7 @@ status_t SurfaceFlinger::getDisplayConfigs(const sp<IBinder>& displayToken, const auto offsets = mPhaseConfiguration->getOffsetsForRefreshRate(config.refreshRate); const auto offsets = mPhaseConfiguration->getOffsetsForRefreshRate(config.refreshRate); config.appVsyncOffset = offsets.late.app; config.appVsyncOffset = offsets.late.app; config.sfVsyncOffset = offsets.late.sf; config.sfVsyncOffset = offsets.late.sf; config.configGroup = hwConfig->getConfigGroup(); // This is how far in advance a buffer must be queued for // This is how far in advance a buffer must be queued for // presentation at a given time. If you want a buffer to appear // presentation at a given time. If you want a buffer to appear Loading Loading
libs/ui/include/ui/DisplayConfig.h +1 −0 Original line number Original line Diff line number Diff line Loading @@ -33,6 +33,7 @@ struct DisplayConfig { nsecs_t appVsyncOffset = 0; nsecs_t appVsyncOffset = 0; nsecs_t sfVsyncOffset = 0; nsecs_t sfVsyncOffset = 0; nsecs_t presentationDeadline = 0; nsecs_t presentationDeadline = 0; int configGroup = -1; }; }; static_assert(std::is_trivially_copyable_v<DisplayConfig>); static_assert(std::is_trivially_copyable_v<DisplayConfig>); Loading
services/surfaceflinger/SurfaceFlinger.cpp +1 −0 Original line number Original line Diff line number Diff line Loading @@ -853,6 +853,7 @@ status_t SurfaceFlinger::getDisplayConfigs(const sp<IBinder>& displayToken, const auto offsets = mPhaseConfiguration->getOffsetsForRefreshRate(config.refreshRate); const auto offsets = mPhaseConfiguration->getOffsetsForRefreshRate(config.refreshRate); config.appVsyncOffset = offsets.late.app; config.appVsyncOffset = offsets.late.app; config.sfVsyncOffset = offsets.late.sf; config.sfVsyncOffset = offsets.late.sf; config.configGroup = hwConfig->getConfigGroup(); // This is how far in advance a buffer must be queued for // This is how far in advance a buffer must be queued for // presentation at a given time. If you want a buffer to appear // presentation at a given time. If you want a buffer to appear Loading