diff options
| author | 2019-09-12 05:13:24 -0700 | |
|---|---|---|
| committer | 2019-09-12 05:13:24 -0700 | |
| commit | 41fdfa84f629eeea14ae769838b7714dd7a7be35 (patch) | |
| tree | e10452193dccb6119e22c6575a76a32bbfb42027 | |
| parent | 589367525095b4b2b2eef8ffbea338349c0e006e (diff) | |
| parent | 045eb2a5b065cb7622cd49c428096c3a0827f84b (diff) | |
Merge "Revert "SurfaceFlinger: add a sysprop for GL backpressure"" into qt-dev am: de17b13a2f am: 65dc300533
am: 045eb2a5b0
Change-Id: I787784b8e7248d8ae0f7e93249715b7e7ab149f4
| -rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 11 | ||||
| -rw-r--r-- | services/surfaceflinger/SurfaceFlinger.h | 1 |
2 files changed, 3 insertions, 9 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index 3a96f73719..0bb87220ea 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -358,11 +358,6 @@ SurfaceFlinger::SurfaceFlinger(Factory& factory) : SurfaceFlinger(factory, SkipI mPropagateBackpressure = !atoi(value); ALOGI_IF(!mPropagateBackpressure, "Disabling backpressure propagation"); - property_get("debug.sf.enable_gl_backpressure", value, "0"); - mPropagateBackpressureClientComposition = atoi(value); - ALOGI_IF(mPropagateBackpressureClientComposition, - "Enabling backpressure propagation for Client Composition"); - property_get("debug.sf.enable_hwc_vds", value, "0"); mUseHwcVirtualDisplays = atoi(value); ALOGI_IF(mUseHwcVirtualDisplays, "Enabling HWC virtual displays"); @@ -1742,9 +1737,9 @@ void SurfaceFlinger::onMessageReceived(int32_t what) NO_THREAD_SAFETY_ANALYSIS { break; } - if (frameMissed && mPropagateBackpressure) { - if ((hwcFrameMissed && !gpuFrameMissed) || - mPropagateBackpressureClientComposition) { + // For now, only propagate backpressure when missing a hwc frame. + if (hwcFrameMissed && !gpuFrameMissed) { + if (mPropagateBackpressure) { signalLayerUpdate(); break; } diff --git a/services/surfaceflinger/SurfaceFlinger.h b/services/surfaceflinger/SurfaceFlinger.h index f0348321e3..f6fb569277 100644 --- a/services/surfaceflinger/SurfaceFlinger.h +++ b/services/surfaceflinger/SurfaceFlinger.h @@ -1020,7 +1020,6 @@ private: volatile nsecs_t mDebugInTransaction = 0; bool mForceFullDamage = false; bool mPropagateBackpressure = true; - bool mPropagateBackpressureClientComposition = false; std::unique_ptr<SurfaceInterceptor> mInterceptor; SurfaceTracing mTracing{*this}; bool mTracingEnabled = false; |