1spv.prepost.frag 2// Module Version 10000 3// Generated by (magic number): 8000a 4// Id's are bound by 94 5 6 Capability Shader 7 1: ExtInstImport "GLSL.std.450" 8 MemoryModel Logical GLSL450 9 EntryPoint Fragment 4 "main" 90 10 ExecutionMode 4 OriginUpperLeft 11 Source GLSL 140 12 Name 4 "main" 13 Name 8 "index" 14 Name 14 "s" 15 MemberName 14(s) 0 "y" 16 Name 16 "str" 17 Name 22 "t" 18 Name 50 "x" 19 Name 61 "y" 20 Name 66 "z" 21 Name 73 "v" 22 Name 90 "gl_FragColor" 23 Decorate 90(gl_FragColor) Location 0 24 2: TypeVoid 25 3: TypeFunction 2 26 6: TypeInt 32 1 27 7: TypePointer Function 6(int) 28 9: 6(int) Constant 5 29 10: TypeFloat 32 30 11: TypeInt 32 0 31 12: 11(int) Constant 5 32 13: TypeArray 10(float) 12 33 14(s): TypeStruct 13 34 15: TypePointer Function 14(s) 35 17: 6(int) Constant 0 36 18: 6(int) Constant 4 37 19: 10(float) Constant 1073741824 38 20: TypePointer Function 10(float) 39 24: 6(int) Constant 1 40 28: 10(float) Constant 1065353216 41 71: TypeVector 10(float) 4 42 72: TypePointer Function 71(fvec4) 43 74: 10(float) Constant 1077936128 44 75: 10(float) Constant 1082130432 45 76: 71(fvec4) ConstantComposite 28 19 74 75 46 77: 11(int) Constant 2 47 81: 11(int) Constant 1 48 83: 11(int) Constant 3 49 87: 11(int) Constant 0 50 89: TypePointer Output 71(fvec4) 5190(gl_FragColor): 89(ptr) Variable Output 52 4(main): 2 Function None 3 53 5: Label 54 8(index): 7(ptr) Variable Function 55 16(str): 15(ptr) Variable Function 56 22(t): 20(ptr) Variable Function 57 50(x): 20(ptr) Variable Function 58 61(y): 20(ptr) Variable Function 59 66(z): 20(ptr) Variable Function 60 73(v): 72(ptr) Variable Function 61 Store 8(index) 9 62 21: 20(ptr) AccessChain 16(str) 17 18 63 Store 21 19 64 23: 6(int) Load 8(index) 65 25: 6(int) ISub 23 24 66 Store 8(index) 25 67 26: 20(ptr) AccessChain 16(str) 17 25 68 27: 10(float) Load 26 69 29: 10(float) FAdd 27 28 70 Store 26 29 71 Store 22(t) 29 72 30: 10(float) Load 22(t) 73 31: 20(ptr) AccessChain 16(str) 17 18 74 32: 10(float) Load 31 75 33: 10(float) FAdd 32 30 76 34: 20(ptr) AccessChain 16(str) 17 18 77 Store 34 33 78 35: 20(ptr) AccessChain 16(str) 17 18 79 36: 10(float) Load 35 80 37: 10(float) FSub 36 28 81 Store 35 37 82 Store 22(t) 36 83 38: 6(int) Load 8(index) 84 39: 6(int) IAdd 38 24 85 Store 8(index) 39 86 40: 10(float) Load 22(t) 87 41: 20(ptr) AccessChain 16(str) 17 38 88 42: 10(float) Load 41 89 43: 10(float) FAdd 42 40 90 44: 20(ptr) AccessChain 16(str) 17 38 91 Store 44 43 92 45: 6(int) Load 8(index) 93 46: 6(int) ISub 45 24 94 Store 8(index) 46 95 47: 20(ptr) AccessChain 16(str) 17 46 96 48: 10(float) Load 47 97 49: 10(float) FSub 48 28 98 Store 47 49 99 51: 20(ptr) AccessChain 16(str) 17 18 100 52: 10(float) Load 51 101 Store 50(x) 52 102 53: 10(float) Load 50(x) 103 54: 10(float) FAdd 53 28 104 Store 50(x) 54 105 55: 10(float) Load 50(x) 106 56: 10(float) FSub 55 28 107 Store 50(x) 56 108 57: 10(float) Load 50(x) 109 58: 10(float) FAdd 57 28 110 Store 50(x) 58 111 59: 10(float) Load 50(x) 112 60: 10(float) FSub 59 28 113 Store 50(x) 60 114 62: 10(float) Load 50(x) 115 63: 10(float) Load 50(x) 116 64: 10(float) FAdd 63 28 117 Store 50(x) 64 118 65: 10(float) FMul 62 64 119 Store 61(y) 65 120 67: 10(float) Load 61(y) 121 68: 10(float) Load 50(x) 122 69: 10(float) FSub 68 28 123 Store 50(x) 69 124 70: 10(float) FMul 67 68 125 Store 66(z) 70 126 Store 73(v) 76 127 78: 20(ptr) AccessChain 73(v) 77 128 79: 10(float) Load 78 129 80: 10(float) FSub 79 28 130 Store 78 80 131 82: 20(ptr) AccessChain 73(v) 81 132 Store 82 79 133 84: 20(ptr) AccessChain 73(v) 83 134 85: 10(float) Load 84 135 86: 10(float) FSub 85 28 136 Store 84 86 137 88: 20(ptr) AccessChain 73(v) 87 138 Store 88 86 139 91: 10(float) Load 66(z) 140 92: 71(fvec4) Load 73(v) 141 93: 71(fvec4) VectorTimesScalar 92 91 142 Store 90(gl_FragColor) 93 143 Return 144 FunctionEnd 145