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): 80007
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 30(g_tTex1di4) DescriptorSet 0
306                              Decorate 38(g_tTex1du4) DescriptorSet 0
307                              Decorate 46(g_tTex2df4) DescriptorSet 0
308                              Decorate 55(g_tTex2di4) DescriptorSet 0
309                              Decorate 62(g_tTex2du4) DescriptorSet 0
310                              Decorate 69(g_tTex3df4) DescriptorSet 0
311                              Decorate 78(g_tTex3di4) DescriptorSet 0
312                              Decorate 85(g_tTex3du4) DescriptorSet 0
313                              Decorate 104(@entryPointOutput.Color) Location 0
314                              Decorate 108(@entryPointOutput.Depth) BuiltIn FragDepth
315                              Decorate 113(g_sSamp) DescriptorSet 0
316                              Decorate 113(g_sSamp) Binding 0
317                              Decorate 116(g_tTex1df4a) DescriptorSet 0
318                              Decorate 119(g_tTex1di4a) DescriptorSet 0
319                              Decorate 122(g_tTex1du4a) DescriptorSet 0
320                              Decorate 125(g_tTex2df4a) DescriptorSet 0
321                              Decorate 128(g_tTex2di4a) DescriptorSet 0
322                              Decorate 131(g_tTex2du4a) DescriptorSet 0
323               2:             TypeVoid
324               3:             TypeFunction 2
325               6:             TypeFloat 32
326               7:             TypeVector 6(float) 4
327    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
328               9:             TypeFunction 8(PS_OUTPUT)
329              12:             TypeImage 6(float) 1D nonsampled format:Rgba32f
330              13:             TypePointer UniformConstant 12
331  14(g_tTex1df4):     13(ptr) Variable UniformConstant
332              16:             TypeInt 32 1
333              17:             TypeVector 16(int) 2
334              18:             TypeVector 16(int) 3
335              19:             TypeVector 16(int) 4
336     20($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
337              21:             TypePointer Uniform 20($Global)
338              22:     21(ptr) Variable Uniform
339              23:     16(int) Constant 0
340              24:             TypePointer Uniform 16(int)
341              28:             TypeImage 16(int) 1D nonsampled format:Rgba32i
342              29:             TypePointer UniformConstant 28
343  30(g_tTex1di4):     29(ptr) Variable UniformConstant
344              35:             TypeInt 32 0
345              36:             TypeImage 35(int) 1D nonsampled format:Rgba32ui
346              37:             TypePointer UniformConstant 36
347  38(g_tTex1du4):     37(ptr) Variable UniformConstant
348              42:             TypeVector 35(int) 4
349              44:             TypeImage 6(float) 2D nonsampled format:Rgba32f
350              45:             TypePointer UniformConstant 44
351  46(g_tTex2df4):     45(ptr) Variable UniformConstant
352              48:     16(int) Constant 1
353              49:             TypePointer Uniform 17(ivec2)
354              53:             TypeImage 16(int) 2D nonsampled format:Rgba32i
355              54:             TypePointer UniformConstant 53
356  55(g_tTex2di4):     54(ptr) Variable UniformConstant
357              60:             TypeImage 35(int) 2D nonsampled format:Rgba32ui
358              61:             TypePointer UniformConstant 60
359  62(g_tTex2du4):     61(ptr) Variable UniformConstant
360              67:             TypeImage 6(float) 3D nonsampled format:Rgba32f
361              68:             TypePointer UniformConstant 67
362  69(g_tTex3df4):     68(ptr) Variable UniformConstant
363              71:     16(int) Constant 2
364              72:             TypePointer Uniform 18(ivec3)
365              76:             TypeImage 16(int) 3D nonsampled format:Rgba32i
366              77:             TypePointer UniformConstant 76
367  78(g_tTex3di4):     77(ptr) Variable UniformConstant
368              83:             TypeImage 35(int) 3D nonsampled format:Rgba32ui
369              84:             TypePointer UniformConstant 83
370  85(g_tTex3du4):     84(ptr) Variable UniformConstant
371              90:             TypePointer Function 8(PS_OUTPUT)
372              92:    6(float) Constant 1065353216
373              93:    7(fvec4) ConstantComposite 92 92 92 92
374              94:             TypePointer Function 7(fvec4)
375              96:             TypePointer Function 6(float)
376             103:             TypePointer Output 7(fvec4)
377104(@entryPointOutput.Color):    103(ptr) Variable Output
378             107:             TypePointer Output 6(float)
379108(@entryPointOutput.Depth):    107(ptr) Variable Output
380             111:             TypeSampler
381             112:             TypePointer UniformConstant 111
382    113(g_sSamp):    112(ptr) Variable UniformConstant
383             114:             TypeImage 6(float) 1D array nonsampled format:Rgba32f
384             115:             TypePointer UniformConstant 114
385116(g_tTex1df4a):    115(ptr) Variable UniformConstant
386             117:             TypeImage 16(int) 1D array nonsampled format:Rgba32i
387             118:             TypePointer UniformConstant 117
388119(g_tTex1di4a):    118(ptr) Variable UniformConstant
389             120:             TypeImage 35(int) 1D array nonsampled format:Rgba32ui
390             121:             TypePointer UniformConstant 120
391122(g_tTex1du4a):    121(ptr) Variable UniformConstant
392             123:             TypeImage 6(float) 2D array nonsampled format:Rgba32f
393             124:             TypePointer UniformConstant 123
394125(g_tTex2df4a):    124(ptr) Variable UniformConstant
395             126:             TypeImage 16(int) 2D array nonsampled format:Rgba32i
396             127:             TypePointer UniformConstant 126
397128(g_tTex2di4a):    127(ptr) Variable UniformConstant
398             129:             TypeImage 35(int) 2D array nonsampled format:Rgba32ui
399             130:             TypePointer UniformConstant 129
400131(g_tTex2du4a):    130(ptr) Variable UniformConstant
401         4(main):           2 Function None 3
402               5:             Label
403101(flattenTemp):     90(ptr) Variable Function
404             102:8(PS_OUTPUT) FunctionCall 10(@main()
405                              Store 101(flattenTemp) 102
406             105:     94(ptr) AccessChain 101(flattenTemp) 23
407             106:    7(fvec4) Load 105
408                              Store 104(@entryPointOutput.Color) 106
409             109:     96(ptr) AccessChain 101(flattenTemp) 48
410             110:    6(float) Load 109
411                              Store 108(@entryPointOutput.Depth) 110
412                              Return
413                              FunctionEnd
414      10(@main():8(PS_OUTPUT) Function None 9
415              11:             Label
416       91(psout):     90(ptr) Variable Function
417              15:          12 Load 14(g_tTex1df4)
418              25:     24(ptr) AccessChain 22 23
419              26:     16(int) Load 25
420              27:    7(fvec4) ImageRead 15 26
421              31:          28 Load 30(g_tTex1di4)
422              32:     24(ptr) AccessChain 22 23
423              33:     16(int) Load 32
424              34:   19(ivec4) ImageRead 31 33
425              39:          36 Load 38(g_tTex1du4)
426              40:     24(ptr) AccessChain 22 23
427              41:     16(int) Load 40
428              43:   42(ivec4) ImageRead 39 41
429              47:          44 Load 46(g_tTex2df4)
430              50:     49(ptr) AccessChain 22 48
431              51:   17(ivec2) Load 50
432              52:    7(fvec4) ImageRead 47 51
433              56:          53 Load 55(g_tTex2di4)
434              57:     49(ptr) AccessChain 22 48
435              58:   17(ivec2) Load 57
436              59:   19(ivec4) ImageRead 56 58
437              63:          60 Load 62(g_tTex2du4)
438              64:     49(ptr) AccessChain 22 48
439              65:   17(ivec2) Load 64
440              66:   42(ivec4) ImageRead 63 65
441              70:          67 Load 69(g_tTex3df4)
442              73:     72(ptr) AccessChain 22 71
443              74:   18(ivec3) Load 73
444              75:    7(fvec4) ImageRead 70 74
445              79:          76 Load 78(g_tTex3di4)
446              80:     72(ptr) AccessChain 22 71
447              81:   18(ivec3) Load 80
448              82:   19(ivec4) ImageRead 79 81
449              86:          83 Load 85(g_tTex3du4)
450              87:     72(ptr) AccessChain 22 71
451              88:   18(ivec3) Load 87
452              89:   42(ivec4) ImageRead 86 88
453              95:     94(ptr) AccessChain 91(psout) 23
454                              Store 95 93
455              97:     96(ptr) AccessChain 91(psout) 48
456                              Store 97 92
457              98:8(PS_OUTPUT) Load 91(psout)
458                              ReturnValue 98
459                              FunctionEnd
460