[Mesa-dev] [PATCH 0/4] st/mesa: use asynchronous flushes

Nicolai Hähnle nhaehnle at gmail.com
Thu Nov 9 13:45:55 UTC 2017


Hi all,

I've previously sent some of this series, but I'm splitting it up
further for bisectability, plus the first patch is new.

The idea here is to further reduce the amount of synchronization
required with threaded gallium.

Eventually, we should be able to eliminate synchronizations entirely
for well-behaved games (except for throttling). However, that
requires passing fences explicitly on Present, which I'm not planning
to tackle any time soon.

Please review!
Thanks,
Nicolai
--
 .../auxiliary/util/u_threaded_context.c      | 14 ++++++++--
 .../auxiliary/util/u_threaded_context.h      |  1 +
 .../util/u_threaded_context_calls.h          |  1 +
 src/mesa/state_tracker/st_cb_flush.c         |  4 +--
 src/mesa/state_tracker/st_cb_syncobj.c       | 26 ++++++++++++++++--
 5 files changed, 39 insertions(+), 7 deletions(-)



More information about the mesa-dev mailing list