1spv.nonSquare.vert 2// Module Version 10000 3// Generated by (magic number): 8000a 4// Id's are bound by 90 5 6 Capability Shader 7 1: ExtInstImport "GLSL.std.450" 8 MemoryModel Logical GLSL450 9 EntryPoint Vertex 4 "main" 12 22 28 55 10 Source GLSL 140 11 Name 4 "main" 12 Name 9 "a" 13 Name 12 "v3" 14 Name 16 "m23" 15 Name 19 "b" 16 Name 22 "m32" 17 Name 28 "gl_Position" 18 Name 55 "v4" 19 Decorate 12(v3) Location 0 20 Decorate 22(m32) Location 0 21 Decorate 28(gl_Position) BuiltIn Position 22 Decorate 55(v4) Location 1 23 2: TypeVoid 24 3: TypeFunction 2 25 6: TypeFloat 32 26 7: TypeVector 6(float) 2 27 8: TypePointer Function 7(fvec2) 28 10: TypeVector 6(float) 3 29 11: TypePointer Input 10(fvec3) 30 12(v3): 11(ptr) Variable Input 31 14: TypeMatrix 10(fvec3) 2 32 15: TypePointer Function 14 33 20: TypeMatrix 7(fvec2) 3 34 21: TypePointer Output 20 35 22(m32): 21(ptr) Variable Output 36 26: TypeVector 6(float) 4 37 27: TypePointer Output 26(fvec4) 38 28(gl_Position): 27(ptr) Variable Output 39 31: TypeMatrix 10(fvec3) 3 40 35: 6(float) Constant 0 41 40: TypeMatrix 26(fvec4) 4 42 41: 6(float) Constant 1077936128 43 42: 6(float) Constant 1086324736 44 43: 26(fvec4) ConstantComposite 41 42 35 35 45 44: 6(float) Constant 1091567616 46 45: 6(float) Constant 1094713344 47 46: 26(fvec4) ConstantComposite 44 45 35 35 48 47: 6(float) Constant 1097859072 49 48: 6(float) Constant 1099956224 50 49: 26(fvec4) ConstantComposite 47 48 35 35 51 50: 6(float) Constant 1101529088 52 51: 6(float) Constant 1103101952 53 52: 26(fvec4) ConstantComposite 50 51 35 35 54 53: 40 ConstantComposite 43 46 49 52 55 54: TypePointer Input 26(fvec4) 56 55(v4): 54(ptr) Variable Input 57 59: 6(float) Constant 1112014848 58 60: 6(float) Constant 1121714176 59 61: 6(float) Constant 1126825984 60 62: 6(float) Constant 1130758144 61 63: 26(fvec4) ConstantComposite 59 60 61 62 62 65: 6(float) Constant 1106247680 63 66: 6(float) Constant 1114636288 64 67: 26(fvec4) ConstantComposite 65 66 35 35 65 69: 6(float) Constant 1101004800 66 70: 6(float) Constant 1092616192 67 71: 6(float) Constant 1084227584 68 72: 26(fvec4) ConstantComposite 69 70 42 71 69 74: 7(fvec2) ConstantComposite 70 69 70 75: TypeMatrix 26(fvec4) 2 71 76: 26(fvec4) ConstantComposite 41 35 35 35 72 77: 26(fvec4) ConstantComposite 35 41 35 35 73 78: 75 ConstantComposite 76 77 74 79: TypeMatrix 7(fvec2) 4 75 80: 6(float) Constant 1065353216 76 81: 6(float) Constant 1073741824 77 82: 7(fvec2) ConstantComposite 80 81 78 83: 6(float) Constant 1082130432 79 84: 7(fvec2) ConstantComposite 41 83 80 85: 7(fvec2) ConstantComposite 71 42 81 86: 6(float) Constant 1088421888 82 87: 6(float) Constant 1090519040 83 88: 7(fvec2) ConstantComposite 86 87 84 89: 79 ConstantComposite 82 84 85 88 85 4(main): 2 Function None 3 86 5: Label 87 9(a): 8(ptr) Variable Function 88 16(m23): 15(ptr) Variable Function 89 19(b): 8(ptr) Variable Function 90 13: 10(fvec3) Load 12(v3) 91 17: 14 Load 16(m23) 92 18: 7(fvec2) VectorTimesMatrix 13 17 93 Store 9(a) 18 94 23: 20 Load 22(m32) 95 24: 10(fvec3) Load 12(v3) 96 25: 7(fvec2) MatrixTimesVector 23 24 97 Store 19(b) 25 98 29: 14 Load 16(m23) 99 30: 20 Load 22(m32) 100 32: 31 MatrixTimesMatrix 29 30 101 33: 10(fvec3) Load 12(v3) 102 34: 10(fvec3) MatrixTimesVector 32 33 103 36: 6(float) CompositeExtract 34 0 104 37: 6(float) CompositeExtract 34 1 105 38: 6(float) CompositeExtract 34 2 106 39: 26(fvec4) CompositeConstruct 36 37 38 35 107 56: 26(fvec4) Load 55(v4) 108 57: 26(fvec4) MatrixTimesVector 53 56 109 58: 26(fvec4) FAdd 39 57 110 64: 26(fvec4) FAdd 58 63 111 68: 26(fvec4) FAdd 64 67 112 73: 26(fvec4) FAdd 68 72 113 Store 28(gl_Position) 73 114 Return 115 FunctionEnd 116