• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1hlsl.load.basic.dx10.frag
2Shader version: 500
3gl_FragCoord origin is upper left
4using depth_any
50:? Sequence
60:48  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
70:48    Function Parameters:
80:?     Sequence
90:52      textureFetch ( temp 4-component vector of float)
100:52        'g_tTex1df4' (layout( binding=0) uniform texture1D)
110:52        vector swizzle ( temp int)
120:52          c2: direct index for structure ( uniform 2-component vector of int)
130:52            '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})
140:52            Constant:
150:52              1 (const uint)
160:52          Sequence
170:52            Constant:
180:52              0 (const int)
190:52        direct index ( temp int)
200:52          c2: direct index for structure ( uniform 2-component vector of int)
210:52            '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})
220:52            Constant:
230:52              1 (const uint)
240:52          Constant:
250:52            1 (const int)
260:53      textureFetch ( temp 4-component vector of int)
270:53        'g_tTex1di4' ( uniform itexture1D)
280:53        vector swizzle ( temp int)
290:53          c2: direct index for structure ( uniform 2-component vector of int)
300:53            '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:53            Constant:
320:53              1 (const uint)
330:53          Sequence
340:53            Constant:
350:53              0 (const int)
360:53        direct index ( temp int)
370:53          c2: direct index for structure ( uniform 2-component vector of int)
380:53            '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})
390:53            Constant:
400:53              1 (const uint)
410:53          Constant:
420:53            1 (const int)
430:54      textureFetch ( temp 4-component vector of uint)
440:54        'g_tTex1du4' ( uniform utexture1D)
450:54        vector swizzle ( temp int)
460:54          c2: direct index for structure ( uniform 2-component vector of int)
470: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})
480:54            Constant:
490:54              1 (const uint)
500:54          Sequence
510:54            Constant:
520:54              0 (const int)
530:54        direct index ( temp int)
540:54          c2: direct index for structure ( uniform 2-component vector of int)
550: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})
560:54            Constant:
570:54              1 (const uint)
580:54          Constant:
590:54            1 (const int)
600:57      textureFetch ( temp 4-component vector of float)
610:57        'g_tTex2df4' ( uniform texture2D)
620:57        vector swizzle ( temp 2-component vector of int)
630:57          c3: direct index for structure ( uniform 3-component vector of int)
640:57            '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})
650:57            Constant:
660:57              2 (const uint)
670:57          Sequence
680:57            Constant:
690:57              0 (const int)
700:57            Constant:
710:57              1 (const int)
720:57        direct index ( temp int)
730:57          c3: direct index for structure ( uniform 3-component vector of int)
740:57            '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})
750:57            Constant:
760:57              2 (const uint)
770:57          Constant:
780:57            2 (const int)
790:58      textureFetch ( temp 4-component vector of int)
800:58        'g_tTex2di4' ( uniform itexture2D)
810:58        vector swizzle ( temp 2-component vector of int)
820:58          c3: direct index for structure ( uniform 3-component vector of int)
830:58            '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})
840:58            Constant:
850:58              2 (const uint)
860:58          Sequence
870:58            Constant:
880:58              0 (const int)
890:58            Constant:
900:58              1 (const int)
910:58        direct index ( temp int)
920:58          c3: direct index for structure ( uniform 3-component vector of int)
930:58            '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})
940:58            Constant:
950:58              2 (const uint)
960:58          Constant:
970:58            2 (const int)
980:59      textureFetch ( temp 4-component vector of uint)
990:59        'g_tTex2du4' ( uniform utexture2D)
1000:59        vector swizzle ( temp 2-component vector of int)
1010:59          c3: direct index for structure ( uniform 3-component vector of int)
1020:59            '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})
1030:59            Constant:
1040:59              2 (const uint)
1050:59          Sequence
1060:59            Constant:
1070:59              0 (const int)
1080:59            Constant:
1090:59              1 (const int)
1100:59        direct index ( temp int)
1110:59          c3: direct index for structure ( uniform 3-component vector of int)
1120:59            '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})
1130:59            Constant:
1140:59              2 (const uint)
1150:59          Constant:
1160:59            2 (const int)
1170:62      textureFetch ( temp 4-component vector of float)
1180:62        'g_tTex3df4' ( uniform texture3D)
1190:62        vector swizzle ( temp 3-component vector of int)
1200:62          c4: direct index for structure ( uniform 4-component vector of int)
1210:62            '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})
1220:62            Constant:
1230:62              3 (const uint)
1240:62          Sequence
1250:62            Constant:
1260:62              0 (const int)
1270:62            Constant:
1280:62              1 (const int)
1290:62            Constant:
1300:62              2 (const int)
1310:62        direct index ( temp int)
1320:62          c4: direct index for structure ( uniform 4-component vector of int)
1330:62            '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})
1340:62            Constant:
1350:62              3 (const uint)
1360:62          Constant:
1370:62            3 (const int)
1380:63      textureFetch ( temp 4-component vector of int)
1390:63        'g_tTex3di4' ( uniform itexture3D)
1400:63        vector swizzle ( temp 3-component vector of int)
1410:63          c4: direct index for structure ( uniform 4-component vector of int)
1420:63            '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:63            Constant:
1440:63              3 (const uint)
1450:63          Sequence
1460:63            Constant:
1470:63              0 (const int)
1480:63            Constant:
1490:63              1 (const int)
1500:63            Constant:
1510:63              2 (const int)
1520:63        direct index ( temp int)
1530:63          c4: direct index for structure ( uniform 4-component vector of int)
1540:63            '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:63            Constant:
1560:63              3 (const uint)
1570:63          Constant:
1580:63            3 (const int)
1590:64      textureFetch ( temp 4-component vector of uint)
1600:64        'g_tTex3du4' ( uniform utexture3D)
1610:64        vector swizzle ( temp 3-component vector of int)
1620:64          c4: direct index for structure ( uniform 4-component vector of int)
1630:64            '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})
1640:64            Constant:
1650:64              3 (const uint)
1660:64          Sequence
1670:64            Constant:
1680:64              0 (const int)
1690:64            Constant:
1700:64              1 (const int)
1710:64            Constant:
1720:64              2 (const int)
1730:64        direct index ( temp int)
1740:64          c4: direct index for structure ( uniform 4-component vector of int)
1750:64            '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})
1760:64            Constant:
1770:64              3 (const uint)
1780:64          Constant:
1790:64            3 (const int)
1800:72      move second child to first child ( temp 4-component vector of float)
1810:72        Color: direct index for structure ( temp 4-component vector of float)
1820:72          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1830:72          Constant:
1840:72            0 (const int)
1850:72        Constant:
1860:72          1.000000
1870:72          1.000000
1880:72          1.000000
1890:72          1.000000
1900:73      move second child to first child ( temp float)
1910:73        Depth: direct index for structure ( temp float)
1920:73          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1930:73          Constant:
1940:73            1 (const int)
1950:73        Constant:
1960:73          1.000000
1970:75      Branch: Return with expression
1980:75        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1990:48  Function Definition: main( ( temp void)
2000:48    Function Parameters:
2010:?     Sequence
2020:48      Sequence
2030:48        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2040:48          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2050:48          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2060:48        move second child to first child ( temp 4-component vector of float)
2070:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
2080:48          Color: direct index for structure ( temp 4-component vector of float)
2090:48            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2100:48            Constant:
2110:48              0 (const int)
2120:48        move second child to first child ( temp float)
2130:?           '@entryPointOutput.Depth' ( out float FragDepth)
2140:48          Depth: direct index for structure ( temp float)
2150:48            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2160:48            Constant:
2170:48              1 (const int)
2180:?   Linker Objects
2190:?     'g_sSamp' (layout( binding=0) uniform sampler)
2200:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
2210:?     'g_tTex1di4' ( uniform itexture1D)
2220:?     'g_tTex1du4' ( uniform utexture1D)
2230:?     'g_tTex2df4' ( uniform texture2D)
2240:?     'g_tTex2di4' ( uniform itexture2D)
2250:?     'g_tTex2du4' ( uniform utexture2D)
2260:?     'g_tTex3df4' ( uniform texture3D)
2270:?     'g_tTex3di4' ( uniform itexture3D)
2280:?     'g_tTex3du4' ( uniform utexture3D)
2290:?     'g_tTexcdf4' ( uniform textureCube)
2300:?     'g_tTexcdi4' ( uniform itextureCube)
2310:?     'g_tTexcdu4' ( uniform utextureCube)
2320:?     'g_tTex1df4a' ( uniform texture1DArray)
2330:?     'g_tTex1di4a' ( uniform itexture1DArray)
2340:?     'g_tTex1du4a' ( uniform utexture1DArray)
2350:?     'g_tTex2df4a' ( uniform texture2DArray)
2360:?     'g_tTex2di4a' ( uniform itexture2DArray)
2370:?     'g_tTex2du4a' ( uniform utexture2DArray)
2380:?     'g_tTexcdf4a' ( uniform textureCubeArray)
2390:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
2400:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
2410:?     '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})
2420:?     '@entryPointOutput.Depth' ( out float FragDepth)
2430:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
244
245
246Linked fragment stage:
247
248
249Shader version: 500
250gl_FragCoord origin is upper left
251using depth_any
2520:? Sequence
2530:48  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2540:48    Function Parameters:
2550:?     Sequence
2560:52      textureFetch ( temp 4-component vector of float)
2570:52        'g_tTex1df4' (layout( binding=0) uniform texture1D)
2580:52        vector swizzle ( temp int)
2590:52          c2: direct index for structure ( uniform 2-component vector of int)
2600:52            '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})
2610:52            Constant:
2620:52              1 (const uint)
2630:52          Sequence
2640:52            Constant:
2650:52              0 (const int)
2660:52        direct index ( temp int)
2670:52          c2: direct index for structure ( uniform 2-component vector of int)
2680:52            '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})
2690:52            Constant:
2700:52              1 (const uint)
2710:52          Constant:
2720:52            1 (const int)
2730:53      textureFetch ( temp 4-component vector of int)
2740:53        'g_tTex1di4' ( uniform itexture1D)
2750:53        vector swizzle ( temp int)
2760:53          c2: direct index for structure ( uniform 2-component vector of int)
2770:53            '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})
2780:53            Constant:
2790:53              1 (const uint)
2800:53          Sequence
2810:53            Constant:
2820:53              0 (const int)
2830:53        direct index ( temp int)
2840:53          c2: direct index for structure ( uniform 2-component vector of int)
2850:53            '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})
2860:53            Constant:
2870:53              1 (const uint)
2880:53          Constant:
2890:53            1 (const int)
2900:54      textureFetch ( temp 4-component vector of uint)
2910:54        'g_tTex1du4' ( uniform utexture1D)
2920:54        vector swizzle ( temp int)
2930:54          c2: direct index for structure ( uniform 2-component vector of int)
2940: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})
2950:54            Constant:
2960:54              1 (const uint)
2970:54          Sequence
2980:54            Constant:
2990:54              0 (const int)
3000:54        direct index ( temp int)
3010:54          c2: direct index for structure ( uniform 2-component vector of int)
3020: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})
3030:54            Constant:
3040:54              1 (const uint)
3050:54          Constant:
3060:54            1 (const int)
3070:57      textureFetch ( temp 4-component vector of float)
3080:57        'g_tTex2df4' ( uniform texture2D)
3090:57        vector swizzle ( temp 2-component vector of int)
3100:57          c3: direct index for structure ( uniform 3-component vector of int)
3110:57            '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})
3120:57            Constant:
3130:57              2 (const uint)
3140:57          Sequence
3150:57            Constant:
3160:57              0 (const int)
3170:57            Constant:
3180:57              1 (const int)
3190:57        direct index ( temp int)
3200:57          c3: direct index for structure ( uniform 3-component vector of int)
3210:57            '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})
3220:57            Constant:
3230:57              2 (const uint)
3240:57          Constant:
3250:57            2 (const int)
3260:58      textureFetch ( temp 4-component vector of int)
3270:58        'g_tTex2di4' ( uniform itexture2D)
3280:58        vector swizzle ( temp 2-component vector of int)
3290:58          c3: direct index for structure ( uniform 3-component vector of int)
3300:58            '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})
3310:58            Constant:
3320:58              2 (const uint)
3330:58          Sequence
3340:58            Constant:
3350:58              0 (const int)
3360:58            Constant:
3370:58              1 (const int)
3380:58        direct index ( temp int)
3390:58          c3: direct index for structure ( uniform 3-component vector of int)
3400:58            '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})
3410:58            Constant:
3420:58              2 (const uint)
3430:58          Constant:
3440:58            2 (const int)
3450:59      textureFetch ( temp 4-component vector of uint)
3460:59        'g_tTex2du4' ( uniform utexture2D)
3470:59        vector swizzle ( temp 2-component vector of int)
3480:59          c3: direct index for structure ( uniform 3-component vector of int)
3490:59            '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})
3500:59            Constant:
3510:59              2 (const uint)
3520:59          Sequence
3530:59            Constant:
3540:59              0 (const int)
3550:59            Constant:
3560:59              1 (const int)
3570:59        direct index ( temp int)
3580:59          c3: direct index for structure ( uniform 3-component vector of int)
3590:59            '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})
3600:59            Constant:
3610:59              2 (const uint)
3620:59          Constant:
3630:59            2 (const int)
3640:62      textureFetch ( temp 4-component vector of float)
3650:62        'g_tTex3df4' ( uniform texture3D)
3660:62        vector swizzle ( temp 3-component vector of int)
3670:62          c4: direct index for structure ( uniform 4-component vector of int)
3680:62            '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})
3690:62            Constant:
3700:62              3 (const uint)
3710:62          Sequence
3720:62            Constant:
3730:62              0 (const int)
3740:62            Constant:
3750:62              1 (const int)
3760:62            Constant:
3770:62              2 (const int)
3780:62        direct index ( temp int)
3790:62          c4: direct index for structure ( uniform 4-component vector of int)
3800:62            '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})
3810:62            Constant:
3820:62              3 (const uint)
3830:62          Constant:
3840:62            3 (const int)
3850:63      textureFetch ( temp 4-component vector of int)
3860:63        'g_tTex3di4' ( uniform itexture3D)
3870:63        vector swizzle ( temp 3-component vector of int)
3880:63          c4: direct index for structure ( uniform 4-component vector of int)
3890:63            '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})
3900:63            Constant:
3910:63              3 (const uint)
3920:63          Sequence
3930:63            Constant:
3940:63              0 (const int)
3950:63            Constant:
3960:63              1 (const int)
3970:63            Constant:
3980:63              2 (const int)
3990:63        direct index ( temp int)
4000:63          c4: direct index for structure ( uniform 4-component vector of int)
4010:63            '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})
4020:63            Constant:
4030:63              3 (const uint)
4040:63          Constant:
4050:63            3 (const int)
4060:64      textureFetch ( temp 4-component vector of uint)
4070:64        'g_tTex3du4' ( uniform utexture3D)
4080:64        vector swizzle ( temp 3-component vector of int)
4090:64          c4: direct index for structure ( uniform 4-component vector of int)
4100:64            '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})
4110:64            Constant:
4120:64              3 (const uint)
4130:64          Sequence
4140:64            Constant:
4150:64              0 (const int)
4160:64            Constant:
4170:64              1 (const int)
4180:64            Constant:
4190:64              2 (const int)
4200:64        direct index ( temp int)
4210:64          c4: direct index for structure ( uniform 4-component vector of int)
4220:64            '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})
4230:64            Constant:
4240:64              3 (const uint)
4250:64          Constant:
4260:64            3 (const int)
4270:72      move second child to first child ( temp 4-component vector of float)
4280:72        Color: direct index for structure ( temp 4-component vector of float)
4290:72          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4300:72          Constant:
4310:72            0 (const int)
4320:72        Constant:
4330:72          1.000000
4340:72          1.000000
4350:72          1.000000
4360:72          1.000000
4370:73      move second child to first child ( temp float)
4380:73        Depth: direct index for structure ( temp float)
4390:73          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4400:73          Constant:
4410:73            1 (const int)
4420:73        Constant:
4430:73          1.000000
4440:75      Branch: Return with expression
4450:75        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4460:48  Function Definition: main( ( temp void)
4470:48    Function Parameters:
4480:?     Sequence
4490:48      Sequence
4500:48        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4510:48          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4520:48          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4530:48        move second child to first child ( temp 4-component vector of float)
4540:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
4550:48          Color: direct index for structure ( temp 4-component vector of float)
4560:48            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4570:48            Constant:
4580:48              0 (const int)
4590:48        move second child to first child ( temp float)
4600:?           '@entryPointOutput.Depth' ( out float FragDepth)
4610:48          Depth: direct index for structure ( temp float)
4620:48            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4630:48            Constant:
4640:48              1 (const int)
4650:?   Linker Objects
4660:?     'g_sSamp' (layout( binding=0) uniform sampler)
4670:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
4680:?     'g_tTex1di4' ( uniform itexture1D)
4690:?     'g_tTex1du4' ( uniform utexture1D)
4700:?     'g_tTex2df4' ( uniform texture2D)
4710:?     'g_tTex2di4' ( uniform itexture2D)
4720:?     'g_tTex2du4' ( uniform utexture2D)
4730:?     'g_tTex3df4' ( uniform texture3D)
4740:?     'g_tTex3di4' ( uniform itexture3D)
4750:?     'g_tTex3du4' ( uniform utexture3D)
4760:?     'g_tTexcdf4' ( uniform textureCube)
4770:?     'g_tTexcdi4' ( uniform itextureCube)
4780:?     'g_tTexcdu4' ( uniform utextureCube)
4790:?     'g_tTex1df4a' ( uniform texture1DArray)
4800:?     'g_tTex1di4a' ( uniform itexture1DArray)
4810:?     'g_tTex1du4a' ( uniform utexture1DArray)
4820:?     'g_tTex2df4a' ( uniform texture2DArray)
4830:?     'g_tTex2di4a' ( uniform itexture2DArray)
4840:?     'g_tTex2du4a' ( uniform utexture2DArray)
4850:?     'g_tTexcdf4a' ( uniform textureCubeArray)
4860:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
4870:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
4880:?     '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})
4890:?     '@entryPointOutput.Depth' ( out float FragDepth)
4900:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
491
492// Module Version 10000
493// Generated by (magic number): 80007
494// Id's are bound by 179
495
496                              Capability Shader
497                              Capability Sampled1D
498                              Capability SampledCubeArray
499               1:             ExtInstImport  "GLSL.std.450"
500                              MemoryModel Logical GLSL450
501                              EntryPoint Fragment 4  "main" 133 137
502                              ExecutionMode 4 OriginUpperLeft
503                              ExecutionMode 4 DepthReplacing
504                              Source HLSL 500
505                              Name 4  "main"
506                              Name 8  "PS_OUTPUT"
507                              MemberName 8(PS_OUTPUT) 0  "Color"
508                              MemberName 8(PS_OUTPUT) 1  "Depth"
509                              Name 10  "@main("
510                              Name 14  "g_tTex1df4"
511                              Name 20  "$Global"
512                              MemberName 20($Global) 0  "c1"
513                              MemberName 20($Global) 1  "c2"
514                              MemberName 20($Global) 2  "c3"
515                              MemberName 20($Global) 3  "c4"
516                              MemberName 20($Global) 4  "o1"
517                              MemberName 20($Global) 5  "o2"
518                              MemberName 20($Global) 6  "o3"
519                              MemberName 20($Global) 7  "o4"
520                              Name 22  ""
521                              Name 35  "g_tTex1di4"
522                              Name 44  "g_tTex1du4"
523                              Name 54  "g_tTex2df4"
524                              Name 67  "g_tTex2di4"
525                              Name 77  "g_tTex2du4"
526                              Name 87  "g_tTex3df4"
527                              Name 100  "g_tTex3di4"
528                              Name 110  "g_tTex3du4"
529                              Name 119  "psout"
530                              Name 130  "flattenTemp"
531                              Name 133  "@entryPointOutput.Color"
532                              Name 137  "@entryPointOutput.Depth"
533                              Name 142  "g_sSamp"
534                              Name 145  "g_tTexcdf4"
535                              Name 148  "g_tTexcdi4"
536                              Name 151  "g_tTexcdu4"
537                              Name 154  "g_tTex1df4a"
538                              Name 157  "g_tTex1di4a"
539                              Name 160  "g_tTex1du4a"
540                              Name 163  "g_tTex2df4a"
541                              Name 166  "g_tTex2di4a"
542                              Name 169  "g_tTex2du4a"
543                              Name 172  "g_tTexcdf4a"
544                              Name 175  "g_tTexcdi4a"
545                              Name 178  "g_tTexcdu4a"
546                              Decorate 14(g_tTex1df4) DescriptorSet 0
547                              Decorate 14(g_tTex1df4) Binding 0
548                              MemberDecorate 20($Global) 0 Offset 0
549                              MemberDecorate 20($Global) 1 Offset 8
550                              MemberDecorate 20($Global) 2 Offset 16
551                              MemberDecorate 20($Global) 3 Offset 32
552                              MemberDecorate 20($Global) 4 Offset 48
553                              MemberDecorate 20($Global) 5 Offset 56
554                              MemberDecorate 20($Global) 6 Offset 64
555                              MemberDecorate 20($Global) 7 Offset 80
556                              Decorate 20($Global) Block
557                              Decorate 22 DescriptorSet 0
558                              Decorate 22 Binding 0
559                              Decorate 35(g_tTex1di4) DescriptorSet 0
560                              Decorate 35(g_tTex1di4) Binding 0
561                              Decorate 44(g_tTex1du4) DescriptorSet 0
562                              Decorate 44(g_tTex1du4) Binding 0
563                              Decorate 54(g_tTex2df4) DescriptorSet 0
564                              Decorate 54(g_tTex2df4) Binding 0
565                              Decorate 67(g_tTex2di4) DescriptorSet 0
566                              Decorate 67(g_tTex2di4) Binding 0
567                              Decorate 77(g_tTex2du4) DescriptorSet 0
568                              Decorate 77(g_tTex2du4) Binding 0
569                              Decorate 87(g_tTex3df4) DescriptorSet 0
570                              Decorate 87(g_tTex3df4) Binding 0
571                              Decorate 100(g_tTex3di4) DescriptorSet 0
572                              Decorate 100(g_tTex3di4) Binding 0
573                              Decorate 110(g_tTex3du4) DescriptorSet 0
574                              Decorate 110(g_tTex3du4) Binding 0
575                              Decorate 133(@entryPointOutput.Color) Location 0
576                              Decorate 137(@entryPointOutput.Depth) BuiltIn FragDepth
577                              Decorate 142(g_sSamp) DescriptorSet 0
578                              Decorate 142(g_sSamp) Binding 0
579                              Decorate 145(g_tTexcdf4) DescriptorSet 0
580                              Decorate 145(g_tTexcdf4) Binding 0
581                              Decorate 148(g_tTexcdi4) DescriptorSet 0
582                              Decorate 148(g_tTexcdi4) Binding 0
583                              Decorate 151(g_tTexcdu4) DescriptorSet 0
584                              Decorate 151(g_tTexcdu4) Binding 0
585                              Decorate 154(g_tTex1df4a) DescriptorSet 0
586                              Decorate 154(g_tTex1df4a) Binding 0
587                              Decorate 157(g_tTex1di4a) DescriptorSet 0
588                              Decorate 157(g_tTex1di4a) Binding 0
589                              Decorate 160(g_tTex1du4a) DescriptorSet 0
590                              Decorate 160(g_tTex1du4a) Binding 0
591                              Decorate 163(g_tTex2df4a) DescriptorSet 0
592                              Decorate 163(g_tTex2df4a) Binding 0
593                              Decorate 166(g_tTex2di4a) DescriptorSet 0
594                              Decorate 166(g_tTex2di4a) Binding 0
595                              Decorate 169(g_tTex2du4a) DescriptorSet 0
596                              Decorate 169(g_tTex2du4a) Binding 0
597                              Decorate 172(g_tTexcdf4a) DescriptorSet 0
598                              Decorate 172(g_tTexcdf4a) Binding 0
599                              Decorate 175(g_tTexcdi4a) DescriptorSet 0
600                              Decorate 175(g_tTexcdi4a) Binding 0
601                              Decorate 178(g_tTexcdu4a) DescriptorSet 0
602                              Decorate 178(g_tTexcdu4a) Binding 0
603               2:             TypeVoid
604               3:             TypeFunction 2
605               6:             TypeFloat 32
606               7:             TypeVector 6(float) 4
607    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
608               9:             TypeFunction 8(PS_OUTPUT)
609              12:             TypeImage 6(float) 1D sampled format:Unknown
610              13:             TypePointer UniformConstant 12
611  14(g_tTex1df4):     13(ptr) Variable UniformConstant
612              16:             TypeInt 32 1
613              17:             TypeVector 16(int) 2
614              18:             TypeVector 16(int) 3
615              19:             TypeVector 16(int) 4
616     20($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
617              21:             TypePointer Uniform 20($Global)
618              22:     21(ptr) Variable Uniform
619              23:     16(int) Constant 1
620              24:             TypeInt 32 0
621              25:     24(int) Constant 0
622              26:             TypePointer Uniform 16(int)
623              29:     24(int) Constant 1
624              33:             TypeImage 16(int) 1D sampled format:Unknown
625              34:             TypePointer UniformConstant 33
626  35(g_tTex1di4):     34(ptr) Variable UniformConstant
627              42:             TypeImage 24(int) 1D sampled format:Unknown
628              43:             TypePointer UniformConstant 42
629  44(g_tTex1du4):     43(ptr) Variable UniformConstant
630              50:             TypeVector 24(int) 4
631              52:             TypeImage 6(float) 2D sampled format:Unknown
632              53:             TypePointer UniformConstant 52
633  54(g_tTex2df4):     53(ptr) Variable UniformConstant
634              56:     16(int) Constant 2
635              57:             TypePointer Uniform 18(ivec3)
636              61:     24(int) Constant 2
637              65:             TypeImage 16(int) 2D sampled format:Unknown
638              66:             TypePointer UniformConstant 65
639  67(g_tTex2di4):     66(ptr) Variable UniformConstant
640              75:             TypeImage 24(int) 2D sampled format:Unknown
641              76:             TypePointer UniformConstant 75
642  77(g_tTex2du4):     76(ptr) Variable UniformConstant
643              85:             TypeImage 6(float) 3D sampled format:Unknown
644              86:             TypePointer UniformConstant 85
645  87(g_tTex3df4):     86(ptr) Variable UniformConstant
646              89:     16(int) Constant 3
647              90:             TypePointer Uniform 19(ivec4)
648              94:     24(int) Constant 3
649              98:             TypeImage 16(int) 3D sampled format:Unknown
650              99:             TypePointer UniformConstant 98
651 100(g_tTex3di4):     99(ptr) Variable UniformConstant
652             108:             TypeImage 24(int) 3D sampled format:Unknown
653             109:             TypePointer UniformConstant 108
654 110(g_tTex3du4):    109(ptr) Variable UniformConstant
655             118:             TypePointer Function 8(PS_OUTPUT)
656             120:     16(int) Constant 0
657             121:    6(float) Constant 1065353216
658             122:    7(fvec4) ConstantComposite 121 121 121 121
659             123:             TypePointer Function 7(fvec4)
660             125:             TypePointer Function 6(float)
661             132:             TypePointer Output 7(fvec4)
662133(@entryPointOutput.Color):    132(ptr) Variable Output
663             136:             TypePointer Output 6(float)
664137(@entryPointOutput.Depth):    136(ptr) Variable Output
665             140:             TypeSampler
666             141:             TypePointer UniformConstant 140
667    142(g_sSamp):    141(ptr) Variable UniformConstant
668             143:             TypeImage 6(float) Cube sampled format:Unknown
669             144:             TypePointer UniformConstant 143
670 145(g_tTexcdf4):    144(ptr) Variable UniformConstant
671             146:             TypeImage 16(int) Cube sampled format:Unknown
672             147:             TypePointer UniformConstant 146
673 148(g_tTexcdi4):    147(ptr) Variable UniformConstant
674             149:             TypeImage 24(int) Cube sampled format:Unknown
675             150:             TypePointer UniformConstant 149
676 151(g_tTexcdu4):    150(ptr) Variable UniformConstant
677             152:             TypeImage 6(float) 1D array sampled format:Unknown
678             153:             TypePointer UniformConstant 152
679154(g_tTex1df4a):    153(ptr) Variable UniformConstant
680             155:             TypeImage 16(int) 1D array sampled format:Unknown
681             156:             TypePointer UniformConstant 155
682157(g_tTex1di4a):    156(ptr) Variable UniformConstant
683             158:             TypeImage 24(int) 1D array sampled format:Unknown
684             159:             TypePointer UniformConstant 158
685160(g_tTex1du4a):    159(ptr) Variable UniformConstant
686             161:             TypeImage 6(float) 2D array sampled format:Unknown
687             162:             TypePointer UniformConstant 161
688163(g_tTex2df4a):    162(ptr) Variable UniformConstant
689             164:             TypeImage 16(int) 2D array sampled format:Unknown
690             165:             TypePointer UniformConstant 164
691166(g_tTex2di4a):    165(ptr) Variable UniformConstant
692             167:             TypeImage 24(int) 2D array sampled format:Unknown
693             168:             TypePointer UniformConstant 167
694169(g_tTex2du4a):    168(ptr) Variable UniformConstant
695             170:             TypeImage 6(float) Cube array sampled format:Unknown
696             171:             TypePointer UniformConstant 170
697172(g_tTexcdf4a):    171(ptr) Variable UniformConstant
698             173:             TypeImage 16(int) Cube array sampled format:Unknown
699             174:             TypePointer UniformConstant 173
700175(g_tTexcdi4a):    174(ptr) Variable UniformConstant
701             176:             TypeImage 24(int) Cube array sampled format:Unknown
702             177:             TypePointer UniformConstant 176
703178(g_tTexcdu4a):    177(ptr) Variable UniformConstant
704         4(main):           2 Function None 3
705               5:             Label
706130(flattenTemp):    118(ptr) Variable Function
707             131:8(PS_OUTPUT) FunctionCall 10(@main()
708                              Store 130(flattenTemp) 131
709             134:    123(ptr) AccessChain 130(flattenTemp) 120
710             135:    7(fvec4) Load 134
711                              Store 133(@entryPointOutput.Color) 135
712             138:    125(ptr) AccessChain 130(flattenTemp) 23
713             139:    6(float) Load 138
714                              Store 137(@entryPointOutput.Depth) 139
715                              Return
716                              FunctionEnd
717      10(@main():8(PS_OUTPUT) Function None 9
718              11:             Label
719      119(psout):    118(ptr) Variable Function
720              15:          12 Load 14(g_tTex1df4)
721              27:     26(ptr) AccessChain 22 23 25
722              28:     16(int) Load 27
723              30:     26(ptr) AccessChain 22 23 29
724              31:     16(int) Load 30
725              32:    7(fvec4) ImageFetch 15 28 Lod 31
726              36:          33 Load 35(g_tTex1di4)
727              37:     26(ptr) AccessChain 22 23 25
728              38:     16(int) Load 37
729              39:     26(ptr) AccessChain 22 23 29
730              40:     16(int) Load 39
731              41:   19(ivec4) ImageFetch 36 38 Lod 40
732              45:          42 Load 44(g_tTex1du4)
733              46:     26(ptr) AccessChain 22 23 25
734              47:     16(int) Load 46
735              48:     26(ptr) AccessChain 22 23 29
736              49:     16(int) Load 48
737              51:   50(ivec4) ImageFetch 45 47 Lod 49
738              55:          52 Load 54(g_tTex2df4)
739              58:     57(ptr) AccessChain 22 56
740              59:   18(ivec3) Load 58
741              60:   17(ivec2) VectorShuffle 59 59 0 1
742              62:     26(ptr) AccessChain 22 56 61
743              63:     16(int) Load 62
744              64:    7(fvec4) ImageFetch 55 60 Lod 63
745              68:          65 Load 67(g_tTex2di4)
746              69:     57(ptr) AccessChain 22 56
747              70:   18(ivec3) Load 69
748              71:   17(ivec2) VectorShuffle 70 70 0 1
749              72:     26(ptr) AccessChain 22 56 61
750              73:     16(int) Load 72
751              74:   19(ivec4) ImageFetch 68 71 Lod 73
752              78:          75 Load 77(g_tTex2du4)
753              79:     57(ptr) AccessChain 22 56
754              80:   18(ivec3) Load 79
755              81:   17(ivec2) VectorShuffle 80 80 0 1
756              82:     26(ptr) AccessChain 22 56 61
757              83:     16(int) Load 82
758              84:   50(ivec4) ImageFetch 78 81 Lod 83
759              88:          85 Load 87(g_tTex3df4)
760              91:     90(ptr) AccessChain 22 89
761              92:   19(ivec4) Load 91
762              93:   18(ivec3) VectorShuffle 92 92 0 1 2
763              95:     26(ptr) AccessChain 22 89 94
764              96:     16(int) Load 95
765              97:    7(fvec4) ImageFetch 88 93 Lod 96
766             101:          98 Load 100(g_tTex3di4)
767             102:     90(ptr) AccessChain 22 89
768             103:   19(ivec4) Load 102
769             104:   18(ivec3) VectorShuffle 103 103 0 1 2
770             105:     26(ptr) AccessChain 22 89 94
771             106:     16(int) Load 105
772             107:   19(ivec4) ImageFetch 101 104 Lod 106
773             111:         108 Load 110(g_tTex3du4)
774             112:     90(ptr) AccessChain 22 89
775             113:   19(ivec4) Load 112
776             114:   18(ivec3) VectorShuffle 113 113 0 1 2
777             115:     26(ptr) AccessChain 22 89 94
778             116:     16(int) Load 115
779             117:   50(ivec4) ImageFetch 111 114 Lod 116
780             124:    123(ptr) AccessChain 119(psout) 120
781                              Store 124 122
782             126:    125(ptr) AccessChain 119(psout) 23
783                              Store 126 121
784             127:8(PS_OUTPUT) Load 119(psout)
785                              ReturnValue 127
786                              FunctionEnd
787