spv.loopsArtificial.frag | |
WARNING: 0:14: varying deprecated in version 130; may be removed in future release | |
Linked fragment stage: | |
// Module Version 99 | |
// Generated by (magic number): 51a00bb | |
// Id's are bound by 196 | |
Source GLSL 130 | |
Capability Shader | |
1: ExtInstImport "GLSL.std.450" | |
MemoryModel Logical GLSL450 | |
EntryPoint Fragment 4 "main" | |
ExecutionMode 4 OriginLowerLeft | |
Name 4 "main" | |
Name 10 "color" | |
Name 12 "BaseColor" | |
Name 25 "d4" | |
Name 30 "bigColor4" | |
Name 84 "d13" | |
Name 149 "gl_FragColor" | |
Name 151 "bigColor" | |
Name 152 "bigColor1_1" | |
Name 153 "bigColor1_2" | |
Name 154 "bigColor1_3" | |
Name 155 "bigColor2" | |
Name 156 "bigColor3" | |
Name 157 "bigColor5" | |
Name 158 "bigColor6" | |
Name 159 "bigColor7" | |
Name 160 "bigColor8" | |
Name 161 "d" | |
Name 162 "d2" | |
Name 163 "d3" | |
Name 164 "d5" | |
Name 165 "d6" | |
Name 166 "d7" | |
Name 167 "d8" | |
Name 168 "d9" | |
Name 169 "d10" | |
Name 170 "d11" | |
Name 171 "d12" | |
Name 172 "d14" | |
Name 173 "d15" | |
Name 174 "d16" | |
Name 175 "d17" | |
Name 176 "d18" | |
Name 177 "d19" | |
Name 178 "d20" | |
Name 179 "d21" | |
Name 180 "d22" | |
Name 181 "d23" | |
Name 182 "d24" | |
Name 183 "d25" | |
Name 184 "d26" | |
Name 185 "d27" | |
Name 186 "d28" | |
Name 187 "d29" | |
Name 188 "d30" | |
Name 189 "d31" | |
Name 190 "d32" | |
Name 191 "d33" | |
Name 192 "d34" | |
Name 195 "Count" | |
Decorate 12(BaseColor) Smooth | |
Decorate 149(gl_FragColor) BuiltIn FragColor | |
Decorate 151(bigColor) NoStaticUse | |
Decorate 152(bigColor1_1) NoStaticUse | |
Decorate 153(bigColor1_2) NoStaticUse | |
Decorate 154(bigColor1_3) NoStaticUse | |
Decorate 155(bigColor2) NoStaticUse | |
Decorate 156(bigColor3) NoStaticUse | |
Decorate 157(bigColor5) NoStaticUse | |
Decorate 158(bigColor6) NoStaticUse | |
Decorate 159(bigColor7) NoStaticUse | |
Decorate 160(bigColor8) NoStaticUse | |
Decorate 161(d) NoStaticUse | |
Decorate 162(d2) NoStaticUse | |
Decorate 163(d3) NoStaticUse | |
Decorate 164(d5) NoStaticUse | |
Decorate 165(d6) NoStaticUse | |
Decorate 166(d7) NoStaticUse | |
Decorate 167(d8) NoStaticUse | |
Decorate 168(d9) NoStaticUse | |
Decorate 169(d10) NoStaticUse | |
Decorate 170(d11) NoStaticUse | |
Decorate 171(d12) NoStaticUse | |
Decorate 172(d14) NoStaticUse | |
Decorate 173(d15) NoStaticUse | |
Decorate 174(d16) NoStaticUse | |
Decorate 175(d17) NoStaticUse | |
Decorate 176(d18) NoStaticUse | |
Decorate 177(d19) NoStaticUse | |
Decorate 178(d20) NoStaticUse | |
Decorate 179(d21) NoStaticUse | |
Decorate 180(d22) NoStaticUse | |
Decorate 181(d23) NoStaticUse | |
Decorate 182(d24) NoStaticUse | |
Decorate 183(d25) NoStaticUse | |
Decorate 184(d26) NoStaticUse | |
Decorate 185(d27) NoStaticUse | |
Decorate 186(d28) NoStaticUse | |
Decorate 187(d29) NoStaticUse | |
Decorate 188(d30) NoStaticUse | |
Decorate 189(d31) NoStaticUse | |
Decorate 190(d32) NoStaticUse | |
Decorate 191(d33) NoStaticUse | |
Decorate 192(d34) NoStaticUse | |
Decorate 195(Count) NoStaticUse | |
2: TypeVoid | |
3: TypeFunction 2 | |
7: TypeFloat 32 | |
8: TypeVector 7(float) 4 | |
9: TypePointer Function 8(fvec4) | |
11: TypePointer Input 8(fvec4) | |
12(BaseColor): 11(ptr) Variable Input | |
18: TypeBool | |
19: 18(bool) ConstantTrue | |
24: TypePointer UniformConstant 7(float) | |
25(d4): 24(ptr) Variable UniformConstant | |
29: TypePointer UniformConstant 8(fvec4) | |
30(bigColor4): 29(ptr) Variable UniformConstant | |
40: 7(float) Constant 1073741824 | |
54: 7(float) Constant 1065353216 | |
58: 18(bool) ConstantFalse | |
84(d13): 24(ptr) Variable UniformConstant | |
148: TypePointer Output 8(fvec4) | |
149(gl_FragColor): 148(ptr) Variable Output | |
151(bigColor): 29(ptr) Variable UniformConstant | |
152(bigColor1_1): 29(ptr) Variable UniformConstant | |
153(bigColor1_2): 29(ptr) Variable UniformConstant | |
154(bigColor1_3): 29(ptr) Variable UniformConstant | |
155(bigColor2): 29(ptr) Variable UniformConstant | |
156(bigColor3): 29(ptr) Variable UniformConstant | |
157(bigColor5): 29(ptr) Variable UniformConstant | |
158(bigColor6): 29(ptr) Variable UniformConstant | |
159(bigColor7): 29(ptr) Variable UniformConstant | |
160(bigColor8): 29(ptr) Variable UniformConstant | |
161(d): 24(ptr) Variable UniformConstant | |
162(d2): 24(ptr) Variable UniformConstant | |
163(d3): 24(ptr) Variable UniformConstant | |
164(d5): 24(ptr) Variable UniformConstant | |
165(d6): 24(ptr) Variable UniformConstant | |
166(d7): 24(ptr) Variable UniformConstant | |
167(d8): 24(ptr) Variable UniformConstant | |
168(d9): 24(ptr) Variable UniformConstant | |
169(d10): 24(ptr) Variable UniformConstant | |
170(d11): 24(ptr) Variable UniformConstant | |
171(d12): 24(ptr) Variable UniformConstant | |
172(d14): 24(ptr) Variable UniformConstant | |
173(d15): 24(ptr) Variable UniformConstant | |
174(d16): 24(ptr) Variable UniformConstant | |
175(d17): 24(ptr) Variable UniformConstant | |
176(d18): 24(ptr) Variable UniformConstant | |
177(d19): 24(ptr) Variable UniformConstant | |
178(d20): 24(ptr) Variable UniformConstant | |
179(d21): 24(ptr) Variable UniformConstant | |
180(d22): 24(ptr) Variable UniformConstant | |
181(d23): 24(ptr) Variable UniformConstant | |
182(d24): 24(ptr) Variable UniformConstant | |
183(d25): 24(ptr) Variable UniformConstant | |
184(d26): 24(ptr) Variable UniformConstant | |
185(d27): 24(ptr) Variable UniformConstant | |
186(d28): 24(ptr) Variable UniformConstant | |
187(d29): 24(ptr) Variable UniformConstant | |
188(d30): 24(ptr) Variable UniformConstant | |
189(d31): 24(ptr) Variable UniformConstant | |
190(d32): 24(ptr) Variable UniformConstant | |
191(d33): 24(ptr) Variable UniformConstant | |
192(d34): 24(ptr) Variable UniformConstant | |
193: TypeInt 32 1 | |
194: TypePointer UniformConstant 193(int) | |
195(Count): 194(ptr) Variable UniformConstant | |
4(main): 2 Function None 3 | |
5: Label | |
10(color): 9(ptr) Variable Function | |
13: 8(fvec4) Load 12(BaseColor) | |
Store 10(color) 13 | |
Branch 14 | |
14: Label | |
17: 18(bool) Phi 19 5 58 50 58 65 | |
LoopMerge 15 None | |
Branch 20 | |
20: Label | |
SelectionMerge 16 None | |
BranchConditional 17 16 21 | |
21: Label | |
22: 8(fvec4) Load 10(color) | |
23: 7(float) CompositeExtract 22 2 | |
26: 7(float) Load 25(d4) | |
27: 18(bool) FOrdLessThan 23 26 | |
SelectionMerge 28 None | |
BranchConditional 27 28 15 | |
28: Label | |
Branch 16 | |
16: Label | |
31: 8(fvec4) Load 30(bigColor4) | |
32: 8(fvec4) Load 10(color) | |
33: 8(fvec4) FAdd 32 31 | |
Store 10(color) 33 | |
34: 8(fvec4) Load 10(color) | |
35: 7(float) CompositeExtract 34 0 | |
36: 7(float) Load 25(d4) | |
37: 18(bool) FOrdLessThan 35 36 | |
SelectionMerge 39 None | |
BranchConditional 37 38 39 | |
38: Label | |
41: 8(fvec4) Load 10(color) | |
42: 7(float) CompositeExtract 41 2 | |
43: 7(float) FAdd 42 40 | |
44: 8(fvec4) Load 10(color) | |
45: 8(fvec4) CompositeInsert 43 44 2 | |
Store 10(color) 45 | |
46: 8(fvec4) Load 10(color) | |
47: 7(float) CompositeExtract 46 2 | |
48: 7(float) Load 25(d4) | |
49: 18(bool) FOrdLessThan 47 48 | |
SelectionMerge 51 None | |
BranchConditional 49 50 51 | |
50: Label | |
52: 8(fvec4) Load 10(color) | |
53: 7(float) CompositeExtract 52 0 | |
55: 7(float) FAdd 53 54 | |
56: 8(fvec4) Load 10(color) | |
57: 8(fvec4) CompositeInsert 55 56 0 | |
Store 10(color) 57 | |
Branch 14 | |
51: Label | |
Branch 39 | |
39: Label | |
60: 8(fvec4) Load 10(color) | |
61: 7(float) CompositeExtract 60 1 | |
62: 7(float) Load 25(d4) | |
63: 18(bool) FOrdLessThan 61 62 | |
SelectionMerge 65 None | |
BranchConditional 63 64 72 | |
64: Label | |
66: 7(float) Load 25(d4) | |
67: 8(fvec4) Load 10(color) | |
68: 7(float) CompositeExtract 67 1 | |
69: 7(float) FAdd 68 66 | |
70: 8(fvec4) Load 10(color) | |
71: 8(fvec4) CompositeInsert 69 70 1 | |
Store 10(color) 71 | |
Branch 65 | |
72: Label | |
73: 7(float) Load 25(d4) | |
74: 8(fvec4) Load 10(color) | |
75: 7(float) CompositeExtract 74 0 | |
76: 7(float) FAdd 75 73 | |
77: 8(fvec4) Load 10(color) | |
78: 8(fvec4) CompositeInsert 76 77 0 | |
Store 10(color) 78 | |
Branch 65 | |
65: Label | |
Branch 14 | |
15: Label | |
Branch 79 | |
79: Label | |
82: 8(fvec4) Load 10(color) | |
83: 7(float) CompositeExtract 82 3 | |
85: 7(float) Load 84(d13) | |
86: 18(bool) FOrdLessThan 83 85 | |
LoopMerge 80 None | |
BranchConditional 86 81 80 | |
81: Label | |
87: 8(fvec4) Load 10(color) | |
88: 7(float) CompositeExtract 87 2 | |
89: 7(float) Load 84(d13) | |
90: 18(bool) FOrdLessThan 88 89 | |
SelectionMerge 92 None | |
BranchConditional 90 91 96 | |
91: Label | |
93: 8(fvec4) Load 10(color) | |
94: 8(fvec4) CompositeConstruct 54 54 54 54 | |
95: 8(fvec4) FAdd 93 94 | |
Store 10(color) 95 | |
Branch 92 | |
96: Label | |
97: 8(fvec4) Load 10(color) | |
98: 8(fvec4) CompositeConstruct 54 54 54 54 | |
99: 8(fvec4) FSub 97 98 | |
Store 10(color) 99 | |
Branch 92 | |
92: Label | |
100: 8(fvec4) Load 30(bigColor4) | |
101: 8(fvec4) Load 10(color) | |
102: 8(fvec4) FAdd 101 100 | |
Store 10(color) 102 | |
103: 8(fvec4) Load 10(color) | |
104: 7(float) CompositeExtract 103 0 | |
105: 7(float) Load 25(d4) | |
106: 18(bool) FOrdLessThan 104 105 | |
SelectionMerge 108 None | |
BranchConditional 106 107 108 | |
107: Label | |
109: 8(fvec4) Load 10(color) | |
110: 7(float) CompositeExtract 109 2 | |
111: 7(float) FAdd 110 40 | |
112: 8(fvec4) Load 10(color) | |
113: 8(fvec4) CompositeInsert 111 112 2 | |
Store 10(color) 113 | |
114: 8(fvec4) Load 10(color) | |
115: 7(float) CompositeExtract 114 2 | |
116: 7(float) Load 25(d4) | |
117: 18(bool) FOrdLessThan 115 116 | |
SelectionMerge 119 None | |
BranchConditional 117 118 119 | |
118: Label | |
120: 8(fvec4) Load 10(color) | |
121: 7(float) CompositeExtract 120 0 | |
122: 7(float) FAdd 121 54 | |
123: 8(fvec4) Load 10(color) | |
124: 8(fvec4) CompositeInsert 122 123 0 | |
Store 10(color) 124 | |
Branch 79 | |
119: Label | |
Branch 108 | |
108: Label | |
126: 8(fvec4) Load 10(color) | |
127: 7(float) CompositeExtract 126 1 | |
128: 7(float) Load 25(d4) | |
129: 18(bool) FOrdLessThan 127 128 | |
SelectionMerge 131 None | |
BranchConditional 129 130 138 | |
130: Label | |
132: 7(float) Load 25(d4) | |
133: 8(fvec4) Load 10(color) | |
134: 7(float) CompositeExtract 133 1 | |
135: 7(float) FAdd 134 132 | |
136: 8(fvec4) Load 10(color) | |
137: 8(fvec4) CompositeInsert 135 136 1 | |
Store 10(color) 137 | |
Branch 131 | |
138: Label | |
139: 7(float) Load 25(d4) | |
140: 8(fvec4) Load 10(color) | |
141: 7(float) CompositeExtract 140 0 | |
142: 7(float) FAdd 141 139 | |
143: 8(fvec4) Load 10(color) | |
144: 8(fvec4) CompositeInsert 142 143 0 | |
Store 10(color) 144 | |
Branch 131 | |
131: Label | |
Branch 79 | |
80: Label | |
145: 8(fvec4) Load 10(color) | |
146: 8(fvec4) CompositeConstruct 54 54 54 54 | |
147: 8(fvec4) FAdd 145 146 | |
Store 10(color) 147 | |
150: 8(fvec4) Load 10(color) | |
Store 149(gl_FragColor) 150 | |
Branch 6 | |
6: Label | |
Return | |
FunctionEnd |