st/glsl_to_nir: fix incorrect arrary access
This fixes a segfault when we try to access the array using a -1 when the array wasn't allocated in the first place. Before 7536af67 we would just access a pre-allocated array that was also load/stored to/from the shader cache. But now the cache will no longer allocate these arrays if they are empty. The change resulted in tests such as the following segfaulting when run with a warm shader cache. tests/spec/arb_arrays_of_arrays/execution/sampler/fs-struct-const-index.shader_test (cherry picked from commit cb2898f4)
Loading
Please register or sign in to comment