blob: c2a49018b6174cc5dace99210866c2b84924d06a [file] [log] [blame]
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001hlsl.gatherRGBA.array.dx10.frag
John Kessenich6fa17642017-04-07 15:33:08 -06002Shader version: 500
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003gl_FragCoord origin is upper left
John Kessenichc034c5a2018-04-13 18:36:58 -06004using depth_any
steve-lunarg7dfcf4d2016-07-31 10:37:02 -060050:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060060:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
steve-lunarg7dfcf4d2016-07-31 10:37:02 -060070:28 Function Parameters:
80:? Sequence
90:33 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600100:33 move second child to first child ( temp 4-component vector of float)
110:33 'txval00' ( temp 4-component vector of float)
120:33 textureGather ( temp 4-component vector of float)
130:33 Construct combined texture-sampler ( temp sampler2DArray)
140:33 'g_tTex2df4a' ( uniform texture2DArray)
150:33 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -0600160:33 c3: direct index for structure ( uniform 3-component vector of float)
170:33 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -0600180:33 Constant:
190:33 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600200:33 Constant:
210:33 0 (const int)
220:34 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600230:34 move second child to first child ( temp 4-component vector of int)
240:34 'txval01' ( temp 4-component vector of int)
250:34 textureGather ( temp 4-component vector of int)
260:34 Construct combined texture-sampler ( temp isampler2DArray)
270:34 'g_tTex2di4a' ( uniform itexture2DArray)
280:34 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -0600290:34 c3: direct index for structure ( uniform 3-component vector of float)
300:34 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -0600310:34 Constant:
320:34 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600330:34 Constant:
340:34 0 (const int)
350:35 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600360:35 move second child to first child ( temp 4-component vector of uint)
370:35 'txval02' ( temp 4-component vector of uint)
380:35 textureGather ( temp 4-component vector of uint)
390:35 Construct combined texture-sampler ( temp usampler2DArray)
400:35 'g_tTex2du4a' ( uniform utexture2DArray)
410:35 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -0600420:35 c3: direct index for structure ( uniform 3-component vector of float)
430:35 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -0600440:35 Constant:
450:35 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600460:35 Constant:
470:35 0 (const int)
480:37 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600490:37 move second child to first child ( temp 4-component vector of float)
500:37 'txval10' ( temp 4-component vector of float)
510:37 textureGather ( temp 4-component vector of float)
520:37 Construct combined texture-sampler ( temp sampler2DArray)
530:37 'g_tTex2df4a' ( uniform texture2DArray)
540:37 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -0600550:37 c3: direct index for structure ( uniform 3-component vector of float)
560:37 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -0600570:37 Constant:
580:37 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600590:37 Constant:
600:37 1 (const int)
610:38 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600620:38 move second child to first child ( temp 4-component vector of int)
630:38 'txval11' ( temp 4-component vector of int)
640:38 textureGather ( temp 4-component vector of int)
650:38 Construct combined texture-sampler ( temp isampler2DArray)
660:38 'g_tTex2di4a' ( uniform itexture2DArray)
670:38 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -0600680:38 c3: direct index for structure ( uniform 3-component vector of float)
690:38 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -0600700:38 Constant:
710:38 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600720:38 Constant:
730:38 1 (const int)
740:39 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600750:39 move second child to first child ( temp 4-component vector of uint)
760:39 'txval12' ( temp 4-component vector of uint)
770:39 textureGather ( temp 4-component vector of uint)
780:39 Construct combined texture-sampler ( temp usampler2DArray)
790:39 'g_tTex2du4a' ( uniform utexture2DArray)
800:39 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -0600810:39 c3: direct index for structure ( uniform 3-component vector of float)
820:39 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -0600830:39 Constant:
840:39 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600850:39 Constant:
860:39 1 (const int)
870:41 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600880:41 move second child to first child ( temp 4-component vector of float)
890:41 'txval20' ( temp 4-component vector of float)
900:41 textureGather ( temp 4-component vector of float)
910:41 Construct combined texture-sampler ( temp sampler2DArray)
920:41 'g_tTex2df4a' ( uniform texture2DArray)
930:41 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -0600940:41 c3: direct index for structure ( uniform 3-component vector of float)
950:41 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -0600960:41 Constant:
970:41 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600980:41 Constant:
990:41 2 (const int)
1000:42 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001010:42 move second child to first child ( temp 4-component vector of int)
1020:42 'txval21' ( temp 4-component vector of int)
1030:42 textureGather ( temp 4-component vector of int)
1040:42 Construct combined texture-sampler ( temp isampler2DArray)
1050:42 'g_tTex2di4a' ( uniform itexture2DArray)
1060:42 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06001070:42 c3: direct index for structure ( uniform 3-component vector of float)
1080:42 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06001090:42 Constant:
1100:42 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001110:42 Constant:
1120:42 2 (const int)
1130:43 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001140:43 move second child to first child ( temp 4-component vector of uint)
1150:43 'txval22' ( temp 4-component vector of uint)
1160:43 textureGather ( temp 4-component vector of uint)
1170:43 Construct combined texture-sampler ( temp usampler2DArray)
1180:43 'g_tTex2du4a' ( uniform utexture2DArray)
1190:43 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06001200:43 c3: direct index for structure ( uniform 3-component vector of float)
1210:43 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06001220:43 Constant:
1230:43 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001240:43 Constant:
1250:43 2 (const int)
1260:45 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001270:45 move second child to first child ( temp 4-component vector of float)
1280:45 'txval30' ( temp 4-component vector of float)
1290:45 textureGather ( temp 4-component vector of float)
1300:45 Construct combined texture-sampler ( temp sampler2DArray)
1310:45 'g_tTex2df4a' ( uniform texture2DArray)
1320:45 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06001330:45 c3: direct index for structure ( uniform 3-component vector of float)
1340:45 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06001350:45 Constant:
1360:45 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001370:45 Constant:
1380:45 3 (const int)
1390:46 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001400:46 move second child to first child ( temp 4-component vector of int)
1410:46 'txval31' ( temp 4-component vector of int)
1420:46 textureGather ( temp 4-component vector of int)
1430:46 Construct combined texture-sampler ( temp isampler2DArray)
1440:46 'g_tTex2di4a' ( uniform itexture2DArray)
1450:46 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06001460:46 c3: direct index for structure ( uniform 3-component vector of float)
1470: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})
John Kessenich4e559882016-09-27 23:09:32 -06001480:46 Constant:
1490:46 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001500:46 Constant:
1510:46 3 (const int)
1520:47 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001530:47 move second child to first child ( temp 4-component vector of uint)
1540:47 'txval32' ( temp 4-component vector of uint)
1550:47 textureGather ( temp 4-component vector of uint)
1560:47 Construct combined texture-sampler ( temp usampler2DArray)
1570:47 'g_tTex2du4a' ( uniform utexture2DArray)
1580:47 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06001590:47 c3: direct index for structure ( uniform 3-component vector of float)
1600: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})
John Kessenich4e559882016-09-27 23:09:32 -06001610:47 Constant:
1620:47 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001630:47 Constant:
1640:47 3 (const int)
1650:51 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001660:51 move second child to first child ( temp 4-component vector of float)
1670:51 'txval40' ( temp 4-component vector of float)
1680:51 textureGather ( temp 4-component vector of float)
1690:51 Construct combined texture-sampler ( temp samplerCubeArray)
1700:51 'g_tTexcdf4a' ( uniform textureCubeArray)
1710:51 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06001720:51 c4: direct index for structure ( uniform 4-component vector of float)
1730: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})
John Kessenich4e559882016-09-27 23:09:32 -06001740:51 Constant:
1750:51 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001760:51 Constant:
1770:51 0 (const int)
1780:52 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001790:52 move second child to first child ( temp 4-component vector of int)
1800:52 'txval41' ( temp 4-component vector of int)
1810:52 textureGather ( temp 4-component vector of int)
1820:52 Construct combined texture-sampler ( temp isamplerCubeArray)
1830:52 'g_tTexcdi4a' ( uniform itextureCubeArray)
1840:52 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06001850:52 c4: direct index for structure ( uniform 4-component vector of float)
1860: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})
John Kessenich4e559882016-09-27 23:09:32 -06001870:52 Constant:
1880:52 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001890:52 Constant:
1900:52 0 (const int)
1910:53 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001920:53 move second child to first child ( temp 4-component vector of uint)
1930:53 'txval42' ( temp 4-component vector of uint)
1940:53 textureGather ( temp 4-component vector of uint)
1950:53 Construct combined texture-sampler ( temp usamplerCubeArray)
1960:53 'g_tTexcdu4a' ( uniform utextureCubeArray)
1970:53 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06001980:53 c4: direct index for structure ( uniform 4-component vector of float)
1990:53 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06002000:53 Constant:
2010:53 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002020:53 Constant:
2030:53 0 (const int)
2040:55 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002050:55 move second child to first child ( temp 4-component vector of float)
2060:55 'txval50' ( temp 4-component vector of float)
2070:55 textureGather ( temp 4-component vector of float)
2080:55 Construct combined texture-sampler ( temp samplerCubeArray)
2090:55 'g_tTexcdf4a' ( uniform textureCubeArray)
2100:55 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06002110:55 c4: direct index for structure ( uniform 4-component vector of float)
2120:55 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06002130:55 Constant:
2140:55 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002150:55 Constant:
2160:55 1 (const int)
2170:56 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002180:56 move second child to first child ( temp 4-component vector of int)
2190:56 'txval51' ( temp 4-component vector of int)
2200:56 textureGather ( temp 4-component vector of int)
2210:56 Construct combined texture-sampler ( temp isamplerCubeArray)
2220:56 'g_tTexcdi4a' ( uniform itextureCubeArray)
2230:56 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06002240:56 c4: direct index for structure ( uniform 4-component vector of float)
2250:56 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06002260:56 Constant:
2270:56 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002280:56 Constant:
2290:56 1 (const int)
2300:57 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002310:57 move second child to first child ( temp 4-component vector of uint)
2320:57 'txval52' ( temp 4-component vector of uint)
2330:57 textureGather ( temp 4-component vector of uint)
2340:57 Construct combined texture-sampler ( temp usamplerCubeArray)
2350:57 'g_tTexcdu4a' ( uniform utextureCubeArray)
2360:57 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06002370:57 c4: direct index for structure ( uniform 4-component vector of float)
2380:57 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06002390:57 Constant:
2400:57 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002410:57 Constant:
2420:57 1 (const int)
2430:59 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002440:59 move second child to first child ( temp 4-component vector of float)
2450:59 'txval60' ( temp 4-component vector of float)
2460:59 textureGather ( temp 4-component vector of float)
2470:59 Construct combined texture-sampler ( temp samplerCubeArray)
2480:59 'g_tTexcdf4a' ( uniform textureCubeArray)
2490:59 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06002500:59 c4: direct index for structure ( uniform 4-component vector of float)
2510:59 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06002520:59 Constant:
2530:59 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002540:59 Constant:
2550:59 2 (const int)
2560:60 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002570:60 move second child to first child ( temp 4-component vector of int)
2580:60 'txval61' ( temp 4-component vector of int)
2590:60 textureGather ( temp 4-component vector of int)
2600:60 Construct combined texture-sampler ( temp isamplerCubeArray)
2610:60 'g_tTexcdi4a' ( uniform itextureCubeArray)
2620:60 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06002630:60 c4: direct index for structure ( uniform 4-component vector of float)
2640:60 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06002650:60 Constant:
2660:60 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002670:60 Constant:
2680:60 2 (const int)
2690:61 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002700:61 move second child to first child ( temp 4-component vector of uint)
2710:61 'txval62' ( temp 4-component vector of uint)
2720:61 textureGather ( temp 4-component vector of uint)
2730:61 Construct combined texture-sampler ( temp usamplerCubeArray)
2740:61 'g_tTexcdu4a' ( uniform utextureCubeArray)
2750:61 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06002760:61 c4: direct index for structure ( uniform 4-component vector of float)
2770:61 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06002780:61 Constant:
2790:61 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002800:61 Constant:
2810:61 2 (const int)
2820:63 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002830:63 move second child to first child ( temp 4-component vector of float)
2840:63 'txval70' ( temp 4-component vector of float)
2850:63 textureGather ( temp 4-component vector of float)
2860:63 Construct combined texture-sampler ( temp samplerCubeArray)
2870:63 'g_tTexcdf4a' ( uniform textureCubeArray)
2880:63 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06002890:63 c4: direct index for structure ( uniform 4-component vector of float)
2900: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})
John Kessenich4e559882016-09-27 23:09:32 -06002910:63 Constant:
2920:63 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002930:63 Constant:
2940:63 3 (const int)
2950:64 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002960:64 move second child to first child ( temp 4-component vector of int)
2970:64 'txval71' ( temp 4-component vector of int)
2980:64 textureGather ( temp 4-component vector of int)
2990:64 Construct combined texture-sampler ( temp isamplerCubeArray)
3000:64 'g_tTexcdi4a' ( uniform itextureCubeArray)
3010:64 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06003020:64 c4: direct index for structure ( uniform 4-component vector of float)
3030: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})
John Kessenich4e559882016-09-27 23:09:32 -06003040:64 Constant:
3050:64 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003060:64 Constant:
3070:64 3 (const int)
3080:65 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003090:65 move second child to first child ( temp 4-component vector of uint)
3100:65 'txval72' ( temp 4-component vector of uint)
3110:65 textureGather ( temp 4-component vector of uint)
3120:65 Construct combined texture-sampler ( temp usamplerCubeArray)
3130:65 'g_tTexcdu4a' ( uniform utextureCubeArray)
3140:65 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06003150:65 c4: direct index for structure ( uniform 4-component vector of float)
3160:65 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06003170:65 Constant:
3180:65 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003190:65 Constant:
3200:65 3 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06003210:67 move second child to first child ( temp 4-component vector of float)
3220:67 Color: direct index for structure ( temp 4-component vector of float)
3230:67 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003240:67 Constant:
3250:67 0 (const int)
3260:67 Constant:
3270:67 1.000000
3280:67 1.000000
3290:67 1.000000
3300:67 1.000000
John Kessenich71c100d2017-03-14 19:43:13 -06003310:68 move second child to first child ( temp float)
3320:68 Depth: direct index for structure ( temp float)
3330:68 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003340:68 Constant:
3350:68 1 (const int)
3360:68 Constant:
3370:68 1.000000
John Kessenich02467d82017-01-19 15:41:47 -07003380:70 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -06003390:70 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
3400:28 Function Definition: main( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -07003410:28 Function Parameters:
3420:? Sequence
3430:28 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003440:28 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
3450:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
3460:28 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
3470:28 move second child to first child ( temp 4-component vector of float)
John Kesseniche516d432017-08-09 14:29:29 -06003480:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
John Kessenich71c100d2017-03-14 19:43:13 -06003490:28 Color: direct index for structure ( temp 4-component vector of float)
3500:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
John Kessenich02467d82017-01-19 15:41:47 -07003510:28 Constant:
3520:28 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06003530:28 move second child to first child ( temp float)
John Kesseniche516d432017-08-09 14:29:29 -06003540:? '@entryPointOutput.Depth' ( out float FragDepth)
John Kessenich71c100d2017-03-14 19:43:13 -06003550:28 Depth: direct index for structure ( temp float)
3560:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
John Kessenich02467d82017-01-19 15:41:47 -07003570:28 Constant:
3580:28 1 (const int)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003590:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -06003600:? 'g_sSamp' (layout( binding=0) uniform sampler)
3610:? 'g_sSamp2d' ( uniform sampler)
3620:? 'g_tTex1df4a' (layout( binding=0) uniform texture1DArray)
3630:? 'g_tTex1di4a' ( uniform itexture1DArray)
3640:? 'g_tTex1du4a' ( uniform utexture1DArray)
3650:? 'g_tTex2df4a' ( uniform texture2DArray)
3660:? 'g_tTex2di4a' ( uniform itexture2DArray)
3670:? 'g_tTex2du4a' ( uniform utexture2DArray)
3680:? 'g_tTexcdf4a' ( uniform textureCubeArray)
3690:? 'g_tTexcdi4a' ( uniform itextureCubeArray)
3700:? 'g_tTexcdu4a' ( uniform utextureCubeArray)
John Kessenich000c8182017-03-22 23:21:34 -06003710:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kesseniche516d432017-08-09 14:29:29 -06003720:? '@entryPointOutput.Depth' ( out float FragDepth)
3730:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600374
375
376Linked fragment stage:
377
378
John Kessenich6fa17642017-04-07 15:33:08 -0600379Shader version: 500
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600380gl_FragCoord origin is upper left
John Kessenichc034c5a2018-04-13 18:36:58 -0600381using depth_any
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003820:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003830:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003840:28 Function Parameters:
3850:? Sequence
3860:33 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003870:33 move second child to first child ( temp 4-component vector of float)
3880:33 'txval00' ( temp 4-component vector of float)
3890:33 textureGather ( temp 4-component vector of float)
3900:33 Construct combined texture-sampler ( temp sampler2DArray)
3910:33 'g_tTex2df4a' ( uniform texture2DArray)
3920:33 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06003930:33 c3: direct index for structure ( uniform 3-component vector of float)
3940:33 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06003950:33 Constant:
3960:33 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003970:33 Constant:
3980:33 0 (const int)
3990:34 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004000:34 move second child to first child ( temp 4-component vector of int)
4010:34 'txval01' ( temp 4-component vector of int)
4020:34 textureGather ( temp 4-component vector of int)
4030:34 Construct combined texture-sampler ( temp isampler2DArray)
4040:34 'g_tTex2di4a' ( uniform itexture2DArray)
4050:34 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06004060:34 c3: direct index for structure ( uniform 3-component vector of float)
4070:34 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004080:34 Constant:
4090:34 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004100:34 Constant:
4110:34 0 (const int)
4120:35 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004130:35 move second child to first child ( temp 4-component vector of uint)
4140:35 'txval02' ( temp 4-component vector of uint)
4150:35 textureGather ( temp 4-component vector of uint)
4160:35 Construct combined texture-sampler ( temp usampler2DArray)
4170:35 'g_tTex2du4a' ( uniform utexture2DArray)
4180:35 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06004190:35 c3: direct index for structure ( uniform 3-component vector of float)
4200:35 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004210:35 Constant:
4220:35 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004230:35 Constant:
4240:35 0 (const int)
4250:37 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004260:37 move second child to first child ( temp 4-component vector of float)
4270:37 'txval10' ( temp 4-component vector of float)
4280:37 textureGather ( temp 4-component vector of float)
4290:37 Construct combined texture-sampler ( temp sampler2DArray)
4300:37 'g_tTex2df4a' ( uniform texture2DArray)
4310:37 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06004320:37 c3: direct index for structure ( uniform 3-component vector of float)
4330:37 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004340:37 Constant:
4350:37 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004360:37 Constant:
4370:37 1 (const int)
4380:38 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004390:38 move second child to first child ( temp 4-component vector of int)
4400:38 'txval11' ( temp 4-component vector of int)
4410:38 textureGather ( temp 4-component vector of int)
4420:38 Construct combined texture-sampler ( temp isampler2DArray)
4430:38 'g_tTex2di4a' ( uniform itexture2DArray)
4440:38 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06004450:38 c3: direct index for structure ( uniform 3-component vector of float)
4460:38 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004470:38 Constant:
4480:38 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004490:38 Constant:
4500:38 1 (const int)
4510:39 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004520:39 move second child to first child ( temp 4-component vector of uint)
4530:39 'txval12' ( temp 4-component vector of uint)
4540:39 textureGather ( temp 4-component vector of uint)
4550:39 Construct combined texture-sampler ( temp usampler2DArray)
4560:39 'g_tTex2du4a' ( uniform utexture2DArray)
4570:39 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06004580:39 c3: direct index for structure ( uniform 3-component vector of float)
4590:39 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004600:39 Constant:
4610:39 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004620:39 Constant:
4630:39 1 (const int)
4640:41 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004650:41 move second child to first child ( temp 4-component vector of float)
4660:41 'txval20' ( temp 4-component vector of float)
4670:41 textureGather ( temp 4-component vector of float)
4680:41 Construct combined texture-sampler ( temp sampler2DArray)
4690:41 'g_tTex2df4a' ( uniform texture2DArray)
4700:41 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06004710:41 c3: direct index for structure ( uniform 3-component vector of float)
4720:41 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004730:41 Constant:
4740:41 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004750:41 Constant:
4760:41 2 (const int)
4770:42 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004780:42 move second child to first child ( temp 4-component vector of int)
4790:42 'txval21' ( temp 4-component vector of int)
4800:42 textureGather ( temp 4-component vector of int)
4810:42 Construct combined texture-sampler ( temp isampler2DArray)
4820:42 'g_tTex2di4a' ( uniform itexture2DArray)
4830:42 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06004840:42 c3: direct index for structure ( uniform 3-component vector of float)
4850:42 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004860:42 Constant:
4870:42 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004880:42 Constant:
4890:42 2 (const int)
4900:43 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004910:43 move second child to first child ( temp 4-component vector of uint)
4920:43 'txval22' ( temp 4-component vector of uint)
4930:43 textureGather ( temp 4-component vector of uint)
4940:43 Construct combined texture-sampler ( temp usampler2DArray)
4950:43 'g_tTex2du4a' ( uniform utexture2DArray)
4960:43 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06004970:43 c3: direct index for structure ( uniform 3-component vector of float)
4980:43 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004990:43 Constant:
5000:43 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005010:43 Constant:
5020:43 2 (const int)
5030:45 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005040:45 move second child to first child ( temp 4-component vector of float)
5050:45 'txval30' ( temp 4-component vector of float)
5060:45 textureGather ( temp 4-component vector of float)
5070:45 Construct combined texture-sampler ( temp sampler2DArray)
5080:45 'g_tTex2df4a' ( uniform texture2DArray)
5090:45 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06005100:45 c3: direct index for structure ( uniform 3-component vector of float)
5110:45 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06005120:45 Constant:
5130:45 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005140:45 Constant:
5150:45 3 (const int)
5160:46 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005170:46 move second child to first child ( temp 4-component vector of int)
5180:46 'txval31' ( temp 4-component vector of int)
5190:46 textureGather ( temp 4-component vector of int)
5200:46 Construct combined texture-sampler ( temp isampler2DArray)
5210:46 'g_tTex2di4a' ( uniform itexture2DArray)
5220:46 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06005230:46 c3: direct index for structure ( uniform 3-component vector of float)
5240: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})
John Kessenich4e559882016-09-27 23:09:32 -06005250:46 Constant:
5260:46 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005270:46 Constant:
5280:46 3 (const int)
5290:47 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005300:47 move second child to first child ( temp 4-component vector of uint)
5310:47 'txval32' ( temp 4-component vector of uint)
5320:47 textureGather ( temp 4-component vector of uint)
5330:47 Construct combined texture-sampler ( temp usampler2DArray)
5340:47 'g_tTex2du4a' ( uniform utexture2DArray)
5350:47 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06005360:47 c3: direct index for structure ( uniform 3-component vector of float)
5370: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})
John Kessenich4e559882016-09-27 23:09:32 -06005380:47 Constant:
5390:47 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005400:47 Constant:
5410:47 3 (const int)
5420:51 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005430:51 move second child to first child ( temp 4-component vector of float)
5440:51 'txval40' ( temp 4-component vector of float)
5450:51 textureGather ( temp 4-component vector of float)
5460:51 Construct combined texture-sampler ( temp samplerCubeArray)
5470:51 'g_tTexcdf4a' ( uniform textureCubeArray)
5480:51 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06005490:51 c4: direct index for structure ( uniform 4-component vector of float)
5500: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})
John Kessenich4e559882016-09-27 23:09:32 -06005510:51 Constant:
5520:51 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005530:51 Constant:
5540:51 0 (const int)
5550:52 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005560:52 move second child to first child ( temp 4-component vector of int)
5570:52 'txval41' ( temp 4-component vector of int)
5580:52 textureGather ( temp 4-component vector of int)
5590:52 Construct combined texture-sampler ( temp isamplerCubeArray)
5600:52 'g_tTexcdi4a' ( uniform itextureCubeArray)
5610:52 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06005620:52 c4: direct index for structure ( uniform 4-component vector of float)
5630: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})
John Kessenich4e559882016-09-27 23:09:32 -06005640:52 Constant:
5650:52 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005660:52 Constant:
5670:52 0 (const int)
5680:53 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005690:53 move second child to first child ( temp 4-component vector of uint)
5700:53 'txval42' ( temp 4-component vector of uint)
5710:53 textureGather ( temp 4-component vector of uint)
5720:53 Construct combined texture-sampler ( temp usamplerCubeArray)
5730:53 'g_tTexcdu4a' ( uniform utextureCubeArray)
5740:53 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06005750:53 c4: direct index for structure ( uniform 4-component vector of float)
5760:53 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06005770:53 Constant:
5780:53 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005790:53 Constant:
5800:53 0 (const int)
5810:55 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005820:55 move second child to first child ( temp 4-component vector of float)
5830:55 'txval50' ( temp 4-component vector of float)
5840:55 textureGather ( temp 4-component vector of float)
5850:55 Construct combined texture-sampler ( temp samplerCubeArray)
5860:55 'g_tTexcdf4a' ( uniform textureCubeArray)
5870:55 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06005880:55 c4: direct index for structure ( uniform 4-component vector of float)
5890:55 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06005900:55 Constant:
5910:55 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005920:55 Constant:
5930:55 1 (const int)
5940:56 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005950:56 move second child to first child ( temp 4-component vector of int)
5960:56 'txval51' ( temp 4-component vector of int)
5970:56 textureGather ( temp 4-component vector of int)
5980:56 Construct combined texture-sampler ( temp isamplerCubeArray)
5990:56 'g_tTexcdi4a' ( uniform itextureCubeArray)
6000:56 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06006010:56 c4: direct index for structure ( uniform 4-component vector of float)
6020:56 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06006030:56 Constant:
6040:56 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006050:56 Constant:
6060:56 1 (const int)
6070:57 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006080:57 move second child to first child ( temp 4-component vector of uint)
6090:57 'txval52' ( temp 4-component vector of uint)
6100:57 textureGather ( temp 4-component vector of uint)
6110:57 Construct combined texture-sampler ( temp usamplerCubeArray)
6120:57 'g_tTexcdu4a' ( uniform utextureCubeArray)
6130:57 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06006140:57 c4: direct index for structure ( uniform 4-component vector of float)
6150:57 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06006160:57 Constant:
6170:57 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006180:57 Constant:
6190:57 1 (const int)
6200:59 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006210:59 move second child to first child ( temp 4-component vector of float)
6220:59 'txval60' ( temp 4-component vector of float)
6230:59 textureGather ( temp 4-component vector of float)
6240:59 Construct combined texture-sampler ( temp samplerCubeArray)
6250:59 'g_tTexcdf4a' ( uniform textureCubeArray)
6260:59 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06006270:59 c4: direct index for structure ( uniform 4-component vector of float)
6280:59 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06006290:59 Constant:
6300:59 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006310:59 Constant:
6320:59 2 (const int)
6330:60 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006340:60 move second child to first child ( temp 4-component vector of int)
6350:60 'txval61' ( temp 4-component vector of int)
6360:60 textureGather ( temp 4-component vector of int)
6370:60 Construct combined texture-sampler ( temp isamplerCubeArray)
6380:60 'g_tTexcdi4a' ( uniform itextureCubeArray)
6390:60 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06006400:60 c4: direct index for structure ( uniform 4-component vector of float)
6410:60 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06006420:60 Constant:
6430:60 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006440:60 Constant:
6450:60 2 (const int)
6460:61 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006470:61 move second child to first child ( temp 4-component vector of uint)
6480:61 'txval62' ( temp 4-component vector of uint)
6490:61 textureGather ( temp 4-component vector of uint)
6500:61 Construct combined texture-sampler ( temp usamplerCubeArray)
6510:61 'g_tTexcdu4a' ( uniform utextureCubeArray)
6520:61 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06006530:61 c4: direct index for structure ( uniform 4-component vector of float)
6540:61 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06006550:61 Constant:
6560:61 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006570:61 Constant:
6580:61 2 (const int)
6590:63 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006600:63 move second child to first child ( temp 4-component vector of float)
6610:63 'txval70' ( temp 4-component vector of float)
6620:63 textureGather ( temp 4-component vector of float)
6630:63 Construct combined texture-sampler ( temp samplerCubeArray)
6640:63 'g_tTexcdf4a' ( uniform textureCubeArray)
6650:63 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06006660:63 c4: direct index for structure ( uniform 4-component vector of float)
6670: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})
John Kessenich4e559882016-09-27 23:09:32 -06006680:63 Constant:
6690:63 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006700:63 Constant:
6710:63 3 (const int)
6720:64 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006730:64 move second child to first child ( temp 4-component vector of int)
6740:64 'txval71' ( temp 4-component vector of int)
6750:64 textureGather ( temp 4-component vector of int)
6760:64 Construct combined texture-sampler ( temp isamplerCubeArray)
6770:64 'g_tTexcdi4a' ( uniform itextureCubeArray)
6780:64 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06006790:64 c4: direct index for structure ( uniform 4-component vector of float)
6800: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})
John Kessenich4e559882016-09-27 23:09:32 -06006810:64 Constant:
6820:64 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006830:64 Constant:
6840:64 3 (const int)
6850:65 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006860:65 move second child to first child ( temp 4-component vector of uint)
6870:65 'txval72' ( temp 4-component vector of uint)
6880:65 textureGather ( temp 4-component vector of uint)
6890:65 Construct combined texture-sampler ( temp usamplerCubeArray)
6900:65 'g_tTexcdu4a' ( uniform utextureCubeArray)
6910:65 'g_sSamp' (layout( binding=0) uniform sampler)
John Kessenich000c8182017-03-22 23:21:34 -06006920:65 c4: direct index for structure ( uniform 4-component vector of float)
6930:65 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06006940:65 Constant:
6950:65 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006960:65 Constant:
6970:65 3 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06006980:67 move second child to first child ( temp 4-component vector of float)
6990:67 Color: direct index for structure ( temp 4-component vector of float)
7000:67 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06007010:67 Constant:
7020:67 0 (const int)
7030:67 Constant:
7040:67 1.000000
7050:67 1.000000
7060:67 1.000000
7070:67 1.000000
John Kessenich71c100d2017-03-14 19:43:13 -06007080:68 move second child to first child ( temp float)
7090:68 Depth: direct index for structure ( temp float)
7100:68 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06007110:68 Constant:
7120:68 1 (const int)
7130:68 Constant:
7140:68 1.000000
John Kessenich02467d82017-01-19 15:41:47 -07007150:70 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -06007160:70 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
7170:28 Function Definition: main( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -07007180:28 Function Parameters:
7190:? Sequence
7200:28 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06007210:28 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
7220:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
7230:28 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
7240:28 move second child to first child ( temp 4-component vector of float)
John Kesseniche516d432017-08-09 14:29:29 -06007250:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
John Kessenich71c100d2017-03-14 19:43:13 -06007260:28 Color: direct index for structure ( temp 4-component vector of float)
7270:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
John Kessenich02467d82017-01-19 15:41:47 -07007280:28 Constant:
7290:28 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06007300:28 move second child to first child ( temp float)
John Kesseniche516d432017-08-09 14:29:29 -06007310:? '@entryPointOutput.Depth' ( out float FragDepth)
John Kessenich71c100d2017-03-14 19:43:13 -06007320:28 Depth: direct index for structure ( temp float)
7330:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
John Kessenich02467d82017-01-19 15:41:47 -07007340:28 Constant:
7350:28 1 (const int)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06007360:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -06007370:? 'g_sSamp' (layout( binding=0) uniform sampler)
7380:? 'g_sSamp2d' ( uniform sampler)
7390:? 'g_tTex1df4a' (layout( binding=0) uniform texture1DArray)
7400:? 'g_tTex1di4a' ( uniform itexture1DArray)
7410:? 'g_tTex1du4a' ( uniform utexture1DArray)
7420:? 'g_tTex2df4a' ( uniform texture2DArray)
7430:? 'g_tTex2di4a' ( uniform itexture2DArray)
7440:? 'g_tTex2du4a' ( uniform utexture2DArray)
7450:? 'g_tTexcdf4a' ( uniform textureCubeArray)
7460:? 'g_tTexcdi4a' ( uniform itextureCubeArray)
7470:? 'g_tTexcdu4a' ( uniform utextureCubeArray)
John Kessenich000c8182017-03-22 23:21:34 -06007480:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
John Kesseniche516d432017-08-09 14:29:29 -06007490:? '@entryPointOutput.Depth' ( out float FragDepth)
7500:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600751
John Kessenich2b5ea9f2018-01-31 18:35:56 -0700752// Module Version 10000
John Kessenich31c33702019-11-02 21:26:40 -0600753// Generated by (magic number): 80008
John Kessenich02467d82017-01-19 15:41:47 -0700754// Id's are bound by 255
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600755
756 Capability Shader
757 Capability Sampled1D
758 Capability SampledCubeArray
759 1: ExtInstImport "GLSL.std.450"
760 MemoryModel Logical GLSL450
John Kessenich02467d82017-01-19 15:41:47 -0700761 EntryPoint Fragment 4 "main" 238 242
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600762 ExecutionMode 4 OriginUpperLeft
John Kessenichc034c5a2018-04-13 18:36:58 -0600763 ExecutionMode 4 DepthReplacing
John Kessenich6fa17642017-04-07 15:33:08 -0600764 Source HLSL 500
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600765 Name 4 "main"
John Kessenich02467d82017-01-19 15:41:47 -0700766 Name 8 "PS_OUTPUT"
767 MemberName 8(PS_OUTPUT) 0 "Color"
768 MemberName 8(PS_OUTPUT) 1 "Depth"
769 Name 10 "@main("
770 Name 13 "txval00"
771 Name 16 "g_tTex2df4a"
772 Name 20 "g_sSamp"
773 Name 26 "$Global"
774 MemberName 26($Global) 0 "c1"
775 MemberName 26($Global) 1 "c2"
776 MemberName 26($Global) 2 "c3"
777 MemberName 26($Global) 3 "c4"
778 Name 28 ""
779 Name 38 "txval01"
780 Name 41 "g_tTex2di4a"
781 Name 52 "txval02"
782 Name 55 "g_tTex2du4a"
783 Name 63 "txval10"
784 Name 71 "txval11"
785 Name 78 "txval12"
786 Name 85 "txval20"
787 Name 92 "txval21"
788 Name 99 "txval22"
789 Name 106 "txval30"
790 Name 114 "txval31"
791 Name 121 "txval32"
792 Name 128 "txval40"
793 Name 131 "g_tTexcdf4a"
794 Name 140 "txval41"
795 Name 143 "g_tTexcdi4a"
796 Name 151 "txval42"
797 Name 154 "g_tTexcdu4a"
798 Name 162 "txval50"
799 Name 169 "txval51"
800 Name 176 "txval52"
801 Name 183 "txval60"
802 Name 190 "txval61"
803 Name 197 "txval62"
804 Name 204 "txval70"
805 Name 211 "txval71"
806 Name 218 "txval72"
807 Name 226 "psout"
808 Name 235 "flattenTemp"
John Kesseniche516d432017-08-09 14:29:29 -0600809 Name 238 "@entryPointOutput.Color"
810 Name 242 "@entryPointOutput.Depth"
John Kessenich02467d82017-01-19 15:41:47 -0700811 Name 245 "g_sSamp2d"
812 Name 248 "g_tTex1df4a"
813 Name 251 "g_tTex1di4a"
814 Name 254 "g_tTex1du4a"
815 Decorate 16(g_tTex2df4a) DescriptorSet 0
Jeff Bolz0a93cfb2018-12-11 20:53:59 -0600816 Decorate 16(g_tTex2df4a) Binding 0
John Kessenich02467d82017-01-19 15:41:47 -0700817 Decorate 20(g_sSamp) DescriptorSet 0
818 Decorate 20(g_sSamp) Binding 0
819 MemberDecorate 26($Global) 0 Offset 0
John Kessenich735d7e52017-07-13 11:39:16 -0600820 MemberDecorate 26($Global) 1 Offset 8
John Kessenich02467d82017-01-19 15:41:47 -0700821 MemberDecorate 26($Global) 2 Offset 16
822 MemberDecorate 26($Global) 3 Offset 32
823 Decorate 26($Global) Block
824 Decorate 28 DescriptorSet 0
Jeff Bolz0a93cfb2018-12-11 20:53:59 -0600825 Decorate 28 Binding 0
John Kessenich02467d82017-01-19 15:41:47 -0700826 Decorate 41(g_tTex2di4a) DescriptorSet 0
Jeff Bolz0a93cfb2018-12-11 20:53:59 -0600827 Decorate 41(g_tTex2di4a) Binding 0
John Kessenich02467d82017-01-19 15:41:47 -0700828 Decorate 55(g_tTex2du4a) DescriptorSet 0
Jeff Bolz0a93cfb2018-12-11 20:53:59 -0600829 Decorate 55(g_tTex2du4a) Binding 0
John Kessenich02467d82017-01-19 15:41:47 -0700830 Decorate 131(g_tTexcdf4a) DescriptorSet 0
Jeff Bolz0a93cfb2018-12-11 20:53:59 -0600831 Decorate 131(g_tTexcdf4a) Binding 0
John Kessenich02467d82017-01-19 15:41:47 -0700832 Decorate 143(g_tTexcdi4a) DescriptorSet 0
Jeff Bolz0a93cfb2018-12-11 20:53:59 -0600833 Decorate 143(g_tTexcdi4a) Binding 0
John Kessenich02467d82017-01-19 15:41:47 -0700834 Decorate 154(g_tTexcdu4a) DescriptorSet 0
Jeff Bolz0a93cfb2018-12-11 20:53:59 -0600835 Decorate 154(g_tTexcdu4a) Binding 0
John Kesseniche516d432017-08-09 14:29:29 -0600836 Decorate 238(@entryPointOutput.Color) Location 0
837 Decorate 242(@entryPointOutput.Depth) BuiltIn FragDepth
John Kessenich02467d82017-01-19 15:41:47 -0700838 Decorate 245(g_sSamp2d) DescriptorSet 0
Jeff Bolz0a93cfb2018-12-11 20:53:59 -0600839 Decorate 245(g_sSamp2d) Binding 0
John Kessenich02467d82017-01-19 15:41:47 -0700840 Decorate 248(g_tTex1df4a) DescriptorSet 0
841 Decorate 248(g_tTex1df4a) Binding 0
842 Decorate 251(g_tTex1di4a) DescriptorSet 0
Jeff Bolz0a93cfb2018-12-11 20:53:59 -0600843 Decorate 251(g_tTex1di4a) Binding 0
John Kessenich02467d82017-01-19 15:41:47 -0700844 Decorate 254(g_tTex1du4a) DescriptorSet 0
Jeff Bolz0a93cfb2018-12-11 20:53:59 -0600845 Decorate 254(g_tTex1du4a) Binding 0
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600846 2: TypeVoid
847 3: TypeFunction 2
848 6: TypeFloat 32
849 7: TypeVector 6(float) 4
John Kessenich02467d82017-01-19 15:41:47 -0700850 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
851 9: TypeFunction 8(PS_OUTPUT)
852 12: TypePointer Function 7(fvec4)
853 14: TypeImage 6(float) 2D array sampled format:Unknown
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600854 15: TypePointer UniformConstant 14
John Kessenich02467d82017-01-19 15:41:47 -0700855 16(g_tTex2df4a): 15(ptr) Variable UniformConstant
856 18: TypeSampler
857 19: TypePointer UniformConstant 18
858 20(g_sSamp): 19(ptr) Variable UniformConstant
859 22: TypeSampledImage 14
860 24: TypeVector 6(float) 2
861 25: TypeVector 6(float) 3
862 26($Global): TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4)
863 27: TypePointer Uniform 26($Global)
864 28: 27(ptr) Variable Uniform
865 29: TypeInt 32 1
866 30: 29(int) Constant 2
867 31: TypePointer Uniform 25(fvec3)
868 34: 29(int) Constant 0
869 36: TypeVector 29(int) 4
870 37: TypePointer Function 36(ivec4)
871 39: TypeImage 29(int) 2D array sampled format:Unknown
872 40: TypePointer UniformConstant 39
873 41(g_tTex2di4a): 40(ptr) Variable UniformConstant
874 44: TypeSampledImage 39
875 49: TypeInt 32 0
876 50: TypeVector 49(int) 4
877 51: TypePointer Function 50(ivec4)
878 53: TypeImage 49(int) 2D array sampled format:Unknown
879 54: TypePointer UniformConstant 53
880 55(g_tTex2du4a): 54(ptr) Variable UniformConstant
881 58: TypeSampledImage 53
882 69: 29(int) Constant 1
883 112: 29(int) Constant 3
884 129: TypeImage 6(float) Cube array sampled format:Unknown
885 130: TypePointer UniformConstant 129
886131(g_tTexcdf4a): 130(ptr) Variable UniformConstant
887 134: TypeSampledImage 129
888 136: TypePointer Uniform 7(fvec4)
889 141: TypeImage 29(int) Cube array sampled format:Unknown
890 142: TypePointer UniformConstant 141
891143(g_tTexcdi4a): 142(ptr) Variable UniformConstant
892 146: TypeSampledImage 141
893 152: TypeImage 49(int) Cube array sampled format:Unknown
894 153: TypePointer UniformConstant 152
895154(g_tTexcdu4a): 153(ptr) Variable UniformConstant
896 157: TypeSampledImage 152
897 225: TypePointer Function 8(PS_OUTPUT)
898 227: 6(float) Constant 1065353216
899 228: 7(fvec4) ConstantComposite 227 227 227 227
900 230: TypePointer Function 6(float)
901 237: TypePointer Output 7(fvec4)
John Kesseniche516d432017-08-09 14:29:29 -0600902238(@entryPointOutput.Color): 237(ptr) Variable Output
John Kessenich02467d82017-01-19 15:41:47 -0700903 241: TypePointer Output 6(float)
John Kesseniche516d432017-08-09 14:29:29 -0600904242(@entryPointOutput.Depth): 241(ptr) Variable Output
John Kessenich02467d82017-01-19 15:41:47 -0700905 245(g_sSamp2d): 19(ptr) Variable UniformConstant
906 246: TypeImage 6(float) 1D array sampled format:Unknown
907 247: TypePointer UniformConstant 246
908248(g_tTex1df4a): 247(ptr) Variable UniformConstant
909 249: TypeImage 29(int) 1D array sampled format:Unknown
910 250: TypePointer UniformConstant 249
911251(g_tTex1di4a): 250(ptr) Variable UniformConstant
912 252: TypeImage 49(int) 1D array sampled format:Unknown
913 253: TypePointer UniformConstant 252
914254(g_tTex1du4a): 253(ptr) Variable UniformConstant
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600915 4(main): 2 Function None 3
916 5: Label
John Kessenich02467d82017-01-19 15:41:47 -0700917235(flattenTemp): 225(ptr) Variable Function
918 236:8(PS_OUTPUT) FunctionCall 10(@main()
919 Store 235(flattenTemp) 236
920 239: 12(ptr) AccessChain 235(flattenTemp) 34
921 240: 7(fvec4) Load 239
John Kesseniche516d432017-08-09 14:29:29 -0600922 Store 238(@entryPointOutput.Color) 240
John Kessenich02467d82017-01-19 15:41:47 -0700923 243: 230(ptr) AccessChain 235(flattenTemp) 69
924 244: 6(float) Load 243
John Kesseniche516d432017-08-09 14:29:29 -0600925 Store 242(@entryPointOutput.Depth) 244
John Kessenich6a70eb72016-08-28 15:00:23 -0600926 Return
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600927 FunctionEnd
John Kessenich02467d82017-01-19 15:41:47 -0700928 10(@main():8(PS_OUTPUT) Function None 9
929 11: Label
930 13(txval00): 12(ptr) Variable Function
931 38(txval01): 37(ptr) Variable Function
932 52(txval02): 51(ptr) Variable Function
933 63(txval10): 12(ptr) Variable Function
934 71(txval11): 37(ptr) Variable Function
935 78(txval12): 51(ptr) Variable Function
936 85(txval20): 12(ptr) Variable Function
937 92(txval21): 37(ptr) Variable Function
938 99(txval22): 51(ptr) Variable Function
939 106(txval30): 12(ptr) Variable Function
940 114(txval31): 37(ptr) Variable Function
941 121(txval32): 51(ptr) Variable Function
942 128(txval40): 12(ptr) Variable Function
943 140(txval41): 37(ptr) Variable Function
944 151(txval42): 51(ptr) Variable Function
945 162(txval50): 12(ptr) Variable Function
946 169(txval51): 37(ptr) Variable Function
947 176(txval52): 51(ptr) Variable Function
948 183(txval60): 12(ptr) Variable Function
949 190(txval61): 37(ptr) Variable Function
950 197(txval62): 51(ptr) Variable Function
951 204(txval70): 12(ptr) Variable Function
952 211(txval71): 37(ptr) Variable Function
953 218(txval72): 51(ptr) Variable Function
954 226(psout): 225(ptr) Variable Function
955 17: 14 Load 16(g_tTex2df4a)
956 21: 18 Load 20(g_sSamp)
957 23: 22 SampledImage 17 21
958 32: 31(ptr) AccessChain 28 30
959 33: 25(fvec3) Load 32
960 35: 7(fvec4) ImageGather 23 33 34
961 Store 13(txval00) 35
962 42: 39 Load 41(g_tTex2di4a)
963 43: 18 Load 20(g_sSamp)
964 45: 44 SampledImage 42 43
965 46: 31(ptr) AccessChain 28 30
966 47: 25(fvec3) Load 46
967 48: 36(ivec4) ImageGather 45 47 34
968 Store 38(txval01) 48
969 56: 53 Load 55(g_tTex2du4a)
970 57: 18 Load 20(g_sSamp)
971 59: 58 SampledImage 56 57
972 60: 31(ptr) AccessChain 28 30
973 61: 25(fvec3) Load 60
974 62: 50(ivec4) ImageGather 59 61 34
975 Store 52(txval02) 62
976 64: 14 Load 16(g_tTex2df4a)
977 65: 18 Load 20(g_sSamp)
978 66: 22 SampledImage 64 65
979 67: 31(ptr) AccessChain 28 30
980 68: 25(fvec3) Load 67
981 70: 7(fvec4) ImageGather 66 68 69
982 Store 63(txval10) 70
983 72: 39 Load 41(g_tTex2di4a)
984 73: 18 Load 20(g_sSamp)
985 74: 44 SampledImage 72 73
986 75: 31(ptr) AccessChain 28 30
987 76: 25(fvec3) Load 75
988 77: 36(ivec4) ImageGather 74 76 69
989 Store 71(txval11) 77
990 79: 53 Load 55(g_tTex2du4a)
991 80: 18 Load 20(g_sSamp)
992 81: 58 SampledImage 79 80
993 82: 31(ptr) AccessChain 28 30
994 83: 25(fvec3) Load 82
995 84: 50(ivec4) ImageGather 81 83 69
996 Store 78(txval12) 84
997 86: 14 Load 16(g_tTex2df4a)
998 87: 18 Load 20(g_sSamp)
999 88: 22 SampledImage 86 87
1000 89: 31(ptr) AccessChain 28 30
1001 90: 25(fvec3) Load 89
1002 91: 7(fvec4) ImageGather 88 90 30
1003 Store 85(txval20) 91
1004 93: 39 Load 41(g_tTex2di4a)
1005 94: 18 Load 20(g_sSamp)
1006 95: 44 SampledImage 93 94
1007 96: 31(ptr) AccessChain 28 30
1008 97: 25(fvec3) Load 96
1009 98: 36(ivec4) ImageGather 95 97 30
1010 Store 92(txval21) 98
1011 100: 53 Load 55(g_tTex2du4a)
1012 101: 18 Load 20(g_sSamp)
1013 102: 58 SampledImage 100 101
1014 103: 31(ptr) AccessChain 28 30
1015 104: 25(fvec3) Load 103
1016 105: 50(ivec4) ImageGather 102 104 30
1017 Store 99(txval22) 105
1018 107: 14 Load 16(g_tTex2df4a)
1019 108: 18 Load 20(g_sSamp)
1020 109: 22 SampledImage 107 108
1021 110: 31(ptr) AccessChain 28 30
1022 111: 25(fvec3) Load 110
1023 113: 7(fvec4) ImageGather 109 111 112
1024 Store 106(txval30) 113
1025 115: 39 Load 41(g_tTex2di4a)
1026 116: 18 Load 20(g_sSamp)
1027 117: 44 SampledImage 115 116
1028 118: 31(ptr) AccessChain 28 30
1029 119: 25(fvec3) Load 118
1030 120: 36(ivec4) ImageGather 117 119 112
1031 Store 114(txval31) 120
1032 122: 53 Load 55(g_tTex2du4a)
1033 123: 18 Load 20(g_sSamp)
1034 124: 58 SampledImage 122 123
1035 125: 31(ptr) AccessChain 28 30
1036 126: 25(fvec3) Load 125
1037 127: 50(ivec4) ImageGather 124 126 112
1038 Store 121(txval32) 127
1039 132: 129 Load 131(g_tTexcdf4a)
1040 133: 18 Load 20(g_sSamp)
1041 135: 134 SampledImage 132 133
1042 137: 136(ptr) AccessChain 28 112
1043 138: 7(fvec4) Load 137
1044 139: 7(fvec4) ImageGather 135 138 34
1045 Store 128(txval40) 139
1046 144: 141 Load 143(g_tTexcdi4a)
1047 145: 18 Load 20(g_sSamp)
1048 147: 146 SampledImage 144 145
1049 148: 136(ptr) AccessChain 28 112
1050 149: 7(fvec4) Load 148
1051 150: 36(ivec4) ImageGather 147 149 34
1052 Store 140(txval41) 150
1053 155: 152 Load 154(g_tTexcdu4a)
1054 156: 18 Load 20(g_sSamp)
1055 158: 157 SampledImage 155 156
1056 159: 136(ptr) AccessChain 28 112
1057 160: 7(fvec4) Load 159
1058 161: 50(ivec4) ImageGather 158 160 34
1059 Store 151(txval42) 161
1060 163: 129 Load 131(g_tTexcdf4a)
1061 164: 18 Load 20(g_sSamp)
1062 165: 134 SampledImage 163 164
1063 166: 136(ptr) AccessChain 28 112
1064 167: 7(fvec4) Load 166
1065 168: 7(fvec4) ImageGather 165 167 69
1066 Store 162(txval50) 168
1067 170: 141 Load 143(g_tTexcdi4a)
1068 171: 18 Load 20(g_sSamp)
1069 172: 146 SampledImage 170 171
1070 173: 136(ptr) AccessChain 28 112
1071 174: 7(fvec4) Load 173
1072 175: 36(ivec4) ImageGather 172 174 69
1073 Store 169(txval51) 175
1074 177: 152 Load 154(g_tTexcdu4a)
1075 178: 18 Load 20(g_sSamp)
1076 179: 157 SampledImage 177 178
1077 180: 136(ptr) AccessChain 28 112
1078 181: 7(fvec4) Load 180
1079 182: 50(ivec4) ImageGather 179 181 69
1080 Store 176(txval52) 182
1081 184: 129 Load 131(g_tTexcdf4a)
1082 185: 18 Load 20(g_sSamp)
1083 186: 134 SampledImage 184 185
1084 187: 136(ptr) AccessChain 28 112
1085 188: 7(fvec4) Load 187
1086 189: 7(fvec4) ImageGather 186 188 30
1087 Store 183(txval60) 189
1088 191: 141 Load 143(g_tTexcdi4a)
1089 192: 18 Load 20(g_sSamp)
1090 193: 146 SampledImage 191 192
1091 194: 136(ptr) AccessChain 28 112
1092 195: 7(fvec4) Load 194
1093 196: 36(ivec4) ImageGather 193 195 30
1094 Store 190(txval61) 196
1095 198: 152 Load 154(g_tTexcdu4a)
1096 199: 18 Load 20(g_sSamp)
1097 200: 157 SampledImage 198 199
1098 201: 136(ptr) AccessChain 28 112
1099 202: 7(fvec4) Load 201
1100 203: 50(ivec4) ImageGather 200 202 30
1101 Store 197(txval62) 203
1102 205: 129 Load 131(g_tTexcdf4a)
1103 206: 18 Load 20(g_sSamp)
1104 207: 134 SampledImage 205 206
1105 208: 136(ptr) AccessChain 28 112
1106 209: 7(fvec4) Load 208
1107 210: 7(fvec4) ImageGather 207 209 112
1108 Store 204(txval70) 210
1109 212: 141 Load 143(g_tTexcdi4a)
1110 213: 18 Load 20(g_sSamp)
1111 214: 146 SampledImage 212 213
1112 215: 136(ptr) AccessChain 28 112
1113 216: 7(fvec4) Load 215
1114 217: 36(ivec4) ImageGather 214 216 112
1115 Store 211(txval71) 217
1116 219: 152 Load 154(g_tTexcdu4a)
1117 220: 18 Load 20(g_sSamp)
1118 221: 157 SampledImage 219 220
1119 222: 136(ptr) AccessChain 28 112
1120 223: 7(fvec4) Load 222
1121 224: 50(ivec4) ImageGather 221 223 112
1122 Store 218(txval72) 224
1123 229: 12(ptr) AccessChain 226(psout) 34
1124 Store 229 228
1125 231: 230(ptr) AccessChain 226(psout) 69
1126 Store 231 227
1127 232:8(PS_OUTPUT) Load 226(psout)
1128 ReturnValue 232
1129 FunctionEnd