• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1hlsl.load.basic.dx10.vert
2Shader version: 500
30:? Sequence
40:47  Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
50:47    Function Parameters:
60:?     Sequence
70:51      textureFetch ( temp 4-component vector of float)
80:51        'g_tTex1df4' (layout( binding=0) uniform texture1D)
90:51        vector swizzle ( temp int)
100:51          c2: direct index for structure ( uniform 2-component vector of int)
110: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})
120:51            Constant:
130:51              1 (const uint)
140:51          Sequence
150:51            Constant:
160:51              0 (const int)
170:51        direct index ( temp int)
180:51          c2: direct index for structure ( uniform 2-component vector of int)
190: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})
200:51            Constant:
210:51              1 (const uint)
220:51          Constant:
230:51            1 (const int)
240:52      textureFetch ( temp 4-component vector of int)
250:52        'g_tTex1di4' ( uniform itexture1D)
260:52        vector swizzle ( temp int)
270:52          c2: direct index for structure ( uniform 2-component vector of int)
280: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})
290:52            Constant:
300:52              1 (const uint)
310:52          Sequence
320:52            Constant:
330:52              0 (const int)
340:52        direct index ( temp int)
350:52          c2: direct index for structure ( uniform 2-component vector of int)
360: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})
370:52            Constant:
380:52              1 (const uint)
390:52          Constant:
400:52            1 (const int)
410:53      textureFetch ( temp 4-component vector of uint)
420:53        'g_tTex1du4' ( uniform utexture1D)
430:53        vector swizzle ( temp int)
440:53          c2: direct index for structure ( uniform 2-component vector of int)
450: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})
460:53            Constant:
470:53              1 (const uint)
480:53          Sequence
490:53            Constant:
500:53              0 (const int)
510:53        direct index ( temp int)
520:53          c2: direct index for structure ( uniform 2-component vector of int)
530: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})
540:53            Constant:
550:53              1 (const uint)
560:53          Constant:
570:53            1 (const int)
580:56      textureFetch ( temp 4-component vector of float)
590:56        'g_tTex2df4' ( uniform texture2D)
600:56        vector swizzle ( temp 2-component vector of int)
610:56          c3: direct index for structure ( uniform 3-component vector of int)
620: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})
630:56            Constant:
640:56              2 (const uint)
650:56          Sequence
660:56            Constant:
670:56              0 (const int)
680:56            Constant:
690:56              1 (const int)
700:56        direct index ( temp int)
710:56          c3: direct index for structure ( uniform 3-component vector of int)
720: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})
730:56            Constant:
740:56              2 (const uint)
750:56          Constant:
760:56            2 (const int)
770:57      textureFetch ( temp 4-component vector of int)
780:57        'g_tTex2di4' ( uniform itexture2D)
790:57        vector swizzle ( temp 2-component vector of int)
800:57          c3: direct index for structure ( uniform 3-component vector of int)
810: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})
820:57            Constant:
830:57              2 (const uint)
840:57          Sequence
850:57            Constant:
860:57              0 (const int)
870:57            Constant:
880:57              1 (const int)
890:57        direct index ( temp int)
900:57          c3: direct index for structure ( uniform 3-component vector of int)
910: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})
920:57            Constant:
930:57              2 (const uint)
940:57          Constant:
950:57            2 (const int)
960:58      textureFetch ( temp 4-component vector of uint)
970:58        'g_tTex2du4' ( uniform utexture2D)
980:58        vector swizzle ( temp 2-component vector of int)
990:58          c3: direct index for structure ( uniform 3-component vector of int)
1000: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})
1010:58            Constant:
1020:58              2 (const uint)
1030:58          Sequence
1040:58            Constant:
1050:58              0 (const int)
1060:58            Constant:
1070:58              1 (const int)
1080:58        direct index ( temp int)
1090:58          c3: direct index for structure ( uniform 3-component vector of int)
1100: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})
1110:58            Constant:
1120:58              2 (const uint)
1130:58          Constant:
1140:58            2 (const int)
1150:61      textureFetch ( temp 4-component vector of float)
1160:61        'g_tTex3df4' ( uniform texture3D)
1170:61        vector swizzle ( temp 3-component vector of int)
1180:61          c4: direct index for structure ( uniform 4-component vector of int)
1190:61            '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})
1200:61            Constant:
1210:61              3 (const uint)
1220:61          Sequence
1230:61            Constant:
1240:61              0 (const int)
1250:61            Constant:
1260:61              1 (const int)
1270:61            Constant:
1280:61              2 (const int)
1290:61        direct index ( temp int)
1300:61          c4: direct index for structure ( uniform 4-component vector of int)
1310:61            '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})
1320:61            Constant:
1330:61              3 (const uint)
1340:61          Constant:
1350:61            3 (const int)
1360:62      textureFetch ( temp 4-component vector of int)
1370:62        'g_tTex3di4' ( uniform itexture3D)
1380:62        vector swizzle ( temp 3-component vector of int)
1390:62          c4: direct index for structure ( uniform 4-component vector of int)
1400: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})
1410:62            Constant:
1420:62              3 (const uint)
1430:62          Sequence
1440:62            Constant:
1450:62              0 (const int)
1460:62            Constant:
1470:62              1 (const int)
1480:62            Constant:
1490:62              2 (const int)
1500:62        direct index ( temp int)
1510:62          c4: direct index for structure ( uniform 4-component vector of int)
1520: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})
1530:62            Constant:
1540:62              3 (const uint)
1550:62          Constant:
1560:62            3 (const int)
1570:63      textureFetch ( temp 4-component vector of uint)
1580:63        'g_tTex3du4' ( uniform utexture3D)
1590:63        vector swizzle ( temp 3-component vector of int)
1600:63          c4: direct index for structure ( uniform 4-component vector of int)
1610: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})
1620:63            Constant:
1630:63              3 (const uint)
1640:63          Sequence
1650:63            Constant:
1660:63              0 (const int)
1670:63            Constant:
1680:63              1 (const int)
1690:63            Constant:
1700:63              2 (const int)
1710:63        direct index ( temp int)
1720:63          c4: direct index for structure ( uniform 4-component vector of int)
1730: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})
1740:63            Constant:
1750:63              3 (const uint)
1760:63          Constant:
1770:63            3 (const int)
1780:67      move second child to first child ( temp 4-component vector of float)
1790:67        Pos: direct index for structure ( temp 4-component vector of float)
1800:67          'vsout' ( temp structure{ temp 4-component vector of float Pos})
1810:67          Constant:
1820:67            0 (const int)
1830:?         Constant:
1840:?           0.000000
1850:?           0.000000
1860:?           0.000000
1870:?           0.000000
1880:69      Branch: Return with expression
1890:69        'vsout' ( temp structure{ temp 4-component vector of float Pos})
1900:47  Function Definition: main( ( temp void)
1910:47    Function Parameters:
1920:?     Sequence
1930:47      Sequence
1940:47        move second child to first child ( temp 4-component vector of float)
1950:?           '@entryPointOutput.Pos' ( out 4-component vector of float Position)
1960:47          Pos: direct index for structure ( temp 4-component vector of float)
1970:47            Function Call: @main( ( temp structure{ temp 4-component vector of float Pos})
1980:47            Constant:
1990:47              0 (const int)
2000:?   Linker Objects
2010:?     'g_sSamp' (layout( binding=0) uniform sampler)
2020:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
2030:?     'g_tTex1di4' ( uniform itexture1D)
2040:?     'g_tTex1du4' ( uniform utexture1D)
2050:?     'g_tTex2df4' ( uniform texture2D)
2060:?     'g_tTex2di4' ( uniform itexture2D)
2070:?     'g_tTex2du4' ( uniform utexture2D)
2080:?     'g_tTex3df4' ( uniform texture3D)
2090:?     'g_tTex3di4' ( uniform itexture3D)
2100:?     'g_tTex3du4' ( uniform utexture3D)
2110:?     'g_tTexcdf4' ( uniform textureCube)
2120:?     'g_tTexcdi4' ( uniform itextureCube)
2130:?     'g_tTexcdu4' ( uniform utextureCube)
2140:?     'g_tTex1df4a' ( uniform texture1DArray)
2150:?     'g_tTex1di4a' ( uniform itexture1DArray)
2160:?     'g_tTex1du4a' ( uniform utexture1DArray)
2170:?     'g_tTex2df4a' ( uniform texture2DArray)
2180:?     'g_tTex2di4a' ( uniform itexture2DArray)
2190:?     'g_tTex2du4a' ( uniform utexture2DArray)
2200:?     'g_tTexcdf4a' ( uniform textureCubeArray)
2210:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
2220:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
2230:?     '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})
2240:?     '@entryPointOutput.Pos' ( out 4-component vector of float Position)
225
226
227Linked vertex stage:
228
229
230Shader version: 500
2310:? Sequence
2320:47  Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
2330:47    Function Parameters:
2340:?     Sequence
2350:51      textureFetch ( temp 4-component vector of float)
2360:51        'g_tTex1df4' (layout( binding=0) uniform texture1D)
2370:51        vector swizzle ( temp int)
2380:51          c2: direct index for structure ( uniform 2-component vector of int)
2390: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})
2400:51            Constant:
2410:51              1 (const uint)
2420:51          Sequence
2430:51            Constant:
2440:51              0 (const int)
2450:51        direct index ( temp int)
2460:51          c2: direct index for structure ( uniform 2-component vector of int)
2470: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})
2480:51            Constant:
2490:51              1 (const uint)
2500:51          Constant:
2510:51            1 (const int)
2520:52      textureFetch ( temp 4-component vector of int)
2530:52        'g_tTex1di4' ( uniform itexture1D)
2540:52        vector swizzle ( temp int)
2550:52          c2: direct index for structure ( uniform 2-component vector of int)
2560: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})
2570:52            Constant:
2580:52              1 (const uint)
2590:52          Sequence
2600:52            Constant:
2610:52              0 (const int)
2620:52        direct index ( temp int)
2630:52          c2: direct index for structure ( uniform 2-component vector of int)
2640: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})
2650:52            Constant:
2660:52              1 (const uint)
2670:52          Constant:
2680:52            1 (const int)
2690:53      textureFetch ( temp 4-component vector of uint)
2700:53        'g_tTex1du4' ( uniform utexture1D)
2710:53        vector swizzle ( temp int)
2720:53          c2: direct index for structure ( uniform 2-component vector of int)
2730: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})
2740:53            Constant:
2750:53              1 (const uint)
2760:53          Sequence
2770:53            Constant:
2780:53              0 (const int)
2790:53        direct index ( temp int)
2800:53          c2: direct index for structure ( uniform 2-component vector of int)
2810: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})
2820:53            Constant:
2830:53              1 (const uint)
2840:53          Constant:
2850:53            1 (const int)
2860:56      textureFetch ( temp 4-component vector of float)
2870:56        'g_tTex2df4' ( uniform texture2D)
2880:56        vector swizzle ( temp 2-component vector of int)
2890:56          c3: direct index for structure ( uniform 3-component vector of int)
2900: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})
2910:56            Constant:
2920:56              2 (const uint)
2930:56          Sequence
2940:56            Constant:
2950:56              0 (const int)
2960:56            Constant:
2970:56              1 (const int)
2980:56        direct index ( temp int)
2990:56          c3: direct index for structure ( uniform 3-component vector of int)
3000: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})
3010:56            Constant:
3020:56              2 (const uint)
3030:56          Constant:
3040:56            2 (const int)
3050:57      textureFetch ( temp 4-component vector of int)
3060:57        'g_tTex2di4' ( uniform itexture2D)
3070:57        vector swizzle ( temp 2-component vector of int)
3080:57          c3: direct index for structure ( uniform 3-component vector of int)
3090: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})
3100:57            Constant:
3110:57              2 (const uint)
3120:57          Sequence
3130:57            Constant:
3140:57              0 (const int)
3150:57            Constant:
3160:57              1 (const int)
3170:57        direct index ( temp int)
3180:57          c3: direct index for structure ( uniform 3-component vector of int)
3190: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})
3200:57            Constant:
3210:57              2 (const uint)
3220:57          Constant:
3230:57            2 (const int)
3240:58      textureFetch ( temp 4-component vector of uint)
3250:58        'g_tTex2du4' ( uniform utexture2D)
3260:58        vector swizzle ( temp 2-component vector of int)
3270:58          c3: direct index for structure ( uniform 3-component vector of int)
3280: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})
3290:58            Constant:
3300:58              2 (const uint)
3310:58          Sequence
3320:58            Constant:
3330:58              0 (const int)
3340:58            Constant:
3350:58              1 (const int)
3360:58        direct index ( temp int)
3370:58          c3: direct index for structure ( uniform 3-component vector of int)
3380: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})
3390:58            Constant:
3400:58              2 (const uint)
3410:58          Constant:
3420:58            2 (const int)
3430:61      textureFetch ( temp 4-component vector of float)
3440:61        'g_tTex3df4' ( uniform texture3D)
3450:61        vector swizzle ( temp 3-component vector of int)
3460:61          c4: direct index for structure ( uniform 4-component vector of int)
3470:61            '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})
3480:61            Constant:
3490:61              3 (const uint)
3500:61          Sequence
3510:61            Constant:
3520:61              0 (const int)
3530:61            Constant:
3540:61              1 (const int)
3550:61            Constant:
3560:61              2 (const int)
3570:61        direct index ( temp int)
3580:61          c4: direct index for structure ( uniform 4-component vector of int)
3590:61            '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:61            Constant:
3610:61              3 (const uint)
3620:61          Constant:
3630:61            3 (const int)
3640:62      textureFetch ( temp 4-component vector of int)
3650:62        'g_tTex3di4' ( uniform itexture3D)
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 uint)
3860:63        'g_tTex3du4' ( uniform utexture3D)
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:67      move second child to first child ( temp 4-component vector of float)
4070:67        Pos: direct index for structure ( temp 4-component vector of float)
4080:67          'vsout' ( temp structure{ temp 4-component vector of float Pos})
4090:67          Constant:
4100:67            0 (const int)
4110:?         Constant:
4120:?           0.000000
4130:?           0.000000
4140:?           0.000000
4150:?           0.000000
4160:69      Branch: Return with expression
4170:69        'vsout' ( temp structure{ temp 4-component vector of float Pos})
4180:47  Function Definition: main( ( temp void)
4190:47    Function Parameters:
4200:?     Sequence
4210:47      Sequence
4220:47        move second child to first child ( temp 4-component vector of float)
4230:?           '@entryPointOutput.Pos' ( out 4-component vector of float Position)
4240:47          Pos: direct index for structure ( temp 4-component vector of float)
4250:47            Function Call: @main( ( temp structure{ temp 4-component vector of float Pos})
4260:47            Constant:
4270:47              0 (const int)
4280:?   Linker Objects
4290:?     'g_sSamp' (layout( binding=0) uniform sampler)
4300:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
4310:?     'g_tTex1di4' ( uniform itexture1D)
4320:?     'g_tTex1du4' ( uniform utexture1D)
4330:?     'g_tTex2df4' ( uniform texture2D)
4340:?     'g_tTex2di4' ( uniform itexture2D)
4350:?     'g_tTex2du4' ( uniform utexture2D)
4360:?     'g_tTex3df4' ( uniform texture3D)
4370:?     'g_tTex3di4' ( uniform itexture3D)
4380:?     'g_tTex3du4' ( uniform utexture3D)
4390:?     'g_tTexcdf4' ( uniform textureCube)
4400:?     'g_tTexcdi4' ( uniform itextureCube)
4410:?     'g_tTexcdu4' ( uniform utextureCube)
4420:?     'g_tTex1df4a' ( uniform texture1DArray)
4430:?     'g_tTex1di4a' ( uniform itexture1DArray)
4440:?     'g_tTex1du4a' ( uniform utexture1DArray)
4450:?     'g_tTex2df4a' ( uniform texture2DArray)
4460:?     'g_tTex2di4a' ( uniform itexture2DArray)
4470:?     'g_tTex2du4a' ( uniform utexture2DArray)
4480:?     'g_tTexcdf4a' ( uniform textureCubeArray)
4490:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
4500:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
4510:?     '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})
4520:?     '@entryPointOutput.Pos' ( out 4-component vector of float Position)
453
454// Module Version 10000
455// Generated by (magic number): 80007
456// Id's are bound by 171
457
458                              Capability Shader
459                              Capability Sampled1D
460                              Capability SampledCubeArray
461               1:             ExtInstImport  "GLSL.std.450"
462                              MemoryModel Logical GLSL450
463                              EntryPoint Vertex 4  "main" 129
464                              Source HLSL 500
465                              Name 4  "main"
466                              Name 8  "VS_OUTPUT"
467                              MemberName 8(VS_OUTPUT) 0  "Pos"
468                              Name 10  "@main("
469                              Name 14  "g_tTex1df4"
470                              Name 20  "$Global"
471                              MemberName 20($Global) 0  "c1"
472                              MemberName 20($Global) 1  "c2"
473                              MemberName 20($Global) 2  "c3"
474                              MemberName 20($Global) 3  "c4"
475                              MemberName 20($Global) 4  "o1"
476                              MemberName 20($Global) 5  "o2"
477                              MemberName 20($Global) 6  "o3"
478                              MemberName 20($Global) 7  "o4"
479                              Name 22  ""
480                              Name 35  "g_tTex1di4"
481                              Name 44  "g_tTex1du4"
482                              Name 54  "g_tTex2df4"
483                              Name 67  "g_tTex2di4"
484                              Name 77  "g_tTex2du4"
485                              Name 87  "g_tTex3df4"
486                              Name 100  "g_tTex3di4"
487                              Name 110  "g_tTex3du4"
488                              Name 119  "vsout"
489                              Name 129  "@entryPointOutput.Pos"
490                              Name 134  "g_sSamp"
491                              Name 137  "g_tTexcdf4"
492                              Name 140  "g_tTexcdi4"
493                              Name 143  "g_tTexcdu4"
494                              Name 146  "g_tTex1df4a"
495                              Name 149  "g_tTex1di4a"
496                              Name 152  "g_tTex1du4a"
497                              Name 155  "g_tTex2df4a"
498                              Name 158  "g_tTex2di4a"
499                              Name 161  "g_tTex2du4a"
500                              Name 164  "g_tTexcdf4a"
501                              Name 167  "g_tTexcdi4a"
502                              Name 170  "g_tTexcdu4a"
503                              Decorate 14(g_tTex1df4) DescriptorSet 0
504                              Decorate 14(g_tTex1df4) Binding 0
505                              MemberDecorate 20($Global) 0 Offset 0
506                              MemberDecorate 20($Global) 1 Offset 8
507                              MemberDecorate 20($Global) 2 Offset 16
508                              MemberDecorate 20($Global) 3 Offset 32
509                              MemberDecorate 20($Global) 4 Offset 48
510                              MemberDecorate 20($Global) 5 Offset 56
511                              MemberDecorate 20($Global) 6 Offset 64
512                              MemberDecorate 20($Global) 7 Offset 80
513                              Decorate 20($Global) Block
514                              Decorate 22 DescriptorSet 0
515                              Decorate 22 Binding 0
516                              Decorate 35(g_tTex1di4) DescriptorSet 0
517                              Decorate 35(g_tTex1di4) Binding 0
518                              Decorate 44(g_tTex1du4) DescriptorSet 0
519                              Decorate 44(g_tTex1du4) Binding 0
520                              Decorate 54(g_tTex2df4) DescriptorSet 0
521                              Decorate 54(g_tTex2df4) Binding 0
522                              Decorate 67(g_tTex2di4) DescriptorSet 0
523                              Decorate 67(g_tTex2di4) Binding 0
524                              Decorate 77(g_tTex2du4) DescriptorSet 0
525                              Decorate 77(g_tTex2du4) Binding 0
526                              Decorate 87(g_tTex3df4) DescriptorSet 0
527                              Decorate 87(g_tTex3df4) Binding 0
528                              Decorate 100(g_tTex3di4) DescriptorSet 0
529                              Decorate 100(g_tTex3di4) Binding 0
530                              Decorate 110(g_tTex3du4) DescriptorSet 0
531                              Decorate 110(g_tTex3du4) Binding 0
532                              Decorate 129(@entryPointOutput.Pos) BuiltIn Position
533                              Decorate 134(g_sSamp) DescriptorSet 0
534                              Decorate 134(g_sSamp) Binding 0
535                              Decorate 137(g_tTexcdf4) DescriptorSet 0
536                              Decorate 137(g_tTexcdf4) Binding 0
537                              Decorate 140(g_tTexcdi4) DescriptorSet 0
538                              Decorate 140(g_tTexcdi4) Binding 0
539                              Decorate 143(g_tTexcdu4) DescriptorSet 0
540                              Decorate 143(g_tTexcdu4) Binding 0
541                              Decorate 146(g_tTex1df4a) DescriptorSet 0
542                              Decorate 146(g_tTex1df4a) Binding 0
543                              Decorate 149(g_tTex1di4a) DescriptorSet 0
544                              Decorate 149(g_tTex1di4a) Binding 0
545                              Decorate 152(g_tTex1du4a) DescriptorSet 0
546                              Decorate 152(g_tTex1du4a) Binding 0
547                              Decorate 155(g_tTex2df4a) DescriptorSet 0
548                              Decorate 155(g_tTex2df4a) Binding 0
549                              Decorate 158(g_tTex2di4a) DescriptorSet 0
550                              Decorate 158(g_tTex2di4a) Binding 0
551                              Decorate 161(g_tTex2du4a) DescriptorSet 0
552                              Decorate 161(g_tTex2du4a) Binding 0
553                              Decorate 164(g_tTexcdf4a) DescriptorSet 0
554                              Decorate 164(g_tTexcdf4a) Binding 0
555                              Decorate 167(g_tTexcdi4a) DescriptorSet 0
556                              Decorate 167(g_tTexcdi4a) Binding 0
557                              Decorate 170(g_tTexcdu4a) DescriptorSet 0
558                              Decorate 170(g_tTexcdu4a) Binding 0
559               2:             TypeVoid
560               3:             TypeFunction 2
561               6:             TypeFloat 32
562               7:             TypeVector 6(float) 4
563    8(VS_OUTPUT):             TypeStruct 7(fvec4)
564               9:             TypeFunction 8(VS_OUTPUT)
565              12:             TypeImage 6(float) 1D sampled format:Unknown
566              13:             TypePointer UniformConstant 12
567  14(g_tTex1df4):     13(ptr) Variable UniformConstant
568              16:             TypeInt 32 1
569              17:             TypeVector 16(int) 2
570              18:             TypeVector 16(int) 3
571              19:             TypeVector 16(int) 4
572     20($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
573              21:             TypePointer Uniform 20($Global)
574              22:     21(ptr) Variable Uniform
575              23:     16(int) Constant 1
576              24:             TypeInt 32 0
577              25:     24(int) Constant 0
578              26:             TypePointer Uniform 16(int)
579              29:     24(int) Constant 1
580              33:             TypeImage 16(int) 1D sampled format:Unknown
581              34:             TypePointer UniformConstant 33
582  35(g_tTex1di4):     34(ptr) Variable UniformConstant
583              42:             TypeImage 24(int) 1D sampled format:Unknown
584              43:             TypePointer UniformConstant 42
585  44(g_tTex1du4):     43(ptr) Variable UniformConstant
586              50:             TypeVector 24(int) 4
587              52:             TypeImage 6(float) 2D sampled format:Unknown
588              53:             TypePointer UniformConstant 52
589  54(g_tTex2df4):     53(ptr) Variable UniformConstant
590              56:     16(int) Constant 2
591              57:             TypePointer Uniform 18(ivec3)
592              61:     24(int) Constant 2
593              65:             TypeImage 16(int) 2D sampled format:Unknown
594              66:             TypePointer UniformConstant 65
595  67(g_tTex2di4):     66(ptr) Variable UniformConstant
596              75:             TypeImage 24(int) 2D sampled format:Unknown
597              76:             TypePointer UniformConstant 75
598  77(g_tTex2du4):     76(ptr) Variable UniformConstant
599              85:             TypeImage 6(float) 3D sampled format:Unknown
600              86:             TypePointer UniformConstant 85
601  87(g_tTex3df4):     86(ptr) Variable UniformConstant
602              89:     16(int) Constant 3
603              90:             TypePointer Uniform 19(ivec4)
604              94:     24(int) Constant 3
605              98:             TypeImage 16(int) 3D sampled format:Unknown
606              99:             TypePointer UniformConstant 98
607 100(g_tTex3di4):     99(ptr) Variable UniformConstant
608             108:             TypeImage 24(int) 3D sampled format:Unknown
609             109:             TypePointer UniformConstant 108
610 110(g_tTex3du4):    109(ptr) Variable UniformConstant
611             118:             TypePointer Function 8(VS_OUTPUT)
612             120:     16(int) Constant 0
613             121:    6(float) Constant 0
614             122:    7(fvec4) ConstantComposite 121 121 121 121
615             123:             TypePointer Function 7(fvec4)
616             128:             TypePointer Output 7(fvec4)
617129(@entryPointOutput.Pos):    128(ptr) Variable Output
618             132:             TypeSampler
619             133:             TypePointer UniformConstant 132
620    134(g_sSamp):    133(ptr) Variable UniformConstant
621             135:             TypeImage 6(float) Cube sampled format:Unknown
622             136:             TypePointer UniformConstant 135
623 137(g_tTexcdf4):    136(ptr) Variable UniformConstant
624             138:             TypeImage 16(int) Cube sampled format:Unknown
625             139:             TypePointer UniformConstant 138
626 140(g_tTexcdi4):    139(ptr) Variable UniformConstant
627             141:             TypeImage 24(int) Cube sampled format:Unknown
628             142:             TypePointer UniformConstant 141
629 143(g_tTexcdu4):    142(ptr) Variable UniformConstant
630             144:             TypeImage 6(float) 1D array sampled format:Unknown
631             145:             TypePointer UniformConstant 144
632146(g_tTex1df4a):    145(ptr) Variable UniformConstant
633             147:             TypeImage 16(int) 1D array sampled format:Unknown
634             148:             TypePointer UniformConstant 147
635149(g_tTex1di4a):    148(ptr) Variable UniformConstant
636             150:             TypeImage 24(int) 1D array sampled format:Unknown
637             151:             TypePointer UniformConstant 150
638152(g_tTex1du4a):    151(ptr) Variable UniformConstant
639             153:             TypeImage 6(float) 2D array sampled format:Unknown
640             154:             TypePointer UniformConstant 153
641155(g_tTex2df4a):    154(ptr) Variable UniformConstant
642             156:             TypeImage 16(int) 2D array sampled format:Unknown
643             157:             TypePointer UniformConstant 156
644158(g_tTex2di4a):    157(ptr) Variable UniformConstant
645             159:             TypeImage 24(int) 2D array sampled format:Unknown
646             160:             TypePointer UniformConstant 159
647161(g_tTex2du4a):    160(ptr) Variable UniformConstant
648             162:             TypeImage 6(float) Cube array sampled format:Unknown
649             163:             TypePointer UniformConstant 162
650164(g_tTexcdf4a):    163(ptr) Variable UniformConstant
651             165:             TypeImage 16(int) Cube array sampled format:Unknown
652             166:             TypePointer UniformConstant 165
653167(g_tTexcdi4a):    166(ptr) Variable UniformConstant
654             168:             TypeImage 24(int) Cube array sampled format:Unknown
655             169:             TypePointer UniformConstant 168
656170(g_tTexcdu4a):    169(ptr) Variable UniformConstant
657         4(main):           2 Function None 3
658               5:             Label
659             130:8(VS_OUTPUT) FunctionCall 10(@main()
660             131:    7(fvec4) CompositeExtract 130 0
661                              Store 129(@entryPointOutput.Pos) 131
662                              Return
663                              FunctionEnd
664      10(@main():8(VS_OUTPUT) Function None 9
665              11:             Label
666      119(vsout):    118(ptr) Variable Function
667              15:          12 Load 14(g_tTex1df4)
668              27:     26(ptr) AccessChain 22 23 25
669              28:     16(int) Load 27
670              30:     26(ptr) AccessChain 22 23 29
671              31:     16(int) Load 30
672              32:    7(fvec4) ImageFetch 15 28 Lod 31
673              36:          33 Load 35(g_tTex1di4)
674              37:     26(ptr) AccessChain 22 23 25
675              38:     16(int) Load 37
676              39:     26(ptr) AccessChain 22 23 29
677              40:     16(int) Load 39
678              41:   19(ivec4) ImageFetch 36 38 Lod 40
679              45:          42 Load 44(g_tTex1du4)
680              46:     26(ptr) AccessChain 22 23 25
681              47:     16(int) Load 46
682              48:     26(ptr) AccessChain 22 23 29
683              49:     16(int) Load 48
684              51:   50(ivec4) ImageFetch 45 47 Lod 49
685              55:          52 Load 54(g_tTex2df4)
686              58:     57(ptr) AccessChain 22 56
687              59:   18(ivec3) Load 58
688              60:   17(ivec2) VectorShuffle 59 59 0 1
689              62:     26(ptr) AccessChain 22 56 61
690              63:     16(int) Load 62
691              64:    7(fvec4) ImageFetch 55 60 Lod 63
692              68:          65 Load 67(g_tTex2di4)
693              69:     57(ptr) AccessChain 22 56
694              70:   18(ivec3) Load 69
695              71:   17(ivec2) VectorShuffle 70 70 0 1
696              72:     26(ptr) AccessChain 22 56 61
697              73:     16(int) Load 72
698              74:   19(ivec4) ImageFetch 68 71 Lod 73
699              78:          75 Load 77(g_tTex2du4)
700              79:     57(ptr) AccessChain 22 56
701              80:   18(ivec3) Load 79
702              81:   17(ivec2) VectorShuffle 80 80 0 1
703              82:     26(ptr) AccessChain 22 56 61
704              83:     16(int) Load 82
705              84:   50(ivec4) ImageFetch 78 81 Lod 83
706              88:          85 Load 87(g_tTex3df4)
707              91:     90(ptr) AccessChain 22 89
708              92:   19(ivec4) Load 91
709              93:   18(ivec3) VectorShuffle 92 92 0 1 2
710              95:     26(ptr) AccessChain 22 89 94
711              96:     16(int) Load 95
712              97:    7(fvec4) ImageFetch 88 93 Lod 96
713             101:          98 Load 100(g_tTex3di4)
714             102:     90(ptr) AccessChain 22 89
715             103:   19(ivec4) Load 102
716             104:   18(ivec3) VectorShuffle 103 103 0 1 2
717             105:     26(ptr) AccessChain 22 89 94
718             106:     16(int) Load 105
719             107:   19(ivec4) ImageFetch 101 104 Lod 106
720             111:         108 Load 110(g_tTex3du4)
721             112:     90(ptr) AccessChain 22 89
722             113:   19(ivec4) Load 112
723             114:   18(ivec3) VectorShuffle 113 113 0 1 2
724             115:     26(ptr) AccessChain 22 89 94
725             116:     16(int) Load 115
726             117:   50(ivec4) ImageFetch 111 114 Lod 116
727             124:    123(ptr) AccessChain 119(vsout) 120
728                              Store 124 122
729             125:8(VS_OUTPUT) Load 119(vsout)
730                              ReturnValue 125
731                              FunctionEnd
732