glsl/nir: Fix copying vector constant values
authorCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Fri, 21 Jun 2019 23:55:08 +0000 (16:55 -0700)
committerCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Mon, 24 Jun 2019 18:32:14 +0000 (11:32 -0700)
commit390ff8ac54693262e7d56d8d467dbb6be8c858ae
treed955d59b71442a83aee82b33685d248a057ec142
parent0daeb1d127987c8e70afe22cb30f676fb4631813
glsl/nir: Fix copying vector constant values

For n_columns == 1, we have a vector which is handled by the else
case.  Fixes invalid memory access in upcoming ARB_gl_spirv tests.

Failure bisected by Arcady Goldmints-Orlov.

Fixes: 81e51b412e9 "nir: Make nir_constant a vector rather than a matrix"
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/compiler/glsl/gl_nir_link_uniform_initializers.c