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 1264Validation failed 1265// Module Version 10000 1266// Generated by (magic number): 8000b 1267// Id's are bound by 399 1268 1269 Capability Shader 1270 Capability ImageGatherExtended 1271 Capability Sampled1D 1272 1: ExtInstImport "GLSL.std.450" 1273 MemoryModel Logical GLSL450 1274 EntryPoint Fragment 4 "main" 363 367 1275 ExecutionMode 4 OriginUpperLeft 1276 ExecutionMode 4 DepthReplacing 1277 Source HLSL 500 1278 Name 4 "main" 1279 Name 8 "PS_OUTPUT" 1280 MemberName 8(PS_OUTPUT) 0 "Color" 1281 MemberName 8(PS_OUTPUT) 1 "Depth" 1282 Name 10 "@main(" 1283 Name 13 "txval001" 1284 Name 16 "g_tTex2df4" 1285 Name 20 "g_sSamp" 1286 Name 30 "$Global" 1287 MemberName 30($Global) 0 "c1" 1288 MemberName 30($Global) 1 "c2" 1289 MemberName 30($Global) 2 "c3" 1290 MemberName 30($Global) 3 "c4" 1291 MemberName 30($Global) 4 "o1" 1292 MemberName 30($Global) 5 "o2" 1293 MemberName 30($Global) 6 "o3" 1294 MemberName 30($Global) 7 "o4" 1295 Name 32 "" 1296 Name 44 "txval011" 1297 Name 47 "g_tTex2di4" 1298 Name 60 "txval021" 1299 Name 63 "g_tTex2du4" 1300 Name 73 "txval004" 1301 Name 91 "txval014" 1302 Name 107 "txval024" 1303 Name 123 "txval101" 1304 Name 132 "txval111" 1305 Name 141 "txval121" 1306 Name 150 "txval104" 1307 Name 166 "txval114" 1308 Name 182 "txval124" 1309 Name 198 "txval201" 1310 Name 208 "txval211" 1311 Name 217 "txval221" 1312 Name 226 "txval204" 1313 Name 242 "txval214" 1314 Name 258 "txval224" 1315 Name 274 "txval301" 1316 Name 284 "txval311" 1317 Name 293 "txval321" 1318 Name 302 "txval304" 1319 Name 318 "txval314" 1320 Name 334 "txval324" 1321 Name 351 "psout" 1322 Name 360 "flattenTemp" 1323 Name 363 "@entryPointOutput.Color" 1324 Name 367 "@entryPointOutput.Depth" 1325 Name 370 "g_sSamp2d" 1326 Name 373 "g_tTex1df4a" 1327 Name 374 "g_tTex1df4" 1328 Name 377 "g_tTex1di4" 1329 Name 380 "g_tTex1du4" 1330 Name 383 "g_tTex3df4" 1331 Name 386 "g_tTex3di4" 1332 Name 389 "g_tTex3du4" 1333 Name 392 "g_tTexcdf4" 1334 Name 395 "g_tTexcdi4" 1335 Name 398 "g_tTexcdu4" 1336 Decorate 16(g_tTex2df4) DescriptorSet 0 1337 Decorate 16(g_tTex2df4) Binding 2 1338 Decorate 20(g_sSamp) DescriptorSet 0 1339 Decorate 20(g_sSamp) Binding 0 1340 MemberDecorate 30($Global) 0 Offset 0 1341 MemberDecorate 30($Global) 1 Offset 8 1342 MemberDecorate 30($Global) 2 Offset 16 1343 MemberDecorate 30($Global) 3 Offset 32 1344 MemberDecorate 30($Global) 4 Offset 48 1345 MemberDecorate 30($Global) 5 Offset 56 1346 MemberDecorate 30($Global) 6 Offset 64 1347 MemberDecorate 30($Global) 7 Offset 80 1348 Decorate 30($Global) Block 1349 Decorate 32 DescriptorSet 0 1350 Decorate 32 Binding 5 1351 Decorate 47(g_tTex2di4) DescriptorSet 0 1352 Decorate 47(g_tTex2di4) Binding 3 1353 Decorate 63(g_tTex2du4) DescriptorSet 0 1354 Decorate 63(g_tTex2du4) Binding 4 1355 Decorate 363(@entryPointOutput.Color) Location 0 1356 Decorate 367(@entryPointOutput.Depth) BuiltIn FragDepth 1357 Decorate 370(g_sSamp2d) DescriptorSet 0 1358 Decorate 370(g_sSamp2d) Binding 0 1359 Decorate 373(g_tTex1df4a) DescriptorSet 0 1360 Decorate 373(g_tTex1df4a) Binding 1 1361 Decorate 374(g_tTex1df4) DescriptorSet 0 1362 Decorate 374(g_tTex1df4) Binding 0 1363 Decorate 377(g_tTex1di4) DescriptorSet 0 1364 Decorate 377(g_tTex1di4) Binding 0 1365 Decorate 380(g_tTex1du4) DescriptorSet 0 1366 Decorate 380(g_tTex1du4) Binding 0 1367 Decorate 383(g_tTex3df4) DescriptorSet 0 1368 Decorate 383(g_tTex3df4) Binding 0 1369 Decorate 386(g_tTex3di4) DescriptorSet 0 1370 Decorate 386(g_tTex3di4) Binding 0 1371 Decorate 389(g_tTex3du4) DescriptorSet 0 1372 Decorate 389(g_tTex3du4) Binding 0 1373 Decorate 392(g_tTexcdf4) DescriptorSet 0 1374 Decorate 392(g_tTexcdf4) Binding 0 1375 Decorate 395(g_tTexcdi4) DescriptorSet 0 1376 Decorate 395(g_tTexcdi4) Binding 0 1377 Decorate 398(g_tTexcdu4) DescriptorSet 0 1378 Decorate 398(g_tTexcdu4) Binding 0 1379 2: TypeVoid 1380 3: TypeFunction 2 1381 6: TypeFloat 32 1382 7: TypeVector 6(float) 4 1383 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float) 1384 9: TypeFunction 8(PS_OUTPUT) 1385 12: TypePointer Function 7(fvec4) 1386 14: TypeImage 6(float) 2D sampled format:Unknown 1387 15: TypePointer UniformConstant 14 1388 16(g_tTex2df4): 15(ptr) Variable UniformConstant 1389 18: TypeSampler 1390 19: TypePointer UniformConstant 18 1391 20(g_sSamp): 19(ptr) Variable UniformConstant 1392 22: TypeSampledImage 14 1393 24: TypeVector 6(float) 2 1394 25: TypeVector 6(float) 3 1395 26: TypeInt 32 1 1396 27: TypeVector 26(int) 2 1397 28: TypeVector 26(int) 3 1398 29: TypeVector 26(int) 4 1399 30($Global): TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4) 26(int) 27(ivec2) 28(ivec3) 29(ivec4) 1400 31: TypePointer Uniform 30($Global) 1401 32: 31(ptr) Variable Uniform 1402 33: 26(int) Constant 1 1403 34: TypePointer Uniform 24(fvec2) 1404 37: 26(int) Constant 5 1405 38: TypePointer Uniform 27(ivec2) 1406 41: 26(int) Constant 0 1407 43: TypePointer Function 29(ivec4) 1408 45: TypeImage 26(int) 2D sampled format:Unknown 1409 46: TypePointer UniformConstant 45 1410 47(g_tTex2di4): 46(ptr) Variable UniformConstant 1411 50: TypeSampledImage 45 1412 57: TypeInt 32 0 1413 58: TypeVector 57(int) 4 1414 59: TypePointer Function 58(ivec4) 1415 61: TypeImage 57(int) 2D sampled format:Unknown 1416 62: TypePointer UniformConstant 61 1417 63(g_tTex2du4): 62(ptr) Variable UniformConstant 1418 66: TypeSampledImage 61 1419 87: 57(int) Constant 4 1420 88: TypeArray 27(ivec2) 87 1421 206: 26(int) Constant 2 1422 282: 26(int) Constant 3 1423 350: TypePointer Function 8(PS_OUTPUT) 1424 352: 6(float) Constant 1065353216 1425 353: 7(fvec4) ConstantComposite 352 352 352 352 1426 355: TypePointer Function 6(float) 1427 362: TypePointer Output 7(fvec4) 1428363(@entryPointOutput.Color): 362(ptr) Variable Output 1429 366: TypePointer Output 6(float) 1430367(@entryPointOutput.Depth): 366(ptr) Variable Output 1431 370(g_sSamp2d): 19(ptr) Variable UniformConstant 1432 371: TypeImage 6(float) 1D sampled format:Unknown 1433 372: TypePointer UniformConstant 371 1434373(g_tTex1df4a): 372(ptr) Variable UniformConstant 1435 374(g_tTex1df4): 372(ptr) Variable UniformConstant 1436 375: TypeImage 26(int) 1D sampled format:Unknown 1437 376: TypePointer UniformConstant 375 1438 377(g_tTex1di4): 376(ptr) Variable UniformConstant 1439 378: TypeImage 57(int) 1D sampled format:Unknown 1440 379: TypePointer UniformConstant 378 1441 380(g_tTex1du4): 379(ptr) Variable UniformConstant 1442 381: TypeImage 6(float) 3D sampled format:Unknown 1443 382: TypePointer UniformConstant 381 1444 383(g_tTex3df4): 382(ptr) Variable UniformConstant 1445 384: TypeImage 26(int) 3D sampled format:Unknown 1446 385: TypePointer UniformConstant 384 1447 386(g_tTex3di4): 385(ptr) Variable UniformConstant 1448 387: TypeImage 57(int) 3D sampled format:Unknown 1449 388: TypePointer UniformConstant 387 1450 389(g_tTex3du4): 388(ptr) Variable UniformConstant 1451 390: TypeImage 6(float) Cube sampled format:Unknown 1452 391: TypePointer UniformConstant 390 1453 392(g_tTexcdf4): 391(ptr) Variable UniformConstant 1454 393: TypeImage 26(int) Cube sampled format:Unknown 1455 394: TypePointer UniformConstant 393 1456 395(g_tTexcdi4): 394(ptr) Variable UniformConstant 1457 396: TypeImage 57(int) Cube sampled format:Unknown 1458 397: TypePointer UniformConstant 396 1459 398(g_tTexcdu4): 397(ptr) Variable UniformConstant 1460 4(main): 2 Function None 3 1461 5: Label 1462360(flattenTemp): 350(ptr) Variable Function 1463 361:8(PS_OUTPUT) FunctionCall 10(@main() 1464 Store 360(flattenTemp) 361 1465 364: 12(ptr) AccessChain 360(flattenTemp) 41 1466 365: 7(fvec4) Load 364 1467 Store 363(@entryPointOutput.Color) 365 1468 368: 355(ptr) AccessChain 360(flattenTemp) 33 1469 369: 6(float) Load 368 1470 Store 367(@entryPointOutput.Depth) 369 1471 Return 1472 FunctionEnd 1473 10(@main():8(PS_OUTPUT) Function None 9 1474 11: Label 1475 13(txval001): 12(ptr) Variable Function 1476 44(txval011): 43(ptr) Variable Function 1477 60(txval021): 59(ptr) Variable Function 1478 73(txval004): 12(ptr) Variable Function 1479 91(txval014): 43(ptr) Variable Function 1480 107(txval024): 59(ptr) Variable Function 1481 123(txval101): 12(ptr) Variable Function 1482 132(txval111): 43(ptr) Variable Function 1483 141(txval121): 59(ptr) Variable Function 1484 150(txval104): 12(ptr) Variable Function 1485 166(txval114): 43(ptr) Variable Function 1486 182(txval124): 59(ptr) Variable Function 1487 198(txval201): 12(ptr) Variable Function 1488 208(txval211): 43(ptr) Variable Function 1489 217(txval221): 59(ptr) Variable Function 1490 226(txval204): 12(ptr) Variable Function 1491 242(txval214): 43(ptr) Variable Function 1492 258(txval224): 59(ptr) Variable Function 1493 274(txval301): 12(ptr) Variable Function 1494 284(txval311): 43(ptr) Variable Function 1495 293(txval321): 59(ptr) Variable Function 1496 302(txval304): 12(ptr) Variable Function 1497 318(txval314): 43(ptr) Variable Function 1498 334(txval324): 59(ptr) Variable Function 1499 351(psout): 350(ptr) Variable Function 1500 17: 14 Load 16(g_tTex2df4) 1501 21: 18 Load 20(g_sSamp) 1502 23: 22 SampledImage 17 21 1503 35: 34(ptr) AccessChain 32 33 1504 36: 24(fvec2) Load 35 1505 39: 38(ptr) AccessChain 32 37 1506 40: 27(ivec2) Load 39 1507 42: 7(fvec4) ImageGather 23 36 41 Offset 40 1508 Store 13(txval001) 42 1509 48: 45 Load 47(g_tTex2di4) 1510 49: 18 Load 20(g_sSamp) 1511 51: 50 SampledImage 48 49 1512 52: 34(ptr) AccessChain 32 33 1513 53: 24(fvec2) Load 52 1514 54: 38(ptr) AccessChain 32 37 1515 55: 27(ivec2) Load 54 1516 56: 29(ivec4) ImageGather 51 53 41 Offset 55 1517 Store 44(txval011) 56 1518 64: 61 Load 63(g_tTex2du4) 1519 65: 18 Load 20(g_sSamp) 1520 67: 66 SampledImage 64 65 1521 68: 34(ptr) AccessChain 32 33 1522 69: 24(fvec2) Load 68 1523 70: 38(ptr) AccessChain 32 37 1524 71: 27(ivec2) Load 70 1525 72: 58(ivec4) ImageGather 67 69 41 Offset 71 1526 Store 60(txval021) 72 1527 74: 14 Load 16(g_tTex2df4) 1528 75: 18 Load 20(g_sSamp) 1529 76: 22 SampledImage 74 75 1530 77: 34(ptr) AccessChain 32 33 1531 78: 24(fvec2) Load 77 1532 79: 38(ptr) AccessChain 32 37 1533 80: 27(ivec2) Load 79 1534 81: 38(ptr) AccessChain 32 37 1535 82: 27(ivec2) Load 81 1536 83: 38(ptr) AccessChain 32 37 1537 84: 27(ivec2) Load 83 1538 85: 38(ptr) AccessChain 32 37 1539 86: 27(ivec2) Load 85 1540 89: 88 CompositeConstruct 80 82 84 86 1541 90: 7(fvec4) ImageGather 76 78 41 ConstOffsets 89 1542 Store 73(txval004) 90 1543 92: 45 Load 47(g_tTex2di4) 1544 93: 18 Load 20(g_sSamp) 1545 94: 50 SampledImage 92 93 1546 95: 34(ptr) AccessChain 32 33 1547 96: 24(fvec2) Load 95 1548 97: 38(ptr) AccessChain 32 37 1549 98: 27(ivec2) Load 97 1550 99: 38(ptr) AccessChain 32 37 1551 100: 27(ivec2) Load 99 1552 101: 38(ptr) AccessChain 32 37 1553 102: 27(ivec2) Load 101 1554 103: 38(ptr) AccessChain 32 37 1555 104: 27(ivec2) Load 103 1556 105: 88 CompositeConstruct 98 100 102 104 1557 106: 29(ivec4) ImageGather 94 96 41 ConstOffsets 105 1558 Store 91(txval014) 106 1559 108: 61 Load 63(g_tTex2du4) 1560 109: 18 Load 20(g_sSamp) 1561 110: 66 SampledImage 108 109 1562 111: 34(ptr) AccessChain 32 33 1563 112: 24(fvec2) Load 111 1564 113: 38(ptr) AccessChain 32 37 1565 114: 27(ivec2) Load 113 1566 115: 38(ptr) AccessChain 32 37 1567 116: 27(ivec2) Load 115 1568 117: 38(ptr) AccessChain 32 37 1569 118: 27(ivec2) Load 117 1570 119: 38(ptr) AccessChain 32 37 1571 120: 27(ivec2) Load 119 1572 121: 88 CompositeConstruct 114 116 118 120 1573 122: 58(ivec4) ImageGather 110 112 41 ConstOffsets 121 1574 Store 107(txval024) 122 1575 124: 14 Load 16(g_tTex2df4) 1576 125: 18 Load 20(g_sSamp) 1577 126: 22 SampledImage 124 125 1578 127: 34(ptr) AccessChain 32 33 1579 128: 24(fvec2) Load 127 1580 129: 38(ptr) AccessChain 32 37 1581 130: 27(ivec2) Load 129 1582 131: 7(fvec4) ImageGather 126 128 33 Offset 130 1583 Store 123(txval101) 131 1584 133: 45 Load 47(g_tTex2di4) 1585 134: 18 Load 20(g_sSamp) 1586 135: 50 SampledImage 133 134 1587 136: 34(ptr) AccessChain 32 33 1588 137: 24(fvec2) Load 136 1589 138: 38(ptr) AccessChain 32 37 1590 139: 27(ivec2) Load 138 1591 140: 29(ivec4) ImageGather 135 137 33 Offset 139 1592 Store 132(txval111) 140 1593 142: 61 Load 63(g_tTex2du4) 1594 143: 18 Load 20(g_sSamp) 1595 144: 66 SampledImage 142 143 1596 145: 34(ptr) AccessChain 32 33 1597 146: 24(fvec2) Load 145 1598 147: 38(ptr) AccessChain 32 37 1599 148: 27(ivec2) Load 147 1600 149: 58(ivec4) ImageGather 144 146 33 Offset 148 1601 Store 141(txval121) 149 1602 151: 14 Load 16(g_tTex2df4) 1603 152: 18 Load 20(g_sSamp) 1604 153: 22 SampledImage 151 152 1605 154: 34(ptr) AccessChain 32 33 1606 155: 24(fvec2) Load 154 1607 156: 38(ptr) AccessChain 32 37 1608 157: 27(ivec2) Load 156 1609 158: 38(ptr) AccessChain 32 37 1610 159: 27(ivec2) Load 158 1611 160: 38(ptr) AccessChain 32 37 1612 161: 27(ivec2) Load 160 1613 162: 38(ptr) AccessChain 32 37 1614 163: 27(ivec2) Load 162 1615 164: 88 CompositeConstruct 157 159 161 163 1616 165: 7(fvec4) ImageGather 153 155 33 ConstOffsets 164 1617 Store 150(txval104) 165 1618 167: 45 Load 47(g_tTex2di4) 1619 168: 18 Load 20(g_sSamp) 1620 169: 50 SampledImage 167 168 1621 170: 34(ptr) AccessChain 32 33 1622 171: 24(fvec2) Load 170 1623 172: 38(ptr) AccessChain 32 37 1624 173: 27(ivec2) Load 172 1625 174: 38(ptr) AccessChain 32 37 1626 175: 27(ivec2) Load 174 1627 176: 38(ptr) AccessChain 32 37 1628 177: 27(ivec2) Load 176 1629 178: 38(ptr) AccessChain 32 37 1630 179: 27(ivec2) Load 178 1631 180: 88 CompositeConstruct 173 175 177 179 1632 181: 29(ivec4) ImageGather 169 171 33 ConstOffsets 180 1633 Store 166(txval114) 181 1634 183: 61 Load 63(g_tTex2du4) 1635 184: 18 Load 20(g_sSamp) 1636 185: 66 SampledImage 183 184 1637 186: 34(ptr) AccessChain 32 33 1638 187: 24(fvec2) Load 186 1639 188: 38(ptr) AccessChain 32 37 1640 189: 27(ivec2) Load 188 1641 190: 38(ptr) AccessChain 32 37 1642 191: 27(ivec2) Load 190 1643 192: 38(ptr) AccessChain 32 37 1644 193: 27(ivec2) Load 192 1645 194: 38(ptr) AccessChain 32 37 1646 195: 27(ivec2) Load 194 1647 196: 88 CompositeConstruct 189 191 193 195 1648 197: 58(ivec4) ImageGather 185 187 33 ConstOffsets 196 1649 Store 182(txval124) 197 1650 199: 14 Load 16(g_tTex2df4) 1651 200: 18 Load 20(g_sSamp) 1652 201: 22 SampledImage 199 200 1653 202: 34(ptr) AccessChain 32 33 1654 203: 24(fvec2) Load 202 1655 204: 38(ptr) AccessChain 32 37 1656 205: 27(ivec2) Load 204 1657 207: 7(fvec4) ImageGather 201 203 206 Offset 205 1658 Store 198(txval201) 207 1659 209: 45 Load 47(g_tTex2di4) 1660 210: 18 Load 20(g_sSamp) 1661 211: 50 SampledImage 209 210 1662 212: 34(ptr) AccessChain 32 33 1663 213: 24(fvec2) Load 212 1664 214: 38(ptr) AccessChain 32 37 1665 215: 27(ivec2) Load 214 1666 216: 29(ivec4) ImageGather 211 213 206 Offset 215 1667 Store 208(txval211) 216 1668 218: 61 Load 63(g_tTex2du4) 1669 219: 18 Load 20(g_sSamp) 1670 220: 66 SampledImage 218 219 1671 221: 34(ptr) AccessChain 32 33 1672 222: 24(fvec2) Load 221 1673 223: 38(ptr) AccessChain 32 37 1674 224: 27(ivec2) Load 223 1675 225: 58(ivec4) ImageGather 220 222 206 Offset 224 1676 Store 217(txval221) 225 1677 227: 14 Load 16(g_tTex2df4) 1678 228: 18 Load 20(g_sSamp) 1679 229: 22 SampledImage 227 228 1680 230: 34(ptr) AccessChain 32 33 1681 231: 24(fvec2) Load 230 1682 232: 38(ptr) AccessChain 32 37 1683 233: 27(ivec2) Load 232 1684 234: 38(ptr) AccessChain 32 37 1685 235: 27(ivec2) Load 234 1686 236: 38(ptr) AccessChain 32 37 1687 237: 27(ivec2) Load 236 1688 238: 38(ptr) AccessChain 32 37 1689 239: 27(ivec2) Load 238 1690 240: 88 CompositeConstruct 233 235 237 239 1691 241: 7(fvec4) ImageGather 229 231 206 ConstOffsets 240 1692 Store 226(txval204) 241 1693 243: 45 Load 47(g_tTex2di4) 1694 244: 18 Load 20(g_sSamp) 1695 245: 50 SampledImage 243 244 1696 246: 34(ptr) AccessChain 32 33 1697 247: 24(fvec2) Load 246 1698 248: 38(ptr) AccessChain 32 37 1699 249: 27(ivec2) Load 248 1700 250: 38(ptr) AccessChain 32 37 1701 251: 27(ivec2) Load 250 1702 252: 38(ptr) AccessChain 32 37 1703 253: 27(ivec2) Load 252 1704 254: 38(ptr) AccessChain 32 37 1705 255: 27(ivec2) Load 254 1706 256: 88 CompositeConstruct 249 251 253 255 1707 257: 29(ivec4) ImageGather 245 247 206 ConstOffsets 256 1708 Store 242(txval214) 257 1709 259: 61 Load 63(g_tTex2du4) 1710 260: 18 Load 20(g_sSamp) 1711 261: 66 SampledImage 259 260 1712 262: 34(ptr) AccessChain 32 33 1713 263: 24(fvec2) Load 262 1714 264: 38(ptr) AccessChain 32 37 1715 265: 27(ivec2) Load 264 1716 266: 38(ptr) AccessChain 32 37 1717 267: 27(ivec2) Load 266 1718 268: 38(ptr) AccessChain 32 37 1719 269: 27(ivec2) Load 268 1720 270: 38(ptr) AccessChain 32 37 1721 271: 27(ivec2) Load 270 1722 272: 88 CompositeConstruct 265 267 269 271 1723 273: 58(ivec4) ImageGather 261 263 206 ConstOffsets 272 1724 Store 258(txval224) 273 1725 275: 14 Load 16(g_tTex2df4) 1726 276: 18 Load 20(g_sSamp) 1727 277: 22 SampledImage 275 276 1728 278: 34(ptr) AccessChain 32 33 1729 279: 24(fvec2) Load 278 1730 280: 38(ptr) AccessChain 32 37 1731 281: 27(ivec2) Load 280 1732 283: 7(fvec4) ImageGather 277 279 282 Offset 281 1733 Store 274(txval301) 283 1734 285: 45 Load 47(g_tTex2di4) 1735 286: 18 Load 20(g_sSamp) 1736 287: 50 SampledImage 285 286 1737 288: 34(ptr) AccessChain 32 33 1738 289: 24(fvec2) Load 288 1739 290: 38(ptr) AccessChain 32 37 1740 291: 27(ivec2) Load 290 1741 292: 29(ivec4) ImageGather 287 289 282 Offset 291 1742 Store 284(txval311) 292 1743 294: 61 Load 63(g_tTex2du4) 1744 295: 18 Load 20(g_sSamp) 1745 296: 66 SampledImage 294 295 1746 297: 34(ptr) AccessChain 32 33 1747 298: 24(fvec2) Load 297 1748 299: 38(ptr) AccessChain 32 37 1749 300: 27(ivec2) Load 299 1750 301: 58(ivec4) ImageGather 296 298 282 Offset 300 1751 Store 293(txval321) 301 1752 303: 14 Load 16(g_tTex2df4) 1753 304: 18 Load 20(g_sSamp) 1754 305: 22 SampledImage 303 304 1755 306: 34(ptr) AccessChain 32 33 1756 307: 24(fvec2) Load 306 1757 308: 38(ptr) AccessChain 32 37 1758 309: 27(ivec2) Load 308 1759 310: 38(ptr) AccessChain 32 37 1760 311: 27(ivec2) Load 310 1761 312: 38(ptr) AccessChain 32 37 1762 313: 27(ivec2) Load 312 1763 314: 38(ptr) AccessChain 32 37 1764 315: 27(ivec2) Load 314 1765 316: 88 CompositeConstruct 309 311 313 315 1766 317: 7(fvec4) ImageGather 305 307 282 ConstOffsets 316 1767 Store 302(txval304) 317 1768 319: 45 Load 47(g_tTex2di4) 1769 320: 18 Load 20(g_sSamp) 1770 321: 50 SampledImage 319 320 1771 322: 34(ptr) AccessChain 32 33 1772 323: 24(fvec2) Load 322 1773 324: 38(ptr) AccessChain 32 37 1774 325: 27(ivec2) Load 324 1775 326: 38(ptr) AccessChain 32 37 1776 327: 27(ivec2) Load 326 1777 328: 38(ptr) AccessChain 32 37 1778 329: 27(ivec2) Load 328 1779 330: 38(ptr) AccessChain 32 37 1780 331: 27(ivec2) Load 330 1781 332: 88 CompositeConstruct 325 327 329 331 1782 333: 29(ivec4) ImageGather 321 323 282 ConstOffsets 332 1783 Store 318(txval314) 333 1784 335: 61 Load 63(g_tTex2du4) 1785 336: 18 Load 20(g_sSamp) 1786 337: 66 SampledImage 335 336 1787 338: 34(ptr) AccessChain 32 33 1788 339: 24(fvec2) Load 338 1789 340: 38(ptr) AccessChain 32 37 1790 341: 27(ivec2) Load 340 1791 342: 38(ptr) AccessChain 32 37 1792 343: 27(ivec2) Load 342 1793 344: 38(ptr) AccessChain 32 37 1794 345: 27(ivec2) Load 344 1795 346: 38(ptr) AccessChain 32 37 1796 347: 27(ivec2) Load 346 1797 348: 88 CompositeConstruct 341 343 345 347 1798 349: 58(ivec4) ImageGather 337 339 282 ConstOffsets 348 1799 Store 334(txval324) 349 1800 354: 12(ptr) AccessChain 351(psout) 41 1801 Store 354 353 1802 356: 355(ptr) AccessChain 351(psout) 33 1803 Store 356 352 1804 357:8(PS_OUTPUT) Load 351(psout) 1805 ReturnValue 357 1806 FunctionEnd 1807