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