nir: Get the number of SSBOs and UBOs right
authorIago Toral Quiroga <itoral@igalia.com>
Thu, 15 Oct 2015 06:47:09 +0000 (08:47 +0200)
committerIago Toral Quiroga <itoral@igalia.com>
Fri, 16 Oct 2015 08:12:44 +0000 (10:12 +0200)
commitc8f5274b52682f4e1b767251b50f6191d8251079
treee92836d390ad413a2b130e64578c83f1a6a63612
parentf534f331ca354bcb138e2b8f6d6d80147ee4a186
nir: Get the number of SSBOs and UBOs right

Before d31f98a272e429d and 56e2bdbca36a20 we had a sigle index space for UBOs
and SSBOs, so NumBufferInterfaceBlocks would contain the combined number of
blocks, not just one kind. This means that for shader programs using both
UBOs and SSBOs, we were setting num_ssbos and num_ubos to a larger number than
we should. Since the above commits  we have separate index spaces for each
so we can just get the right numbers.

Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
src/glsl/nir/glsl_to_nir.cpp