diff options
author | Jason Ekstrand <[email protected]> | 2019-01-19 18:54:45 -0600 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2019-01-26 13:39:18 -0600 |
commit | 9839ce8bf978721c8d3df16b622e1766cb7be30a (patch) | |
tree | 8decaec326cf47b5703031459f363f608c01add2 /src | |
parent | 5f5503d498f934707dcfa611344d9d601d21888a (diff) |
nir/validate: Allow array derefs of vectors for nir_var_mem_global
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Reviewed-by: Karol Herbst <[email protected]>
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/nir/nir_validate.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compiler/nir/nir_validate.c b/src/compiler/nir/nir_validate.c index 444c0b789af..17633323dc3 100644 --- a/src/compiler/nir/nir_validate.c +++ b/src/compiler/nir/nir_validate.c @@ -448,7 +448,8 @@ validate_deref_instr(nir_deref_instr *instr, validate_state *state) case nir_deref_type_array_wildcard: if (instr->mode == nir_var_mem_ubo || instr->mode == nir_var_mem_ssbo || - instr->mode == nir_var_mem_shared) { + instr->mode == nir_var_mem_shared || + instr->mode == nir_var_mem_global) { /* Shared variables and UBO/SSBOs have a bit more relaxed rules * because we need to be able to handle array derefs on vectors. * Fortunately, nir_lower_io handles these just fine. |