1hlsl.gatherRGBA.offset.dx10.frag 2Shader version: 500 3gl_FragCoord origin is upper left 4using depth_any 50:? Sequence 60:39 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 70:39 Function Parameters: 80:? Sequence 90:46 Sequence 100:46 move second child to first child ( temp 4-component vector of float) 110:46 'txval001' ( temp 4-component vector of float) 120:46 textureGatherOffset ( temp 4-component vector of float) 130:46 Construct combined texture-sampler ( temp sampler2D) 140:46 'g_tTex2df4' ( uniform texture2D) 150:46 'g_sSamp' (layout( binding=0) uniform sampler) 160:46 c2: direct index for structure ( uniform 2-component vector of float) 170:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 180:46 Constant: 190:46 1 (const uint) 200:46 o2: direct index for structure ( uniform 2-component vector of int) 210:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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:46 Constant: 230:46 5 (const uint) 240:46 Constant: 250:46 0 (const int) 260:47 Sequence 270:47 move second child to first child ( temp 4-component vector of int) 280:47 'txval011' ( temp 4-component vector of int) 290:47 textureGatherOffset ( temp 4-component vector of int) 300:47 Construct combined texture-sampler ( temp isampler2D) 310:47 'g_tTex2di4' ( uniform itexture2D) 320:47 'g_sSamp' (layout( binding=0) uniform sampler) 330:47 c2: direct index for structure ( uniform 2-component vector of float) 340:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 350:47 Constant: 360:47 1 (const uint) 370:47 o2: direct index for structure ( uniform 2-component vector of int) 380:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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:47 Constant: 400:47 5 (const uint) 410:47 Constant: 420:47 0 (const int) 430:48 Sequence 440:48 move second child to first child ( temp 4-component vector of uint) 450:48 'txval021' ( temp 4-component vector of uint) 460:48 textureGatherOffset ( temp 4-component vector of uint) 470:48 Construct combined texture-sampler ( temp usampler2D) 480:48 'g_tTex2du4' ( uniform utexture2D) 490:48 'g_sSamp' (layout( binding=0) uniform sampler) 500:48 c2: direct index for structure ( uniform 2-component vector of float) 510:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 520:48 Constant: 530:48 1 (const uint) 540:48 o2: direct index for structure ( uniform 2-component vector of int) 550:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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:48 Constant: 570:48 5 (const uint) 580:48 Constant: 590:48 0 (const int) 600:50 Sequence 610:50 move second child to first child ( temp 4-component vector of float) 620:50 'txval004' ( temp 4-component vector of float) 630:50 textureGatherOffsets ( temp 4-component vector of float) 640:50 Construct combined texture-sampler ( temp sampler2D) 650:50 'g_tTex2df4' ( uniform texture2D) 660:50 'g_sSamp' (layout( binding=0) uniform sampler) 670:50 c2: direct index for structure ( uniform 2-component vector of float) 680:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 690:50 Constant: 700:50 1 (const uint) 710:50 Construct ivec2 ( temp 4-element array of 2-component vector of int) 720:50 o2: direct index for structure ( uniform 2-component vector of int) 730:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 740:50 Constant: 750:50 5 (const uint) 760:50 o2: direct index for structure ( uniform 2-component vector of int) 770:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 780:50 Constant: 790:50 5 (const uint) 800:50 o2: direct index for structure ( uniform 2-component vector of int) 810:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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:50 Constant: 830:50 5 (const uint) 840:50 o2: direct index for structure ( uniform 2-component vector of int) 850:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 860:50 Constant: 870:50 5 (const uint) 880:50 Constant: 890:50 0 (const int) 900:51 Sequence 910:51 move second child to first child ( temp 4-component vector of int) 920:51 'txval014' ( temp 4-component vector of int) 930:51 textureGatherOffsets ( temp 4-component vector of int) 940:51 Construct combined texture-sampler ( temp isampler2D) 950:51 'g_tTex2di4' ( uniform itexture2D) 960:51 'g_sSamp' (layout( binding=0) uniform sampler) 970:51 c2: direct index for structure ( uniform 2-component vector of float) 980:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 990:51 Constant: 1000:51 1 (const uint) 1010:51 Construct ivec2 ( temp 4-element array of 2-component vector of int) 1020:51 o2: direct index for structure ( uniform 2-component vector of int) 1030:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 1040:51 Constant: 1050:51 5 (const uint) 1060:51 o2: direct index for structure ( uniform 2-component vector of int) 1070:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 1080:51 Constant: 1090:51 5 (const uint) 1100:51 o2: direct index for structure ( uniform 2-component vector of int) 1110:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 1120:51 Constant: 1130:51 5 (const uint) 1140:51 o2: direct index for structure ( uniform 2-component vector of int) 1150:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 1160:51 Constant: 1170:51 5 (const uint) 1180:51 Constant: 1190:51 0 (const int) 1200:52 Sequence 1210:52 move second child to first child ( temp 4-component vector of uint) 1220:52 'txval024' ( temp 4-component vector of uint) 1230:52 textureGatherOffsets ( temp 4-component vector of uint) 1240:52 Construct combined texture-sampler ( temp usampler2D) 1250:52 'g_tTex2du4' ( uniform utexture2D) 1260:52 'g_sSamp' (layout( binding=0) uniform sampler) 1270:52 c2: direct index for structure ( uniform 2-component vector of float) 1280:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 1290:52 Constant: 1300:52 1 (const uint) 1310:52 Construct ivec2 ( temp 4-element array of 2-component vector of int) 1320:52 o2: direct index for structure ( uniform 2-component vector of int) 1330:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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:52 Constant: 1350:52 5 (const uint) 1360:52 o2: direct index for structure ( uniform 2-component vector of int) 1370:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 1380:52 Constant: 1390:52 5 (const uint) 1400:52 o2: direct index for structure ( uniform 2-component vector of int) 1410:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 1420:52 Constant: 1430:52 5 (const uint) 1440:52 o2: direct index for structure ( uniform 2-component vector of int) 1450:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 1460:52 Constant: 1470:52 5 (const uint) 1480:52 Constant: 1490:52 0 (const int) 1500:62 Sequence 1510:62 move second child to first child ( temp 4-component vector of float) 1520:62 'txval101' ( temp 4-component vector of float) 1530:62 textureGatherOffset ( temp 4-component vector of float) 1540:62 Construct combined texture-sampler ( temp sampler2D) 1550:62 'g_tTex2df4' ( uniform texture2D) 1560:62 'g_sSamp' (layout( binding=0) uniform sampler) 1570:62 c2: direct index for structure ( uniform 2-component vector of float) 1580:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 1590:62 Constant: 1600:62 1 (const uint) 1610:62 o2: direct index for structure ( uniform 2-component vector of int) 1620:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 1630:62 Constant: 1640:62 5 (const uint) 1650:62 Constant: 1660:62 1 (const int) 1670:63 Sequence 1680:63 move second child to first child ( temp 4-component vector of int) 1690:63 'txval111' ( temp 4-component vector of int) 1700:63 textureGatherOffset ( temp 4-component vector of int) 1710:63 Construct combined texture-sampler ( temp isampler2D) 1720:63 'g_tTex2di4' ( uniform itexture2D) 1730:63 'g_sSamp' (layout( binding=0) uniform sampler) 1740:63 c2: direct index for structure ( uniform 2-component vector of float) 1750:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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:63 Constant: 1770:63 1 (const uint) 1780:63 o2: direct index for structure ( uniform 2-component vector of int) 1790:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 1800:63 Constant: 1810:63 5 (const uint) 1820:63 Constant: 1830:63 1 (const int) 1840:64 Sequence 1850:64 move second child to first child ( temp 4-component vector of uint) 1860:64 'txval121' ( temp 4-component vector of uint) 1870:64 textureGatherOffset ( temp 4-component vector of uint) 1880:64 Construct combined texture-sampler ( temp usampler2D) 1890:64 'g_tTex2du4' ( uniform utexture2D) 1900:64 'g_sSamp' (layout( binding=0) uniform sampler) 1910:64 c2: direct index for structure ( uniform 2-component vector of float) 1920:64 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 1930:64 Constant: 1940:64 1 (const uint) 1950:64 o2: direct index for structure ( uniform 2-component vector of int) 1960:64 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 1970:64 Constant: 1980:64 5 (const uint) 1990:64 Constant: 2000:64 1 (const int) 2010:66 Sequence 2020:66 move second child to first child ( temp 4-component vector of float) 2030:66 'txval104' ( temp 4-component vector of float) 2040:66 textureGatherOffsets ( temp 4-component vector of float) 2050:66 Construct combined texture-sampler ( temp sampler2D) 2060:66 'g_tTex2df4' ( uniform texture2D) 2070:66 'g_sSamp' (layout( binding=0) uniform sampler) 2080:66 c2: direct index for structure ( uniform 2-component vector of float) 2090:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 2100:66 Constant: 2110:66 1 (const uint) 2120:66 Construct ivec2 ( temp 4-element array of 2-component vector of int) 2130:66 o2: direct index for structure ( uniform 2-component vector of int) 2140:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 2150:66 Constant: 2160:66 5 (const uint) 2170:66 o2: direct index for structure ( uniform 2-component vector of int) 2180:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 2190:66 Constant: 2200:66 5 (const uint) 2210:66 o2: direct index for structure ( uniform 2-component vector of int) 2220:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 2230:66 Constant: 2240:66 5 (const uint) 2250:66 o2: direct index for structure ( uniform 2-component vector of int) 2260:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 2270:66 Constant: 2280:66 5 (const uint) 2290:66 Constant: 2300:66 1 (const int) 2310:67 Sequence 2320:67 move second child to first child ( temp 4-component vector of int) 2330:67 'txval114' ( temp 4-component vector of int) 2340:67 textureGatherOffsets ( temp 4-component vector of int) 2350:67 Construct combined texture-sampler ( temp isampler2D) 2360:67 'g_tTex2di4' ( uniform itexture2D) 2370:67 'g_sSamp' (layout( binding=0) uniform sampler) 2380:67 c2: direct index for structure ( uniform 2-component vector of float) 2390:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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:67 Constant: 2410:67 1 (const uint) 2420:67 Construct ivec2 ( temp 4-element array of 2-component vector of int) 2430:67 o2: direct index for structure ( uniform 2-component vector of int) 2440:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 2450:67 Constant: 2460:67 5 (const uint) 2470:67 o2: direct index for structure ( uniform 2-component vector of int) 2480:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 2490:67 Constant: 2500:67 5 (const uint) 2510:67 o2: direct index for structure ( uniform 2-component vector of int) 2520:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 2530:67 Constant: 2540:67 5 (const uint) 2550:67 o2: direct index for structure ( uniform 2-component vector of int) 2560:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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:67 Constant: 2580:67 5 (const uint) 2590:67 Constant: 2600:67 1 (const int) 2610:68 Sequence 2620:68 move second child to first child ( temp 4-component vector of uint) 2630:68 'txval124' ( temp 4-component vector of uint) 2640:68 textureGatherOffsets ( temp 4-component vector of uint) 2650:68 Construct combined texture-sampler ( temp usampler2D) 2660:68 'g_tTex2du4' ( uniform utexture2D) 2670:68 'g_sSamp' (layout( binding=0) uniform sampler) 2680:68 c2: direct index for structure ( uniform 2-component vector of float) 2690:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 2700:68 Constant: 2710:68 1 (const uint) 2720:68 Construct ivec2 ( temp 4-element array of 2-component vector of int) 2730:68 o2: direct index for structure ( uniform 2-component vector of int) 2740:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 2750:68 Constant: 2760:68 5 (const uint) 2770:68 o2: direct index for structure ( uniform 2-component vector of int) 2780:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 2790:68 Constant: 2800:68 5 (const uint) 2810:68 o2: direct index for structure ( uniform 2-component vector of int) 2820:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 2830:68 Constant: 2840:68 5 (const uint) 2850:68 o2: direct index for structure ( uniform 2-component vector of int) 2860:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 2870:68 Constant: 2880:68 5 (const uint) 2890:68 Constant: 2900:68 1 (const int) 2910:78 Sequence 2920:78 move second child to first child ( temp 4-component vector of float) 2930:78 'txval201' ( temp 4-component vector of float) 2940:78 textureGatherOffset ( temp 4-component vector of float) 2950:78 Construct combined texture-sampler ( temp sampler2D) 2960:78 'g_tTex2df4' ( uniform texture2D) 2970:78 'g_sSamp' (layout( binding=0) uniform sampler) 2980:78 c2: direct index for structure ( uniform 2-component vector of float) 2990:78 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 3000:78 Constant: 3010:78 1 (const uint) 3020:78 o2: direct index for structure ( uniform 2-component vector of int) 3030:78 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 3040:78 Constant: 3050:78 5 (const uint) 3060:78 Constant: 3070:78 2 (const int) 3080:79 Sequence 3090:79 move second child to first child ( temp 4-component vector of int) 3100:79 'txval211' ( temp 4-component vector of int) 3110:79 textureGatherOffset ( temp 4-component vector of int) 3120:79 Construct combined texture-sampler ( temp isampler2D) 3130:79 'g_tTex2di4' ( uniform itexture2D) 3140:79 'g_sSamp' (layout( binding=0) uniform sampler) 3150:79 c2: direct index for structure ( uniform 2-component vector of float) 3160:79 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 3170:79 Constant: 3180:79 1 (const uint) 3190:79 o2: direct index for structure ( uniform 2-component vector of int) 3200:79 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 3210:79 Constant: 3220:79 5 (const uint) 3230:79 Constant: 3240:79 2 (const int) 3250:80 Sequence 3260:80 move second child to first child ( temp 4-component vector of uint) 3270:80 'txval221' ( temp 4-component vector of uint) 3280:80 textureGatherOffset ( temp 4-component vector of uint) 3290:80 Construct combined texture-sampler ( temp usampler2D) 3300:80 'g_tTex2du4' ( uniform utexture2D) 3310:80 'g_sSamp' (layout( binding=0) uniform sampler) 3320:80 c2: direct index for structure ( uniform 2-component vector of float) 3330:80 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 3340:80 Constant: 3350:80 1 (const uint) 3360:80 o2: direct index for structure ( uniform 2-component vector of int) 3370:80 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 3380:80 Constant: 3390:80 5 (const uint) 3400:80 Constant: 3410:80 2 (const int) 3420:82 Sequence 3430:82 move second child to first child ( temp 4-component vector of float) 3440:82 'txval204' ( temp 4-component vector of float) 3450:82 textureGatherOffsets ( temp 4-component vector of float) 3460:82 Construct combined texture-sampler ( temp sampler2D) 3470:82 'g_tTex2df4' ( uniform texture2D) 3480:82 'g_sSamp' (layout( binding=0) uniform sampler) 3490:82 c2: direct index for structure ( uniform 2-component vector of float) 3500:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 3510:82 Constant: 3520:82 1 (const uint) 3530:82 Construct ivec2 ( temp 4-element array of 2-component vector of int) 3540:82 o2: direct index for structure ( uniform 2-component vector of int) 3550:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 3560:82 Constant: 3570:82 5 (const uint) 3580:82 o2: direct index for structure ( uniform 2-component vector of int) 3590:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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:82 Constant: 3610:82 5 (const uint) 3620:82 o2: direct index for structure ( uniform 2-component vector of int) 3630:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 3640:82 Constant: 3650:82 5 (const uint) 3660:82 o2: direct index for structure ( uniform 2-component vector of int) 3670:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 3680:82 Constant: 3690:82 5 (const uint) 3700:82 Constant: 3710:82 2 (const int) 3720:83 Sequence 3730:83 move second child to first child ( temp 4-component vector of int) 3740:83 'txval214' ( temp 4-component vector of int) 3750:83 textureGatherOffsets ( temp 4-component vector of int) 3760:83 Construct combined texture-sampler ( temp isampler2D) 3770:83 'g_tTex2di4' ( uniform itexture2D) 3780:83 'g_sSamp' (layout( binding=0) uniform sampler) 3790:83 c2: direct index for structure ( uniform 2-component vector of float) 3800:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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:83 Constant: 3820:83 1 (const uint) 3830:83 Construct ivec2 ( temp 4-element array of 2-component vector of int) 3840:83 o2: direct index for structure ( uniform 2-component vector of int) 3850:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 3860:83 Constant: 3870:83 5 (const uint) 3880:83 o2: direct index for structure ( uniform 2-component vector of int) 3890:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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:83 Constant: 3910:83 5 (const uint) 3920:83 o2: direct index for structure ( uniform 2-component vector of int) 3930:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 3940:83 Constant: 3950:83 5 (const uint) 3960:83 o2: direct index for structure ( uniform 2-component vector of int) 3970:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 3980:83 Constant: 3990:83 5 (const uint) 4000:83 Constant: 4010:83 2 (const int) 4020:84 Sequence 4030:84 move second child to first child ( temp 4-component vector of uint) 4040:84 'txval224' ( temp 4-component vector of uint) 4050:84 textureGatherOffsets ( temp 4-component vector of uint) 4060:84 Construct combined texture-sampler ( temp usampler2D) 4070:84 'g_tTex2du4' ( uniform utexture2D) 4080:84 'g_sSamp' (layout( binding=0) uniform sampler) 4090:84 c2: direct index for structure ( uniform 2-component vector of float) 4100:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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:84 Constant: 4120:84 1 (const uint) 4130:84 Construct ivec2 ( temp 4-element array of 2-component vector of int) 4140:84 o2: direct index for structure ( uniform 2-component vector of int) 4150:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 4160:84 Constant: 4170:84 5 (const uint) 4180:84 o2: direct index for structure ( uniform 2-component vector of int) 4190:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 4200:84 Constant: 4210:84 5 (const uint) 4220:84 o2: direct index for structure ( uniform 2-component vector of int) 4230:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 4240:84 Constant: 4250:84 5 (const uint) 4260:84 o2: direct index for structure ( uniform 2-component vector of int) 4270:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 4280:84 Constant: 4290:84 5 (const uint) 4300:84 Constant: 4310:84 2 (const int) 4320:94 Sequence 4330:94 move second child to first child ( temp 4-component vector of float) 4340:94 'txval301' ( temp 4-component vector of float) 4350:94 textureGatherOffset ( temp 4-component vector of float) 4360:94 Construct combined texture-sampler ( temp sampler2D) 4370:94 'g_tTex2df4' ( uniform texture2D) 4380:94 'g_sSamp' (layout( binding=0) uniform sampler) 4390:94 c2: direct index for structure ( uniform 2-component vector of float) 4400:94 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 4410:94 Constant: 4420:94 1 (const uint) 4430:94 o2: direct index for structure ( uniform 2-component vector of int) 4440:94 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 4450:94 Constant: 4460:94 5 (const uint) 4470:94 Constant: 4480:94 3 (const int) 4490:95 Sequence 4500:95 move second child to first child ( temp 4-component vector of int) 4510:95 'txval311' ( temp 4-component vector of int) 4520:95 textureGatherOffset ( temp 4-component vector of int) 4530:95 Construct combined texture-sampler ( temp isampler2D) 4540:95 'g_tTex2di4' ( uniform itexture2D) 4550:95 'g_sSamp' (layout( binding=0) uniform sampler) 4560:95 c2: direct index for structure ( uniform 2-component vector of float) 4570:95 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 4580:95 Constant: 4590:95 1 (const uint) 4600:95 o2: direct index for structure ( uniform 2-component vector of int) 4610:95 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 4620:95 Constant: 4630:95 5 (const uint) 4640:95 Constant: 4650:95 3 (const int) 4660:96 Sequence 4670:96 move second child to first child ( temp 4-component vector of uint) 4680:96 'txval321' ( temp 4-component vector of uint) 4690:96 textureGatherOffset ( temp 4-component vector of uint) 4700:96 Construct combined texture-sampler ( temp usampler2D) 4710:96 'g_tTex2du4' ( uniform utexture2D) 4720:96 'g_sSamp' (layout( binding=0) uniform sampler) 4730:96 c2: direct index for structure ( uniform 2-component vector of float) 4740:96 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 4750:96 Constant: 4760:96 1 (const uint) 4770:96 o2: direct index for structure ( uniform 2-component vector of int) 4780:96 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 4790:96 Constant: 4800:96 5 (const uint) 4810:96 Constant: 4820:96 3 (const int) 4830:98 Sequence 4840:98 move second child to first child ( temp 4-component vector of float) 4850:98 'txval304' ( temp 4-component vector of float) 4860:98 textureGatherOffsets ( temp 4-component vector of float) 4870:98 Construct combined texture-sampler ( temp sampler2D) 4880:98 'g_tTex2df4' ( uniform texture2D) 4890:98 'g_sSamp' (layout( binding=0) uniform sampler) 4900:98 c2: direct index for structure ( uniform 2-component vector of float) 4910:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 4920:98 Constant: 4930:98 1 (const uint) 4940:98 Construct ivec2 ( temp 4-element array of 2-component vector of int) 4950:98 o2: direct index for structure ( uniform 2-component vector of int) 4960:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 4970:98 Constant: 4980:98 5 (const uint) 4990:98 o2: direct index for structure ( uniform 2-component vector of int) 5000:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 5010:98 Constant: 5020:98 5 (const uint) 5030:98 o2: direct index for structure ( uniform 2-component vector of int) 5040:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 5050:98 Constant: 5060:98 5 (const uint) 5070:98 o2: direct index for structure ( uniform 2-component vector of int) 5080:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 5090:98 Constant: 5100:98 5 (const uint) 5110:98 Constant: 5120:98 3 (const int) 5130:99 Sequence 5140:99 move second child to first child ( temp 4-component vector of int) 5150:99 'txval314' ( temp 4-component vector of int) 5160:99 textureGatherOffsets ( temp 4-component vector of int) 5170:99 Construct combined texture-sampler ( temp isampler2D) 5180:99 'g_tTex2di4' ( uniform itexture2D) 5190:99 'g_sSamp' (layout( binding=0) uniform sampler) 5200:99 c2: direct index for structure ( uniform 2-component vector of float) 5210:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 5220:99 Constant: 5230:99 1 (const uint) 5240:99 Construct ivec2 ( temp 4-element array of 2-component vector of int) 5250:99 o2: direct index for structure ( uniform 2-component vector of int) 5260:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 5270:99 Constant: 5280:99 5 (const uint) 5290:99 o2: direct index for structure ( uniform 2-component vector of int) 5300:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 5310:99 Constant: 5320:99 5 (const uint) 5330:99 o2: direct index for structure ( uniform 2-component vector of int) 5340:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 5350:99 Constant: 5360:99 5 (const uint) 5370:99 o2: direct index for structure ( uniform 2-component vector of int) 5380:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 5390:99 Constant: 5400:99 5 (const uint) 5410:99 Constant: 5420:99 3 (const int) 5430:100 Sequence 5440:100 move second child to first child ( temp 4-component vector of uint) 5450:100 'txval324' ( temp 4-component vector of uint) 5460:100 textureGatherOffsets ( temp 4-component vector of uint) 5470:100 Construct combined texture-sampler ( temp usampler2D) 5480:100 'g_tTex2du4' ( uniform utexture2D) 5490:100 'g_sSamp' (layout( binding=0) uniform sampler) 5500:100 c2: direct index for structure ( uniform 2-component vector of float) 5510:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 5520:100 Constant: 5530:100 1 (const uint) 5540:100 Construct ivec2 ( temp 4-element array of 2-component vector of int) 5550:100 o2: direct index for structure ( uniform 2-component vector of int) 5560:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 5570:100 Constant: 5580:100 5 (const uint) 5590:100 o2: direct index for structure ( uniform 2-component vector of int) 5600:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 5610:100 Constant: 5620:100 5 (const uint) 5630:100 o2: direct index for structure ( uniform 2-component vector of int) 5640:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 5650:100 Constant: 5660:100 5 (const uint) 5670:100 o2: direct index for structure ( uniform 2-component vector of int) 5680:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 5690:100 Constant: 5700:100 5 (const uint) 5710:100 Constant: 5720:100 3 (const int) 5730:112 move second child to first child ( temp 4-component vector of float) 5740:112 Color: direct index for structure ( temp 4-component vector of float) 5750:112 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5760:112 Constant: 5770:112 0 (const int) 5780:112 Constant: 5790:112 1.000000 5800:112 1.000000 5810:112 1.000000 5820:112 1.000000 5830:113 move second child to first child ( temp float) 5840:113 Depth: direct index for structure ( temp float) 5850:113 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5860:113 Constant: 5870:113 1 (const int) 5880:113 Constant: 5890:113 1.000000 5900:115 Branch: Return with expression 5910:115 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5920:39 Function Definition: main( ( temp void) 5930:39 Function Parameters: 5940:? Sequence 5950:39 Sequence 5960:39 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5970:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5980:39 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5990:39 move second child to first child ( temp 4-component vector of float) 6000:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 6010:39 Color: direct index for structure ( temp 4-component vector of float) 6020:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 6030:39 Constant: 6040:39 0 (const int) 6050:39 move second child to first child ( temp float) 6060:? '@entryPointOutput.Depth' ( out float FragDepth) 6070:39 Depth: direct index for structure ( temp float) 6080:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 6090:39 Constant: 6100:39 1 (const int) 6110:? Linker Objects 6120:? 'g_sSamp' (layout( binding=0) uniform sampler) 6130:? 'g_sSamp2d' ( uniform sampler) 6140:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D) 6150:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 6160:? 'g_tTex1di4' ( uniform itexture1D) 6170:? 'g_tTex1du4' ( uniform utexture1D) 6180:? 'g_tTex2df4' ( uniform texture2D) 6190:? 'g_tTex2di4' ( uniform itexture2D) 6200:? 'g_tTex2du4' ( uniform utexture2D) 6210:? 'g_tTex3df4' ( uniform texture3D) 6220:? 'g_tTex3di4' ( uniform itexture3D) 6230:? 'g_tTex3du4' ( uniform utexture3D) 6240:? 'g_tTexcdf4' ( uniform textureCube) 6250:? 'g_tTexcdi4' ( uniform itextureCube) 6260:? 'g_tTexcdu4' ( uniform utextureCube) 6270:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 6280:? '@entryPointOutput.Depth' ( out float FragDepth) 6290:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 630 631 632Linked fragment stage: 633 634 635Shader version: 500 636gl_FragCoord origin is upper left 637using depth_any 6380:? Sequence 6390:39 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 6400:39 Function Parameters: 6410:? Sequence 6420:46 Sequence 6430:46 move second child to first child ( temp 4-component vector of float) 6440:46 'txval001' ( temp 4-component vector of float) 6450:46 textureGatherOffset ( temp 4-component vector of float) 6460:46 Construct combined texture-sampler ( temp sampler2D) 6470:46 'g_tTex2df4' ( uniform texture2D) 6480:46 'g_sSamp' (layout( binding=0) uniform sampler) 6490:46 c2: direct index for structure ( uniform 2-component vector of float) 6500:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 6510:46 Constant: 6520:46 1 (const uint) 6530:46 o2: direct index for structure ( uniform 2-component vector of int) 6540:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 6550:46 Constant: 6560:46 5 (const uint) 6570:46 Constant: 6580:46 0 (const int) 6590:47 Sequence 6600:47 move second child to first child ( temp 4-component vector of int) 6610:47 'txval011' ( temp 4-component vector of int) 6620:47 textureGatherOffset ( temp 4-component vector of int) 6630:47 Construct combined texture-sampler ( temp isampler2D) 6640:47 'g_tTex2di4' ( uniform itexture2D) 6650:47 'g_sSamp' (layout( binding=0) uniform sampler) 6660:47 c2: direct index for structure ( uniform 2-component vector of float) 6670:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 6680:47 Constant: 6690:47 1 (const uint) 6700:47 o2: direct index for structure ( uniform 2-component vector of int) 6710:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 6720:47 Constant: 6730:47 5 (const uint) 6740:47 Constant: 6750:47 0 (const int) 6760:48 Sequence 6770:48 move second child to first child ( temp 4-component vector of uint) 6780:48 'txval021' ( temp 4-component vector of uint) 6790:48 textureGatherOffset ( temp 4-component vector of uint) 6800:48 Construct combined texture-sampler ( temp usampler2D) 6810:48 'g_tTex2du4' ( uniform utexture2D) 6820:48 'g_sSamp' (layout( binding=0) uniform sampler) 6830:48 c2: direct index for structure ( uniform 2-component vector of float) 6840:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 6850:48 Constant: 6860:48 1 (const uint) 6870:48 o2: direct index for structure ( uniform 2-component vector of int) 6880:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 6890:48 Constant: 6900:48 5 (const uint) 6910:48 Constant: 6920:48 0 (const int) 6930:50 Sequence 6940:50 move second child to first child ( temp 4-component vector of float) 6950:50 'txval004' ( temp 4-component vector of float) 6960:50 textureGatherOffsets ( temp 4-component vector of float) 6970:50 Construct combined texture-sampler ( temp sampler2D) 6980:50 'g_tTex2df4' ( uniform texture2D) 6990:50 'g_sSamp' (layout( binding=0) uniform sampler) 7000:50 c2: direct index for structure ( uniform 2-component vector of float) 7010:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7020:50 Constant: 7030:50 1 (const uint) 7040:50 Construct ivec2 ( temp 4-element array of 2-component vector of int) 7050:50 o2: direct index for structure ( uniform 2-component vector of int) 7060:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7070:50 Constant: 7080:50 5 (const uint) 7090:50 o2: direct index for structure ( uniform 2-component vector of int) 7100:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7110:50 Constant: 7120:50 5 (const uint) 7130:50 o2: direct index for structure ( uniform 2-component vector of int) 7140:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7150:50 Constant: 7160:50 5 (const uint) 7170:50 o2: direct index for structure ( uniform 2-component vector of int) 7180:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7190:50 Constant: 7200:50 5 (const uint) 7210:50 Constant: 7220:50 0 (const int) 7230:51 Sequence 7240:51 move second child to first child ( temp 4-component vector of int) 7250:51 'txval014' ( temp 4-component vector of int) 7260:51 textureGatherOffsets ( temp 4-component vector of int) 7270:51 Construct combined texture-sampler ( temp isampler2D) 7280:51 'g_tTex2di4' ( uniform itexture2D) 7290:51 'g_sSamp' (layout( binding=0) uniform sampler) 7300:51 c2: direct index for structure ( uniform 2-component vector of float) 7310:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7320:51 Constant: 7330:51 1 (const uint) 7340:51 Construct ivec2 ( temp 4-element array of 2-component vector of int) 7350:51 o2: direct index for structure ( uniform 2-component vector of int) 7360:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7370:51 Constant: 7380:51 5 (const uint) 7390:51 o2: direct index for structure ( uniform 2-component vector of int) 7400:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7410:51 Constant: 7420:51 5 (const uint) 7430:51 o2: direct index for structure ( uniform 2-component vector of int) 7440:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7450:51 Constant: 7460:51 5 (const uint) 7470:51 o2: direct index for structure ( uniform 2-component vector of int) 7480:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7490:51 Constant: 7500:51 5 (const uint) 7510:51 Constant: 7520:51 0 (const int) 7530:52 Sequence 7540:52 move second child to first child ( temp 4-component vector of uint) 7550:52 'txval024' ( temp 4-component vector of uint) 7560:52 textureGatherOffsets ( temp 4-component vector of uint) 7570:52 Construct combined texture-sampler ( temp usampler2D) 7580:52 'g_tTex2du4' ( uniform utexture2D) 7590:52 'g_sSamp' (layout( binding=0) uniform sampler) 7600:52 c2: direct index for structure ( uniform 2-component vector of float) 7610:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7620:52 Constant: 7630:52 1 (const uint) 7640:52 Construct ivec2 ( temp 4-element array of 2-component vector of int) 7650:52 o2: direct index for structure ( uniform 2-component vector of int) 7660:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7670:52 Constant: 7680:52 5 (const uint) 7690:52 o2: direct index for structure ( uniform 2-component vector of int) 7700:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7710:52 Constant: 7720:52 5 (const uint) 7730:52 o2: direct index for structure ( uniform 2-component vector of int) 7740:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7750:52 Constant: 7760:52 5 (const uint) 7770:52 o2: direct index for structure ( uniform 2-component vector of int) 7780:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7790:52 Constant: 7800:52 5 (const uint) 7810:52 Constant: 7820:52 0 (const int) 7830:62 Sequence 7840:62 move second child to first child ( temp 4-component vector of float) 7850:62 'txval101' ( temp 4-component vector of float) 7860:62 textureGatherOffset ( temp 4-component vector of float) 7870:62 Construct combined texture-sampler ( temp sampler2D) 7880:62 'g_tTex2df4' ( uniform texture2D) 7890:62 'g_sSamp' (layout( binding=0) uniform sampler) 7900:62 c2: direct index for structure ( uniform 2-component vector of float) 7910:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7920:62 Constant: 7930:62 1 (const uint) 7940:62 o2: direct index for structure ( uniform 2-component vector of int) 7950:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 7960:62 Constant: 7970:62 5 (const uint) 7980:62 Constant: 7990:62 1 (const int) 8000:63 Sequence 8010:63 move second child to first child ( temp 4-component vector of int) 8020:63 'txval111' ( temp 4-component vector of int) 8030:63 textureGatherOffset ( temp 4-component vector of int) 8040:63 Construct combined texture-sampler ( temp isampler2D) 8050:63 'g_tTex2di4' ( uniform itexture2D) 8060:63 'g_sSamp' (layout( binding=0) uniform sampler) 8070:63 c2: direct index for structure ( uniform 2-component vector of float) 8080:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 8090:63 Constant: 8100:63 1 (const uint) 8110:63 o2: direct index for structure ( uniform 2-component vector of int) 8120:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 8130:63 Constant: 8140:63 5 (const uint) 8150:63 Constant: 8160:63 1 (const int) 8170:64 Sequence 8180:64 move second child to first child ( temp 4-component vector of uint) 8190:64 'txval121' ( temp 4-component vector of uint) 8200:64 textureGatherOffset ( temp 4-component vector of uint) 8210:64 Construct combined texture-sampler ( temp usampler2D) 8220:64 'g_tTex2du4' ( uniform utexture2D) 8230:64 'g_sSamp' (layout( binding=0) uniform sampler) 8240:64 c2: direct index for structure ( uniform 2-component vector of float) 8250:64 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 8260:64 Constant: 8270:64 1 (const uint) 8280:64 o2: direct index for structure ( uniform 2-component vector of int) 8290:64 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 8300:64 Constant: 8310:64 5 (const uint) 8320:64 Constant: 8330:64 1 (const int) 8340:66 Sequence 8350:66 move second child to first child ( temp 4-component vector of float) 8360:66 'txval104' ( temp 4-component vector of float) 8370:66 textureGatherOffsets ( temp 4-component vector of float) 8380:66 Construct combined texture-sampler ( temp sampler2D) 8390:66 'g_tTex2df4' ( uniform texture2D) 8400:66 'g_sSamp' (layout( binding=0) uniform sampler) 8410:66 c2: direct index for structure ( uniform 2-component vector of float) 8420:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 8430:66 Constant: 8440:66 1 (const uint) 8450:66 Construct ivec2 ( temp 4-element array of 2-component vector of int) 8460:66 o2: direct index for structure ( uniform 2-component vector of int) 8470:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 8480:66 Constant: 8490:66 5 (const uint) 8500:66 o2: direct index for structure ( uniform 2-component vector of int) 8510:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 8520:66 Constant: 8530:66 5 (const uint) 8540:66 o2: direct index for structure ( uniform 2-component vector of int) 8550:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 8560:66 Constant: 8570:66 5 (const uint) 8580:66 o2: direct index for structure ( uniform 2-component vector of int) 8590:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 8600:66 Constant: 8610:66 5 (const uint) 8620:66 Constant: 8630:66 1 (const int) 8640:67 Sequence 8650:67 move second child to first child ( temp 4-component vector of int) 8660:67 'txval114' ( temp 4-component vector of int) 8670:67 textureGatherOffsets ( temp 4-component vector of int) 8680:67 Construct combined texture-sampler ( temp isampler2D) 8690:67 'g_tTex2di4' ( uniform itexture2D) 8700:67 'g_sSamp' (layout( binding=0) uniform sampler) 8710:67 c2: direct index for structure ( uniform 2-component vector of float) 8720:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 8730:67 Constant: 8740:67 1 (const uint) 8750:67 Construct ivec2 ( temp 4-element array of 2-component vector of int) 8760:67 o2: direct index for structure ( uniform 2-component vector of int) 8770:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 8780:67 Constant: 8790:67 5 (const uint) 8800:67 o2: direct index for structure ( uniform 2-component vector of int) 8810:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 8820:67 Constant: 8830:67 5 (const uint) 8840:67 o2: direct index for structure ( uniform 2-component vector of int) 8850:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 8860:67 Constant: 8870:67 5 (const uint) 8880:67 o2: direct index for structure ( uniform 2-component vector of int) 8890:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 8900:67 Constant: 8910:67 5 (const uint) 8920:67 Constant: 8930:67 1 (const int) 8940:68 Sequence 8950:68 move second child to first child ( temp 4-component vector of uint) 8960:68 'txval124' ( temp 4-component vector of uint) 8970:68 textureGatherOffsets ( temp 4-component vector of uint) 8980:68 Construct combined texture-sampler ( temp usampler2D) 8990:68 'g_tTex2du4' ( uniform utexture2D) 9000:68 'g_sSamp' (layout( binding=0) uniform sampler) 9010:68 c2: direct index for structure ( uniform 2-component vector of float) 9020:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9030:68 Constant: 9040:68 1 (const uint) 9050:68 Construct ivec2 ( temp 4-element array of 2-component vector of int) 9060:68 o2: direct index for structure ( uniform 2-component vector of int) 9070:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9080:68 Constant: 9090:68 5 (const uint) 9100:68 o2: direct index for structure ( uniform 2-component vector of int) 9110:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9120:68 Constant: 9130:68 5 (const uint) 9140:68 o2: direct index for structure ( uniform 2-component vector of int) 9150:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9160:68 Constant: 9170:68 5 (const uint) 9180:68 o2: direct index for structure ( uniform 2-component vector of int) 9190:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9200:68 Constant: 9210:68 5 (const uint) 9220:68 Constant: 9230:68 1 (const int) 9240:78 Sequence 9250:78 move second child to first child ( temp 4-component vector of float) 9260:78 'txval201' ( temp 4-component vector of float) 9270:78 textureGatherOffset ( temp 4-component vector of float) 9280:78 Construct combined texture-sampler ( temp sampler2D) 9290:78 'g_tTex2df4' ( uniform texture2D) 9300:78 'g_sSamp' (layout( binding=0) uniform sampler) 9310:78 c2: direct index for structure ( uniform 2-component vector of float) 9320:78 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9330:78 Constant: 9340:78 1 (const uint) 9350:78 o2: direct index for structure ( uniform 2-component vector of int) 9360:78 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9370:78 Constant: 9380:78 5 (const uint) 9390:78 Constant: 9400:78 2 (const int) 9410:79 Sequence 9420:79 move second child to first child ( temp 4-component vector of int) 9430:79 'txval211' ( temp 4-component vector of int) 9440:79 textureGatherOffset ( temp 4-component vector of int) 9450:79 Construct combined texture-sampler ( temp isampler2D) 9460:79 'g_tTex2di4' ( uniform itexture2D) 9470:79 'g_sSamp' (layout( binding=0) uniform sampler) 9480:79 c2: direct index for structure ( uniform 2-component vector of float) 9490:79 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9500:79 Constant: 9510:79 1 (const uint) 9520:79 o2: direct index for structure ( uniform 2-component vector of int) 9530:79 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9540:79 Constant: 9550:79 5 (const uint) 9560:79 Constant: 9570:79 2 (const int) 9580:80 Sequence 9590:80 move second child to first child ( temp 4-component vector of uint) 9600:80 'txval221' ( temp 4-component vector of uint) 9610:80 textureGatherOffset ( temp 4-component vector of uint) 9620:80 Construct combined texture-sampler ( temp usampler2D) 9630:80 'g_tTex2du4' ( uniform utexture2D) 9640:80 'g_sSamp' (layout( binding=0) uniform sampler) 9650:80 c2: direct index for structure ( uniform 2-component vector of float) 9660:80 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9670:80 Constant: 9680:80 1 (const uint) 9690:80 o2: direct index for structure ( uniform 2-component vector of int) 9700:80 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9710:80 Constant: 9720:80 5 (const uint) 9730:80 Constant: 9740:80 2 (const int) 9750:82 Sequence 9760:82 move second child to first child ( temp 4-component vector of float) 9770:82 'txval204' ( temp 4-component vector of float) 9780:82 textureGatherOffsets ( temp 4-component vector of float) 9790:82 Construct combined texture-sampler ( temp sampler2D) 9800:82 'g_tTex2df4' ( uniform texture2D) 9810:82 'g_sSamp' (layout( binding=0) uniform sampler) 9820:82 c2: direct index for structure ( uniform 2-component vector of float) 9830:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9840:82 Constant: 9850:82 1 (const uint) 9860:82 Construct ivec2 ( temp 4-element array of 2-component vector of int) 9870:82 o2: direct index for structure ( uniform 2-component vector of int) 9880:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9890:82 Constant: 9900:82 5 (const uint) 9910:82 o2: direct index for structure ( uniform 2-component vector of int) 9920:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9930:82 Constant: 9940:82 5 (const uint) 9950:82 o2: direct index for structure ( uniform 2-component vector of int) 9960:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 9970:82 Constant: 9980:82 5 (const uint) 9990:82 o2: direct index for structure ( uniform 2-component vector of int) 10000:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10010:82 Constant: 10020:82 5 (const uint) 10030:82 Constant: 10040:82 2 (const int) 10050:83 Sequence 10060:83 move second child to first child ( temp 4-component vector of int) 10070:83 'txval214' ( temp 4-component vector of int) 10080:83 textureGatherOffsets ( temp 4-component vector of int) 10090:83 Construct combined texture-sampler ( temp isampler2D) 10100:83 'g_tTex2di4' ( uniform itexture2D) 10110:83 'g_sSamp' (layout( binding=0) uniform sampler) 10120:83 c2: direct index for structure ( uniform 2-component vector of float) 10130:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10140:83 Constant: 10150:83 1 (const uint) 10160:83 Construct ivec2 ( temp 4-element array of 2-component vector of int) 10170:83 o2: direct index for structure ( uniform 2-component vector of int) 10180:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10190:83 Constant: 10200:83 5 (const uint) 10210:83 o2: direct index for structure ( uniform 2-component vector of int) 10220:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10230:83 Constant: 10240:83 5 (const uint) 10250:83 o2: direct index for structure ( uniform 2-component vector of int) 10260:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10270:83 Constant: 10280:83 5 (const uint) 10290:83 o2: direct index for structure ( uniform 2-component vector of int) 10300:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10310:83 Constant: 10320:83 5 (const uint) 10330:83 Constant: 10340:83 2 (const int) 10350:84 Sequence 10360:84 move second child to first child ( temp 4-component vector of uint) 10370:84 'txval224' ( temp 4-component vector of uint) 10380:84 textureGatherOffsets ( temp 4-component vector of uint) 10390:84 Construct combined texture-sampler ( temp usampler2D) 10400:84 'g_tTex2du4' ( uniform utexture2D) 10410:84 'g_sSamp' (layout( binding=0) uniform sampler) 10420:84 c2: direct index for structure ( uniform 2-component vector of float) 10430:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10440:84 Constant: 10450:84 1 (const uint) 10460:84 Construct ivec2 ( temp 4-element array of 2-component vector of int) 10470:84 o2: direct index for structure ( uniform 2-component vector of int) 10480:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10490:84 Constant: 10500:84 5 (const uint) 10510:84 o2: direct index for structure ( uniform 2-component vector of int) 10520:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10530:84 Constant: 10540:84 5 (const uint) 10550:84 o2: direct index for structure ( uniform 2-component vector of int) 10560:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10570:84 Constant: 10580:84 5 (const uint) 10590:84 o2: direct index for structure ( uniform 2-component vector of int) 10600:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10610:84 Constant: 10620:84 5 (const uint) 10630:84 Constant: 10640:84 2 (const int) 10650:94 Sequence 10660:94 move second child to first child ( temp 4-component vector of float) 10670:94 'txval301' ( temp 4-component vector of float) 10680:94 textureGatherOffset ( temp 4-component vector of float) 10690:94 Construct combined texture-sampler ( temp sampler2D) 10700:94 'g_tTex2df4' ( uniform texture2D) 10710:94 'g_sSamp' (layout( binding=0) uniform sampler) 10720:94 c2: direct index for structure ( uniform 2-component vector of float) 10730:94 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10740:94 Constant: 10750:94 1 (const uint) 10760:94 o2: direct index for structure ( uniform 2-component vector of int) 10770:94 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10780:94 Constant: 10790:94 5 (const uint) 10800:94 Constant: 10810:94 3 (const int) 10820:95 Sequence 10830:95 move second child to first child ( temp 4-component vector of int) 10840:95 'txval311' ( temp 4-component vector of int) 10850:95 textureGatherOffset ( temp 4-component vector of int) 10860:95 Construct combined texture-sampler ( temp isampler2D) 10870:95 'g_tTex2di4' ( uniform itexture2D) 10880:95 'g_sSamp' (layout( binding=0) uniform sampler) 10890:95 c2: direct index for structure ( uniform 2-component vector of float) 10900:95 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10910:95 Constant: 10920:95 1 (const uint) 10930:95 o2: direct index for structure ( uniform 2-component vector of int) 10940:95 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 10950:95 Constant: 10960:95 5 (const uint) 10970:95 Constant: 10980:95 3 (const int) 10990:96 Sequence 11000:96 move second child to first child ( temp 4-component vector of uint) 11010:96 'txval321' ( temp 4-component vector of uint) 11020:96 textureGatherOffset ( temp 4-component vector of uint) 11030:96 Construct combined texture-sampler ( temp usampler2D) 11040:96 'g_tTex2du4' ( uniform utexture2D) 11050:96 'g_sSamp' (layout( binding=0) uniform sampler) 11060:96 c2: direct index for structure ( uniform 2-component vector of float) 11070:96 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11080:96 Constant: 11090:96 1 (const uint) 11100:96 o2: direct index for structure ( uniform 2-component vector of int) 11110:96 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11120:96 Constant: 11130:96 5 (const uint) 11140:96 Constant: 11150:96 3 (const int) 11160:98 Sequence 11170:98 move second child to first child ( temp 4-component vector of float) 11180:98 'txval304' ( temp 4-component vector of float) 11190:98 textureGatherOffsets ( temp 4-component vector of float) 11200:98 Construct combined texture-sampler ( temp sampler2D) 11210:98 'g_tTex2df4' ( uniform texture2D) 11220:98 'g_sSamp' (layout( binding=0) uniform sampler) 11230:98 c2: direct index for structure ( uniform 2-component vector of float) 11240:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11250:98 Constant: 11260:98 1 (const uint) 11270:98 Construct ivec2 ( temp 4-element array of 2-component vector of int) 11280:98 o2: direct index for structure ( uniform 2-component vector of int) 11290:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11300:98 Constant: 11310:98 5 (const uint) 11320:98 o2: direct index for structure ( uniform 2-component vector of int) 11330:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11340:98 Constant: 11350:98 5 (const uint) 11360:98 o2: direct index for structure ( uniform 2-component vector of int) 11370:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11380:98 Constant: 11390:98 5 (const uint) 11400:98 o2: direct index for structure ( uniform 2-component vector of int) 11410:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11420:98 Constant: 11430:98 5 (const uint) 11440:98 Constant: 11450:98 3 (const int) 11460:99 Sequence 11470:99 move second child to first child ( temp 4-component vector of int) 11480:99 'txval314' ( temp 4-component vector of int) 11490:99 textureGatherOffsets ( temp 4-component vector of int) 11500:99 Construct combined texture-sampler ( temp isampler2D) 11510:99 'g_tTex2di4' ( uniform itexture2D) 11520:99 'g_sSamp' (layout( binding=0) uniform sampler) 11530:99 c2: direct index for structure ( uniform 2-component vector of float) 11540:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11550:99 Constant: 11560:99 1 (const uint) 11570:99 Construct ivec2 ( temp 4-element array of 2-component vector of int) 11580:99 o2: direct index for structure ( uniform 2-component vector of int) 11590:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11600:99 Constant: 11610:99 5 (const uint) 11620:99 o2: direct index for structure ( uniform 2-component vector of int) 11630:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11640:99 Constant: 11650:99 5 (const uint) 11660:99 o2: direct index for structure ( uniform 2-component vector of int) 11670:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11680:99 Constant: 11690:99 5 (const uint) 11700:99 o2: direct index for structure ( uniform 2-component vector of int) 11710:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11720:99 Constant: 11730:99 5 (const uint) 11740:99 Constant: 11750:99 3 (const int) 11760:100 Sequence 11770:100 move second child to first child ( temp 4-component vector of uint) 11780:100 'txval324' ( temp 4-component vector of uint) 11790:100 textureGatherOffsets ( temp 4-component vector of uint) 11800:100 Construct combined texture-sampler ( temp usampler2D) 11810:100 'g_tTex2du4' ( uniform utexture2D) 11820:100 'g_sSamp' (layout( binding=0) uniform sampler) 11830:100 c2: direct index for structure ( uniform 2-component vector of float) 11840:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11850:100 Constant: 11860:100 1 (const uint) 11870:100 Construct ivec2 ( temp 4-element array of 2-component vector of int) 11880:100 o2: direct index for structure ( uniform 2-component vector of int) 11890:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11900:100 Constant: 11910:100 5 (const uint) 11920:100 o2: direct index for structure ( uniform 2-component vector of int) 11930:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11940:100 Constant: 11950:100 5 (const uint) 11960:100 o2: direct index for structure ( uniform 2-component vector of int) 11970:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 11980:100 Constant: 11990:100 5 (const uint) 12000:100 o2: direct index for structure ( uniform 2-component vector of int) 12010:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 12020:100 Constant: 12030:100 5 (const uint) 12040:100 Constant: 12050:100 3 (const int) 12060:112 move second child to first child ( temp 4-component vector of float) 12070:112 Color: direct index for structure ( temp 4-component vector of float) 12080:112 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 12090:112 Constant: 12100:112 0 (const int) 12110:112 Constant: 12120:112 1.000000 12130:112 1.000000 12140:112 1.000000 12150:112 1.000000 12160:113 move second child to first child ( temp float) 12170:113 Depth: direct index for structure ( temp float) 12180:113 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 12190:113 Constant: 12200:113 1 (const int) 12210:113 Constant: 12220:113 1.000000 12230:115 Branch: Return with expression 12240:115 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 12250:39 Function Definition: main( ( temp void) 12260:39 Function Parameters: 12270:? Sequence 12280:39 Sequence 12290:39 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 12300:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 12310:39 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 12320:39 move second child to first child ( temp 4-component vector of float) 12330:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 12340:39 Color: direct index for structure ( temp 4-component vector of float) 12350:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 12360:39 Constant: 12370:39 0 (const int) 12380:39 move second child to first child ( temp float) 12390:? '@entryPointOutput.Depth' ( out float FragDepth) 12400:39 Depth: direct index for structure ( temp float) 12410:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 12420:39 Constant: 12430:39 1 (const int) 12440:? Linker Objects 12450:? 'g_sSamp' (layout( binding=0) uniform sampler) 12460:? 'g_sSamp2d' ( uniform sampler) 12470:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D) 12480:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 12490:? 'g_tTex1di4' ( uniform itexture1D) 12500:? 'g_tTex1du4' ( uniform utexture1D) 12510:? 'g_tTex2df4' ( uniform texture2D) 12520:? 'g_tTex2di4' ( uniform itexture2D) 12530:? 'g_tTex2du4' ( uniform utexture2D) 12540:? 'g_tTex3df4' ( uniform texture3D) 12550:? 'g_tTex3di4' ( uniform itexture3D) 12560:? 'g_tTex3du4' ( uniform utexture3D) 12570:? 'g_tTexcdf4' ( uniform textureCube) 12580:? 'g_tTexcdi4' ( uniform itextureCube) 12590:? 'g_tTexcdu4' ( uniform utextureCube) 12600:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float 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}) 12610:? '@entryPointOutput.Depth' ( out float FragDepth) 12620:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 1263 1264// Module Version 10000 1265// Generated by (magic number): 80007 1266// Id's are bound by 399 1267 1268 Capability Shader 1269 Capability ImageGatherExtended 1270 Capability Sampled1D 1271 1: ExtInstImport "GLSL.std.450" 1272 MemoryModel Logical GLSL450 1273 EntryPoint Fragment 4 "main" 363 367 1274 ExecutionMode 4 OriginUpperLeft 1275 ExecutionMode 4 DepthReplacing 1276 Source HLSL 500 1277 Name 4 "main" 1278 Name 8 "PS_OUTPUT" 1279 MemberName 8(PS_OUTPUT) 0 "Color" 1280 MemberName 8(PS_OUTPUT) 1 "Depth" 1281 Name 10 "@main(" 1282 Name 13 "txval001" 1283 Name 16 "g_tTex2df4" 1284 Name 20 "g_sSamp" 1285 Name 30 "$Global" 1286 MemberName 30($Global) 0 "c1" 1287 MemberName 30($Global) 1 "c2" 1288 MemberName 30($Global) 2 "c3" 1289 MemberName 30($Global) 3 "c4" 1290 MemberName 30($Global) 4 "o1" 1291 MemberName 30($Global) 5 "o2" 1292 MemberName 30($Global) 6 "o3" 1293 MemberName 30($Global) 7 "o4" 1294 Name 32 "" 1295 Name 44 "txval011" 1296 Name 47 "g_tTex2di4" 1297 Name 60 "txval021" 1298 Name 63 "g_tTex2du4" 1299 Name 73 "txval004" 1300 Name 91 "txval014" 1301 Name 107 "txval024" 1302 Name 123 "txval101" 1303 Name 132 "txval111" 1304 Name 141 "txval121" 1305 Name 150 "txval104" 1306 Name 166 "txval114" 1307 Name 182 "txval124" 1308 Name 198 "txval201" 1309 Name 208 "txval211" 1310 Name 217 "txval221" 1311 Name 226 "txval204" 1312 Name 242 "txval214" 1313 Name 258 "txval224" 1314 Name 274 "txval301" 1315 Name 284 "txval311" 1316 Name 293 "txval321" 1317 Name 302 "txval304" 1318 Name 318 "txval314" 1319 Name 334 "txval324" 1320 Name 351 "psout" 1321 Name 360 "flattenTemp" 1322 Name 363 "@entryPointOutput.Color" 1323 Name 367 "@entryPointOutput.Depth" 1324 Name 370 "g_sSamp2d" 1325 Name 373 "g_tTex1df4a" 1326 Name 374 "g_tTex1df4" 1327 Name 377 "g_tTex1di4" 1328 Name 380 "g_tTex1du4" 1329 Name 383 "g_tTex3df4" 1330 Name 386 "g_tTex3di4" 1331 Name 389 "g_tTex3du4" 1332 Name 392 "g_tTexcdf4" 1333 Name 395 "g_tTexcdi4" 1334 Name 398 "g_tTexcdu4" 1335 Decorate 16(g_tTex2df4) DescriptorSet 0 1336 Decorate 20(g_sSamp) DescriptorSet 0 1337 Decorate 20(g_sSamp) Binding 0 1338 MemberDecorate 30($Global) 0 Offset 0 1339 MemberDecorate 30($Global) 1 Offset 8 1340 MemberDecorate 30($Global) 2 Offset 16 1341 MemberDecorate 30($Global) 3 Offset 32 1342 MemberDecorate 30($Global) 4 Offset 48 1343 MemberDecorate 30($Global) 5 Offset 56 1344 MemberDecorate 30($Global) 6 Offset 64 1345 MemberDecorate 30($Global) 7 Offset 80 1346 Decorate 30($Global) Block 1347 Decorate 32 DescriptorSet 0 1348 Decorate 47(g_tTex2di4) DescriptorSet 0 1349 Decorate 63(g_tTex2du4) DescriptorSet 0 1350 Decorate 363(@entryPointOutput.Color) Location 0 1351 Decorate 367(@entryPointOutput.Depth) BuiltIn FragDepth 1352 Decorate 370(g_sSamp2d) DescriptorSet 0 1353 Decorate 373(g_tTex1df4a) DescriptorSet 0 1354 Decorate 373(g_tTex1df4a) Binding 1 1355 Decorate 374(g_tTex1df4) DescriptorSet 0 1356 Decorate 374(g_tTex1df4) Binding 0 1357 Decorate 377(g_tTex1di4) DescriptorSet 0 1358 Decorate 380(g_tTex1du4) DescriptorSet 0 1359 Decorate 383(g_tTex3df4) DescriptorSet 0 1360 Decorate 386(g_tTex3di4) DescriptorSet 0 1361 Decorate 389(g_tTex3du4) DescriptorSet 0 1362 Decorate 392(g_tTexcdf4) DescriptorSet 0 1363 Decorate 395(g_tTexcdi4) DescriptorSet 0 1364 Decorate 398(g_tTexcdu4) DescriptorSet 0 1365 2: TypeVoid 1366 3: TypeFunction 2 1367 6: TypeFloat 32 1368 7: TypeVector 6(float) 4 1369 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float) 1370 9: TypeFunction 8(PS_OUTPUT) 1371 12: TypePointer Function 7(fvec4) 1372 14: TypeImage 6(float) 2D sampled format:Unknown 1373 15: TypePointer UniformConstant 14 1374 16(g_tTex2df4): 15(ptr) Variable UniformConstant 1375 18: TypeSampler 1376 19: TypePointer UniformConstant 18 1377 20(g_sSamp): 19(ptr) Variable UniformConstant 1378 22: TypeSampledImage 14 1379 24: TypeVector 6(float) 2 1380 25: TypeVector 6(float) 3 1381 26: TypeInt 32 1 1382 27: TypeVector 26(int) 2 1383 28: TypeVector 26(int) 3 1384 29: TypeVector 26(int) 4 1385 30($Global): TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4) 26(int) 27(ivec2) 28(ivec3) 29(ivec4) 1386 31: TypePointer Uniform 30($Global) 1387 32: 31(ptr) Variable Uniform 1388 33: 26(int) Constant 1 1389 34: TypePointer Uniform 24(fvec2) 1390 37: 26(int) Constant 5 1391 38: TypePointer Uniform 27(ivec2) 1392 41: 26(int) Constant 0 1393 43: TypePointer Function 29(ivec4) 1394 45: TypeImage 26(int) 2D sampled format:Unknown 1395 46: TypePointer UniformConstant 45 1396 47(g_tTex2di4): 46(ptr) Variable UniformConstant 1397 50: TypeSampledImage 45 1398 57: TypeInt 32 0 1399 58: TypeVector 57(int) 4 1400 59: TypePointer Function 58(ivec4) 1401 61: TypeImage 57(int) 2D sampled format:Unknown 1402 62: TypePointer UniformConstant 61 1403 63(g_tTex2du4): 62(ptr) Variable UniformConstant 1404 66: TypeSampledImage 61 1405 87: 57(int) Constant 4 1406 88: TypeArray 27(ivec2) 87 1407 206: 26(int) Constant 2 1408 282: 26(int) Constant 3 1409 350: TypePointer Function 8(PS_OUTPUT) 1410 352: 6(float) Constant 1065353216 1411 353: 7(fvec4) ConstantComposite 352 352 352 352 1412 355: TypePointer Function 6(float) 1413 362: TypePointer Output 7(fvec4) 1414363(@entryPointOutput.Color): 362(ptr) Variable Output 1415 366: TypePointer Output 6(float) 1416367(@entryPointOutput.Depth): 366(ptr) Variable Output 1417 370(g_sSamp2d): 19(ptr) Variable UniformConstant 1418 371: TypeImage 6(float) 1D sampled format:Unknown 1419 372: TypePointer UniformConstant 371 1420373(g_tTex1df4a): 372(ptr) Variable UniformConstant 1421 374(g_tTex1df4): 372(ptr) Variable UniformConstant 1422 375: TypeImage 26(int) 1D sampled format:Unknown 1423 376: TypePointer UniformConstant 375 1424 377(g_tTex1di4): 376(ptr) Variable UniformConstant 1425 378: TypeImage 57(int) 1D sampled format:Unknown 1426 379: TypePointer UniformConstant 378 1427 380(g_tTex1du4): 379(ptr) Variable UniformConstant 1428 381: TypeImage 6(float) 3D sampled format:Unknown 1429 382: TypePointer UniformConstant 381 1430 383(g_tTex3df4): 382(ptr) Variable UniformConstant 1431 384: TypeImage 26(int) 3D sampled format:Unknown 1432 385: TypePointer UniformConstant 384 1433 386(g_tTex3di4): 385(ptr) Variable UniformConstant 1434 387: TypeImage 57(int) 3D sampled format:Unknown 1435 388: TypePointer UniformConstant 387 1436 389(g_tTex3du4): 388(ptr) Variable UniformConstant 1437 390: TypeImage 6(float) Cube sampled format:Unknown 1438 391: TypePointer UniformConstant 390 1439 392(g_tTexcdf4): 391(ptr) Variable UniformConstant 1440 393: TypeImage 26(int) Cube sampled format:Unknown 1441 394: TypePointer UniformConstant 393 1442 395(g_tTexcdi4): 394(ptr) Variable UniformConstant 1443 396: TypeImage 57(int) Cube sampled format:Unknown 1444 397: TypePointer UniformConstant 396 1445 398(g_tTexcdu4): 397(ptr) Variable UniformConstant 1446 4(main): 2 Function None 3 1447 5: Label 1448360(flattenTemp): 350(ptr) Variable Function 1449 361:8(PS_OUTPUT) FunctionCall 10(@main() 1450 Store 360(flattenTemp) 361 1451 364: 12(ptr) AccessChain 360(flattenTemp) 41 1452 365: 7(fvec4) Load 364 1453 Store 363(@entryPointOutput.Color) 365 1454 368: 355(ptr) AccessChain 360(flattenTemp) 33 1455 369: 6(float) Load 368 1456 Store 367(@entryPointOutput.Depth) 369 1457 Return 1458 FunctionEnd 1459 10(@main():8(PS_OUTPUT) Function None 9 1460 11: Label 1461 13(txval001): 12(ptr) Variable Function 1462 44(txval011): 43(ptr) Variable Function 1463 60(txval021): 59(ptr) Variable Function 1464 73(txval004): 12(ptr) Variable Function 1465 91(txval014): 43(ptr) Variable Function 1466 107(txval024): 59(ptr) Variable Function 1467 123(txval101): 12(ptr) Variable Function 1468 132(txval111): 43(ptr) Variable Function 1469 141(txval121): 59(ptr) Variable Function 1470 150(txval104): 12(ptr) Variable Function 1471 166(txval114): 43(ptr) Variable Function 1472 182(txval124): 59(ptr) Variable Function 1473 198(txval201): 12(ptr) Variable Function 1474 208(txval211): 43(ptr) Variable Function 1475 217(txval221): 59(ptr) Variable Function 1476 226(txval204): 12(ptr) Variable Function 1477 242(txval214): 43(ptr) Variable Function 1478 258(txval224): 59(ptr) Variable Function 1479 274(txval301): 12(ptr) Variable Function 1480 284(txval311): 43(ptr) Variable Function 1481 293(txval321): 59(ptr) Variable Function 1482 302(txval304): 12(ptr) Variable Function 1483 318(txval314): 43(ptr) Variable Function 1484 334(txval324): 59(ptr) Variable Function 1485 351(psout): 350(ptr) Variable Function 1486 17: 14 Load 16(g_tTex2df4) 1487 21: 18 Load 20(g_sSamp) 1488 23: 22 SampledImage 17 21 1489 35: 34(ptr) AccessChain 32 33 1490 36: 24(fvec2) Load 35 1491 39: 38(ptr) AccessChain 32 37 1492 40: 27(ivec2) Load 39 1493 42: 7(fvec4) ImageGather 23 36 41 Offset 40 1494 Store 13(txval001) 42 1495 48: 45 Load 47(g_tTex2di4) 1496 49: 18 Load 20(g_sSamp) 1497 51: 50 SampledImage 48 49 1498 52: 34(ptr) AccessChain 32 33 1499 53: 24(fvec2) Load 52 1500 54: 38(ptr) AccessChain 32 37 1501 55: 27(ivec2) Load 54 1502 56: 29(ivec4) ImageGather 51 53 41 Offset 55 1503 Store 44(txval011) 56 1504 64: 61 Load 63(g_tTex2du4) 1505 65: 18 Load 20(g_sSamp) 1506 67: 66 SampledImage 64 65 1507 68: 34(ptr) AccessChain 32 33 1508 69: 24(fvec2) Load 68 1509 70: 38(ptr) AccessChain 32 37 1510 71: 27(ivec2) Load 70 1511 72: 58(ivec4) ImageGather 67 69 41 Offset 71 1512 Store 60(txval021) 72 1513 74: 14 Load 16(g_tTex2df4) 1514 75: 18 Load 20(g_sSamp) 1515 76: 22 SampledImage 74 75 1516 77: 34(ptr) AccessChain 32 33 1517 78: 24(fvec2) Load 77 1518 79: 38(ptr) AccessChain 32 37 1519 80: 27(ivec2) Load 79 1520 81: 38(ptr) AccessChain 32 37 1521 82: 27(ivec2) Load 81 1522 83: 38(ptr) AccessChain 32 37 1523 84: 27(ivec2) Load 83 1524 85: 38(ptr) AccessChain 32 37 1525 86: 27(ivec2) Load 85 1526 89: 88 CompositeConstruct 80 82 84 86 1527 90: 7(fvec4) ImageGather 76 78 41 ConstOffsets 89 1528 Store 73(txval004) 90 1529 92: 45 Load 47(g_tTex2di4) 1530 93: 18 Load 20(g_sSamp) 1531 94: 50 SampledImage 92 93 1532 95: 34(ptr) AccessChain 32 33 1533 96: 24(fvec2) Load 95 1534 97: 38(ptr) AccessChain 32 37 1535 98: 27(ivec2) Load 97 1536 99: 38(ptr) AccessChain 32 37 1537 100: 27(ivec2) Load 99 1538 101: 38(ptr) AccessChain 32 37 1539 102: 27(ivec2) Load 101 1540 103: 38(ptr) AccessChain 32 37 1541 104: 27(ivec2) Load 103 1542 105: 88 CompositeConstruct 98 100 102 104 1543 106: 29(ivec4) ImageGather 94 96 41 ConstOffsets 105 1544 Store 91(txval014) 106 1545 108: 61 Load 63(g_tTex2du4) 1546 109: 18 Load 20(g_sSamp) 1547 110: 66 SampledImage 108 109 1548 111: 34(ptr) AccessChain 32 33 1549 112: 24(fvec2) Load 111 1550 113: 38(ptr) AccessChain 32 37 1551 114: 27(ivec2) Load 113 1552 115: 38(ptr) AccessChain 32 37 1553 116: 27(ivec2) Load 115 1554 117: 38(ptr) AccessChain 32 37 1555 118: 27(ivec2) Load 117 1556 119: 38(ptr) AccessChain 32 37 1557 120: 27(ivec2) Load 119 1558 121: 88 CompositeConstruct 114 116 118 120 1559 122: 58(ivec4) ImageGather 110 112 41 ConstOffsets 121 1560 Store 107(txval024) 122 1561 124: 14 Load 16(g_tTex2df4) 1562 125: 18 Load 20(g_sSamp) 1563 126: 22 SampledImage 124 125 1564 127: 34(ptr) AccessChain 32 33 1565 128: 24(fvec2) Load 127 1566 129: 38(ptr) AccessChain 32 37 1567 130: 27(ivec2) Load 129 1568 131: 7(fvec4) ImageGather 126 128 33 Offset 130 1569 Store 123(txval101) 131 1570 133: 45 Load 47(g_tTex2di4) 1571 134: 18 Load 20(g_sSamp) 1572 135: 50 SampledImage 133 134 1573 136: 34(ptr) AccessChain 32 33 1574 137: 24(fvec2) Load 136 1575 138: 38(ptr) AccessChain 32 37 1576 139: 27(ivec2) Load 138 1577 140: 29(ivec4) ImageGather 135 137 33 Offset 139 1578 Store 132(txval111) 140 1579 142: 61 Load 63(g_tTex2du4) 1580 143: 18 Load 20(g_sSamp) 1581 144: 66 SampledImage 142 143 1582 145: 34(ptr) AccessChain 32 33 1583 146: 24(fvec2) Load 145 1584 147: 38(ptr) AccessChain 32 37 1585 148: 27(ivec2) Load 147 1586 149: 58(ivec4) ImageGather 144 146 33 Offset 148 1587 Store 141(txval121) 149 1588 151: 14 Load 16(g_tTex2df4) 1589 152: 18 Load 20(g_sSamp) 1590 153: 22 SampledImage 151 152 1591 154: 34(ptr) AccessChain 32 33 1592 155: 24(fvec2) Load 154 1593 156: 38(ptr) AccessChain 32 37 1594 157: 27(ivec2) Load 156 1595 158: 38(ptr) AccessChain 32 37 1596 159: 27(ivec2) Load 158 1597 160: 38(ptr) AccessChain 32 37 1598 161: 27(ivec2) Load 160 1599 162: 38(ptr) AccessChain 32 37 1600 163: 27(ivec2) Load 162 1601 164: 88 CompositeConstruct 157 159 161 163 1602 165: 7(fvec4) ImageGather 153 155 33 ConstOffsets 164 1603 Store 150(txval104) 165 1604 167: 45 Load 47(g_tTex2di4) 1605 168: 18 Load 20(g_sSamp) 1606 169: 50 SampledImage 167 168 1607 170: 34(ptr) AccessChain 32 33 1608 171: 24(fvec2) Load 170 1609 172: 38(ptr) AccessChain 32 37 1610 173: 27(ivec2) Load 172 1611 174: 38(ptr) AccessChain 32 37 1612 175: 27(ivec2) Load 174 1613 176: 38(ptr) AccessChain 32 37 1614 177: 27(ivec2) Load 176 1615 178: 38(ptr) AccessChain 32 37 1616 179: 27(ivec2) Load 178 1617 180: 88 CompositeConstruct 173 175 177 179 1618 181: 29(ivec4) ImageGather 169 171 33 ConstOffsets 180 1619 Store 166(txval114) 181 1620 183: 61 Load 63(g_tTex2du4) 1621 184: 18 Load 20(g_sSamp) 1622 185: 66 SampledImage 183 184 1623 186: 34(ptr) AccessChain 32 33 1624 187: 24(fvec2) Load 186 1625 188: 38(ptr) AccessChain 32 37 1626 189: 27(ivec2) Load 188 1627 190: 38(ptr) AccessChain 32 37 1628 191: 27(ivec2) Load 190 1629 192: 38(ptr) AccessChain 32 37 1630 193: 27(ivec2) Load 192 1631 194: 38(ptr) AccessChain 32 37 1632 195: 27(ivec2) Load 194 1633 196: 88 CompositeConstruct 189 191 193 195 1634 197: 58(ivec4) ImageGather 185 187 33 ConstOffsets 196 1635 Store 182(txval124) 197 1636 199: 14 Load 16(g_tTex2df4) 1637 200: 18 Load 20(g_sSamp) 1638 201: 22 SampledImage 199 200 1639 202: 34(ptr) AccessChain 32 33 1640 203: 24(fvec2) Load 202 1641 204: 38(ptr) AccessChain 32 37 1642 205: 27(ivec2) Load 204 1643 207: 7(fvec4) ImageGather 201 203 206 Offset 205 1644 Store 198(txval201) 207 1645 209: 45 Load 47(g_tTex2di4) 1646 210: 18 Load 20(g_sSamp) 1647 211: 50 SampledImage 209 210 1648 212: 34(ptr) AccessChain 32 33 1649 213: 24(fvec2) Load 212 1650 214: 38(ptr) AccessChain 32 37 1651 215: 27(ivec2) Load 214 1652 216: 29(ivec4) ImageGather 211 213 206 Offset 215 1653 Store 208(txval211) 216 1654 218: 61 Load 63(g_tTex2du4) 1655 219: 18 Load 20(g_sSamp) 1656 220: 66 SampledImage 218 219 1657 221: 34(ptr) AccessChain 32 33 1658 222: 24(fvec2) Load 221 1659 223: 38(ptr) AccessChain 32 37 1660 224: 27(ivec2) Load 223 1661 225: 58(ivec4) ImageGather 220 222 206 Offset 224 1662 Store 217(txval221) 225 1663 227: 14 Load 16(g_tTex2df4) 1664 228: 18 Load 20(g_sSamp) 1665 229: 22 SampledImage 227 228 1666 230: 34(ptr) AccessChain 32 33 1667 231: 24(fvec2) Load 230 1668 232: 38(ptr) AccessChain 32 37 1669 233: 27(ivec2) Load 232 1670 234: 38(ptr) AccessChain 32 37 1671 235: 27(ivec2) Load 234 1672 236: 38(ptr) AccessChain 32 37 1673 237: 27(ivec2) Load 236 1674 238: 38(ptr) AccessChain 32 37 1675 239: 27(ivec2) Load 238 1676 240: 88 CompositeConstruct 233 235 237 239 1677 241: 7(fvec4) ImageGather 229 231 206 ConstOffsets 240 1678 Store 226(txval204) 241 1679 243: 45 Load 47(g_tTex2di4) 1680 244: 18 Load 20(g_sSamp) 1681 245: 50 SampledImage 243 244 1682 246: 34(ptr) AccessChain 32 33 1683 247: 24(fvec2) Load 246 1684 248: 38(ptr) AccessChain 32 37 1685 249: 27(ivec2) Load 248 1686 250: 38(ptr) AccessChain 32 37 1687 251: 27(ivec2) Load 250 1688 252: 38(ptr) AccessChain 32 37 1689 253: 27(ivec2) Load 252 1690 254: 38(ptr) AccessChain 32 37 1691 255: 27(ivec2) Load 254 1692 256: 88 CompositeConstruct 249 251 253 255 1693 257: 29(ivec4) ImageGather 245 247 206 ConstOffsets 256 1694 Store 242(txval214) 257 1695 259: 61 Load 63(g_tTex2du4) 1696 260: 18 Load 20(g_sSamp) 1697 261: 66 SampledImage 259 260 1698 262: 34(ptr) AccessChain 32 33 1699 263: 24(fvec2) Load 262 1700 264: 38(ptr) AccessChain 32 37 1701 265: 27(ivec2) Load 264 1702 266: 38(ptr) AccessChain 32 37 1703 267: 27(ivec2) Load 266 1704 268: 38(ptr) AccessChain 32 37 1705 269: 27(ivec2) Load 268 1706 270: 38(ptr) AccessChain 32 37 1707 271: 27(ivec2) Load 270 1708 272: 88 CompositeConstruct 265 267 269 271 1709 273: 58(ivec4) ImageGather 261 263 206 ConstOffsets 272 1710 Store 258(txval224) 273 1711 275: 14 Load 16(g_tTex2df4) 1712 276: 18 Load 20(g_sSamp) 1713 277: 22 SampledImage 275 276 1714 278: 34(ptr) AccessChain 32 33 1715 279: 24(fvec2) Load 278 1716 280: 38(ptr) AccessChain 32 37 1717 281: 27(ivec2) Load 280 1718 283: 7(fvec4) ImageGather 277 279 282 Offset 281 1719 Store 274(txval301) 283 1720 285: 45 Load 47(g_tTex2di4) 1721 286: 18 Load 20(g_sSamp) 1722 287: 50 SampledImage 285 286 1723 288: 34(ptr) AccessChain 32 33 1724 289: 24(fvec2) Load 288 1725 290: 38(ptr) AccessChain 32 37 1726 291: 27(ivec2) Load 290 1727 292: 29(ivec4) ImageGather 287 289 282 Offset 291 1728 Store 284(txval311) 292 1729 294: 61 Load 63(g_tTex2du4) 1730 295: 18 Load 20(g_sSamp) 1731 296: 66 SampledImage 294 295 1732 297: 34(ptr) AccessChain 32 33 1733 298: 24(fvec2) Load 297 1734 299: 38(ptr) AccessChain 32 37 1735 300: 27(ivec2) Load 299 1736 301: 58(ivec4) ImageGather 296 298 282 Offset 300 1737 Store 293(txval321) 301 1738 303: 14 Load 16(g_tTex2df4) 1739 304: 18 Load 20(g_sSamp) 1740 305: 22 SampledImage 303 304 1741 306: 34(ptr) AccessChain 32 33 1742 307: 24(fvec2) Load 306 1743 308: 38(ptr) AccessChain 32 37 1744 309: 27(ivec2) Load 308 1745 310: 38(ptr) AccessChain 32 37 1746 311: 27(ivec2) Load 310 1747 312: 38(ptr) AccessChain 32 37 1748 313: 27(ivec2) Load 312 1749 314: 38(ptr) AccessChain 32 37 1750 315: 27(ivec2) Load 314 1751 316: 88 CompositeConstruct 309 311 313 315 1752 317: 7(fvec4) ImageGather 305 307 282 ConstOffsets 316 1753 Store 302(txval304) 317 1754 319: 45 Load 47(g_tTex2di4) 1755 320: 18 Load 20(g_sSamp) 1756 321: 50 SampledImage 319 320 1757 322: 34(ptr) AccessChain 32 33 1758 323: 24(fvec2) Load 322 1759 324: 38(ptr) AccessChain 32 37 1760 325: 27(ivec2) Load 324 1761 326: 38(ptr) AccessChain 32 37 1762 327: 27(ivec2) Load 326 1763 328: 38(ptr) AccessChain 32 37 1764 329: 27(ivec2) Load 328 1765 330: 38(ptr) AccessChain 32 37 1766 331: 27(ivec2) Load 330 1767 332: 88 CompositeConstruct 325 327 329 331 1768 333: 29(ivec4) ImageGather 321 323 282 ConstOffsets 332 1769 Store 318(txval314) 333 1770 335: 61 Load 63(g_tTex2du4) 1771 336: 18 Load 20(g_sSamp) 1772 337: 66 SampledImage 335 336 1773 338: 34(ptr) AccessChain 32 33 1774 339: 24(fvec2) Load 338 1775 340: 38(ptr) AccessChain 32 37 1776 341: 27(ivec2) Load 340 1777 342: 38(ptr) AccessChain 32 37 1778 343: 27(ivec2) Load 342 1779 344: 38(ptr) AccessChain 32 37 1780 345: 27(ivec2) Load 344 1781 346: 38(ptr) AccessChain 32 37 1782 347: 27(ivec2) Load 346 1783 348: 88 CompositeConstruct 341 343 345 347 1784 349: 58(ivec4) ImageGather 337 339 282 ConstOffsets 348 1785 Store 334(txval324) 349 1786 354: 12(ptr) AccessChain 351(psout) 41 1787 Store 354 353 1788 356: 355(ptr) AccessChain 351(psout) 33 1789 Store 356 352 1790 357:8(PS_OUTPUT) Load 351(psout) 1791 ReturnValue 357 1792 FunctionEnd 1793