commit | cd1580cb3fe40e225000a56c9b4ee43c0ce0a45d | [log] [tgz] |
---|---|---|
author | Ady Abraham <adyabr@google.com> | Mon Apr 29 15:40:03 2019 -0700 |
committer | Ady Abraham <adyabr@google.com> | Tue Apr 30 13:09:06 2019 -0700 |
tree | d222bdfd4de314246784a6f02908bbd3e658ab16 | |
parent | dde87c4a326d0480aef0420f04c160b9d5d5096e [diff] |
SurfaceFlinger: fix deferred transactions for buffers with timestamps A deferred transaction needs to wait until the buffer is ready to be latched. This means that the buffer needs to be: 1. Done with rendering (fence has signaled) 2. Present timestamp is within the boundary of the next vsync Test: Screen rotation with Chrome Bug: 130785247 Change-Id: I8def1f10ea3d5c253ab14fa3aa4445588fc2ba8b