nir: Fix num_ssbos when lowering atomic counters
authorConnor Abbott <cwabbott0@gmail.com>
Tue, 27 Aug 2019 08:54:12 +0000 (10:54 +0200)
committerConnor Abbott <cwabbott0@gmail.com>
Tue, 3 Sep 2019 13:54:54 +0000 (15:54 +0200)
commitdcc64fcfed6904f6be41ee4b742c818e76b85712
tree73f686d7d35da411424196c3b8832525f4f17df1
parent2abf62d3483afd8f0de7f19d114d164de4741127
nir: Fix num_ssbos when lowering atomic counters

Otherwise it's impossible to know the maximum SSBO index for both
internal TGSI shaders from TTN (which don't have any notion of atomic
counters and no offset) as well as shaders from GLSL.

I fixed everything I could find while grepping for num_ssbos and
num_abos, which hopefully is everything (iris was the only user I could
find that uses it in a meaningful way).

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/broadcom/compiler/vir.c
src/compiler/nir/nir_lower_atomics_to_ssbo.c
src/gallium/drivers/iris/iris_program.c