spirv: Use some attributes from the shader signature instead of the DCL instruction.
Preparatory work so that we can declare I/O variables by iterating over signature elements, instead of by parsing DCL instructions.
Preparatory work so that we can declare I/O variables by iterating over signature elements, instead of by parsing DCL instructions.