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