diff options
author | 2017-03-14 13:24:22 -0700 | |
---|---|---|
committer | 2017-03-15 16:29:06 -0700 | |
commit | c45a7d9dfdefa07512c5acc07bcbee5362b34e3d (patch) | |
tree | 9df3b7be1fad7b748c33ef2a66f07b8d4cb72618 /services/surfaceflinger/SurfaceFlinger.cpp | |
parent | b7074a6b6c5dce6c5d29b79f546f4f7f31604d72 (diff) |
[SF] Use presentTimeOffset from configStore
Change-Id: If9c872c565e68e8abe552ee11d2c7d48f44aec4b
Diffstat (limited to 'services/surfaceflinger/SurfaceFlinger.cpp')
-rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index b93de7e310..2eb880af22 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -113,6 +113,7 @@ const String16 sDump("android.permission.DUMP"); int64_t SurfaceFlinger::vsyncPhaseOffsetNs; int64_t SurfaceFlinger::sfVsyncPhaseOffsetNs; bool SurfaceFlinger::useContextPriority; +int64_t SurfaceFlinger::dispSyncPresentTimeOffset; SurfaceFlinger::SurfaceFlinger() : BnSurfaceComposer(), @@ -168,6 +169,9 @@ SurfaceFlinger::SurfaceFlinger() useContextPriority = getBool< ISurfaceFlingerConfigs, &ISurfaceFlingerConfigs::useContextPriority>(false); + dispSyncPresentTimeOffset = getInt64< ISurfaceFlingerConfigs, + &ISurfaceFlingerConfigs::presentTimeOffsetFromVSyncNs>(0); + // debugging stuff... char value[PROPERTY_VALUE_MAX]; @@ -3232,6 +3236,8 @@ void SurfaceFlinger::appendSfConfigString(String8& result) const if (isLayerTripleBufferingDisabled()) result.append(" DISABLE_TRIPLE_BUFFERING"); + + result.appendFormat(" PRESENT_TIME_OFFSET=%" PRId64 , dispSyncPresentTimeOffset); result.append("]"); } @@ -3358,9 +3364,9 @@ void SurfaceFlinger::dumpAllLocked(const Vector<String16>& args, size_t& index, result.append("DispSync configuration: "); colorizer.reset(result); result.appendFormat("app phase %" PRId64 " ns, sf phase %" PRId64 " ns, " - "present offset %d ns (refresh %" PRId64 " ns)", + "present offset %" PRId64 " ns (refresh %" PRId64 " ns)", vsyncPhaseOffsetNs, sfVsyncPhaseOffsetNs, - PRESENT_TIME_OFFSET_FROM_VSYNC_NS, activeConfig->getVsyncPeriod()); + dispSyncPresentTimeOffset, activeConfig->getVsyncPeriod()); result.append("\n"); // Dump static screen stats |