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
|