nir/spirv: Add explicit handling for all decorations
authorJason Ekstrand <jason.ekstrand@intel.com>
Tue, 24 May 2016 20:59:10 +0000 (13:59 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Wed, 25 May 2016 04:12:56 +0000 (21:12 -0700)
commit961369d597ae44bd0c03660cd49ced43973ad269
tree4ef0acba4dd570028c34034ac2f684e84eddbeb0
parent6f89e51c8477f21b64d1f4420b06e407de9022ff
nir/spirv: Add explicit handling for all decorations

From time to time we have had cases where glslang has added a decoration we
don't handle and it has caused problems.  This audit ensures that, for
every decoration, we either handle it or hit an unreachable() with an
accurate description of why we don't have to.
src/compiler/spirv/spirv_to_nir.c
src/compiler/spirv/vtn_variables.c