From 2b6581ff372e245e6a68ec7e4817c83deff3fa1c Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Fri, 26 Oct 2018 11:45:08 -0700 Subject: [PATCH] RESTRICT AUTOMERGE: Relax composite-to-present latency requirement Some very low end devices can't reliably do this. Relax in 8.0 CTS; will keep the 3-frame requirement for 8.1 CTS and later. Bug: b/70334851 Change-Id: I330b8a48af95e4d76cb5f7d06cacc458649dba25 --- modules/egl/teglGetFrameTimestampsTests.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/egl/teglGetFrameTimestampsTests.cpp b/modules/egl/teglGetFrameTimestampsTests.cpp index 3c0c02f..aae769e 100644 --- a/modules/egl/teglGetFrameTimestampsTests.cpp +++ b/modules/egl/teglGetFrameTimestampsTests.cpp @@ -636,7 +636,7 @@ void GetFrameTimestampTest::executeForConfig (EGLDisplay display, EGLConfig conf check_lt(m_result, 1000000, frame.compositeInterval, "Reported refresh rate greater than 1kHz."); check_lt(m_result, frame.compositeInterval, 1000000000, "Reported refresh rate less than 1Hz."); check_lt(m_result, 0, frame.compositeToPresentLatency, "Composite to present latency must be greater than 0."); - check_lt(m_result, frame.compositeToPresentLatency, frame.compositeInterval * 3, "Composite to present latency is more than 3 vsyncs."); + check_lt(m_result, frame.compositeToPresentLatency, frame.compositeInterval * 4, "Composite to present latency is more than 4 vsyncs."); const EGLnsecsANDROID minDeadline = now; check_lt(m_result, minDeadline, frame.compositeDeadline, "Next composite deadline is in the past."); const EGLnsecsANDROID maxDeadline = now + frame.compositeInterval * 2; -- 2.7.4