summaryrefslogtreecommitdiff
path: root/opengl/libagl/array.cpp
diff options
context:
space:
mode:
author Jorim Jaggi <jjaggi@google.com> 2018-04-12 12:56:58 +0100
committer Jorim Jaggi <jjaggi@google.com> 2018-04-12 12:56:58 +0100
commitf15c3be1e8eab73da2dd3b2a7e6215302dae4314 (patch)
treecfe0c95aa6ac55ea92cf4a2a2b41a080e62ffadc /opengl/libagl/array.cpp
parenta51ae04d6f4f0d908077a3f9adda35e63e1a25d5 (diff)
Fix transaction phase offsets
There are cases where we have multiple source of transactions in one frame. In these cases, if a NORMAL gets submitted after an EARLY, it will override the early one which will cause to use the wrong phase offset for this frame. In some cases an EARLY was then still scheduled before the frame happened, so any kind of phase offset was observeable, which looked like drifting. Fix this by making sure an EARLY frame stays an EARLY frame. Test: Open app. Ensure by looking really closely that vsync-sf is happening at the supposed offset. Bug: 75985430 Change-Id: I5dbf097d314767493b0f06b9eb6dd7c6b2f93919
Diffstat (limited to 'opengl/libagl/array.cpp')
0 files changed, 0 insertions, 0 deletions