History log of /external/deqp/modules/egl/teglGetFrameTimestampsTests.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e8634c92542be54bddd428cd8fa1e977f408030b 09-Mar-2018 Brian Anderson <brianderson@google.com> eglGetFrameTimestamps: Don't require reads done to be monotonic.

Reads done is usually monotonic, but only under the assumption
that every buffer of the surface is being consumed by the same
unit. It is possible for a surface to switch between being an
overlay and being composited by the GPU. It's also possible a
driver will maintain a shadow copy of a frame that will further
affect when reads from a buffer might finish.

Remove the overly strict check.

Bug: 70334851, 74184639
Test: --deqp-case=dEQP-EGL*get_frame_timestamps*
Change-Id: I8e242a9fd649720b4d8059797c71163329b7b92c
/external/deqp/modules/egl/teglGetFrameTimestampsTests.cpp
9e0214cf61df1109927f8f23dd5749735057eb30 04-Dec-2017 Mark Adams <marka@nvidia.com> Don't assume rendering complete before buffer latch

It's valid for the buffer to latch before rendering is completed, and
this is causing intermittent failures.

Bug: b/69981429

Test: --deqp-case=dEQP-EGL*get_frame_timestamps*

Change-Id: Ia9f1d0e4ffa7f3e16a46fc4566157a651d1b0601
/external/deqp/modules/egl/teglGetFrameTimestampsTests.cpp
50d008cc39b7e1f1a65dc579785b5be45c9c8aa7 19-Oct-2017 Brian Anderson <brianderson@google.com> eglGetFrameTimestamps: Consider timestamps of 0 as invalid.

There's a bug in the kernel that doesn't merge fences properly,
resulting in "reads done" timestamps of 0 when the fences being
merged have already signaled.

This is a temporary relaxation of the test requirements until
the kernel fix is required.

Bug: 68811985
Test: --deqp-case=dEQP-EGL*get_frame_timestamps*
Change-Id: I5f7e56e3a0c9808237a1ebc3787cf788feef1a79
/external/deqp/modules/egl/teglGetFrameTimestampsTests.cpp
340d07c9c375cf1266d218d25683ddc18f9182b5 17-Oct-2017 Brian Anderson <brianderson@google.com> eglGetFrameTimestamps: Allow reads done to equal rendering complete.

If there are no reads performed by the compositor, it is possible
for reads done timestamp to be the same as the rendering complete
timestamp.

Also add and use check_lt and check_le, to print out more detailed
debug info in the results.

Bug: 68811985
Test: --deqp-case=dEQP-EGL*get_frame_timestamps*
Change-Id: I7f88e1da98be97101e8b0d6cd130b75bda8d88ca
/external/deqp/modules/egl/teglGetFrameTimestampsTests.cpp
679b3e921ad5dac5d434160a317e01d6db2bff16 21-Mar-2017 Brian Anderson <brianderson@google.com> EGL_ANDROID_get_frame_timestamps fixes

Bug: 36730849

eglGetFrameTimestamps: pending vs. invalid timestamps.

Test: --deqp-case=dEQP-EGL*get_frame_timestamps*

Change-Id: I27718995c82748b55bc53e4d78a7f572e16a45ab
(cherry picked from commit b4e217e4a19a1400e2beb9d7747bdbd6d1ba71e9)

eglGetFrameTimestamps: Allow optional present support.

Test: --deqp-case=dEQP-EGL*get_frame_timestamps*

Change-Id: I5cfb334966f7f2794fe0043e1809de324a6e3d0e
(cherry picked from commit afb7428641dd7003b676354e68d4bd94ebf3f6cf)

eglGetFrameTimestamps: Use reserved enum values.

Test: --deqp-case=dEQP-EGL*get_frame_timestamps*
(cherry picked from commit 84574b5c7bf684be8ecbe211810210f712b7c522)
/external/deqp/modules/egl/teglGetFrameTimestampsTests.cpp
1c43c4772507454f3a171b10cfe883e44d78ff7a 18-Mar-2017 Brian Anderson <brianderson@google.com> Remove retire event from eglGetFrameTimestamps

This will be removed from the API and transparently
translated to the present event instead.

Test: --deqp-case=dEQP-EGL*get_frame_timestamps*

Change-Id: If33653efcaaca8a701008ccb0e6c9450e2c0e9dc
/external/deqp/modules/egl/teglGetFrameTimestampsTests.cpp
de0c0ce818ac5967b8ea668a51ed7526ce28f534 15-Mar-2017 Pyry Haulos <phaulos@google.com> Fix warnings in new EGL tests

Change-Id: I6d87c0bf5a61dcbb0f292dd7efa6fcb101b7442d
/external/deqp/modules/egl/teglGetFrameTimestampsTests.cpp
40fd86f16fe7c46bab2f560ad870f3228cb37284 07-Mar-2017 Brian Anderson <brianderson@google.com> Fix flakiness of compositeDeadline check of eglGetFrameTimestsmps

maxDeadline already has some slack built into the check.
This ensures proper slack for the mindDeadline too.

Test: --deqp-case=dEQP-EGL*get_frame_timestamps*
/external/deqp/modules/egl/teglGetFrameTimestampsTests.cpp
e288d40afc78bf4a37a84eee6c13efd0cf23fac2 22-Jan-2017 Brian Anderson <brianderson@google.com> Add GetFrameTimestamps tests

Add tests for EGL_ANDROID_get_frame_timestamps.

Verifies:
1) Frame IDs properly identify frames.
2) The frame timestamp ordering is correct
3) The compositor timing values are reasonable.
4) All timestamps from the most recently swapped frame can
be retrieved without additional swaps.

Test: --deqp-case=dEQP-EGL*get_frame_timestamps*
Change-Id: I393a3bc79f019951a2fddb83760b6e1d919663b6
/external/deqp/modules/egl/teglGetFrameTimestampsTests.cpp