commit | 6d9e395af43f66a98e4709dff7d7ea805173cce1 | [log] [tgz] |
---|---|---|
author | David Reveman <reveman@google.com> | Mon Jun 14 02:38:01 2021 +0000 |
committer | CQ Bot <commit-bot@chromium.org> | Mon Jun 14 02:38:01 2021 +0000 |
tree | 09c22ef0bd5b1d83810fe2e3edd5875aa22f557d | |
parent | f2c8f3c7a86d308f904b691f10f1ad63d43e3c99 [diff] |
[carnelian] Improved Scenic frame scheduling - Use latch point to determine render time. - Handle missed frames more efficiently by making it possible to recover from them immediately. - This also makes sure we always call present after rendering a frame and adding release fences. Otherwise, we can get stuck as a result of images never being released. - Don't limit frames in flight beyond the current set of render buffers. It's preferred to reduce render buffer count if fewer frames in flight is desirable. Test: existing tests and observed improved frame-rate for examples Change-Id: I2f12d1fe9a241ae67ecdc4dfcf9a7c4773553819 Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/541382 Reviewed-by: Rob Tsuk <robtsuk@google.com> Commit-Queue: David Reveman <reveman@google.com>
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
Read more about Fuchsia's principles.
See Getting Started.
See fuchsia.dev.