commit | 99a0afbaee9eddabc2b544e3a5c432901c1d498c | [log] [tgz] |
---|---|---|
author | Eric Penner <epenner@google.com> | Tue Sep 30 11:28:30 2014 -0700 |
committer | Eric Penner <epenner@google.com> | Fri Oct 03 14:57:09 2014 -0700 |
tree | eb2add5f603b0709134e855f35d2a8016bcfc642 | |
parent | 6c925ede620f4080227bb1fe8a41e4b4502348f8 [diff] |
BufferQueueProducer: Throttle EGL frame production. Throttling was previously controlled by a combination of the driver and the number of buffers in the queue. This patch makes a more consistent trade-off, which allows two GPU frames pending but not three. More buffering could improve throughput in the case of varying frame times, but this also increases latency. Bug: 17502897 Change-Id: I4ee68019ca94c635294c5959931a555a6c4ef2df