spirv: Switch on vtn_base_type in OpComposite(Extract|Insert)
authorJason Ekstrand <jason.ekstrand@intel.com>
Tue, 12 Dec 2017 06:42:26 +0000 (22:42 -0800)
committerJason Ekstrand <jason.ekstrand@intel.com>
Mon, 8 Jan 2018 22:57:44 +0000 (14:57 -0800)
commit03c543d041c6c7c86a2e7ef0f666f2b1f6dd311d
tree725219f3b90b7119fdb42853e7e012ce2802e42f
parent936f49268e1a3906130d213fe859b13e85fe0c53
spirv: Switch on vtn_base_type in OpComposite(Extract|Insert)

This is a bit simpler since we have fewer enum values in the case.  It's
also a bit more efficient because we're making fewer glsl_get_* calls.
While we're at it, add better type validation.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
src/compiler/spirv/spirv_to_nir.c