freedreno: Fix tracking of enabled SSBOs
authorRob Clark <robdclark@chromium.org>
Tue, 3 Jan 2023 22:23:28 +0000 (14:23 -0800)
committerEric Engestrom <eric@engestrom.ch>
Thu, 26 Jan 2023 15:40:31 +0000 (15:40 +0000)
commitc465184d2685d91f85c4a6999ddd561f22512ccb
treefb40690cfc4f0046e440509ad05b1026a5fe6e49
parenta31d28210eed14917121d7aee6d05915896d6770
freedreno: Fix tracking of enabled SSBOs

Clearing all of the modified bits an relying on OR'ing the needed bits
back in the loop below doesn't quite work out, Because of early continue
if the SSBO has not changed.

Fixes: 0ed053f03d9 ("freedreno: simplify fd_set_shader_buffers(..)")
Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20575>
(cherry picked from commit e41d19a7119f2ad92d1765842e066cb84b90014b)
.pick_status.json
src/gallium/drivers/freedreno/freedreno_state.c