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(-)

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to