nir/spirv: Add support for indirect array accesses

This commit is contained in:
Jason Ekstrand 2015-05-04 12:02:57 -07:00
parent 683c99908a
commit d2a7972557

View file

@ -595,8 +595,8 @@ vtn_handle_variables(struct vtn_builder *b, SpvOp opcode,
} else {
assert(idx_val->value_type == vtn_value_type_ssa);
deref_arr->deref_array_type = nir_deref_array_type_indirect;
/* TODO */
unreachable("Indirect array accesses not implemented");
deref_arr->base_offset = 0;
deref_arr->indirect = nir_src_for_ssa(vtn_ssa_value(b, w[1]));
}
tail->child = &deref_arr->deref;
break;