dc61751cce11643238853c6337e1a412f0f74d17
[platform/upstream/glslang.git] / Test / baseResults / hlsl.samplegrad.basic.dx10.frag.out
1 hlsl.samplegrad.basic.dx10.frag
2 Shader version: 450
3 gl_FragCoord origin is upper left
4 0:? Sequence
5 0:28  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
6 0:28    Function Parameters: 
7 0:?     Sequence
8 0:31      Sequence
9 0:31        move second child to first child ( temp 4-component vector of float)
10 0:31          'txval10' ( temp 4-component vector of float)
11 0:31          textureGrad ( temp 4-component vector of float)
12 0:31            Construct combined texture-sampler ( temp sampler1D)
13 0:31              'g_tTex1df4' (layout( binding=0) uniform texture1D)
14 0:31              'g_sSamp' (layout( binding=0) uniform sampler)
15 0:31            Constant:
16 0:31              0.100000
17 0:31            Constant:
18 0:31              1.100000
19 0:31            Constant:
20 0:31              1.200000
21 0:32      Sequence
22 0:32        move second child to first child ( temp 4-component vector of int)
23 0:32          'txval11' ( temp 4-component vector of int)
24 0:32          textureGrad ( temp 4-component vector of int)
25 0:32            Construct combined texture-sampler ( temp isampler1D)
26 0:32              'g_tTex1di4' ( uniform itexture1D)
27 0:32              'g_sSamp' (layout( binding=0) uniform sampler)
28 0:32            Constant:
29 0:32              0.200000
30 0:32            Constant:
31 0:32              1.100000
32 0:32            Constant:
33 0:32              1.200000
34 0:33      Sequence
35 0:33        move second child to first child ( temp 4-component vector of uint)
36 0:33          'txval12' ( temp 4-component vector of uint)
37 0:33          textureGrad ( temp 4-component vector of uint)
38 0:33            Construct combined texture-sampler ( temp usampler1D)
39 0:33              'g_tTex1du4' ( uniform utexture1D)
40 0:33              'g_sSamp' (layout( binding=0) uniform sampler)
41 0:33            Constant:
42 0:33              0.300000
43 0:33            Constant:
44 0:33              1.100000
45 0:33            Constant:
46 0:33              1.200000
47 0:35      Sequence
48 0:35        move second child to first child ( temp 4-component vector of float)
49 0:35          'txval20' ( temp 4-component vector of float)
50 0:35          textureGrad ( temp 4-component vector of float)
51 0:35            Construct combined texture-sampler ( temp sampler2D)
52 0:35              'g_tTex2df4' ( uniform texture2D)
53 0:35              'g_sSamp' (layout( binding=0) uniform sampler)
54 0:?             Constant:
55 0:?               0.100000
56 0:?               0.200000
57 0:?             Constant:
58 0:?               1.100000
59 0:?               1.200000
60 0:?             Constant:
61 0:?               1.100000
62 0:?               1.200000
63 0:36      Sequence
64 0:36        move second child to first child ( temp 4-component vector of int)
65 0:36          'txval21' ( temp 4-component vector of int)
66 0:36          textureGrad ( temp 4-component vector of int)
67 0:36            Construct combined texture-sampler ( temp isampler2D)
68 0:36              'g_tTex2di4' ( uniform itexture2D)
69 0:36              'g_sSamp' (layout( binding=0) uniform sampler)
70 0:?             Constant:
71 0:?               0.300000
72 0:?               0.400000
73 0:?             Constant:
74 0:?               1.100000
75 0:?               1.200000
76 0:?             Constant:
77 0:?               1.100000
78 0:?               1.200000
79 0:37      Sequence
80 0:37        move second child to first child ( temp 4-component vector of uint)
81 0:37          'txval22' ( temp 4-component vector of uint)
82 0:37          textureGrad ( temp 4-component vector of uint)
83 0:37            Construct combined texture-sampler ( temp usampler2D)
84 0:37              'g_tTex2du4' ( uniform utexture2D)
85 0:37              'g_sSamp' (layout( binding=0) uniform sampler)
86 0:?             Constant:
87 0:?               0.500000
88 0:?               0.600000
89 0:?             Constant:
90 0:?               1.100000
91 0:?               1.200000
92 0:?             Constant:
93 0:?               1.100000
94 0:?               1.200000
95 0:39      Sequence
96 0:39        move second child to first child ( temp 4-component vector of float)
97 0:39          'txval30' ( temp 4-component vector of float)
98 0:39          textureGrad ( temp 4-component vector of float)
99 0:39            Construct combined texture-sampler ( temp sampler3D)
100 0:39              'g_tTex3df4' ( uniform texture3D)
101 0:39              'g_sSamp' (layout( binding=0) uniform sampler)
102 0:?             Constant:
103 0:?               0.100000
104 0:?               0.200000
105 0:?               0.300000
106 0:?             Constant:
107 0:?               1.100000
108 0:?               1.200000
109 0:?               1.300000
110 0:?             Constant:
111 0:?               1.100000
112 0:?               1.200000
113 0:?               1.300000
114 0:40      Sequence
115 0:40        move second child to first child ( temp 4-component vector of int)
116 0:40          'txval31' ( temp 4-component vector of int)
117 0:40          textureGrad ( temp 4-component vector of int)
118 0:40            Construct combined texture-sampler ( temp isampler3D)
119 0:40              'g_tTex3di4' ( uniform itexture3D)
120 0:40              'g_sSamp' (layout( binding=0) uniform sampler)
121 0:?             Constant:
122 0:?               0.400000
123 0:?               0.500000
124 0:?               0.600000
125 0:?             Constant:
126 0:?               1.100000
127 0:?               1.200000
128 0:?               1.300000
129 0:?             Constant:
130 0:?               1.100000
131 0:?               1.200000
132 0:?               1.300000
133 0:41      Sequence
134 0:41        move second child to first child ( temp 4-component vector of uint)
135 0:41          'txval32' ( temp 4-component vector of uint)
136 0:41          textureGrad ( temp 4-component vector of uint)
137 0:41            Construct combined texture-sampler ( temp usampler3D)
138 0:41              'g_tTex3du4' ( uniform utexture3D)
139 0:41              'g_sSamp' (layout( binding=0) uniform sampler)
140 0:?             Constant:
141 0:?               0.700000
142 0:?               0.800000
143 0:?               0.900000
144 0:?             Constant:
145 0:?               1.100000
146 0:?               1.200000
147 0:?               1.300000
148 0:?             Constant:
149 0:?               1.100000
150 0:?               1.200000
151 0:?               1.300000
152 0:43      Sequence
153 0:43        move second child to first child ( temp 4-component vector of float)
154 0:43          'txval40' ( temp 4-component vector of float)
155 0:43          textureGrad ( temp 4-component vector of float)
156 0:43            Construct combined texture-sampler ( temp samplerCube)
157 0:43              'g_tTexcdf4' ( uniform textureCube)
158 0:43              'g_sSamp' (layout( binding=0) uniform sampler)
159 0:?             Constant:
160 0:?               0.100000
161 0:?               0.200000
162 0:?               0.300000
163 0:?             Constant:
164 0:?               1.100000
165 0:?               1.200000
166 0:?               1.300000
167 0:?             Constant:
168 0:?               1.100000
169 0:?               1.200000
170 0:?               1.300000
171 0:44      Sequence
172 0:44        move second child to first child ( temp 4-component vector of int)
173 0:44          'txval41' ( temp 4-component vector of int)
174 0:44          textureGrad ( temp 4-component vector of int)
175 0:44            Construct combined texture-sampler ( temp isamplerCube)
176 0:44              'g_tTexcdi4' ( uniform itextureCube)
177 0:44              'g_sSamp' (layout( binding=0) uniform sampler)
178 0:?             Constant:
179 0:?               0.400000
180 0:?               0.500000
181 0:?               0.600000
182 0:?             Constant:
183 0:?               1.100000
184 0:?               1.200000
185 0:?               1.300000
186 0:?             Constant:
187 0:?               1.100000
188 0:?               1.200000
189 0:?               1.300000
190 0:45      Sequence
191 0:45        move second child to first child ( temp 4-component vector of uint)
192 0:45          'txval42' ( temp 4-component vector of uint)
193 0:45          textureGrad ( temp 4-component vector of uint)
194 0:45            Construct combined texture-sampler ( temp usamplerCube)
195 0:45              'g_tTexcdu4' ( uniform utextureCube)
196 0:45              'g_sSamp' (layout( binding=0) uniform sampler)
197 0:?             Constant:
198 0:?               0.700000
199 0:?               0.800000
200 0:?               0.900000
201 0:?             Constant:
202 0:?               1.100000
203 0:?               1.200000
204 0:?               1.300000
205 0:?             Constant:
206 0:?               1.100000
207 0:?               1.200000
208 0:?               1.300000
209 0:47      move second child to first child ( temp 4-component vector of float)
210 0:47        Color: direct index for structure ( temp 4-component vector of float)
211 0:47          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
212 0:47          Constant:
213 0:47            0 (const int)
214 0:47        Constant:
215 0:47          1.000000
216 0:47          1.000000
217 0:47          1.000000
218 0:47          1.000000
219 0:48      move second child to first child ( temp float)
220 0:48        Depth: direct index for structure ( temp float)
221 0:48          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
222 0:48          Constant:
223 0:48            1 (const int)
224 0:48        Constant:
225 0:48          1.000000
226 0:50      Branch: Return with expression
227 0:50        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
228 0:28  Function Definition: main( ( temp void)
229 0:28    Function Parameters: 
230 0:?     Sequence
231 0:28      Sequence
232 0:28        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
233 0:28          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
234 0:28          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
235 0:28        move second child to first child ( temp 4-component vector of float)
236 0:?           'Color' (layout( location=0) out 4-component vector of float)
237 0:28          Color: direct index for structure ( temp 4-component vector of float)
238 0:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
239 0:28            Constant:
240 0:28              0 (const int)
241 0:28        move second child to first child ( temp float)
242 0:?           'Depth' ( out float FragDepth)
243 0:28          Depth: direct index for structure ( temp float)
244 0:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
245 0:28            Constant:
246 0:28              1 (const int)
247 0:?   Linker Objects
248 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
249 0:?     'g_tTex1df4a' (layout( binding=1) uniform texture1D)
250 0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
251 0:?     'g_tTex1di4' ( uniform itexture1D)
252 0:?     'g_tTex1du4' ( uniform utexture1D)
253 0:?     'g_tTex2df4' ( uniform texture2D)
254 0:?     'g_tTex2di4' ( uniform itexture2D)
255 0:?     'g_tTex2du4' ( uniform utexture2D)
256 0:?     'g_tTex3df4' ( uniform texture3D)
257 0:?     'g_tTex3di4' ( uniform itexture3D)
258 0:?     'g_tTex3du4' ( uniform utexture3D)
259 0:?     'g_tTexcdf4' ( uniform textureCube)
260 0:?     'g_tTexcdi4' ( uniform itextureCube)
261 0:?     'g_tTexcdu4' ( uniform utextureCube)
262 0:?     'Color' (layout( location=0) out 4-component vector of float)
263 0:?     'Depth' ( out float FragDepth)
264
265
266 Linked fragment stage:
267
268
269 Shader version: 450
270 gl_FragCoord origin is upper left
271 0:? Sequence
272 0:28  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
273 0:28    Function Parameters: 
274 0:?     Sequence
275 0:31      Sequence
276 0:31        move second child to first child ( temp 4-component vector of float)
277 0:31          'txval10' ( temp 4-component vector of float)
278 0:31          textureGrad ( temp 4-component vector of float)
279 0:31            Construct combined texture-sampler ( temp sampler1D)
280 0:31              'g_tTex1df4' (layout( binding=0) uniform texture1D)
281 0:31              'g_sSamp' (layout( binding=0) uniform sampler)
282 0:31            Constant:
283 0:31              0.100000
284 0:31            Constant:
285 0:31              1.100000
286 0:31            Constant:
287 0:31              1.200000
288 0:32      Sequence
289 0:32        move second child to first child ( temp 4-component vector of int)
290 0:32          'txval11' ( temp 4-component vector of int)
291 0:32          textureGrad ( temp 4-component vector of int)
292 0:32            Construct combined texture-sampler ( temp isampler1D)
293 0:32              'g_tTex1di4' ( uniform itexture1D)
294 0:32              'g_sSamp' (layout( binding=0) uniform sampler)
295 0:32            Constant:
296 0:32              0.200000
297 0:32            Constant:
298 0:32              1.100000
299 0:32            Constant:
300 0:32              1.200000
301 0:33      Sequence
302 0:33        move second child to first child ( temp 4-component vector of uint)
303 0:33          'txval12' ( temp 4-component vector of uint)
304 0:33          textureGrad ( temp 4-component vector of uint)
305 0:33            Construct combined texture-sampler ( temp usampler1D)
306 0:33              'g_tTex1du4' ( uniform utexture1D)
307 0:33              'g_sSamp' (layout( binding=0) uniform sampler)
308 0:33            Constant:
309 0:33              0.300000
310 0:33            Constant:
311 0:33              1.100000
312 0:33            Constant:
313 0:33              1.200000
314 0:35      Sequence
315 0:35        move second child to first child ( temp 4-component vector of float)
316 0:35          'txval20' ( temp 4-component vector of float)
317 0:35          textureGrad ( temp 4-component vector of float)
318 0:35            Construct combined texture-sampler ( temp sampler2D)
319 0:35              'g_tTex2df4' ( uniform texture2D)
320 0:35              'g_sSamp' (layout( binding=0) uniform sampler)
321 0:?             Constant:
322 0:?               0.100000
323 0:?               0.200000
324 0:?             Constant:
325 0:?               1.100000
326 0:?               1.200000
327 0:?             Constant:
328 0:?               1.100000
329 0:?               1.200000
330 0:36      Sequence
331 0:36        move second child to first child ( temp 4-component vector of int)
332 0:36          'txval21' ( temp 4-component vector of int)
333 0:36          textureGrad ( temp 4-component vector of int)
334 0:36            Construct combined texture-sampler ( temp isampler2D)
335 0:36              'g_tTex2di4' ( uniform itexture2D)
336 0:36              'g_sSamp' (layout( binding=0) uniform sampler)
337 0:?             Constant:
338 0:?               0.300000
339 0:?               0.400000
340 0:?             Constant:
341 0:?               1.100000
342 0:?               1.200000
343 0:?             Constant:
344 0:?               1.100000
345 0:?               1.200000
346 0:37      Sequence
347 0:37        move second child to first child ( temp 4-component vector of uint)
348 0:37          'txval22' ( temp 4-component vector of uint)
349 0:37          textureGrad ( temp 4-component vector of uint)
350 0:37            Construct combined texture-sampler ( temp usampler2D)
351 0:37              'g_tTex2du4' ( uniform utexture2D)
352 0:37              'g_sSamp' (layout( binding=0) uniform sampler)
353 0:?             Constant:
354 0:?               0.500000
355 0:?               0.600000
356 0:?             Constant:
357 0:?               1.100000
358 0:?               1.200000
359 0:?             Constant:
360 0:?               1.100000
361 0:?               1.200000
362 0:39      Sequence
363 0:39        move second child to first child ( temp 4-component vector of float)
364 0:39          'txval30' ( temp 4-component vector of float)
365 0:39          textureGrad ( temp 4-component vector of float)
366 0:39            Construct combined texture-sampler ( temp sampler3D)
367 0:39              'g_tTex3df4' ( uniform texture3D)
368 0:39              'g_sSamp' (layout( binding=0) uniform sampler)
369 0:?             Constant:
370 0:?               0.100000
371 0:?               0.200000
372 0:?               0.300000
373 0:?             Constant:
374 0:?               1.100000
375 0:?               1.200000
376 0:?               1.300000
377 0:?             Constant:
378 0:?               1.100000
379 0:?               1.200000
380 0:?               1.300000
381 0:40      Sequence
382 0:40        move second child to first child ( temp 4-component vector of int)
383 0:40          'txval31' ( temp 4-component vector of int)
384 0:40          textureGrad ( temp 4-component vector of int)
385 0:40            Construct combined texture-sampler ( temp isampler3D)
386 0:40              'g_tTex3di4' ( uniform itexture3D)
387 0:40              'g_sSamp' (layout( binding=0) uniform sampler)
388 0:?             Constant:
389 0:?               0.400000
390 0:?               0.500000
391 0:?               0.600000
392 0:?             Constant:
393 0:?               1.100000
394 0:?               1.200000
395 0:?               1.300000
396 0:?             Constant:
397 0:?               1.100000
398 0:?               1.200000
399 0:?               1.300000
400 0:41      Sequence
401 0:41        move second child to first child ( temp 4-component vector of uint)
402 0:41          'txval32' ( temp 4-component vector of uint)
403 0:41          textureGrad ( temp 4-component vector of uint)
404 0:41            Construct combined texture-sampler ( temp usampler3D)
405 0:41              'g_tTex3du4' ( uniform utexture3D)
406 0:41              'g_sSamp' (layout( binding=0) uniform sampler)
407 0:?             Constant:
408 0:?               0.700000
409 0:?               0.800000
410 0:?               0.900000
411 0:?             Constant:
412 0:?               1.100000
413 0:?               1.200000
414 0:?               1.300000
415 0:?             Constant:
416 0:?               1.100000
417 0:?               1.200000
418 0:?               1.300000
419 0:43      Sequence
420 0:43        move second child to first child ( temp 4-component vector of float)
421 0:43          'txval40' ( temp 4-component vector of float)
422 0:43          textureGrad ( temp 4-component vector of float)
423 0:43            Construct combined texture-sampler ( temp samplerCube)
424 0:43              'g_tTexcdf4' ( uniform textureCube)
425 0:43              'g_sSamp' (layout( binding=0) uniform sampler)
426 0:?             Constant:
427 0:?               0.100000
428 0:?               0.200000
429 0:?               0.300000
430 0:?             Constant:
431 0:?               1.100000
432 0:?               1.200000
433 0:?               1.300000
434 0:?             Constant:
435 0:?               1.100000
436 0:?               1.200000
437 0:?               1.300000
438 0:44      Sequence
439 0:44        move second child to first child ( temp 4-component vector of int)
440 0:44          'txval41' ( temp 4-component vector of int)
441 0:44          textureGrad ( temp 4-component vector of int)
442 0:44            Construct combined texture-sampler ( temp isamplerCube)
443 0:44              'g_tTexcdi4' ( uniform itextureCube)
444 0:44              'g_sSamp' (layout( binding=0) uniform sampler)
445 0:?             Constant:
446 0:?               0.400000
447 0:?               0.500000
448 0:?               0.600000
449 0:?             Constant:
450 0:?               1.100000
451 0:?               1.200000
452 0:?               1.300000
453 0:?             Constant:
454 0:?               1.100000
455 0:?               1.200000
456 0:?               1.300000
457 0:45      Sequence
458 0:45        move second child to first child ( temp 4-component vector of uint)
459 0:45          'txval42' ( temp 4-component vector of uint)
460 0:45          textureGrad ( temp 4-component vector of uint)
461 0:45            Construct combined texture-sampler ( temp usamplerCube)
462 0:45              'g_tTexcdu4' ( uniform utextureCube)
463 0:45              'g_sSamp' (layout( binding=0) uniform sampler)
464 0:?             Constant:
465 0:?               0.700000
466 0:?               0.800000
467 0:?               0.900000
468 0:?             Constant:
469 0:?               1.100000
470 0:?               1.200000
471 0:?               1.300000
472 0:?             Constant:
473 0:?               1.100000
474 0:?               1.200000
475 0:?               1.300000
476 0:47      move second child to first child ( temp 4-component vector of float)
477 0:47        Color: direct index for structure ( temp 4-component vector of float)
478 0:47          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
479 0:47          Constant:
480 0:47            0 (const int)
481 0:47        Constant:
482 0:47          1.000000
483 0:47          1.000000
484 0:47          1.000000
485 0:47          1.000000
486 0:48      move second child to first child ( temp float)
487 0:48        Depth: direct index for structure ( temp float)
488 0:48          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
489 0:48          Constant:
490 0:48            1 (const int)
491 0:48        Constant:
492 0:48          1.000000
493 0:50      Branch: Return with expression
494 0:50        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
495 0:28  Function Definition: main( ( temp void)
496 0:28    Function Parameters: 
497 0:?     Sequence
498 0:28      Sequence
499 0:28        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
500 0:28          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
501 0:28          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
502 0:28        move second child to first child ( temp 4-component vector of float)
503 0:?           'Color' (layout( location=0) out 4-component vector of float)
504 0:28          Color: direct index for structure ( temp 4-component vector of float)
505 0:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
506 0:28            Constant:
507 0:28              0 (const int)
508 0:28        move second child to first child ( temp float)
509 0:?           'Depth' ( out float FragDepth)
510 0:28          Depth: direct index for structure ( temp float)
511 0:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
512 0:28            Constant:
513 0:28              1 (const int)
514 0:?   Linker Objects
515 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
516 0:?     'g_tTex1df4a' (layout( binding=1) uniform texture1D)
517 0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
518 0:?     'g_tTex1di4' ( uniform itexture1D)
519 0:?     'g_tTex1du4' ( uniform utexture1D)
520 0:?     'g_tTex2df4' ( uniform texture2D)
521 0:?     'g_tTex2di4' ( uniform itexture2D)
522 0:?     'g_tTex2du4' ( uniform utexture2D)
523 0:?     'g_tTex3df4' ( uniform texture3D)
524 0:?     'g_tTex3di4' ( uniform itexture3D)
525 0:?     'g_tTex3du4' ( uniform utexture3D)
526 0:?     'g_tTexcdf4' ( uniform textureCube)
527 0:?     'g_tTexcdi4' ( uniform itextureCube)
528 0:?     'g_tTexcdu4' ( uniform utextureCube)
529 0:?     'Color' (layout( location=0) out 4-component vector of float)
530 0:?     'Depth' ( out float FragDepth)
531
532 // Module Version 10000
533 // Generated by (magic number): 80001
534 // Id's are bound by 175
535
536                               Capability Shader
537                               Capability Sampled1D
538                1:             ExtInstImport  "GLSL.std.450"
539                               MemoryModel Logical GLSL450
540                               EntryPoint Fragment 4  "main" 167 171
541                               ExecutionMode 4 OriginUpperLeft
542                               Name 4  "main"
543                               Name 8  "PS_OUTPUT"
544                               MemberName 8(PS_OUTPUT) 0  "Color"
545                               MemberName 8(PS_OUTPUT) 1  "Depth"
546                               Name 10  "@main("
547                               Name 13  "txval10"
548                               Name 16  "g_tTex1df4"
549                               Name 20  "g_sSamp"
550                               Name 31  "txval11"
551                               Name 34  "g_tTex1di4"
552                               Name 44  "txval12"
553                               Name 47  "g_tTex1du4"
554                               Name 54  "txval20"
555                               Name 57  "g_tTex2df4"
556                               Name 66  "txval21"
557                               Name 69  "g_tTex2di4"
558                               Name 77  "txval22"
559                               Name 80  "g_tTex2du4"
560                               Name 89  "txval30"
561                               Name 92  "g_tTex3df4"
562                               Name 102  "txval31"
563                               Name 105  "g_tTex3di4"
564                               Name 112  "txval32"
565                               Name 115  "g_tTex3du4"
566                               Name 125  "txval40"
567                               Name 128  "g_tTexcdf4"
568                               Name 134  "txval41"
569                               Name 137  "g_tTexcdi4"
570                               Name 143  "txval42"
571                               Name 146  "g_tTexcdu4"
572                               Name 153  "psout"
573                               Name 164  "flattenTemp"
574                               Name 167  "Color"
575                               Name 171  "Depth"
576                               Name 174  "g_tTex1df4a"
577                               Decorate 16(g_tTex1df4) DescriptorSet 0
578                               Decorate 16(g_tTex1df4) Binding 0
579                               Decorate 20(g_sSamp) DescriptorSet 0
580                               Decorate 20(g_sSamp) Binding 0
581                               Decorate 34(g_tTex1di4) DescriptorSet 0
582                               Decorate 47(g_tTex1du4) DescriptorSet 0
583                               Decorate 57(g_tTex2df4) DescriptorSet 0
584                               Decorate 69(g_tTex2di4) DescriptorSet 0
585                               Decorate 80(g_tTex2du4) DescriptorSet 0
586                               Decorate 92(g_tTex3df4) DescriptorSet 0
587                               Decorate 105(g_tTex3di4) DescriptorSet 0
588                               Decorate 115(g_tTex3du4) DescriptorSet 0
589                               Decorate 128(g_tTexcdf4) DescriptorSet 0
590                               Decorate 137(g_tTexcdi4) DescriptorSet 0
591                               Decorate 146(g_tTexcdu4) DescriptorSet 0
592                               Decorate 167(Color) Location 0
593                               Decorate 171(Depth) BuiltIn FragDepth
594                               Decorate 174(g_tTex1df4a) DescriptorSet 0
595                               Decorate 174(g_tTex1df4a) Binding 1
596                2:             TypeVoid
597                3:             TypeFunction 2
598                6:             TypeFloat 32
599                7:             TypeVector 6(float) 4
600     8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
601                9:             TypeFunction 8(PS_OUTPUT)
602               12:             TypePointer Function 7(fvec4)
603               14:             TypeImage 6(float) 1D sampled format:Unknown
604               15:             TypePointer UniformConstant 14
605   16(g_tTex1df4):     15(ptr) Variable UniformConstant
606               18:             TypeSampler
607               19:             TypePointer UniformConstant 18
608      20(g_sSamp):     19(ptr) Variable UniformConstant
609               22:             TypeSampledImage 14
610               24:    6(float) Constant 1036831949
611               25:    6(float) Constant 1066192077
612               26:    6(float) Constant 1067030938
613               28:             TypeInt 32 1
614               29:             TypeVector 28(int) 4
615               30:             TypePointer Function 29(ivec4)
616               32:             TypeImage 28(int) 1D sampled format:Unknown
617               33:             TypePointer UniformConstant 32
618   34(g_tTex1di4):     33(ptr) Variable UniformConstant
619               37:             TypeSampledImage 32
620               39:    6(float) Constant 1045220557
621               41:             TypeInt 32 0
622               42:             TypeVector 41(int) 4
623               43:             TypePointer Function 42(ivec4)
624               45:             TypeImage 41(int) 1D sampled format:Unknown
625               46:             TypePointer UniformConstant 45
626   47(g_tTex1du4):     46(ptr) Variable UniformConstant
627               50:             TypeSampledImage 45
628               52:    6(float) Constant 1050253722
629               55:             TypeImage 6(float) 2D sampled format:Unknown
630               56:             TypePointer UniformConstant 55
631   57(g_tTex2df4):     56(ptr) Variable UniformConstant
632               60:             TypeSampledImage 55
633               62:             TypeVector 6(float) 2
634               63:   62(fvec2) ConstantComposite 24 39
635               64:   62(fvec2) ConstantComposite 25 26
636               67:             TypeImage 28(int) 2D sampled format:Unknown
637               68:             TypePointer UniformConstant 67
638   69(g_tTex2di4):     68(ptr) Variable UniformConstant
639               72:             TypeSampledImage 67
640               74:    6(float) Constant 1053609165
641               75:   62(fvec2) ConstantComposite 52 74
642               78:             TypeImage 41(int) 2D sampled format:Unknown
643               79:             TypePointer UniformConstant 78
644   80(g_tTex2du4):     79(ptr) Variable UniformConstant
645               83:             TypeSampledImage 78
646               85:    6(float) Constant 1056964608
647               86:    6(float) Constant 1058642330
648               87:   62(fvec2) ConstantComposite 85 86
649               90:             TypeImage 6(float) 3D sampled format:Unknown
650               91:             TypePointer UniformConstant 90
651   92(g_tTex3df4):     91(ptr) Variable UniformConstant
652               95:             TypeSampledImage 90
653               97:             TypeVector 6(float) 3
654               98:   97(fvec3) ConstantComposite 24 39 52
655               99:    6(float) Constant 1067869798
656              100:   97(fvec3) ConstantComposite 25 26 99
657              103:             TypeImage 28(int) 3D sampled format:Unknown
658              104:             TypePointer UniformConstant 103
659  105(g_tTex3di4):    104(ptr) Variable UniformConstant
660              108:             TypeSampledImage 103
661              110:   97(fvec3) ConstantComposite 74 85 86
662              113:             TypeImage 41(int) 3D sampled format:Unknown
663              114:             TypePointer UniformConstant 113
664  115(g_tTex3du4):    114(ptr) Variable UniformConstant
665              118:             TypeSampledImage 113
666              120:    6(float) Constant 1060320051
667              121:    6(float) Constant 1061997773
668              122:    6(float) Constant 1063675494
669              123:   97(fvec3) ConstantComposite 120 121 122
670              126:             TypeImage 6(float) Cube sampled format:Unknown
671              127:             TypePointer UniformConstant 126
672  128(g_tTexcdf4):    127(ptr) Variable UniformConstant
673              131:             TypeSampledImage 126
674              135:             TypeImage 28(int) Cube sampled format:Unknown
675              136:             TypePointer UniformConstant 135
676  137(g_tTexcdi4):    136(ptr) Variable UniformConstant
677              140:             TypeSampledImage 135
678              144:             TypeImage 41(int) Cube sampled format:Unknown
679              145:             TypePointer UniformConstant 144
680  146(g_tTexcdu4):    145(ptr) Variable UniformConstant
681              149:             TypeSampledImage 144
682              152:             TypePointer Function 8(PS_OUTPUT)
683              154:     28(int) Constant 0
684              155:    6(float) Constant 1065353216
685              156:    7(fvec4) ConstantComposite 155 155 155 155
686              158:     28(int) Constant 1
687              159:             TypePointer Function 6(float)
688              166:             TypePointer Output 7(fvec4)
689       167(Color):    166(ptr) Variable Output
690              170:             TypePointer Output 6(float)
691       171(Depth):    170(ptr) Variable Output
692 174(g_tTex1df4a):     15(ptr) Variable UniformConstant
693          4(main):           2 Function None 3
694                5:             Label
695 164(flattenTemp):    152(ptr) Variable Function
696              165:8(PS_OUTPUT) FunctionCall 10(@main()
697                               Store 164(flattenTemp) 165
698              168:     12(ptr) AccessChain 164(flattenTemp) 154
699              169:    7(fvec4) Load 168
700                               Store 167(Color) 169
701              172:    159(ptr) AccessChain 164(flattenTemp) 158
702              173:    6(float) Load 172
703                               Store 171(Depth) 173
704                               Return
705                               FunctionEnd
706       10(@main():8(PS_OUTPUT) Function None 9
707               11:             Label
708      13(txval10):     12(ptr) Variable Function
709      31(txval11):     30(ptr) Variable Function
710      44(txval12):     43(ptr) Variable Function
711      54(txval20):     12(ptr) Variable Function
712      66(txval21):     30(ptr) Variable Function
713      77(txval22):     43(ptr) Variable Function
714      89(txval30):     12(ptr) Variable Function
715     102(txval31):     30(ptr) Variable Function
716     112(txval32):     43(ptr) Variable Function
717     125(txval40):     12(ptr) Variable Function
718     134(txval41):     30(ptr) Variable Function
719     143(txval42):     43(ptr) Variable Function
720       153(psout):    152(ptr) Variable Function
721               17:          14 Load 16(g_tTex1df4)
722               21:          18 Load 20(g_sSamp)
723               23:          22 SampledImage 17 21
724               27:    7(fvec4) ImageSampleExplicitLod 23 24 Grad 25 26
725                               Store 13(txval10) 27
726               35:          32 Load 34(g_tTex1di4)
727               36:          18 Load 20(g_sSamp)
728               38:          37 SampledImage 35 36
729               40:   29(ivec4) ImageSampleExplicitLod 38 39 Grad 25 26
730                               Store 31(txval11) 40
731               48:          45 Load 47(g_tTex1du4)
732               49:          18 Load 20(g_sSamp)
733               51:          50 SampledImage 48 49
734               53:   42(ivec4) ImageSampleExplicitLod 51 52 Grad 25 26
735                               Store 44(txval12) 53
736               58:          55 Load 57(g_tTex2df4)
737               59:          18 Load 20(g_sSamp)
738               61:          60 SampledImage 58 59
739               65:    7(fvec4) ImageSampleExplicitLod 61 63 Grad 64 64
740                               Store 54(txval20) 65
741               70:          67 Load 69(g_tTex2di4)
742               71:          18 Load 20(g_sSamp)
743               73:          72 SampledImage 70 71
744               76:   29(ivec4) ImageSampleExplicitLod 73 75 Grad 64 64
745                               Store 66(txval21) 76
746               81:          78 Load 80(g_tTex2du4)
747               82:          18 Load 20(g_sSamp)
748               84:          83 SampledImage 81 82
749               88:   42(ivec4) ImageSampleExplicitLod 84 87 Grad 64 64
750                               Store 77(txval22) 88
751               93:          90 Load 92(g_tTex3df4)
752               94:          18 Load 20(g_sSamp)
753               96:          95 SampledImage 93 94
754              101:    7(fvec4) ImageSampleExplicitLod 96 98 Grad 100 100
755                               Store 89(txval30) 101
756              106:         103 Load 105(g_tTex3di4)
757              107:          18 Load 20(g_sSamp)
758              109:         108 SampledImage 106 107
759              111:   29(ivec4) ImageSampleExplicitLod 109 110 Grad 100 100
760                               Store 102(txval31) 111
761              116:         113 Load 115(g_tTex3du4)
762              117:          18 Load 20(g_sSamp)
763              119:         118 SampledImage 116 117
764              124:   42(ivec4) ImageSampleExplicitLod 119 123 Grad 100 100
765                               Store 112(txval32) 124
766              129:         126 Load 128(g_tTexcdf4)
767              130:          18 Load 20(g_sSamp)
768              132:         131 SampledImage 129 130
769              133:    7(fvec4) ImageSampleExplicitLod 132 98 Grad 100 100
770                               Store 125(txval40) 133
771              138:         135 Load 137(g_tTexcdi4)
772              139:          18 Load 20(g_sSamp)
773              141:         140 SampledImage 138 139
774              142:   29(ivec4) ImageSampleExplicitLod 141 110 Grad 100 100
775                               Store 134(txval41) 142
776              147:         144 Load 146(g_tTexcdu4)
777              148:          18 Load 20(g_sSamp)
778              150:         149 SampledImage 147 148
779              151:   42(ivec4) ImageSampleExplicitLod 150 123 Grad 100 100
780                               Store 143(txval42) 151
781              157:     12(ptr) AccessChain 153(psout) 154
782                               Store 157 156
783              160:    159(ptr) AccessChain 153(psout) 158
784                               Store 160 155
785              161:8(PS_OUTPUT) Load 153(psout)
786                               ReturnValue 161
787                               FunctionEnd