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