blob: ff538f7ed8b085bac096cef03ded52ab824bddbd [file] [log] [blame]
John Kessenichcc16fa02015-12-10 18:01:54 -07001spv.image.frag
2Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
3
4
5Linked fragment stage:
6
7
8// Module Version 10000
9// Generated by (magic number): 80001
10// Id's are bound by 372
11
12 Capability Shader
John Kessenichb0364dc2016-02-14 17:37:30 -070013 Capability SampledRect
14 Capability Sampled1D
15 Capability SampledCubeArray
16 Capability SampledBuffer
17 Capability ImageMSArray
John Kessenichcc16fa02015-12-10 18:01:54 -070018 1: ExtInstImport "GLSL.std.450"
19 MemoryModel Logical GLSL450
20 EntryPoint Fragment 4 "main" 356
21 ExecutionMode 4 OriginLowerLeft
22 Source GLSL 450
23 Name 4 "main"
24 Name 9 "iv"
25 Name 15 "i1D"
26 Name 27 "i2D"
27 Name 38 "i3D"
28 Name 45 "iCube"
29 Name 55 "iCubeArray"
30 Name 62 "i2DRect"
31 Name 72 "i1DArray"
32 Name 82 "i2DArray"
33 Name 89 "iBuffer"
34 Name 98 "i2DMS"
35 Name 108 "i2DMSArray"
36 Name 127 "v"
37 Name 132 "ic1D"
38 Name 142 "ic2D"
39 Name 152 "ic3D"
40 Name 229 "ui"
41 Name 232 "ii1D"
42 Name 245 "ui2D"
43 Name 248 "value"
44 Name 356 "fragData"
45 Name 371 "ic4D"
46 Decorate 15(i1D) Binding 0
47 Decorate 27(i2D) Binding 1
48 Decorate 38(i3D) Binding 2
49 Decorate 45(iCube) Binding 3
50 Decorate 55(iCubeArray) Binding 4
51 Decorate 62(i2DRect) Binding 5
52 Decorate 72(i1DArray) Binding 6
53 Decorate 82(i2DArray) Binding 7
54 Decorate 89(iBuffer) Binding 8
55 Decorate 98(i2DMS) Binding 9
56 Decorate 108(i2DMSArray) Binding 10
57 Decorate 232(ii1D) Binding 11
58 Decorate 245(ui2D) Binding 12
59 2: TypeVoid
60 3: TypeFunction 2
61 6: TypeInt 32 1
62 7: TypeVector 6(int) 3
63 8: TypePointer Function 7(ivec3)
64 10: 6(int) Constant 0
65 11: 7(ivec3) ConstantComposite 10 10 10
66 12: TypeFloat 32
67 13: TypeImage 12(float) 1D nonsampled format:Rgba32f
68 14: TypePointer UniformConstant 13
69 15(i1D): 14(ptr) Variable UniformConstant
70 18: TypeInt 32 0
71 19: 18(int) Constant 0
72 20: TypePointer Function 6(int)
73 25: TypeImage 12(float) 2D nonsampled format:Rgba32f
74 26: TypePointer UniformConstant 25
75 27(i2D): 26(ptr) Variable UniformConstant
76 29: TypeVector 6(int) 2
77 36: TypeImage 12(float) 3D nonsampled format:Rgba32f
78 37: TypePointer UniformConstant 36
79 38(i3D): 37(ptr) Variable UniformConstant
80 43: TypeImage 12(float) Cube nonsampled format:Rgba32f
81 44: TypePointer UniformConstant 43
82 45(iCube): 44(ptr) Variable UniformConstant
83 53: TypeImage 12(float) Cube array nonsampled format:Rgba32f
84 54: TypePointer UniformConstant 53
85 55(iCubeArray): 54(ptr) Variable UniformConstant
86 60: TypeImage 12(float) Rect nonsampled format:Rgba32f
87 61: TypePointer UniformConstant 60
88 62(i2DRect): 61(ptr) Variable UniformConstant
89 70: TypeImage 12(float) 1D array nonsampled format:Rgba32f
90 71: TypePointer UniformConstant 70
91 72(i1DArray): 71(ptr) Variable UniformConstant
92 80: TypeImage 12(float) 2D array nonsampled format:Rgba32f
93 81: TypePointer UniformConstant 80
94 82(i2DArray): 81(ptr) Variable UniformConstant
95 87: TypeImage 12(float) Buffer nonsampled format:Rgba32f
96 88: TypePointer UniformConstant 87
97 89(iBuffer): 88(ptr) Variable UniformConstant
98 96: TypeImage 12(float) 2D multi-sampled nonsampled format:Rgba32f
99 97: TypePointer UniformConstant 96
100 98(i2DMS): 97(ptr) Variable UniformConstant
101 106: TypeImage 12(float) 2D array multi-sampled nonsampled format:Rgba32f
102 107: TypePointer UniformConstant 106
103 108(i2DMSArray): 107(ptr) Variable UniformConstant
104 125: TypeVector 12(float) 4
105 126: TypePointer Function 125(fvec4)
106 128: 12(float) Constant 0
107 129: 125(fvec4) ConstantComposite 128 128 128 128
108 131: TypePointer UniformConstant 6(int)
109 132(ic1D): 131(ptr) Variable UniformConstant
110 141: TypePointer UniformConstant 29(ivec2)
111 142(ic2D): 141(ptr) Variable UniformConstant
112 151: TypePointer UniformConstant 7(ivec3)
113 152(ic3D): 151(ptr) Variable UniformConstant
114 210: 6(int) Constant 1
115 216: 6(int) Constant 2
116 220: 6(int) Constant 3
117 226: 6(int) Constant 4
118 228: TypePointer Function 18(int)
119 230: TypeImage 6(int) 1D nonsampled format:R32i
120 231: TypePointer UniformConstant 230
121 232(ii1D): 231(ptr) Variable UniformConstant
122 234: 6(int) Constant 10
123 235: TypePointer Image 6(int)
124 237: 18(int) Constant 1
125 243: TypeImage 18(int) 2D nonsampled format:R32ui
126 244: TypePointer UniformConstant 243
127 245(ui2D): 244(ptr) Variable UniformConstant
128 247: TypePointer UniformConstant 18(int)
129 248(value): 247(ptr) Variable UniformConstant
130 250: TypePointer Image 18(int)
131 256: 6(int) Constant 11
132 270: 6(int) Constant 12
133 284: 6(int) Constant 13
134 298: 6(int) Constant 14
135 312: 6(int) Constant 15
136 326: 6(int) Constant 16
137 340: 6(int) Constant 18
138 341: 6(int) Constant 17
139 349: 18(int) Constant 19
140 355: TypePointer Output 125(fvec4)
141 356(fragData): 355(ptr) Variable Output
142 362: TypeBool
143 369: TypeVector 6(int) 4
144 370: TypePointer UniformConstant 369(ivec4)
145 371(ic4D): 370(ptr) Variable UniformConstant
146 4(main): 2 Function None 3
147 5: Label
148 9(iv): 8(ptr) Variable Function
149 127(v): 126(ptr) Variable Function
150 229(ui): 228(ptr) Variable Function
151 357: 126(ptr) Variable Function
152 Store 9(iv) 11
153 16: 13 Load 15(i1D)
154 17: 6(int) ImageQuerySize 16
155 21: 20(ptr) AccessChain 9(iv) 19
156 22: 6(int) Load 21
157 23: 6(int) IAdd 22 17
158 24: 20(ptr) AccessChain 9(iv) 19
159 Store 24 23
160 28: 25 Load 27(i2D)
161 30: 29(ivec2) ImageQuerySize 28
162 31: 7(ivec3) Load 9(iv)
163 32: 29(ivec2) VectorShuffle 31 31 0 1
164 33: 29(ivec2) IAdd 32 30
165 34: 7(ivec3) Load 9(iv)
166 35: 7(ivec3) VectorShuffle 34 33 3 4 2
167 Store 9(iv) 35
168 39: 36 Load 38(i3D)
169 40: 7(ivec3) ImageQuerySize 39
170 41: 7(ivec3) Load 9(iv)
171 42: 7(ivec3) IAdd 41 40
172 Store 9(iv) 42
173 46: 43 Load 45(iCube)
174 47: 29(ivec2) ImageQuerySize 46
175 48: 7(ivec3) Load 9(iv)
176 49: 29(ivec2) VectorShuffle 48 48 0 1
177 50: 29(ivec2) IAdd 49 47
178 51: 7(ivec3) Load 9(iv)
179 52: 7(ivec3) VectorShuffle 51 50 3 4 2
180 Store 9(iv) 52
181 56: 53 Load 55(iCubeArray)
182 57: 7(ivec3) ImageQuerySize 56
183 58: 7(ivec3) Load 9(iv)
184 59: 7(ivec3) IAdd 58 57
185 Store 9(iv) 59
186 63: 60 Load 62(i2DRect)
187 64: 29(ivec2) ImageQuerySize 63
188 65: 7(ivec3) Load 9(iv)
189 66: 29(ivec2) VectorShuffle 65 65 0 1
190 67: 29(ivec2) IAdd 66 64
191 68: 7(ivec3) Load 9(iv)
192 69: 7(ivec3) VectorShuffle 68 67 3 4 2
193 Store 9(iv) 69
194 73: 70 Load 72(i1DArray)
195 74: 29(ivec2) ImageQuerySize 73
196 75: 7(ivec3) Load 9(iv)
197 76: 29(ivec2) VectorShuffle 75 75 0 1
198 77: 29(ivec2) IAdd 76 74
199 78: 7(ivec3) Load 9(iv)
200 79: 7(ivec3) VectorShuffle 78 77 3 4 2
201 Store 9(iv) 79
202 83: 80 Load 82(i2DArray)
203 84: 7(ivec3) ImageQuerySize 83
204 85: 7(ivec3) Load 9(iv)
205 86: 7(ivec3) IAdd 85 84
206 Store 9(iv) 86
207 90: 87 Load 89(iBuffer)
208 91: 6(int) ImageQuerySize 90
209 92: 20(ptr) AccessChain 9(iv) 19
210 93: 6(int) Load 92
211 94: 6(int) IAdd 93 91
212 95: 20(ptr) AccessChain 9(iv) 19
213 Store 95 94
214 99: 96 Load 98(i2DMS)
215 100: 29(ivec2) ImageQuerySize 99
216 101: 7(ivec3) Load 9(iv)
217 102: 29(ivec2) VectorShuffle 101 101 0 1
218 103: 29(ivec2) IAdd 102 100
219 104: 7(ivec3) Load 9(iv)
220 105: 7(ivec3) VectorShuffle 104 103 3 4 2
221 Store 9(iv) 105
222 109: 106 Load 108(i2DMSArray)
223 110: 7(ivec3) ImageQuerySize 109
224 111: 7(ivec3) Load 9(iv)
225 112: 7(ivec3) IAdd 111 110
226 Store 9(iv) 112
227 113: 96 Load 98(i2DMS)
228 114: 6(int) ImageQuerySamples 113
229 115: 20(ptr) AccessChain 9(iv) 19
230 116: 6(int) Load 115
231 117: 6(int) IAdd 116 114
232 118: 20(ptr) AccessChain 9(iv) 19
233 Store 118 117
234 119: 106 Load 108(i2DMSArray)
235 120: 6(int) ImageQuerySamples 119
236 121: 20(ptr) AccessChain 9(iv) 19
237 122: 6(int) Load 121
238 123: 6(int) IAdd 122 120
239 124: 20(ptr) AccessChain 9(iv) 19
240 Store 124 123
241 Store 127(v) 129
242 130: 13 Load 15(i1D)
243 133: 6(int) Load 132(ic1D)
244 134: 125(fvec4) ImageRead 130 133
245 135: 125(fvec4) Load 127(v)
246 136: 125(fvec4) FAdd 135 134
247 Store 127(v) 136
248 137: 13 Load 15(i1D)
249 138: 6(int) Load 132(ic1D)
250 139: 125(fvec4) Load 127(v)
251 ImageWrite 137 138 139
252 140: 25 Load 27(i2D)
253 143: 29(ivec2) Load 142(ic2D)
254 144: 125(fvec4) ImageRead 140 143
255 145: 125(fvec4) Load 127(v)
256 146: 125(fvec4) FAdd 145 144
257 Store 127(v) 146
258 147: 25 Load 27(i2D)
259 148: 29(ivec2) Load 142(ic2D)
260 149: 125(fvec4) Load 127(v)
261 ImageWrite 147 148 149
262 150: 36 Load 38(i3D)
263 153: 7(ivec3) Load 152(ic3D)
264 154: 125(fvec4) ImageRead 150 153
265 155: 125(fvec4) Load 127(v)
266 156: 125(fvec4) FAdd 155 154
267 Store 127(v) 156
268 157: 36 Load 38(i3D)
269 158: 7(ivec3) Load 152(ic3D)
270 159: 125(fvec4) Load 127(v)
271 ImageWrite 157 158 159
272 160: 43 Load 45(iCube)
273 161: 7(ivec3) Load 152(ic3D)
274 162: 125(fvec4) ImageRead 160 161
275 163: 125(fvec4) Load 127(v)
276 164: 125(fvec4) FAdd 163 162
277 Store 127(v) 164
278 165: 43 Load 45(iCube)
279 166: 7(ivec3) Load 152(ic3D)
280 167: 125(fvec4) Load 127(v)
281 ImageWrite 165 166 167
282 168: 53 Load 55(iCubeArray)
283 169: 7(ivec3) Load 152(ic3D)
284 170: 125(fvec4) ImageRead 168 169
285 171: 125(fvec4) Load 127(v)
286 172: 125(fvec4) FAdd 171 170
287 Store 127(v) 172
288 173: 53 Load 55(iCubeArray)
289 174: 7(ivec3) Load 152(ic3D)
290 175: 125(fvec4) Load 127(v)
291 ImageWrite 173 174 175
292 176: 60 Load 62(i2DRect)
293 177: 29(ivec2) Load 142(ic2D)
294 178: 125(fvec4) ImageRead 176 177
295 179: 125(fvec4) Load 127(v)
296 180: 125(fvec4) FAdd 179 178
297 Store 127(v) 180
298 181: 60 Load 62(i2DRect)
299 182: 29(ivec2) Load 142(ic2D)
300 183: 125(fvec4) Load 127(v)
301 ImageWrite 181 182 183
302 184: 70 Load 72(i1DArray)
303 185: 29(ivec2) Load 142(ic2D)
304 186: 125(fvec4) ImageRead 184 185
305 187: 125(fvec4) Load 127(v)
306 188: 125(fvec4) FAdd 187 186
307 Store 127(v) 188
308 189: 70 Load 72(i1DArray)
309 190: 29(ivec2) Load 142(ic2D)
310 191: 125(fvec4) Load 127(v)
311 ImageWrite 189 190 191
312 192: 80 Load 82(i2DArray)
313 193: 7(ivec3) Load 152(ic3D)
314 194: 125(fvec4) ImageRead 192 193
315 195: 125(fvec4) Load 127(v)
316 196: 125(fvec4) FAdd 195 194
317 Store 127(v) 196
318 197: 80 Load 82(i2DArray)
319 198: 7(ivec3) Load 152(ic3D)
320 199: 125(fvec4) Load 127(v)
321 ImageWrite 197 198 199
322 200: 87 Load 89(iBuffer)
323 201: 6(int) Load 132(ic1D)
324 202: 125(fvec4) ImageRead 200 201
325 203: 125(fvec4) Load 127(v)
326 204: 125(fvec4) FAdd 203 202
327 Store 127(v) 204
328 205: 87 Load 89(iBuffer)
329 206: 6(int) Load 132(ic1D)
330 207: 125(fvec4) Load 127(v)
331 ImageWrite 205 206 207
332 208: 96 Load 98(i2DMS)
333 209: 29(ivec2) Load 142(ic2D)
334 211: 125(fvec4) ImageRead 208 209 Sample 210
335 212: 125(fvec4) Load 127(v)
336 213: 125(fvec4) FAdd 212 211
337 Store 127(v) 213
338 214: 96 Load 98(i2DMS)
339 215: 29(ivec2) Load 142(ic2D)
340 217: 125(fvec4) Load 127(v)
Rex Xu7beb4412015-12-15 17:52:45 +0800341 ImageWrite 214 215 217 Sample 216
John Kessenichcc16fa02015-12-10 18:01:54 -0700342 218: 106 Load 108(i2DMSArray)
343 219: 7(ivec3) Load 152(ic3D)
344 221: 125(fvec4) ImageRead 218 219 Sample 220
345 222: 125(fvec4) Load 127(v)
346 223: 125(fvec4) FAdd 222 221
347 Store 127(v) 223
348 224: 106 Load 108(i2DMSArray)
349 225: 7(ivec3) Load 152(ic3D)
350 227: 125(fvec4) Load 127(v)
Rex Xu7beb4412015-12-15 17:52:45 +0800351 ImageWrite 224 225 227 Sample 226
John Kessenichcc16fa02015-12-10 18:01:54 -0700352 Store 229(ui) 19
353 233: 6(int) Load 132(ic1D)
John Kessenichcd261442016-01-22 09:54:12 -0700354 236: 235(ptr) ImageTexelPointer 232(ii1D) 233 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700355 238: 6(int) AtomicIAdd 236 237 19 234
356 239: 20(ptr) AccessChain 9(iv) 19
357 240: 6(int) Load 239
358 241: 6(int) IAdd 240 238
359 242: 20(ptr) AccessChain 9(iv) 19
360 Store 242 241
361 246: 29(ivec2) Load 142(ic2D)
362 249: 18(int) Load 248(value)
John Kessenichcd261442016-01-22 09:54:12 -0700363 251: 250(ptr) ImageTexelPointer 245(ui2D) 246 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700364 252: 18(int) AtomicIAdd 251 237 19 249
365 253: 18(int) Load 229(ui)
366 254: 18(int) IAdd 253 252
367 Store 229(ui) 254
368 255: 6(int) Load 132(ic1D)
John Kessenichcd261442016-01-22 09:54:12 -0700369 257: 235(ptr) ImageTexelPointer 232(ii1D) 255 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700370 258: 6(int) AtomicSMin 257 237 19 256
371 259: 20(ptr) AccessChain 9(iv) 19
372 260: 6(int) Load 259
373 261: 6(int) IAdd 260 258
374 262: 20(ptr) AccessChain 9(iv) 19
375 Store 262 261
376 263: 29(ivec2) Load 142(ic2D)
377 264: 18(int) Load 248(value)
John Kessenichcd261442016-01-22 09:54:12 -0700378 265: 250(ptr) ImageTexelPointer 245(ui2D) 263 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700379 266: 18(int) AtomicUMin 265 237 19 264
380 267: 18(int) Load 229(ui)
381 268: 18(int) IAdd 267 266
382 Store 229(ui) 268
383 269: 6(int) Load 132(ic1D)
John Kessenichcd261442016-01-22 09:54:12 -0700384 271: 235(ptr) ImageTexelPointer 232(ii1D) 269 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700385 272: 6(int) AtomicSMax 271 237 19 270
386 273: 20(ptr) AccessChain 9(iv) 19
387 274: 6(int) Load 273
388 275: 6(int) IAdd 274 272
389 276: 20(ptr) AccessChain 9(iv) 19
390 Store 276 275
391 277: 29(ivec2) Load 142(ic2D)
392 278: 18(int) Load 248(value)
John Kessenichcd261442016-01-22 09:54:12 -0700393 279: 250(ptr) ImageTexelPointer 245(ui2D) 277 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700394 280: 18(int) AtomicUMax 279 237 19 278
395 281: 18(int) Load 229(ui)
396 282: 18(int) IAdd 281 280
397 Store 229(ui) 282
398 283: 6(int) Load 132(ic1D)
John Kessenichcd261442016-01-22 09:54:12 -0700399 285: 235(ptr) ImageTexelPointer 232(ii1D) 283 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700400 286: 6(int) AtomicAnd 285 237 19 284
401 287: 20(ptr) AccessChain 9(iv) 19
402 288: 6(int) Load 287
403 289: 6(int) IAdd 288 286
404 290: 20(ptr) AccessChain 9(iv) 19
405 Store 290 289
406 291: 29(ivec2) Load 142(ic2D)
407 292: 18(int) Load 248(value)
John Kessenichcd261442016-01-22 09:54:12 -0700408 293: 250(ptr) ImageTexelPointer 245(ui2D) 291 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700409 294: 18(int) AtomicAnd 293 237 19 292
410 295: 18(int) Load 229(ui)
411 296: 18(int) IAdd 295 294
412 Store 229(ui) 296
413 297: 6(int) Load 132(ic1D)
John Kessenichcd261442016-01-22 09:54:12 -0700414 299: 235(ptr) ImageTexelPointer 232(ii1D) 297 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700415 300: 6(int) AtomicOr 299 237 19 298
416 301: 20(ptr) AccessChain 9(iv) 19
417 302: 6(int) Load 301
418 303: 6(int) IAdd 302 300
419 304: 20(ptr) AccessChain 9(iv) 19
420 Store 304 303
421 305: 29(ivec2) Load 142(ic2D)
422 306: 18(int) Load 248(value)
John Kessenichcd261442016-01-22 09:54:12 -0700423 307: 250(ptr) ImageTexelPointer 245(ui2D) 305 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700424 308: 18(int) AtomicOr 307 237 19 306
425 309: 18(int) Load 229(ui)
426 310: 18(int) IAdd 309 308
427 Store 229(ui) 310
428 311: 6(int) Load 132(ic1D)
John Kessenichcd261442016-01-22 09:54:12 -0700429 313: 235(ptr) ImageTexelPointer 232(ii1D) 311 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700430 314: 6(int) AtomicXor 313 237 19 312
431 315: 20(ptr) AccessChain 9(iv) 19
432 316: 6(int) Load 315
433 317: 6(int) IAdd 316 314
434 318: 20(ptr) AccessChain 9(iv) 19
435 Store 318 317
436 319: 29(ivec2) Load 142(ic2D)
437 320: 18(int) Load 248(value)
John Kessenichcd261442016-01-22 09:54:12 -0700438 321: 250(ptr) ImageTexelPointer 245(ui2D) 319 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700439 322: 18(int) AtomicXor 321 237 19 320
440 323: 18(int) Load 229(ui)
441 324: 18(int) IAdd 323 322
442 Store 229(ui) 324
443 325: 6(int) Load 132(ic1D)
John Kessenichcd261442016-01-22 09:54:12 -0700444 327: 235(ptr) ImageTexelPointer 232(ii1D) 325 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700445 328: 6(int) AtomicExchange 327 237 19 326
446 329: 20(ptr) AccessChain 9(iv) 19
447 330: 6(int) Load 329
448 331: 6(int) IAdd 330 328
449 332: 20(ptr) AccessChain 9(iv) 19
450 Store 332 331
451 333: 29(ivec2) Load 142(ic2D)
452 334: 18(int) Load 248(value)
John Kessenichcd261442016-01-22 09:54:12 -0700453 335: 250(ptr) ImageTexelPointer 245(ui2D) 333 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700454 336: 18(int) AtomicExchange 335 237 19 334
455 337: 18(int) Load 229(ui)
456 338: 18(int) IAdd 337 336
457 Store 229(ui) 338
458 339: 6(int) Load 132(ic1D)
John Kessenichcd261442016-01-22 09:54:12 -0700459 342: 235(ptr) ImageTexelPointer 232(ii1D) 339 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700460 343: 6(int) AtomicCompareExchange 342 237 19 19 341 340
461 344: 20(ptr) AccessChain 9(iv) 19
462 345: 6(int) Load 344
463 346: 6(int) IAdd 345 343
464 347: 20(ptr) AccessChain 9(iv) 19
465 Store 347 346
466 348: 29(ivec2) Load 142(ic2D)
467 350: 18(int) Load 248(value)
John Kessenichcd261442016-01-22 09:54:12 -0700468 351: 250(ptr) ImageTexelPointer 245(ui2D) 348 19
John Kessenichcc16fa02015-12-10 18:01:54 -0700469 352: 18(int) AtomicCompareExchange 351 237 19 19 350 349
470 353: 18(int) Load 229(ui)
471 354: 18(int) IAdd 353 352
472 Store 229(ui) 354
473 358: 18(int) Load 229(ui)
474 359: 20(ptr) AccessChain 9(iv) 237
475 360: 6(int) Load 359
476 361: 18(int) Bitcast 360
477 363: 362(bool) INotEqual 358 361
478 SelectionMerge 365 None
479 BranchConditional 363 364 367
480 364: Label
481 366: 125(fvec4) Load 127(v)
482 Store 357 366
483 Branch 365
484 367: Label
485 Store 357 129
486 Branch 365
487 365: Label
488 368: 125(fvec4) Load 357
489 Store 356(fragData) 368
490 Return
491 FunctionEnd