From: Chris Forbes Date: Fri, 26 Oct 2018 18:45:08 +0000 (-0700) Subject: RESTRICT AUTOMERGE: Relax composite-to-present latency requirement X-Git-Tag: upstream/1.3.5~1974^2~8^2~4^2^2^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2b6581ff372e245e6a68ec7e4817c83deff3fa1c;p=platform%2Fupstream%2FVK-GL-CTS.git 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 --- 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;