spv.simpleMat.vert Linked vertex stage: // Module Version 99 // Generated by (magic number): 51a00bb // Id's are bound by 44 Source GLSL 330 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Vertex 4 "main" Name 4 "main" Name 10 "glPos" Name 13 "mvp" Name 16 "v" Name 20 "f" Name 24 "am3" Name 35 "arraym" Name 42 "gl_VertexID" Name 43 "gl_InstanceID" Decorate 10(glPos) Smooth Decorate 20(f) Smooth Decorate 42(gl_VertexID) BuiltIn VertexId Decorate 42(gl_VertexID) NoStaticUse Decorate 43(gl_InstanceID) BuiltIn InstanceId Decorate 43(gl_InstanceID) NoStaticUse 2: TypeVoid 3: TypeFunction 2 7: TypeFloat 32 8: TypeVector 7(float) 4 9: TypePointer Output 8(fvec4) 10(glPos): 9(ptr) Variable Output 11: TypeMatrix 8(fvec4) 4 12: TypePointer UniformConstant 11 13(mvp): 12(ptr) Variable UniformConstant 15: TypePointer Input 8(fvec4) 16(v): 15(ptr) Variable Input 19: TypePointer Output 7(float) 20(f): 19(ptr) Variable Output 21: TypeVector 7(float) 3 22: TypeMatrix 21(fvec3) 3 23: TypePointer Input 22 24(am3): 23(ptr) Variable Input 25: TypeInt 32 1 26: 25(int) Constant 2 27: TypePointer Input 21(fvec3) 31: TypeInt 32 0 32: 31(int) Constant 3 33: TypeArray 11 32 34: TypePointer Input 33 35(arraym): 34(ptr) Variable Input 36: 25(int) Constant 1 41: TypePointer Input 25(int) 42(gl_VertexID): 41(ptr) Variable Input 43(gl_InstanceID): 41(ptr) Variable Input 4(main): 2 Function None 3 5: Label 14: 11 Load 13(mvp) 17: 8(fvec4) Load 16(v) 18: 8(fvec4) MatrixTimesVector 14 17 Store 10(glPos) 18 28: 27(ptr) AccessChain 24(am3) 26 29: 21(fvec3) Load 28 30: 7(float) CompositeExtract 29 1 37: 15(ptr) AccessChain 35(arraym) 36 26 38: 8(fvec4) Load 37 39: 7(float) CompositeExtract 38 3 40: 7(float) FAdd 30 39 Store 20(f) 40 Branch 6 6: Label Return FunctionEnd