1hlsl.load.rwtexture.dx10.frag
2Shader version: 500
3gl_FragCoord origin is upper left
4using depth_any
50:? Sequence
60:40  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
70:40    Function Parameters:
80:?     Sequence
90:44      imageLoad ( temp 4-component vector of float)
100:44        'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
110:44        c1: direct index for structure ( uniform int)
120:44          '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})
130:44          Constant:
140:44            0 (const uint)
150:45      imageLoad ( temp 4-component vector of int)
160:45        'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
170:45        c1: direct index for structure ( uniform int)
180:45          '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})
190:45          Constant:
200:45            0 (const uint)
210:46      imageLoad ( temp 4-component vector of uint)
220:46        'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
230:46        c1: direct index for structure ( uniform int)
240:46          '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})
250:46          Constant:
260:46            0 (const uint)
270:49      imageLoad ( temp 4-component vector of float)
280:49        'g_tTex2df4' (layout( rgba32f) uniform image2D)
290:49        c2: direct index for structure ( uniform 2-component vector of int)
300:49          '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})
310:49          Constant:
320:49            1 (const uint)
330:50      imageLoad ( temp 4-component vector of int)
340:50        'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
350:50        c2: direct index for structure ( uniform 2-component vector of int)
360:50          '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})
370:50          Constant:
380:50            1 (const uint)
390:51      imageLoad ( temp 4-component vector of uint)
400:51        'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
410:51        c2: direct index for structure ( uniform 2-component vector of int)
420:51          '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})
430:51          Constant:
440:51            1 (const uint)
450:54      imageLoad ( temp 4-component vector of float)
460:54        'g_tTex3df4' (layout( rgba32f) uniform image3D)
470:54        c3: direct index for structure ( uniform 3-component vector of int)
480:54          '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})
490:54          Constant:
500:54            2 (const uint)
510:55      imageLoad ( temp 4-component vector of int)
520:55        'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
530:55        c3: direct index for structure ( uniform 3-component vector of int)
540:55          '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})
550:55          Constant:
560:55            2 (const uint)
570:56      imageLoad ( temp 4-component vector of uint)
580:56        'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
590:56        c3: direct index for structure ( uniform 3-component vector of int)
600:56          '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})
610:56          Constant:
620:56            2 (const uint)
630:58      move second child to first child ( temp 4-component vector of float)
640:58        Color: direct index for structure ( temp 4-component vector of float)
650:58          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
660:58          Constant:
670:58            0 (const int)
680:58        Constant:
690:58          1.000000
700:58          1.000000
710:58          1.000000
720:58          1.000000
730:59      move second child to first child ( temp float)
740:59        Depth: direct index for structure ( temp float)
750:59          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
760:59          Constant:
770:59            1 (const int)
780:59        Constant:
790:59          1.000000
800:61      Branch: Return with expression
810:61        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
820:40  Function Definition: main( ( temp void)
830:40    Function Parameters:
840:?     Sequence
850:40      Sequence
860:40        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
870:40          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
880:40          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
890:40        move second child to first child ( temp 4-component vector of float)
900:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
910:40          Color: direct index for structure ( temp 4-component vector of float)
920:40            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
930:40            Constant:
940:40              0 (const int)
950:40        move second child to first child ( temp float)
960:?           '@entryPointOutput.Depth' ( out float FragDepth)
970:40          Depth: direct index for structure ( temp float)
980:40            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
990:40            Constant:
1000:40              1 (const int)
1010:?   Linker Objects
1020:?     'g_sSamp' (layout( binding=0) uniform sampler)
1030:?     'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1040:?     'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1050:?     'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1060:?     'g_tTex2df4' (layout( rgba32f) uniform image2D)
1070:?     'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
1080:?     'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
1090:?     'g_tTex3df4' (layout( rgba32f) uniform image3D)
1100:?     'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
1110:?     'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
1120:?     'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
1130:?     'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
1140:?     'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
1150:?     'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
1160:?     'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
1170:?     'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
1180:?     '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})
1190:?     '@entryPointOutput.Depth' ( out float FragDepth)
1200:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
121
122
123Linked fragment stage:
124
125
126Shader version: 500
127gl_FragCoord origin is upper left
128using depth_any
1290:? Sequence
1300:40  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1310:40    Function Parameters:
1320:?     Sequence
1330:44      imageLoad ( temp 4-component vector of float)
1340:44        'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1350:44        c1: direct index for structure ( uniform int)
1360:44          '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})
1370:44          Constant:
1380:44            0 (const uint)
1390:45      imageLoad ( temp 4-component vector of int)
1400:45        'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1410:45        c1: direct index for structure ( uniform int)
1420:45          '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})
1430:45          Constant:
1440:45            0 (const uint)
1450:46      imageLoad ( temp 4-component vector of uint)
1460:46        'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1470:46        c1: direct index for structure ( uniform int)
1480:46          '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})
1490:46          Constant:
1500:46            0 (const uint)
1510:49      imageLoad ( temp 4-component vector of float)
1520:49        'g_tTex2df4' (layout( rgba32f) uniform image2D)
1530:49        c2: direct index for structure ( uniform 2-component vector of int)
1540:49          '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})
1550:49          Constant:
1560:49            1 (const uint)
1570:50      imageLoad ( temp 4-component vector of int)
1580:50        'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
1590:50        c2: direct index for structure ( uniform 2-component vector of int)
1600:50          '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})
1610:50          Constant:
1620:50            1 (const uint)
1630:51      imageLoad ( temp 4-component vector of uint)
1640:51        'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
1650:51        c2: direct index for structure ( uniform 2-component vector of int)
1660:51          '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})
1670:51          Constant:
1680:51            1 (const uint)
1690:54      imageLoad ( temp 4-component vector of float)
1700:54        'g_tTex3df4' (layout( rgba32f) uniform image3D)
1710:54        c3: direct index for structure ( uniform 3-component vector of int)
1720:54          '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})
1730:54          Constant:
1740:54            2 (const uint)
1750:55      imageLoad ( temp 4-component vector of int)
1760:55        'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
1770:55        c3: direct index for structure ( uniform 3-component vector of int)
1780:55          '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})
1790:55          Constant:
1800:55            2 (const uint)
1810:56      imageLoad ( temp 4-component vector of uint)
1820:56        'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
1830:56        c3: direct index for structure ( uniform 3-component vector of int)
1840:56          '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})
1850:56          Constant:
1860:56            2 (const uint)
1870:58      move second child to first child ( temp 4-component vector of float)
1880:58        Color: direct index for structure ( temp 4-component vector of float)
1890:58          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1900:58          Constant:
1910:58            0 (const int)
1920:58        Constant:
1930:58          1.000000
1940:58          1.000000
1950:58          1.000000
1960:58          1.000000
1970:59      move second child to first child ( temp float)
1980:59        Depth: direct index for structure ( temp float)
1990:59          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2000:59          Constant:
2010:59            1 (const int)
2020:59        Constant:
2030:59          1.000000
2040:61      Branch: Return with expression
2050:61        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2060:40  Function Definition: main( ( temp void)
2070:40    Function Parameters:
2080:?     Sequence
2090:40      Sequence
2100:40        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2110:40          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2120:40          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2130:40        move second child to first child ( temp 4-component vector of float)
2140:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
2150:40          Color: direct index for structure ( temp 4-component vector of float)
2160:40            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2170:40            Constant:
2180:40              0 (const int)
2190:40        move second child to first child ( temp float)
2200:?           '@entryPointOutput.Depth' ( out float FragDepth)
2210:40          Depth: direct index for structure ( temp float)
2220:40            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2230:40            Constant:
2240:40              1 (const int)
2250:?   Linker Objects
2260:?     'g_sSamp' (layout( binding=0) uniform sampler)
2270:?     'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
2280:?     'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
2290:?     'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
2300:?     'g_tTex2df4' (layout( rgba32f) uniform image2D)
2310:?     'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
2320:?     'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
2330:?     'g_tTex3df4' (layout( rgba32f) uniform image3D)
2340:?     'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
2350:?     'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
2360:?     'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
2370:?     'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
2380:?     'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
2390:?     'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
2400:?     'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
2410:?     'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
2420:?     '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})
2430:?     '@entryPointOutput.Depth' ( out float FragDepth)
2440:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
245
246// Module Version 10000
247// Generated by (magic number): 8000a
248// Id's are bound by 132
249
250                              Capability Shader
251                              Capability Image1D
252               1:             ExtInstImport  "GLSL.std.450"
253                              MemoryModel Logical GLSL450
254                              EntryPoint Fragment 4  "main" 104 108
255                              ExecutionMode 4 OriginUpperLeft
256                              ExecutionMode 4 DepthReplacing
257                              Source HLSL 500
258                              Name 4  "main"
259                              Name 8  "PS_OUTPUT"
260                              MemberName 8(PS_OUTPUT) 0  "Color"
261                              MemberName 8(PS_OUTPUT) 1  "Depth"
262                              Name 10  "@main("
263                              Name 14  "g_tTex1df4"
264                              Name 20  "$Global"
265                              MemberName 20($Global) 0  "c1"
266                              MemberName 20($Global) 1  "c2"
267                              MemberName 20($Global) 2  "c3"
268                              MemberName 20($Global) 3  "c4"
269                              MemberName 20($Global) 4  "o1"
270                              MemberName 20($Global) 5  "o2"
271                              MemberName 20($Global) 6  "o3"
272                              MemberName 20($Global) 7  "o4"
273                              Name 22  ""
274                              Name 30  "g_tTex1di4"
275                              Name 38  "g_tTex1du4"
276                              Name 46  "g_tTex2df4"
277                              Name 55  "g_tTex2di4"
278                              Name 62  "g_tTex2du4"
279                              Name 69  "g_tTex3df4"
280                              Name 78  "g_tTex3di4"
281                              Name 85  "g_tTex3du4"
282                              Name 91  "psout"
283                              Name 101  "flattenTemp"
284                              Name 104  "@entryPointOutput.Color"
285                              Name 108  "@entryPointOutput.Depth"
286                              Name 113  "g_sSamp"
287                              Name 116  "g_tTex1df4a"
288                              Name 119  "g_tTex1di4a"
289                              Name 122  "g_tTex1du4a"
290                              Name 125  "g_tTex2df4a"
291                              Name 128  "g_tTex2di4a"
292                              Name 131  "g_tTex2du4a"
293                              Decorate 14(g_tTex1df4) DescriptorSet 0
294                              Decorate 14(g_tTex1df4) Binding 0
295                              MemberDecorate 20($Global) 0 Offset 0
296                              MemberDecorate 20($Global) 1 Offset 8
297                              MemberDecorate 20($Global) 2 Offset 16
298                              MemberDecorate 20($Global) 3 Offset 32
299                              MemberDecorate 20($Global) 4 Offset 48
300                              MemberDecorate 20($Global) 5 Offset 56
301                              MemberDecorate 20($Global) 6 Offset 64
302                              MemberDecorate 20($Global) 7 Offset 80
303                              Decorate 20($Global) Block
304                              Decorate 22 DescriptorSet 0
305                              Decorate 22 Binding 9
306                              Decorate 30(g_tTex1di4) DescriptorSet 0
307                              Decorate 30(g_tTex1di4) Binding 1
308                              Decorate 38(g_tTex1du4) DescriptorSet 0
309                              Decorate 38(g_tTex1du4) Binding 2
310                              Decorate 46(g_tTex2df4) DescriptorSet 0
311                              Decorate 46(g_tTex2df4) Binding 3
312                              Decorate 55(g_tTex2di4) DescriptorSet 0
313                              Decorate 55(g_tTex2di4) Binding 4
314                              Decorate 62(g_tTex2du4) DescriptorSet 0
315                              Decorate 62(g_tTex2du4) Binding 5
316                              Decorate 69(g_tTex3df4) DescriptorSet 0
317                              Decorate 69(g_tTex3df4) Binding 6
318                              Decorate 78(g_tTex3di4) DescriptorSet 0
319                              Decorate 78(g_tTex3di4) Binding 7
320                              Decorate 85(g_tTex3du4) DescriptorSet 0
321                              Decorate 85(g_tTex3du4) Binding 8
322                              Decorate 104(@entryPointOutput.Color) Location 0
323                              Decorate 108(@entryPointOutput.Depth) BuiltIn FragDepth
324                              Decorate 113(g_sSamp) DescriptorSet 0
325                              Decorate 113(g_sSamp) Binding 0
326                              Decorate 116(g_tTex1df4a) DescriptorSet 0
327                              Decorate 116(g_tTex1df4a) Binding 0
328                              Decorate 119(g_tTex1di4a) DescriptorSet 0
329                              Decorate 119(g_tTex1di4a) Binding 0
330                              Decorate 122(g_tTex1du4a) DescriptorSet 0
331                              Decorate 122(g_tTex1du4a) Binding 0
332                              Decorate 125(g_tTex2df4a) DescriptorSet 0
333                              Decorate 125(g_tTex2df4a) Binding 0
334                              Decorate 128(g_tTex2di4a) DescriptorSet 0
335                              Decorate 128(g_tTex2di4a) Binding 0
336                              Decorate 131(g_tTex2du4a) DescriptorSet 0
337                              Decorate 131(g_tTex2du4a) Binding 0
338               2:             TypeVoid
339               3:             TypeFunction 2
340               6:             TypeFloat 32
341               7:             TypeVector 6(float) 4
342    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
343               9:             TypeFunction 8(PS_OUTPUT)
344              12:             TypeImage 6(float) 1D nonsampled format:Rgba32f
345              13:             TypePointer UniformConstant 12
346  14(g_tTex1df4):     13(ptr) Variable UniformConstant
347              16:             TypeInt 32 1
348              17:             TypeVector 16(int) 2
349              18:             TypeVector 16(int) 3
350              19:             TypeVector 16(int) 4
351     20($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
352              21:             TypePointer Uniform 20($Global)
353              22:     21(ptr) Variable Uniform
354              23:     16(int) Constant 0
355              24:             TypePointer Uniform 16(int)
356              28:             TypeImage 16(int) 1D nonsampled format:Rgba32i
357              29:             TypePointer UniformConstant 28
358  30(g_tTex1di4):     29(ptr) Variable UniformConstant
359              35:             TypeInt 32 0
360              36:             TypeImage 35(int) 1D nonsampled format:Rgba32ui
361              37:             TypePointer UniformConstant 36
362  38(g_tTex1du4):     37(ptr) Variable UniformConstant
363              42:             TypeVector 35(int) 4
364              44:             TypeImage 6(float) 2D nonsampled format:Rgba32f
365              45:             TypePointer UniformConstant 44
366  46(g_tTex2df4):     45(ptr) Variable UniformConstant
367              48:     16(int) Constant 1
368              49:             TypePointer Uniform 17(ivec2)
369              53:             TypeImage 16(int) 2D nonsampled format:Rgba32i
370              54:             TypePointer UniformConstant 53
371  55(g_tTex2di4):     54(ptr) Variable UniformConstant
372              60:             TypeImage 35(int) 2D nonsampled format:Rgba32ui
373              61:             TypePointer UniformConstant 60
374  62(g_tTex2du4):     61(ptr) Variable UniformConstant
375              67:             TypeImage 6(float) 3D nonsampled format:Rgba32f
376              68:             TypePointer UniformConstant 67
377  69(g_tTex3df4):     68(ptr) Variable UniformConstant
378              71:     16(int) Constant 2
379              72:             TypePointer Uniform 18(ivec3)
380              76:             TypeImage 16(int) 3D nonsampled format:Rgba32i
381              77:             TypePointer UniformConstant 76
382  78(g_tTex3di4):     77(ptr) Variable UniformConstant
383              83:             TypeImage 35(int) 3D nonsampled format:Rgba32ui
384              84:             TypePointer UniformConstant 83
385  85(g_tTex3du4):     84(ptr) Variable UniformConstant
386              90:             TypePointer Function 8(PS_OUTPUT)
387              92:    6(float) Constant 1065353216
388              93:    7(fvec4) ConstantComposite 92 92 92 92
389              94:             TypePointer Function 7(fvec4)
390              96:             TypePointer Function 6(float)
391             103:             TypePointer Output 7(fvec4)
392104(@entryPointOutput.Color):    103(ptr) Variable Output
393             107:             TypePointer Output 6(float)
394108(@entryPointOutput.Depth):    107(ptr) Variable Output
395             111:             TypeSampler
396             112:             TypePointer UniformConstant 111
397    113(g_sSamp):    112(ptr) Variable UniformConstant
398             114:             TypeImage 6(float) 1D array nonsampled format:Rgba32f
399             115:             TypePointer UniformConstant 114
400116(g_tTex1df4a):    115(ptr) Variable UniformConstant
401             117:             TypeImage 16(int) 1D array nonsampled format:Rgba32i
402             118:             TypePointer UniformConstant 117
403119(g_tTex1di4a):    118(ptr) Variable UniformConstant
404             120:             TypeImage 35(int) 1D array nonsampled format:Rgba32ui
405             121:             TypePointer UniformConstant 120
406122(g_tTex1du4a):    121(ptr) Variable UniformConstant
407             123:             TypeImage 6(float) 2D array nonsampled format:Rgba32f
408             124:             TypePointer UniformConstant 123
409125(g_tTex2df4a):    124(ptr) Variable UniformConstant
410             126:             TypeImage 16(int) 2D array nonsampled format:Rgba32i
411             127:             TypePointer UniformConstant 126
412128(g_tTex2di4a):    127(ptr) Variable UniformConstant
413             129:             TypeImage 35(int) 2D array nonsampled format:Rgba32ui
414             130:             TypePointer UniformConstant 129
415131(g_tTex2du4a):    130(ptr) Variable UniformConstant
416         4(main):           2 Function None 3
417               5:             Label
418101(flattenTemp):     90(ptr) Variable Function
419             102:8(PS_OUTPUT) FunctionCall 10(@main()
420                              Store 101(flattenTemp) 102
421             105:     94(ptr) AccessChain 101(flattenTemp) 23
422             106:    7(fvec4) Load 105
423                              Store 104(@entryPointOutput.Color) 106
424             109:     96(ptr) AccessChain 101(flattenTemp) 48
425             110:    6(float) Load 109
426                              Store 108(@entryPointOutput.Depth) 110
427                              Return
428                              FunctionEnd
429      10(@main():8(PS_OUTPUT) Function None 9
430              11:             Label
431       91(psout):     90(ptr) Variable Function
432              15:          12 Load 14(g_tTex1df4)
433              25:     24(ptr) AccessChain 22 23
434              26:     16(int) Load 25
435              27:    7(fvec4) ImageRead 15 26
436              31:          28 Load 30(g_tTex1di4)
437              32:     24(ptr) AccessChain 22 23
438              33:     16(int) Load 32
439              34:   19(ivec4) ImageRead 31 33
440              39:          36 Load 38(g_tTex1du4)
441              40:     24(ptr) AccessChain 22 23
442              41:     16(int) Load 40
443              43:   42(ivec4) ImageRead 39 41
444              47:          44 Load 46(g_tTex2df4)
445              50:     49(ptr) AccessChain 22 48
446              51:   17(ivec2) Load 50
447              52:    7(fvec4) ImageRead 47 51
448              56:          53 Load 55(g_tTex2di4)
449              57:     49(ptr) AccessChain 22 48
450              58:   17(ivec2) Load 57
451              59:   19(ivec4) ImageRead 56 58
452              63:          60 Load 62(g_tTex2du4)
453              64:     49(ptr) AccessChain 22 48
454              65:   17(ivec2) Load 64
455              66:   42(ivec4) ImageRead 63 65
456              70:          67 Load 69(g_tTex3df4)
457              73:     72(ptr) AccessChain 22 71
458              74:   18(ivec3) Load 73
459              75:    7(fvec4) ImageRead 70 74
460              79:          76 Load 78(g_tTex3di4)
461              80:     72(ptr) AccessChain 22 71
462              81:   18(ivec3) Load 80
463              82:   19(ivec4) ImageRead 79 81
464              86:          83 Load 85(g_tTex3du4)
465              87:     72(ptr) AccessChain 22 71
466              88:   18(ivec3) Load 87
467              89:   42(ivec4) ImageRead 86 88
468              95:     94(ptr) AccessChain 91(psout) 23
469                              Store 95 93
470              97:     96(ptr) AccessChain 91(psout) 48
471                              Store 97 92
472              98:8(PS_OUTPUT) Load 91(psout)
473                              ReturnValue 98
474                              FunctionEnd
475