781ed9066329a16671363303d2d0607ed8124b89
[platform/upstream/glslang.git] / Test / baseResults / hlsl.getdimensions.rw.dx10.frag.out
1 hlsl.getdimensions.rw.dx10.frag
2 Shader version: 450
3 gl_FragCoord origin is upper left
4 0:? Sequence
5 0:44  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
6 0:44    Function Parameters: 
7 0:?     Sequence
8 0:63      Sequence
9 0:63        move second child to first child ( temp uint)
10 0:63          'sizeQueryTemp' ( temp uint)
11 0:63          imageQuerySize ( temp uint)
12 0:63            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
13 0:63        move second child to first child ( temp uint)
14 0:63          'WidthU' ( temp uint)
15 0:63          'sizeQueryTemp' ( temp uint)
16 0:64      Sequence
17 0:64        move second child to first child ( temp uint)
18 0:64          'sizeQueryTemp' ( temp uint)
19 0:64          imageQuerySize ( temp uint)
20 0:64            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
21 0:64        move second child to first child ( temp uint)
22 0:64          'WidthU' ( temp uint)
23 0:64          'sizeQueryTemp' ( temp uint)
24 0:65      Sequence
25 0:65        move second child to first child ( temp uint)
26 0:65          'sizeQueryTemp' ( temp uint)
27 0:65          imageQuerySize ( temp uint)
28 0:65            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
29 0:65        move second child to first child ( temp uint)
30 0:65          'WidthU' ( temp uint)
31 0:65          'sizeQueryTemp' ( temp uint)
32 0:68      Sequence
33 0:68        move second child to first child ( temp uint)
34 0:68          'sizeQueryTemp' ( temp uint)
35 0:68          imageQuerySize ( temp uint)
36 0:68            'g_tBuffF' (layout( rgba32f) uniform imageBuffer)
37 0:68        move second child to first child ( temp uint)
38 0:68          'WidthU' ( temp uint)
39 0:68          'sizeQueryTemp' ( temp uint)
40 0:69      Sequence
41 0:69        move second child to first child ( temp uint)
42 0:69          'sizeQueryTemp' ( temp uint)
43 0:69          imageQuerySize ( temp uint)
44 0:69            'g_tBuffI' (layout( rgba32i) uniform iimageBuffer)
45 0:69        move second child to first child ( temp uint)
46 0:69          'WidthU' ( temp uint)
47 0:69          'sizeQueryTemp' ( temp uint)
48 0:70      Sequence
49 0:70        move second child to first child ( temp uint)
50 0:70          'sizeQueryTemp' ( temp uint)
51 0:70          imageQuerySize ( temp uint)
52 0:70            'g_tBuffU' (layout( rgba32ui) uniform uimageBuffer)
53 0:70        move second child to first child ( temp uint)
54 0:70          'WidthU' ( temp uint)
55 0:70          'sizeQueryTemp' ( temp uint)
56 0:73      Sequence
57 0:73        move second child to first child ( temp 2-component vector of uint)
58 0:73          'sizeQueryTemp' ( temp 2-component vector of uint)
59 0:73          imageQuerySize ( temp 2-component vector of uint)
60 0:73            'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
61 0:73        move second child to first child ( temp uint)
62 0:73          'WidthU' ( temp uint)
63 0:73          direct index ( temp uint)
64 0:73            'sizeQueryTemp' ( temp 2-component vector of uint)
65 0:73            Constant:
66 0:73              0 (const int)
67 0:73        move second child to first child ( temp uint)
68 0:73          'ElementsU' ( temp uint)
69 0:73          direct index ( temp uint)
70 0:73            'sizeQueryTemp' ( temp 2-component vector of uint)
71 0:73            Constant:
72 0:73              1 (const int)
73 0:74      Sequence
74 0:74        move second child to first child ( temp 2-component vector of uint)
75 0:74          'sizeQueryTemp' ( temp 2-component vector of uint)
76 0:74          imageQuerySize ( temp 2-component vector of uint)
77 0:74            'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
78 0:74        move second child to first child ( temp uint)
79 0:74          'WidthU' ( temp uint)
80 0:74          direct index ( temp uint)
81 0:74            'sizeQueryTemp' ( temp 2-component vector of uint)
82 0:74            Constant:
83 0:74              0 (const int)
84 0:74        move second child to first child ( temp uint)
85 0:74          'ElementsU' ( temp uint)
86 0:74          direct index ( temp uint)
87 0:74            'sizeQueryTemp' ( temp 2-component vector of uint)
88 0:74            Constant:
89 0:74              1 (const int)
90 0:75      Sequence
91 0:75        move second child to first child ( temp 2-component vector of uint)
92 0:75          'sizeQueryTemp' ( temp 2-component vector of uint)
93 0:75          imageQuerySize ( temp 2-component vector of uint)
94 0:75            'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
95 0:75        move second child to first child ( temp uint)
96 0:75          'WidthU' ( temp uint)
97 0:75          direct index ( temp uint)
98 0:75            'sizeQueryTemp' ( temp 2-component vector of uint)
99 0:75            Constant:
100 0:75              0 (const int)
101 0:75        move second child to first child ( temp uint)
102 0:75          'ElementsU' ( temp uint)
103 0:75          direct index ( temp uint)
104 0:75            'sizeQueryTemp' ( temp 2-component vector of uint)
105 0:75            Constant:
106 0:75              1 (const int)
107 0:78      Sequence
108 0:78        move second child to first child ( temp 2-component vector of uint)
109 0:78          'sizeQueryTemp' ( temp 2-component vector of uint)
110 0:78          imageQuerySize ( temp 2-component vector of uint)
111 0:78            'g_tTex2df4' (layout( rgba32f) uniform image2D)
112 0:78        move second child to first child ( temp uint)
113 0:78          'WidthU' ( temp uint)
114 0:78          direct index ( temp uint)
115 0:78            'sizeQueryTemp' ( temp 2-component vector of uint)
116 0:78            Constant:
117 0:78              0 (const int)
118 0:78        move second child to first child ( temp uint)
119 0:78          'HeightU' ( temp uint)
120 0:78          direct index ( temp uint)
121 0:78            'sizeQueryTemp' ( temp 2-component vector of uint)
122 0:78            Constant:
123 0:78              1 (const int)
124 0:79      Sequence
125 0:79        move second child to first child ( temp 2-component vector of uint)
126 0:79          'sizeQueryTemp' ( temp 2-component vector of uint)
127 0:79          imageQuerySize ( temp 2-component vector of uint)
128 0:79            'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
129 0:79        move second child to first child ( temp uint)
130 0:79          'WidthU' ( temp uint)
131 0:79          direct index ( temp uint)
132 0:79            'sizeQueryTemp' ( temp 2-component vector of uint)
133 0:79            Constant:
134 0:79              0 (const int)
135 0:79        move second child to first child ( temp uint)
136 0:79          'HeightU' ( temp uint)
137 0:79          direct index ( temp uint)
138 0:79            'sizeQueryTemp' ( temp 2-component vector of uint)
139 0:79            Constant:
140 0:79              1 (const int)
141 0:80      Sequence
142 0:80        move second child to first child ( temp 2-component vector of uint)
143 0:80          'sizeQueryTemp' ( temp 2-component vector of uint)
144 0:80          imageQuerySize ( temp 2-component vector of uint)
145 0:80            'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
146 0:80        move second child to first child ( temp uint)
147 0:80          'WidthU' ( temp uint)
148 0:80          direct index ( temp uint)
149 0:80            'sizeQueryTemp' ( temp 2-component vector of uint)
150 0:80            Constant:
151 0:80              0 (const int)
152 0:80        move second child to first child ( temp uint)
153 0:80          'HeightU' ( temp uint)
154 0:80          direct index ( temp uint)
155 0:80            'sizeQueryTemp' ( temp 2-component vector of uint)
156 0:80            Constant:
157 0:80              1 (const int)
158 0:83      Sequence
159 0:83        move second child to first child ( temp 3-component vector of uint)
160 0:83          'sizeQueryTemp' ( temp 3-component vector of uint)
161 0:83          imageQuerySize ( temp 3-component vector of uint)
162 0:83            'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
163 0:83        move second child to first child ( temp uint)
164 0:83          'WidthU' ( temp uint)
165 0:83          direct index ( temp uint)
166 0:83            'sizeQueryTemp' ( temp 3-component vector of uint)
167 0:83            Constant:
168 0:83              0 (const int)
169 0:83        move second child to first child ( temp uint)
170 0:83          'HeightU' ( temp uint)
171 0:83          direct index ( temp uint)
172 0:83            'sizeQueryTemp' ( temp 3-component vector of uint)
173 0:83            Constant:
174 0:83              1 (const int)
175 0:83        move second child to first child ( temp uint)
176 0:83          'ElementsU' ( temp uint)
177 0:83          direct index ( temp uint)
178 0:83            'sizeQueryTemp' ( temp 3-component vector of uint)
179 0:83            Constant:
180 0:83              2 (const int)
181 0:84      Sequence
182 0:84        move second child to first child ( temp 3-component vector of uint)
183 0:84          'sizeQueryTemp' ( temp 3-component vector of uint)
184 0:84          imageQuerySize ( temp 3-component vector of uint)
185 0:84            'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
186 0:84        move second child to first child ( temp uint)
187 0:84          'WidthU' ( temp uint)
188 0:84          direct index ( temp uint)
189 0:84            'sizeQueryTemp' ( temp 3-component vector of uint)
190 0:84            Constant:
191 0:84              0 (const int)
192 0:84        move second child to first child ( temp uint)
193 0:84          'HeightU' ( temp uint)
194 0:84          direct index ( temp uint)
195 0:84            'sizeQueryTemp' ( temp 3-component vector of uint)
196 0:84            Constant:
197 0:84              1 (const int)
198 0:84        move second child to first child ( temp uint)
199 0:84          'ElementsU' ( temp uint)
200 0:84          direct index ( temp uint)
201 0:84            'sizeQueryTemp' ( temp 3-component vector of uint)
202 0:84            Constant:
203 0:84              2 (const int)
204 0:85      Sequence
205 0:85        move second child to first child ( temp 3-component vector of uint)
206 0:85          'sizeQueryTemp' ( temp 3-component vector of uint)
207 0:85          imageQuerySize ( temp 3-component vector of uint)
208 0:85            'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
209 0:85        move second child to first child ( temp uint)
210 0:85          'WidthU' ( temp uint)
211 0:85          direct index ( temp uint)
212 0:85            'sizeQueryTemp' ( temp 3-component vector of uint)
213 0:85            Constant:
214 0:85              0 (const int)
215 0:85        move second child to first child ( temp uint)
216 0:85          'HeightU' ( temp uint)
217 0:85          direct index ( temp uint)
218 0:85            'sizeQueryTemp' ( temp 3-component vector of uint)
219 0:85            Constant:
220 0:85              1 (const int)
221 0:85        move second child to first child ( temp uint)
222 0:85          'ElementsU' ( temp uint)
223 0:85          direct index ( temp uint)
224 0:85            'sizeQueryTemp' ( temp 3-component vector of uint)
225 0:85            Constant:
226 0:85              2 (const int)
227 0:88      Sequence
228 0:88        move second child to first child ( temp 3-component vector of uint)
229 0:88          'sizeQueryTemp' ( temp 3-component vector of uint)
230 0:88          imageQuerySize ( temp 3-component vector of uint)
231 0:88            'g_tTex3df4' (layout( rgba32f) uniform image3D)
232 0:88        move second child to first child ( temp uint)
233 0:88          'WidthU' ( temp uint)
234 0:88          direct index ( temp uint)
235 0:88            'sizeQueryTemp' ( temp 3-component vector of uint)
236 0:88            Constant:
237 0:88              0 (const int)
238 0:88        move second child to first child ( temp uint)
239 0:88          'HeightU' ( temp uint)
240 0:88          direct index ( temp uint)
241 0:88            'sizeQueryTemp' ( temp 3-component vector of uint)
242 0:88            Constant:
243 0:88              1 (const int)
244 0:88        move second child to first child ( temp uint)
245 0:88          'DepthU' ( temp uint)
246 0:88          direct index ( temp uint)
247 0:88            'sizeQueryTemp' ( temp 3-component vector of uint)
248 0:88            Constant:
249 0:88              2 (const int)
250 0:89      Sequence
251 0:89        move second child to first child ( temp 3-component vector of uint)
252 0:89          'sizeQueryTemp' ( temp 3-component vector of uint)
253 0:89          imageQuerySize ( temp 3-component vector of uint)
254 0:89            'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
255 0:89        move second child to first child ( temp uint)
256 0:89          'WidthU' ( temp uint)
257 0:89          direct index ( temp uint)
258 0:89            'sizeQueryTemp' ( temp 3-component vector of uint)
259 0:89            Constant:
260 0:89              0 (const int)
261 0:89        move second child to first child ( temp uint)
262 0:89          'HeightU' ( temp uint)
263 0:89          direct index ( temp uint)
264 0:89            'sizeQueryTemp' ( temp 3-component vector of uint)
265 0:89            Constant:
266 0:89              1 (const int)
267 0:89        move second child to first child ( temp uint)
268 0:89          'DepthU' ( temp uint)
269 0:89          direct index ( temp uint)
270 0:89            'sizeQueryTemp' ( temp 3-component vector of uint)
271 0:89            Constant:
272 0:89              2 (const int)
273 0:90      Sequence
274 0:90        move second child to first child ( temp 3-component vector of uint)
275 0:90          'sizeQueryTemp' ( temp 3-component vector of uint)
276 0:90          imageQuerySize ( temp 3-component vector of uint)
277 0:90            'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
278 0:90        move second child to first child ( temp uint)
279 0:90          'WidthU' ( temp uint)
280 0:90          direct index ( temp uint)
281 0:90            'sizeQueryTemp' ( temp 3-component vector of uint)
282 0:90            Constant:
283 0:90              0 (const int)
284 0:90        move second child to first child ( temp uint)
285 0:90          'HeightU' ( temp uint)
286 0:90          direct index ( temp uint)
287 0:90            'sizeQueryTemp' ( temp 3-component vector of uint)
288 0:90            Constant:
289 0:90              1 (const int)
290 0:90        move second child to first child ( temp uint)
291 0:90          'DepthU' ( temp uint)
292 0:90          direct index ( temp uint)
293 0:90            'sizeQueryTemp' ( temp 3-component vector of uint)
294 0:90            Constant:
295 0:90              2 (const int)
296 0:92      move second child to first child ( temp 4-component vector of float)
297 0:92        Color: direct index for structure ( temp 4-component vector of float)
298 0:92          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
299 0:92          Constant:
300 0:92            0 (const int)
301 0:92        Constant:
302 0:92          1.000000
303 0:92          1.000000
304 0:92          1.000000
305 0:92          1.000000
306 0:93      move second child to first child ( temp float)
307 0:93        Depth: direct index for structure ( temp float)
308 0:93          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
309 0:93          Constant:
310 0:93            1 (const int)
311 0:93        Constant:
312 0:93          1.000000
313 0:95      Branch: Return with expression
314 0:95        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
315 0:44  Function Definition: main( ( temp void)
316 0:44    Function Parameters: 
317 0:?     Sequence
318 0:44      Sequence
319 0:44        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
320 0:44          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
321 0:44          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
322 0:44        move second child to first child ( temp 4-component vector of float)
323 0:?           'Color' (layout( location=0) out 4-component vector of float)
324 0:44          Color: direct index for structure ( temp 4-component vector of float)
325 0:44            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
326 0:44            Constant:
327 0:44              0 (const int)
328 0:44        move second child to first child ( temp float)
329 0:?           'Depth' ( out float FragDepth)
330 0:44          Depth: direct index for structure ( temp float)
331 0:44            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
332 0:44            Constant:
333 0:44              1 (const int)
334 0:?   Linker Objects
335 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
336 0:?     'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
337 0:?     'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
338 0:?     'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
339 0:?     'g_tTex2df4' (layout( rgba32f) uniform image2D)
340 0:?     'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
341 0:?     'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
342 0:?     'g_tTex3df4' (layout( rgba32f) uniform image3D)
343 0:?     'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
344 0:?     'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
345 0:?     'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
346 0:?     'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
347 0:?     'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
348 0:?     'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
349 0:?     'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
350 0:?     'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
351 0:?     'g_tBuffF' (layout( rgba32f) uniform imageBuffer)
352 0:?     'g_tBuffI' (layout( rgba32i) uniform iimageBuffer)
353 0:?     'g_tBuffU' (layout( rgba32ui) uniform uimageBuffer)
354 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
355 0:?     'Color' (layout( location=0) out 4-component vector of float)
356 0:?     'Depth' ( out float FragDepth)
357
358
359 Linked fragment stage:
360
361
362 Shader version: 450
363 gl_FragCoord origin is upper left
364 0:? Sequence
365 0:44  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
366 0:44    Function Parameters: 
367 0:?     Sequence
368 0:63      Sequence
369 0:63        move second child to first child ( temp uint)
370 0:63          'sizeQueryTemp' ( temp uint)
371 0:63          imageQuerySize ( temp uint)
372 0:63            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
373 0:63        move second child to first child ( temp uint)
374 0:63          'WidthU' ( temp uint)
375 0:63          'sizeQueryTemp' ( temp uint)
376 0:64      Sequence
377 0:64        move second child to first child ( temp uint)
378 0:64          'sizeQueryTemp' ( temp uint)
379 0:64          imageQuerySize ( temp uint)
380 0:64            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
381 0:64        move second child to first child ( temp uint)
382 0:64          'WidthU' ( temp uint)
383 0:64          'sizeQueryTemp' ( temp uint)
384 0:65      Sequence
385 0:65        move second child to first child ( temp uint)
386 0:65          'sizeQueryTemp' ( temp uint)
387 0:65          imageQuerySize ( temp uint)
388 0:65            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
389 0:65        move second child to first child ( temp uint)
390 0:65          'WidthU' ( temp uint)
391 0:65          'sizeQueryTemp' ( temp uint)
392 0:68      Sequence
393 0:68        move second child to first child ( temp uint)
394 0:68          'sizeQueryTemp' ( temp uint)
395 0:68          imageQuerySize ( temp uint)
396 0:68            'g_tBuffF' (layout( rgba32f) uniform imageBuffer)
397 0:68        move second child to first child ( temp uint)
398 0:68          'WidthU' ( temp uint)
399 0:68          'sizeQueryTemp' ( temp uint)
400 0:69      Sequence
401 0:69        move second child to first child ( temp uint)
402 0:69          'sizeQueryTemp' ( temp uint)
403 0:69          imageQuerySize ( temp uint)
404 0:69            'g_tBuffI' (layout( rgba32i) uniform iimageBuffer)
405 0:69        move second child to first child ( temp uint)
406 0:69          'WidthU' ( temp uint)
407 0:69          'sizeQueryTemp' ( temp uint)
408 0:70      Sequence
409 0:70        move second child to first child ( temp uint)
410 0:70          'sizeQueryTemp' ( temp uint)
411 0:70          imageQuerySize ( temp uint)
412 0:70            'g_tBuffU' (layout( rgba32ui) uniform uimageBuffer)
413 0:70        move second child to first child ( temp uint)
414 0:70          'WidthU' ( temp uint)
415 0:70          'sizeQueryTemp' ( temp uint)
416 0:73      Sequence
417 0:73        move second child to first child ( temp 2-component vector of uint)
418 0:73          'sizeQueryTemp' ( temp 2-component vector of uint)
419 0:73          imageQuerySize ( temp 2-component vector of uint)
420 0:73            'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
421 0:73        move second child to first child ( temp uint)
422 0:73          'WidthU' ( temp uint)
423 0:73          direct index ( temp uint)
424 0:73            'sizeQueryTemp' ( temp 2-component vector of uint)
425 0:73            Constant:
426 0:73              0 (const int)
427 0:73        move second child to first child ( temp uint)
428 0:73          'ElementsU' ( temp uint)
429 0:73          direct index ( temp uint)
430 0:73            'sizeQueryTemp' ( temp 2-component vector of uint)
431 0:73            Constant:
432 0:73              1 (const int)
433 0:74      Sequence
434 0:74        move second child to first child ( temp 2-component vector of uint)
435 0:74          'sizeQueryTemp' ( temp 2-component vector of uint)
436 0:74          imageQuerySize ( temp 2-component vector of uint)
437 0:74            'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
438 0:74        move second child to first child ( temp uint)
439 0:74          'WidthU' ( temp uint)
440 0:74          direct index ( temp uint)
441 0:74            'sizeQueryTemp' ( temp 2-component vector of uint)
442 0:74            Constant:
443 0:74              0 (const int)
444 0:74        move second child to first child ( temp uint)
445 0:74          'ElementsU' ( temp uint)
446 0:74          direct index ( temp uint)
447 0:74            'sizeQueryTemp' ( temp 2-component vector of uint)
448 0:74            Constant:
449 0:74              1 (const int)
450 0:75      Sequence
451 0:75        move second child to first child ( temp 2-component vector of uint)
452 0:75          'sizeQueryTemp' ( temp 2-component vector of uint)
453 0:75          imageQuerySize ( temp 2-component vector of uint)
454 0:75            'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
455 0:75        move second child to first child ( temp uint)
456 0:75          'WidthU' ( temp uint)
457 0:75          direct index ( temp uint)
458 0:75            'sizeQueryTemp' ( temp 2-component vector of uint)
459 0:75            Constant:
460 0:75              0 (const int)
461 0:75        move second child to first child ( temp uint)
462 0:75          'ElementsU' ( temp uint)
463 0:75          direct index ( temp uint)
464 0:75            'sizeQueryTemp' ( temp 2-component vector of uint)
465 0:75            Constant:
466 0:75              1 (const int)
467 0:78      Sequence
468 0:78        move second child to first child ( temp 2-component vector of uint)
469 0:78          'sizeQueryTemp' ( temp 2-component vector of uint)
470 0:78          imageQuerySize ( temp 2-component vector of uint)
471 0:78            'g_tTex2df4' (layout( rgba32f) uniform image2D)
472 0:78        move second child to first child ( temp uint)
473 0:78          'WidthU' ( temp uint)
474 0:78          direct index ( temp uint)
475 0:78            'sizeQueryTemp' ( temp 2-component vector of uint)
476 0:78            Constant:
477 0:78              0 (const int)
478 0:78        move second child to first child ( temp uint)
479 0:78          'HeightU' ( temp uint)
480 0:78          direct index ( temp uint)
481 0:78            'sizeQueryTemp' ( temp 2-component vector of uint)
482 0:78            Constant:
483 0:78              1 (const int)
484 0:79      Sequence
485 0:79        move second child to first child ( temp 2-component vector of uint)
486 0:79          'sizeQueryTemp' ( temp 2-component vector of uint)
487 0:79          imageQuerySize ( temp 2-component vector of uint)
488 0:79            'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
489 0:79        move second child to first child ( temp uint)
490 0:79          'WidthU' ( temp uint)
491 0:79          direct index ( temp uint)
492 0:79            'sizeQueryTemp' ( temp 2-component vector of uint)
493 0:79            Constant:
494 0:79              0 (const int)
495 0:79        move second child to first child ( temp uint)
496 0:79          'HeightU' ( temp uint)
497 0:79          direct index ( temp uint)
498 0:79            'sizeQueryTemp' ( temp 2-component vector of uint)
499 0:79            Constant:
500 0:79              1 (const int)
501 0:80      Sequence
502 0:80        move second child to first child ( temp 2-component vector of uint)
503 0:80          'sizeQueryTemp' ( temp 2-component vector of uint)
504 0:80          imageQuerySize ( temp 2-component vector of uint)
505 0:80            'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
506 0:80        move second child to first child ( temp uint)
507 0:80          'WidthU' ( temp uint)
508 0:80          direct index ( temp uint)
509 0:80            'sizeQueryTemp' ( temp 2-component vector of uint)
510 0:80            Constant:
511 0:80              0 (const int)
512 0:80        move second child to first child ( temp uint)
513 0:80          'HeightU' ( temp uint)
514 0:80          direct index ( temp uint)
515 0:80            'sizeQueryTemp' ( temp 2-component vector of uint)
516 0:80            Constant:
517 0:80              1 (const int)
518 0:83      Sequence
519 0:83        move second child to first child ( temp 3-component vector of uint)
520 0:83          'sizeQueryTemp' ( temp 3-component vector of uint)
521 0:83          imageQuerySize ( temp 3-component vector of uint)
522 0:83            'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
523 0:83        move second child to first child ( temp uint)
524 0:83          'WidthU' ( temp uint)
525 0:83          direct index ( temp uint)
526 0:83            'sizeQueryTemp' ( temp 3-component vector of uint)
527 0:83            Constant:
528 0:83              0 (const int)
529 0:83        move second child to first child ( temp uint)
530 0:83          'HeightU' ( temp uint)
531 0:83          direct index ( temp uint)
532 0:83            'sizeQueryTemp' ( temp 3-component vector of uint)
533 0:83            Constant:
534 0:83              1 (const int)
535 0:83        move second child to first child ( temp uint)
536 0:83          'ElementsU' ( temp uint)
537 0:83          direct index ( temp uint)
538 0:83            'sizeQueryTemp' ( temp 3-component vector of uint)
539 0:83            Constant:
540 0:83              2 (const int)
541 0:84      Sequence
542 0:84        move second child to first child ( temp 3-component vector of uint)
543 0:84          'sizeQueryTemp' ( temp 3-component vector of uint)
544 0:84          imageQuerySize ( temp 3-component vector of uint)
545 0:84            'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
546 0:84        move second child to first child ( temp uint)
547 0:84          'WidthU' ( temp uint)
548 0:84          direct index ( temp uint)
549 0:84            'sizeQueryTemp' ( temp 3-component vector of uint)
550 0:84            Constant:
551 0:84              0 (const int)
552 0:84        move second child to first child ( temp uint)
553 0:84          'HeightU' ( temp uint)
554 0:84          direct index ( temp uint)
555 0:84            'sizeQueryTemp' ( temp 3-component vector of uint)
556 0:84            Constant:
557 0:84              1 (const int)
558 0:84        move second child to first child ( temp uint)
559 0:84          'ElementsU' ( temp uint)
560 0:84          direct index ( temp uint)
561 0:84            'sizeQueryTemp' ( temp 3-component vector of uint)
562 0:84            Constant:
563 0:84              2 (const int)
564 0:85      Sequence
565 0:85        move second child to first child ( temp 3-component vector of uint)
566 0:85          'sizeQueryTemp' ( temp 3-component vector of uint)
567 0:85          imageQuerySize ( temp 3-component vector of uint)
568 0:85            'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
569 0:85        move second child to first child ( temp uint)
570 0:85          'WidthU' ( temp uint)
571 0:85          direct index ( temp uint)
572 0:85            'sizeQueryTemp' ( temp 3-component vector of uint)
573 0:85            Constant:
574 0:85              0 (const int)
575 0:85        move second child to first child ( temp uint)
576 0:85          'HeightU' ( temp uint)
577 0:85          direct index ( temp uint)
578 0:85            'sizeQueryTemp' ( temp 3-component vector of uint)
579 0:85            Constant:
580 0:85              1 (const int)
581 0:85        move second child to first child ( temp uint)
582 0:85          'ElementsU' ( temp uint)
583 0:85          direct index ( temp uint)
584 0:85            'sizeQueryTemp' ( temp 3-component vector of uint)
585 0:85            Constant:
586 0:85              2 (const int)
587 0:88      Sequence
588 0:88        move second child to first child ( temp 3-component vector of uint)
589 0:88          'sizeQueryTemp' ( temp 3-component vector of uint)
590 0:88          imageQuerySize ( temp 3-component vector of uint)
591 0:88            'g_tTex3df4' (layout( rgba32f) uniform image3D)
592 0:88        move second child to first child ( temp uint)
593 0:88          'WidthU' ( temp uint)
594 0:88          direct index ( temp uint)
595 0:88            'sizeQueryTemp' ( temp 3-component vector of uint)
596 0:88            Constant:
597 0:88              0 (const int)
598 0:88        move second child to first child ( temp uint)
599 0:88          'HeightU' ( temp uint)
600 0:88          direct index ( temp uint)
601 0:88            'sizeQueryTemp' ( temp 3-component vector of uint)
602 0:88            Constant:
603 0:88              1 (const int)
604 0:88        move second child to first child ( temp uint)
605 0:88          'DepthU' ( temp uint)
606 0:88          direct index ( temp uint)
607 0:88            'sizeQueryTemp' ( temp 3-component vector of uint)
608 0:88            Constant:
609 0:88              2 (const int)
610 0:89      Sequence
611 0:89        move second child to first child ( temp 3-component vector of uint)
612 0:89          'sizeQueryTemp' ( temp 3-component vector of uint)
613 0:89          imageQuerySize ( temp 3-component vector of uint)
614 0:89            'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
615 0:89        move second child to first child ( temp uint)
616 0:89          'WidthU' ( temp uint)
617 0:89          direct index ( temp uint)
618 0:89            'sizeQueryTemp' ( temp 3-component vector of uint)
619 0:89            Constant:
620 0:89              0 (const int)
621 0:89        move second child to first child ( temp uint)
622 0:89          'HeightU' ( temp uint)
623 0:89          direct index ( temp uint)
624 0:89            'sizeQueryTemp' ( temp 3-component vector of uint)
625 0:89            Constant:
626 0:89              1 (const int)
627 0:89        move second child to first child ( temp uint)
628 0:89          'DepthU' ( temp uint)
629 0:89          direct index ( temp uint)
630 0:89            'sizeQueryTemp' ( temp 3-component vector of uint)
631 0:89            Constant:
632 0:89              2 (const int)
633 0:90      Sequence
634 0:90        move second child to first child ( temp 3-component vector of uint)
635 0:90          'sizeQueryTemp' ( temp 3-component vector of uint)
636 0:90          imageQuerySize ( temp 3-component vector of uint)
637 0:90            'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
638 0:90        move second child to first child ( temp uint)
639 0:90          'WidthU' ( temp uint)
640 0:90          direct index ( temp uint)
641 0:90            'sizeQueryTemp' ( temp 3-component vector of uint)
642 0:90            Constant:
643 0:90              0 (const int)
644 0:90        move second child to first child ( temp uint)
645 0:90          'HeightU' ( temp uint)
646 0:90          direct index ( temp uint)
647 0:90            'sizeQueryTemp' ( temp 3-component vector of uint)
648 0:90            Constant:
649 0:90              1 (const int)
650 0:90        move second child to first child ( temp uint)
651 0:90          'DepthU' ( temp uint)
652 0:90          direct index ( temp uint)
653 0:90            'sizeQueryTemp' ( temp 3-component vector of uint)
654 0:90            Constant:
655 0:90              2 (const int)
656 0:92      move second child to first child ( temp 4-component vector of float)
657 0:92        Color: direct index for structure ( temp 4-component vector of float)
658 0:92          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
659 0:92          Constant:
660 0:92            0 (const int)
661 0:92        Constant:
662 0:92          1.000000
663 0:92          1.000000
664 0:92          1.000000
665 0:92          1.000000
666 0:93      move second child to first child ( temp float)
667 0:93        Depth: direct index for structure ( temp float)
668 0:93          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
669 0:93          Constant:
670 0:93            1 (const int)
671 0:93        Constant:
672 0:93          1.000000
673 0:95      Branch: Return with expression
674 0:95        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
675 0:44  Function Definition: main( ( temp void)
676 0:44    Function Parameters: 
677 0:?     Sequence
678 0:44      Sequence
679 0:44        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
680 0:44          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
681 0:44          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
682 0:44        move second child to first child ( temp 4-component vector of float)
683 0:?           'Color' (layout( location=0) out 4-component vector of float)
684 0:44          Color: direct index for structure ( temp 4-component vector of float)
685 0:44            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
686 0:44            Constant:
687 0:44              0 (const int)
688 0:44        move second child to first child ( temp float)
689 0:?           'Depth' ( out float FragDepth)
690 0:44          Depth: direct index for structure ( temp float)
691 0:44            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
692 0:44            Constant:
693 0:44              1 (const int)
694 0:?   Linker Objects
695 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
696 0:?     'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
697 0:?     'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
698 0:?     'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
699 0:?     'g_tTex2df4' (layout( rgba32f) uniform image2D)
700 0:?     'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
701 0:?     'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
702 0:?     'g_tTex3df4' (layout( rgba32f) uniform image3D)
703 0:?     'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
704 0:?     'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
705 0:?     'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
706 0:?     'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
707 0:?     'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
708 0:?     'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
709 0:?     'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
710 0:?     'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
711 0:?     'g_tBuffF' (layout( rgba32f) uniform imageBuffer)
712 0:?     'g_tBuffI' (layout( rgba32i) uniform iimageBuffer)
713 0:?     'g_tBuffU' (layout( rgba32ui) uniform uimageBuffer)
714 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
715 0:?     'Color' (layout( location=0) out 4-component vector of float)
716 0:?     'Depth' ( out float FragDepth)
717
718 // Module Version 10000
719 // Generated by (magic number): 80001
720 // Id's are bound by 232
721
722                               Capability Shader
723                               Capability Sampled1D
724                               Capability SampledBuffer
725                               Capability ImageQuery
726                1:             ExtInstImport  "GLSL.std.450"
727                               MemoryModel Logical GLSL450
728                               EntryPoint Fragment 4  "main" 216 220
729                               ExecutionMode 4 OriginUpperLeft
730                               Name 4  "main"
731                               Name 8  "PS_OUTPUT"
732                               MemberName 8(PS_OUTPUT) 0  "Color"
733                               MemberName 8(PS_OUTPUT) 1  "Depth"
734                               Name 10  "@main("
735                               Name 14  "sizeQueryTemp"
736                               Name 17  "g_tTex1df4"
737                               Name 20  "WidthU"
738                               Name 22  "sizeQueryTemp"
739                               Name 26  "g_tTex1di4"
740                               Name 30  "sizeQueryTemp"
741                               Name 33  "g_tTex1du4"
742                               Name 37  "sizeQueryTemp"
743                               Name 40  "g_tBuffF"
744                               Name 44  "sizeQueryTemp"
745                               Name 47  "g_tBuffI"
746                               Name 51  "sizeQueryTemp"
747                               Name 54  "g_tBuffU"
748                               Name 60  "sizeQueryTemp"
749                               Name 63  "g_tTex1df4a"
750                               Name 69  "ElementsU"
751                               Name 73  "sizeQueryTemp"
752                               Name 76  "g_tTex1di4a"
753                               Name 83  "sizeQueryTemp"
754                               Name 86  "g_tTex1du4a"
755                               Name 93  "sizeQueryTemp"
756                               Name 96  "g_tTex2df4"
757                               Name 101  "HeightU"
758                               Name 104  "sizeQueryTemp"
759                               Name 107  "g_tTex2di4"
760                               Name 114  "sizeQueryTemp"
761                               Name 117  "g_tTex2du4"
762                               Name 126  "sizeQueryTemp"
763                               Name 129  "g_tTex2df4a"
764                               Name 139  "sizeQueryTemp"
765                               Name 142  "g_tTex2di4a"
766                               Name 151  "sizeQueryTemp"
767                               Name 154  "g_tTex2du4a"
768                               Name 163  "sizeQueryTemp"
769                               Name 166  "g_tTex3df4"
770                               Name 173  "DepthU"
771                               Name 176  "sizeQueryTemp"
772                               Name 179  "g_tTex3di4"
773                               Name 188  "sizeQueryTemp"
774                               Name 191  "g_tTex3du4"
775                               Name 201  "psout"
776                               Name 213  "flattenTemp"
777                               Name 216  "Color"
778                               Name 220  "Depth"
779                               Name 225  "g_sSamp"
780                               Name 229  "$Global"
781                               MemberName 229($Global) 0  "c1"
782                               MemberName 229($Global) 1  "c2"
783                               MemberName 229($Global) 2  "c3"
784                               MemberName 229($Global) 3  "c4"
785                               MemberName 229($Global) 4  "o1"
786                               MemberName 229($Global) 5  "o2"
787                               MemberName 229($Global) 6  "o3"
788                               MemberName 229($Global) 7  "o4"
789                               Name 231  ""
790                               Decorate 17(g_tTex1df4) DescriptorSet 0
791                               Decorate 17(g_tTex1df4) Binding 0
792                               Decorate 26(g_tTex1di4) DescriptorSet 0
793                               Decorate 33(g_tTex1du4) DescriptorSet 0
794                               Decorate 40(g_tBuffF) DescriptorSet 0
795                               Decorate 47(g_tBuffI) DescriptorSet 0
796                               Decorate 54(g_tBuffU) DescriptorSet 0
797                               Decorate 63(g_tTex1df4a) DescriptorSet 0
798                               Decorate 76(g_tTex1di4a) DescriptorSet 0
799                               Decorate 86(g_tTex1du4a) DescriptorSet 0
800                               Decorate 96(g_tTex2df4) DescriptorSet 0
801                               Decorate 107(g_tTex2di4) DescriptorSet 0
802                               Decorate 117(g_tTex2du4) DescriptorSet 0
803                               Decorate 129(g_tTex2df4a) DescriptorSet 0
804                               Decorate 142(g_tTex2di4a) DescriptorSet 0
805                               Decorate 154(g_tTex2du4a) DescriptorSet 0
806                               Decorate 166(g_tTex3df4) DescriptorSet 0
807                               Decorate 179(g_tTex3di4) DescriptorSet 0
808                               Decorate 191(g_tTex3du4) DescriptorSet 0
809                               Decorate 216(Color) Location 0
810                               Decorate 220(Depth) BuiltIn FragDepth
811                               Decorate 225(g_sSamp) DescriptorSet 0
812                               Decorate 225(g_sSamp) Binding 0
813                               MemberDecorate 229($Global) 0 Offset 0
814                               MemberDecorate 229($Global) 1 Offset 8
815                               MemberDecorate 229($Global) 2 Offset 16
816                               MemberDecorate 229($Global) 3 Offset 32
817                               MemberDecorate 229($Global) 4 Offset 48
818                               MemberDecorate 229($Global) 5 Offset 56
819                               MemberDecorate 229($Global) 6 Offset 64
820                               MemberDecorate 229($Global) 7 Offset 80
821                               Decorate 229($Global) Block
822                               Decorate 231 DescriptorSet 0
823                2:             TypeVoid
824                3:             TypeFunction 2
825                6:             TypeFloat 32
826                7:             TypeVector 6(float) 4
827     8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
828                9:             TypeFunction 8(PS_OUTPUT)
829               12:             TypeInt 32 0
830               13:             TypePointer Function 12(int)
831               15:             TypeImage 6(float) 1D nonsampled format:Rgba32f
832               16:             TypePointer UniformConstant 15
833   17(g_tTex1df4):     16(ptr) Variable UniformConstant
834               23:             TypeInt 32 1
835               24:             TypeImage 23(int) 1D nonsampled format:Rgba32i
836               25:             TypePointer UniformConstant 24
837   26(g_tTex1di4):     25(ptr) Variable UniformConstant
838               31:             TypeImage 12(int) 1D nonsampled format:Rgba32ui
839               32:             TypePointer UniformConstant 31
840   33(g_tTex1du4):     32(ptr) Variable UniformConstant
841               38:             TypeImage 6(float) Buffer nonsampled format:Rgba32f
842               39:             TypePointer UniformConstant 38
843     40(g_tBuffF):     39(ptr) Variable UniformConstant
844               45:             TypeImage 23(int) Buffer nonsampled format:Rgba32i
845               46:             TypePointer UniformConstant 45
846     47(g_tBuffI):     46(ptr) Variable UniformConstant
847               52:             TypeImage 12(int) Buffer nonsampled format:Rgba32ui
848               53:             TypePointer UniformConstant 52
849     54(g_tBuffU):     53(ptr) Variable UniformConstant
850               58:             TypeVector 12(int) 2
851               59:             TypePointer Function 58(ivec2)
852               61:             TypeImage 6(float) 1D array nonsampled format:Rgba32f
853               62:             TypePointer UniformConstant 61
854  63(g_tTex1df4a):     62(ptr) Variable UniformConstant
855               66:     12(int) Constant 0
856               70:     12(int) Constant 1
857               74:             TypeImage 23(int) 1D array nonsampled format:Rgba32i
858               75:             TypePointer UniformConstant 74
859  76(g_tTex1di4a):     75(ptr) Variable UniformConstant
860               84:             TypeImage 12(int) 1D array nonsampled format:Rgba32ui
861               85:             TypePointer UniformConstant 84
862  86(g_tTex1du4a):     85(ptr) Variable UniformConstant
863               94:             TypeImage 6(float) 2D nonsampled format:Rgba32f
864               95:             TypePointer UniformConstant 94
865   96(g_tTex2df4):     95(ptr) Variable UniformConstant
866              105:             TypeImage 23(int) 2D nonsampled format:Rgba32i
867              106:             TypePointer UniformConstant 105
868  107(g_tTex2di4):    106(ptr) Variable UniformConstant
869              115:             TypeImage 12(int) 2D nonsampled format:Rgba32ui
870              116:             TypePointer UniformConstant 115
871  117(g_tTex2du4):    116(ptr) Variable UniformConstant
872              124:             TypeVector 12(int) 3
873              125:             TypePointer Function 124(ivec3)
874              127:             TypeImage 6(float) 2D array nonsampled format:Rgba32f
875              128:             TypePointer UniformConstant 127
876 129(g_tTex2df4a):    128(ptr) Variable UniformConstant
877              136:     12(int) Constant 2
878              140:             TypeImage 23(int) 2D array nonsampled format:Rgba32i
879              141:             TypePointer UniformConstant 140
880 142(g_tTex2di4a):    141(ptr) Variable UniformConstant
881              152:             TypeImage 12(int) 2D array nonsampled format:Rgba32ui
882              153:             TypePointer UniformConstant 152
883 154(g_tTex2du4a):    153(ptr) Variable UniformConstant
884              164:             TypeImage 6(float) 3D nonsampled format:Rgba32f
885              165:             TypePointer UniformConstant 164
886  166(g_tTex3df4):    165(ptr) Variable UniformConstant
887              177:             TypeImage 23(int) 3D nonsampled format:Rgba32i
888              178:             TypePointer UniformConstant 177
889  179(g_tTex3di4):    178(ptr) Variable UniformConstant
890              189:             TypeImage 12(int) 3D nonsampled format:Rgba32ui
891              190:             TypePointer UniformConstant 189
892  191(g_tTex3du4):    190(ptr) Variable UniformConstant
893              200:             TypePointer Function 8(PS_OUTPUT)
894              202:     23(int) Constant 0
895              203:    6(float) Constant 1065353216
896              204:    7(fvec4) ConstantComposite 203 203 203 203
897              205:             TypePointer Function 7(fvec4)
898              207:     23(int) Constant 1
899              208:             TypePointer Function 6(float)
900              215:             TypePointer Output 7(fvec4)
901       216(Color):    215(ptr) Variable Output
902              219:             TypePointer Output 6(float)
903       220(Depth):    219(ptr) Variable Output
904              223:             TypeSampler
905              224:             TypePointer UniformConstant 223
906     225(g_sSamp):    224(ptr) Variable UniformConstant
907              226:             TypeVector 23(int) 2
908              227:             TypeVector 23(int) 3
909              228:             TypeVector 23(int) 4
910     229($Global):             TypeStruct 23(int) 226(ivec2) 227(ivec3) 228(ivec4) 23(int) 226(ivec2) 227(ivec3) 228(ivec4)
911              230:             TypePointer Uniform 229($Global)
912              231:    230(ptr) Variable Uniform
913          4(main):           2 Function None 3
914                5:             Label
915 213(flattenTemp):    200(ptr) Variable Function
916              214:8(PS_OUTPUT) FunctionCall 10(@main()
917                               Store 213(flattenTemp) 214
918              217:    205(ptr) AccessChain 213(flattenTemp) 202
919              218:    7(fvec4) Load 217
920                               Store 216(Color) 218
921              221:    208(ptr) AccessChain 213(flattenTemp) 207
922              222:    6(float) Load 221
923                               Store 220(Depth) 222
924                               Return
925                               FunctionEnd
926       10(@main():8(PS_OUTPUT) Function None 9
927               11:             Label
928 14(sizeQueryTemp):     13(ptr) Variable Function
929       20(WidthU):     13(ptr) Variable Function
930 22(sizeQueryTemp):     13(ptr) Variable Function
931 30(sizeQueryTemp):     13(ptr) Variable Function
932 37(sizeQueryTemp):     13(ptr) Variable Function
933 44(sizeQueryTemp):     13(ptr) Variable Function
934 51(sizeQueryTemp):     13(ptr) Variable Function
935 60(sizeQueryTemp):     59(ptr) Variable Function
936    69(ElementsU):     13(ptr) Variable Function
937 73(sizeQueryTemp):     59(ptr) Variable Function
938 83(sizeQueryTemp):     59(ptr) Variable Function
939 93(sizeQueryTemp):     59(ptr) Variable Function
940     101(HeightU):     13(ptr) Variable Function
941 104(sizeQueryTemp):     59(ptr) Variable Function
942 114(sizeQueryTemp):     59(ptr) Variable Function
943 126(sizeQueryTemp):    125(ptr) Variable Function
944 139(sizeQueryTemp):    125(ptr) Variable Function
945 151(sizeQueryTemp):    125(ptr) Variable Function
946 163(sizeQueryTemp):    125(ptr) Variable Function
947      173(DepthU):     13(ptr) Variable Function
948 176(sizeQueryTemp):    125(ptr) Variable Function
949 188(sizeQueryTemp):    125(ptr) Variable Function
950       201(psout):    200(ptr) Variable Function
951               18:          15 Load 17(g_tTex1df4)
952               19:     12(int) ImageQuerySize 18
953                               Store 14(sizeQueryTemp) 19
954               21:     12(int) Load 14(sizeQueryTemp)
955                               Store 20(WidthU) 21
956               27:          24 Load 26(g_tTex1di4)
957               28:     12(int) ImageQuerySize 27
958                               Store 22(sizeQueryTemp) 28
959               29:     12(int) Load 22(sizeQueryTemp)
960                               Store 20(WidthU) 29
961               34:          31 Load 33(g_tTex1du4)
962               35:     12(int) ImageQuerySize 34
963                               Store 30(sizeQueryTemp) 35
964               36:     12(int) Load 30(sizeQueryTemp)
965                               Store 20(WidthU) 36
966               41:          38 Load 40(g_tBuffF)
967               42:     12(int) ImageQuerySize 41
968                               Store 37(sizeQueryTemp) 42
969               43:     12(int) Load 37(sizeQueryTemp)
970                               Store 20(WidthU) 43
971               48:          45 Load 47(g_tBuffI)
972               49:     12(int) ImageQuerySize 48
973                               Store 44(sizeQueryTemp) 49
974               50:     12(int) Load 44(sizeQueryTemp)
975                               Store 20(WidthU) 50
976               55:          52 Load 54(g_tBuffU)
977               56:     12(int) ImageQuerySize 55
978                               Store 51(sizeQueryTemp) 56
979               57:     12(int) Load 51(sizeQueryTemp)
980                               Store 20(WidthU) 57
981               64:          61 Load 63(g_tTex1df4a)
982               65:   58(ivec2) ImageQuerySize 64
983                               Store 60(sizeQueryTemp) 65
984               67:     13(ptr) AccessChain 60(sizeQueryTemp) 66
985               68:     12(int) Load 67
986                               Store 20(WidthU) 68
987               71:     13(ptr) AccessChain 60(sizeQueryTemp) 70
988               72:     12(int) Load 71
989                               Store 69(ElementsU) 72
990               77:          74 Load 76(g_tTex1di4a)
991               78:   58(ivec2) ImageQuerySize 77
992                               Store 73(sizeQueryTemp) 78
993               79:     13(ptr) AccessChain 73(sizeQueryTemp) 66
994               80:     12(int) Load 79
995                               Store 20(WidthU) 80
996               81:     13(ptr) AccessChain 73(sizeQueryTemp) 70
997               82:     12(int) Load 81
998                               Store 69(ElementsU) 82
999               87:          84 Load 86(g_tTex1du4a)
1000               88:   58(ivec2) ImageQuerySize 87
1001                               Store 83(sizeQueryTemp) 88
1002               89:     13(ptr) AccessChain 83(sizeQueryTemp) 66
1003               90:     12(int) Load 89
1004                               Store 20(WidthU) 90
1005               91:     13(ptr) AccessChain 83(sizeQueryTemp) 70
1006               92:     12(int) Load 91
1007                               Store 69(ElementsU) 92
1008               97:          94 Load 96(g_tTex2df4)
1009               98:   58(ivec2) ImageQuerySize 97
1010                               Store 93(sizeQueryTemp) 98
1011               99:     13(ptr) AccessChain 93(sizeQueryTemp) 66
1012              100:     12(int) Load 99
1013                               Store 20(WidthU) 100
1014              102:     13(ptr) AccessChain 93(sizeQueryTemp) 70
1015              103:     12(int) Load 102
1016                               Store 101(HeightU) 103
1017              108:         105 Load 107(g_tTex2di4)
1018              109:   58(ivec2) ImageQuerySize 108
1019                               Store 104(sizeQueryTemp) 109
1020              110:     13(ptr) AccessChain 104(sizeQueryTemp) 66
1021              111:     12(int) Load 110
1022                               Store 20(WidthU) 111
1023              112:     13(ptr) AccessChain 104(sizeQueryTemp) 70
1024              113:     12(int) Load 112
1025                               Store 101(HeightU) 113
1026              118:         115 Load 117(g_tTex2du4)
1027              119:   58(ivec2) ImageQuerySize 118
1028                               Store 114(sizeQueryTemp) 119
1029              120:     13(ptr) AccessChain 114(sizeQueryTemp) 66
1030              121:     12(int) Load 120
1031                               Store 20(WidthU) 121
1032              122:     13(ptr) AccessChain 114(sizeQueryTemp) 70
1033              123:     12(int) Load 122
1034                               Store 101(HeightU) 123
1035              130:         127 Load 129(g_tTex2df4a)
1036              131:  124(ivec3) ImageQuerySize 130
1037                               Store 126(sizeQueryTemp) 131
1038              132:     13(ptr) AccessChain 126(sizeQueryTemp) 66
1039              133:     12(int) Load 132
1040                               Store 20(WidthU) 133
1041              134:     13(ptr) AccessChain 126(sizeQueryTemp) 70
1042              135:     12(int) Load 134
1043                               Store 101(HeightU) 135
1044              137:     13(ptr) AccessChain 126(sizeQueryTemp) 136
1045              138:     12(int) Load 137
1046                               Store 69(ElementsU) 138
1047              143:         140 Load 142(g_tTex2di4a)
1048              144:  124(ivec3) ImageQuerySize 143
1049                               Store 139(sizeQueryTemp) 144
1050              145:     13(ptr) AccessChain 139(sizeQueryTemp) 66
1051              146:     12(int) Load 145
1052                               Store 20(WidthU) 146
1053              147:     13(ptr) AccessChain 139(sizeQueryTemp) 70
1054              148:     12(int) Load 147
1055                               Store 101(HeightU) 148
1056              149:     13(ptr) AccessChain 139(sizeQueryTemp) 136
1057              150:     12(int) Load 149
1058                               Store 69(ElementsU) 150
1059              155:         152 Load 154(g_tTex2du4a)
1060              156:  124(ivec3) ImageQuerySize 155
1061                               Store 151(sizeQueryTemp) 156
1062              157:     13(ptr) AccessChain 151(sizeQueryTemp) 66
1063              158:     12(int) Load 157
1064                               Store 20(WidthU) 158
1065              159:     13(ptr) AccessChain 151(sizeQueryTemp) 70
1066              160:     12(int) Load 159
1067                               Store 101(HeightU) 160
1068              161:     13(ptr) AccessChain 151(sizeQueryTemp) 136
1069              162:     12(int) Load 161
1070                               Store 69(ElementsU) 162
1071              167:         164 Load 166(g_tTex3df4)
1072              168:  124(ivec3) ImageQuerySize 167
1073                               Store 163(sizeQueryTemp) 168
1074              169:     13(ptr) AccessChain 163(sizeQueryTemp) 66
1075              170:     12(int) Load 169
1076                               Store 20(WidthU) 170
1077              171:     13(ptr) AccessChain 163(sizeQueryTemp) 70
1078              172:     12(int) Load 171
1079                               Store 101(HeightU) 172
1080              174:     13(ptr) AccessChain 163(sizeQueryTemp) 136
1081              175:     12(int) Load 174
1082                               Store 173(DepthU) 175
1083              180:         177 Load 179(g_tTex3di4)
1084              181:  124(ivec3) ImageQuerySize 180
1085                               Store 176(sizeQueryTemp) 181
1086              182:     13(ptr) AccessChain 176(sizeQueryTemp) 66
1087              183:     12(int) Load 182
1088                               Store 20(WidthU) 183
1089              184:     13(ptr) AccessChain 176(sizeQueryTemp) 70
1090              185:     12(int) Load 184
1091                               Store 101(HeightU) 185
1092              186:     13(ptr) AccessChain 176(sizeQueryTemp) 136
1093              187:     12(int) Load 186
1094                               Store 173(DepthU) 187
1095              192:         189 Load 191(g_tTex3du4)
1096              193:  124(ivec3) ImageQuerySize 192
1097                               Store 188(sizeQueryTemp) 193
1098              194:     13(ptr) AccessChain 188(sizeQueryTemp) 66
1099              195:     12(int) Load 194
1100                               Store 20(WidthU) 195
1101              196:     13(ptr) AccessChain 188(sizeQueryTemp) 70
1102              197:     12(int) Load 196
1103                               Store 101(HeightU) 197
1104              198:     13(ptr) AccessChain 188(sizeQueryTemp) 136
1105              199:     12(int) Load 198
1106                               Store 173(DepthU) 199
1107              206:    205(ptr) AccessChain 201(psout) 202
1108                               Store 206 204
1109              209:    208(ptr) AccessChain 201(psout) 207
1110                               Store 209 203
1111              210:8(PS_OUTPUT) Load 201(psout)
1112                               ReturnValue 210
1113                               FunctionEnd