Increase maxFrameBufferAcquiredBuffers to 3
When display and SF falls out of sync, there is a possibility that while display holds on to a buffer, a composed buffer could be waiting in the decon thread. Since maxFrameBufferAcquiredBuffers is 2, GPU will have to wait for display to swap out the buffer it is currently presenting to be able to compose for the next frame, which leads to SF missing its timeline for subsequent frames. Bug: 190842189 Test: perfetto Signed-off-by: Devika Krishnadas <kdevika@google.com> Change-Id: I434e8644cff2538589c1c9b2bf731afae0aa8980
This commit is contained in:
parent
6a6d8f81c2
commit
e8b2e18eeb
1 changed files with 1 additions and 0 deletions
|
@ -633,6 +633,7 @@ PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.set_idle_timer_ms=80
|
||||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.set_touch_timer_ms=200
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.set_touch_timer_ms=200
|
||||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.set_display_power_timer_ms=1000
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.set_display_power_timer_ms=1000
|
||||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.use_content_detection_for_refresh_rate=true
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.use_content_detection_for_refresh_rate=true
|
||||||
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.max_frame_buffer_acquired_buffers=3
|
||||||
|
|
||||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.supports_background_blur=1
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.supports_background_blur=1
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue