nouveau: Regression in arb_transform_feedback_overflow_query-basic from multithreading patches
piglit/bin/arb_transform_feedback_overflow_query-basic
recently started flaking on my machine (kepler), and I bisected it back to:
df0a4d02f264a4c49b7503c5f564ac4c492f906f is the first bad commit
commit df0a4d02f264a4c49b7503c5f564ac4c492f906f
Author: Karol Herbst <kherbst@redhat.com>
Date: Thu Jun 17 18:56:24 2021 +0200
nvc0: make state handling race free
I am not entirely convinced that contexts can't mess up the state of other
contexts, but with this we at least turn down the amount of races on the
CPU side.
If we hit bugs later we can always look into it then and figure out what
to fix how.
I think we might need a better solution for it in the future as state
tracking might need to become more involved, but for now this should be
good enough.
Signed-off-by: Karol Herbst <kherbst@redhat.com>
Acked-by: M Henning <drawoc@darkrefraction.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10752>
Maybe the extra PUSH_KICK
calls are messing with transform feedback? Needs more investigation.
cc @karolherbst