blob: 29b9895c3145b154708739cce30f99fe495148f1 [file] [log] [blame]
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001hlsl.gatherRGBA.array.dx10.frag
2Shader version: 450
3gl_FragCoord origin is upper left
40:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060050:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
steve-lunarg7dfcf4d2016-07-31 10:37:02 -060060:28 Function Parameters:
70:? Sequence
80:33 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060090:33 move second child to first child ( temp 4-component vector of float)
100:33 'txval00' ( temp 4-component vector of float)
110:33 textureGather ( temp 4-component vector of float)
120:33 Construct combined texture-sampler ( temp sampler2DArray)
130:33 'g_tTex2df4a' ( uniform texture2DArray)
140:33 'g_sSamp' (layout( binding=0) uniform sampler)
150:33 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
160:33 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -0600170:33 Constant:
180:33 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600190:33 Constant:
200:33 0 (const int)
210:34 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600220:34 move second child to first child ( temp 4-component vector of int)
230:34 'txval01' ( temp 4-component vector of int)
240:34 textureGather ( temp 4-component vector of int)
250:34 Construct combined texture-sampler ( temp isampler2DArray)
260:34 'g_tTex2di4a' ( uniform itexture2DArray)
270:34 'g_sSamp' (layout( binding=0) uniform sampler)
280:34 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
290:34 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -0600300:34 Constant:
310:34 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600320:34 Constant:
330:34 0 (const int)
340:35 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600350:35 move second child to first child ( temp 4-component vector of uint)
360:35 'txval02' ( temp 4-component vector of uint)
370:35 textureGather ( temp 4-component vector of uint)
380:35 Construct combined texture-sampler ( temp usampler2DArray)
390:35 'g_tTex2du4a' ( uniform utexture2DArray)
400:35 'g_sSamp' (layout( binding=0) uniform sampler)
410:35 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
420:35 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -0600430:35 Constant:
440:35 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600450:35 Constant:
460:35 0 (const int)
470:37 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600480:37 move second child to first child ( temp 4-component vector of float)
490:37 'txval10' ( temp 4-component vector of float)
500:37 textureGather ( temp 4-component vector of float)
510:37 Construct combined texture-sampler ( temp sampler2DArray)
520:37 'g_tTex2df4a' ( uniform texture2DArray)
530:37 'g_sSamp' (layout( binding=0) uniform sampler)
540:37 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
550:37 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -0600560:37 Constant:
570:37 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600580:37 Constant:
590:37 1 (const int)
600:38 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600610:38 move second child to first child ( temp 4-component vector of int)
620:38 'txval11' ( temp 4-component vector of int)
630:38 textureGather ( temp 4-component vector of int)
640:38 Construct combined texture-sampler ( temp isampler2DArray)
650:38 'g_tTex2di4a' ( uniform itexture2DArray)
660:38 'g_sSamp' (layout( binding=0) uniform sampler)
670:38 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
680:38 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -0600690:38 Constant:
700:38 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600710:38 Constant:
720:38 1 (const int)
730:39 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600740:39 move second child to first child ( temp 4-component vector of uint)
750:39 'txval12' ( temp 4-component vector of uint)
760:39 textureGather ( temp 4-component vector of uint)
770:39 Construct combined texture-sampler ( temp usampler2DArray)
780:39 'g_tTex2du4a' ( uniform utexture2DArray)
790:39 'g_sSamp' (layout( binding=0) uniform sampler)
800:39 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
810:39 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -0600820:39 Constant:
830:39 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600840:39 Constant:
850:39 1 (const int)
860:41 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600870:41 move second child to first child ( temp 4-component vector of float)
880:41 'txval20' ( temp 4-component vector of float)
890:41 textureGather ( temp 4-component vector of float)
900:41 Construct combined texture-sampler ( temp sampler2DArray)
910:41 'g_tTex2df4a' ( uniform texture2DArray)
920:41 'g_sSamp' (layout( binding=0) uniform sampler)
930:41 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
940:41 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -0600950:41 Constant:
960:41 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600970:41 Constant:
980:41 2 (const int)
990:42 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001000:42 move second child to first child ( temp 4-component vector of int)
1010:42 'txval21' ( temp 4-component vector of int)
1020:42 textureGather ( temp 4-component vector of int)
1030:42 Construct combined texture-sampler ( temp isampler2DArray)
1040:42 'g_tTex2di4a' ( uniform itexture2DArray)
1050:42 'g_sSamp' (layout( binding=0) uniform sampler)
1060:42 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
1070:42 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06001080:42 Constant:
1090:42 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001100:42 Constant:
1110:42 2 (const int)
1120:43 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001130:43 move second child to first child ( temp 4-component vector of uint)
1140:43 'txval22' ( temp 4-component vector of uint)
1150:43 textureGather ( temp 4-component vector of uint)
1160:43 Construct combined texture-sampler ( temp usampler2DArray)
1170:43 'g_tTex2du4a' ( uniform utexture2DArray)
1180:43 'g_sSamp' (layout( binding=0) uniform sampler)
1190:43 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
1200:43 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06001210:43 Constant:
1220:43 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001230:43 Constant:
1240:43 2 (const int)
1250:45 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001260:45 move second child to first child ( temp 4-component vector of float)
1270:45 'txval30' ( temp 4-component vector of float)
1280:45 textureGather ( temp 4-component vector of float)
1290:45 Construct combined texture-sampler ( temp sampler2DArray)
1300:45 'g_tTex2df4a' ( uniform texture2DArray)
1310:45 'g_sSamp' (layout( binding=0) uniform sampler)
1320:45 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
1330:45 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06001340:45 Constant:
1350:45 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001360:45 Constant:
1370:45 3 (const int)
1380:46 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001390:46 move second child to first child ( temp 4-component vector of int)
1400:46 'txval31' ( temp 4-component vector of int)
1410:46 textureGather ( temp 4-component vector of int)
1420:46 Construct combined texture-sampler ( temp isampler2DArray)
1430:46 'g_tTex2di4a' ( uniform itexture2DArray)
1440:46 'g_sSamp' (layout( binding=0) uniform sampler)
1450:46 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
1460:46 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06001470:46 Constant:
1480:46 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001490:46 Constant:
1500:46 3 (const int)
1510:47 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001520:47 move second child to first child ( temp 4-component vector of uint)
1530:47 'txval32' ( temp 4-component vector of uint)
1540:47 textureGather ( temp 4-component vector of uint)
1550:47 Construct combined texture-sampler ( temp usampler2DArray)
1560:47 'g_tTex2du4a' ( uniform utexture2DArray)
1570:47 'g_sSamp' (layout( binding=0) uniform sampler)
1580:47 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
1590:47 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06001600:47 Constant:
1610:47 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001620:47 Constant:
1630:47 3 (const int)
1640:51 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001650:51 move second child to first child ( temp 4-component vector of float)
1660:51 'txval40' ( temp 4-component vector of float)
1670:51 textureGather ( temp 4-component vector of float)
1680:51 Construct combined texture-sampler ( temp samplerCubeArray)
1690:51 'g_tTexcdf4a' ( uniform textureCubeArray)
1700:51 'g_sSamp' (layout( binding=0) uniform sampler)
1710:51 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
1720:51 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06001730:51 Constant:
1740:51 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001750:51 Constant:
1760:51 0 (const int)
1770:52 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001780:52 move second child to first child ( temp 4-component vector of int)
1790:52 'txval41' ( temp 4-component vector of int)
1800:52 textureGather ( temp 4-component vector of int)
1810:52 Construct combined texture-sampler ( temp isamplerCubeArray)
1820:52 'g_tTexcdi4a' ( uniform itextureCubeArray)
1830:52 'g_sSamp' (layout( binding=0) uniform sampler)
1840:52 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
1850:52 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06001860:52 Constant:
1870:52 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06001880:52 Constant:
1890:52 0 (const int)
1900:53 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001910:53 move second child to first child ( temp 4-component vector of uint)
1920:53 'txval42' ( temp 4-component vector of uint)
1930:53 textureGather ( temp 4-component vector of uint)
1940:53 Construct combined texture-sampler ( temp usamplerCubeArray)
1950:53 'g_tTexcdu4a' ( uniform utextureCubeArray)
1960:53 'g_sSamp' (layout( binding=0) uniform sampler)
1970:53 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
1980:53 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06001990:53 Constant:
2000:53 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002010:53 Constant:
2020:53 0 (const int)
2030:55 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002040:55 move second child to first child ( temp 4-component vector of float)
2050:55 'txval50' ( temp 4-component vector of float)
2060:55 textureGather ( temp 4-component vector of float)
2070:55 Construct combined texture-sampler ( temp samplerCubeArray)
2080:55 'g_tTexcdf4a' ( uniform textureCubeArray)
2090:55 'g_sSamp' (layout( binding=0) uniform sampler)
2100:55 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
2110:55 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06002120:55 Constant:
2130:55 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002140:55 Constant:
2150:55 1 (const int)
2160:56 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002170:56 move second child to first child ( temp 4-component vector of int)
2180:56 'txval51' ( temp 4-component vector of int)
2190:56 textureGather ( temp 4-component vector of int)
2200:56 Construct combined texture-sampler ( temp isamplerCubeArray)
2210:56 'g_tTexcdi4a' ( uniform itextureCubeArray)
2220:56 'g_sSamp' (layout( binding=0) uniform sampler)
2230:56 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
2240:56 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06002250:56 Constant:
2260:56 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002270:56 Constant:
2280:56 1 (const int)
2290:57 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002300:57 move second child to first child ( temp 4-component vector of uint)
2310:57 'txval52' ( temp 4-component vector of uint)
2320:57 textureGather ( temp 4-component vector of uint)
2330:57 Construct combined texture-sampler ( temp usamplerCubeArray)
2340:57 'g_tTexcdu4a' ( uniform utextureCubeArray)
2350:57 'g_sSamp' (layout( binding=0) uniform sampler)
2360:57 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
2370:57 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06002380:57 Constant:
2390:57 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002400:57 Constant:
2410:57 1 (const int)
2420:59 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002430:59 move second child to first child ( temp 4-component vector of float)
2440:59 'txval60' ( temp 4-component vector of float)
2450:59 textureGather ( temp 4-component vector of float)
2460:59 Construct combined texture-sampler ( temp samplerCubeArray)
2470:59 'g_tTexcdf4a' ( uniform textureCubeArray)
2480:59 'g_sSamp' (layout( binding=0) uniform sampler)
2490:59 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
2500:59 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06002510:59 Constant:
2520:59 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002530:59 Constant:
2540:59 2 (const int)
2550:60 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002560:60 move second child to first child ( temp 4-component vector of int)
2570:60 'txval61' ( temp 4-component vector of int)
2580:60 textureGather ( temp 4-component vector of int)
2590:60 Construct combined texture-sampler ( temp isamplerCubeArray)
2600:60 'g_tTexcdi4a' ( uniform itextureCubeArray)
2610:60 'g_sSamp' (layout( binding=0) uniform sampler)
2620:60 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
2630:60 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06002640:60 Constant:
2650:60 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002660:60 Constant:
2670:60 2 (const int)
2680:61 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002690:61 move second child to first child ( temp 4-component vector of uint)
2700:61 'txval62' ( temp 4-component vector of uint)
2710:61 textureGather ( temp 4-component vector of uint)
2720:61 Construct combined texture-sampler ( temp usamplerCubeArray)
2730:61 'g_tTexcdu4a' ( uniform utextureCubeArray)
2740:61 'g_sSamp' (layout( binding=0) uniform sampler)
2750:61 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
2760:61 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06002770:61 Constant:
2780:61 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002790:61 Constant:
2800:61 2 (const int)
2810:63 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002820:63 move second child to first child ( temp 4-component vector of float)
2830:63 'txval70' ( temp 4-component vector of float)
2840:63 textureGather ( temp 4-component vector of float)
2850:63 Construct combined texture-sampler ( temp samplerCubeArray)
2860:63 'g_tTexcdf4a' ( uniform textureCubeArray)
2870:63 'g_sSamp' (layout( binding=0) uniform sampler)
2880:63 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
2890:63 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06002900:63 Constant:
2910:63 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06002920:63 Constant:
2930:63 3 (const int)
2940:64 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002950:64 move second child to first child ( temp 4-component vector of int)
2960:64 'txval71' ( temp 4-component vector of int)
2970:64 textureGather ( temp 4-component vector of int)
2980:64 Construct combined texture-sampler ( temp isamplerCubeArray)
2990:64 'g_tTexcdi4a' ( uniform itextureCubeArray)
3000:64 'g_sSamp' (layout( binding=0) uniform sampler)
3010:64 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
3020:64 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06003030:64 Constant:
3040:64 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003050:64 Constant:
3060:64 3 (const int)
3070:65 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003080:65 move second child to first child ( temp 4-component vector of uint)
3090:65 'txval72' ( temp 4-component vector of uint)
3100:65 textureGather ( temp 4-component vector of uint)
3110:65 Construct combined texture-sampler ( temp usamplerCubeArray)
3120:65 'g_tTexcdu4a' ( uniform utextureCubeArray)
3130:65 'g_sSamp' (layout( binding=0) uniform sampler)
3140:65 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
3150:65 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06003160:65 Constant:
3170:65 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003180:65 Constant:
3190:65 3 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06003200:67 move second child to first child ( temp 4-component vector of float)
3210:67 Color: direct index for structure ( temp 4-component vector of float)
3220:67 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003230:67 Constant:
3240:67 0 (const int)
3250:67 Constant:
3260:67 1.000000
3270:67 1.000000
3280:67 1.000000
3290:67 1.000000
John Kessenich71c100d2017-03-14 19:43:13 -06003300:68 move second child to first child ( temp float)
3310:68 Depth: direct index for structure ( temp float)
3320:68 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003330:68 Constant:
3340:68 1 (const int)
3350:68 Constant:
3360:68 1.000000
John Kessenich02467d82017-01-19 15:41:47 -07003370:70 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -06003380:70 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
3390:28 Function Definition: main( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -07003400:28 Function Parameters:
3410:? Sequence
3420:28 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003430:28 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
3440:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
3450:28 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
3460:28 move second child to first child ( temp 4-component vector of float)
3470:? 'Color' (layout( location=0) out 4-component vector of float)
3480:28 Color: direct index for structure ( temp 4-component vector of float)
3490:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
John Kessenich02467d82017-01-19 15:41:47 -07003500:28 Constant:
3510:28 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06003520:28 move second child to first child ( temp float)
3530:? 'Depth' ( out float FragDepth)
3540:28 Depth: direct index for structure ( temp float)
3550:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
John Kessenich02467d82017-01-19 15:41:47 -07003560:28 Constant:
3570:28 1 (const int)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003580:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -06003590:? 'g_sSamp' (layout( binding=0) uniform sampler)
3600:? 'g_sSamp2d' ( uniform sampler)
3610:? 'g_tTex1df4a' (layout( binding=0) uniform texture1DArray)
3620:? 'g_tTex1di4a' ( uniform itexture1DArray)
3630:? 'g_tTex1du4a' ( uniform utexture1DArray)
3640:? 'g_tTex2df4a' ( uniform texture2DArray)
3650:? 'g_tTex2di4a' ( uniform itexture2DArray)
3660:? 'g_tTex2du4a' ( uniform utexture2DArray)
3670:? 'g_tTexcdf4a' ( uniform textureCubeArray)
3680:? 'g_tTexcdi4a' ( uniform itextureCubeArray)
3690:? 'g_tTexcdu4a' ( uniform utextureCubeArray)
3700:? 'Color' (layout( location=0) out 4-component vector of float)
3710:? 'Depth' ( out float FragDepth)
3720:? 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600373
374
375Linked fragment stage:
376
377
378Shader version: 450
379gl_FragCoord origin is upper left
3800:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003810:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003820:28 Function Parameters:
3830:? Sequence
3840:33 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003850:33 move second child to first child ( temp 4-component vector of float)
3860:33 'txval00' ( temp 4-component vector of float)
3870:33 textureGather ( temp 4-component vector of float)
3880:33 Construct combined texture-sampler ( temp sampler2DArray)
3890:33 'g_tTex2df4a' ( uniform texture2DArray)
3900:33 'g_sSamp' (layout( binding=0) uniform sampler)
3910:33 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
3920:33 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06003930:33 Constant:
3940:33 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06003950:33 Constant:
3960:33 0 (const int)
3970:34 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003980:34 move second child to first child ( temp 4-component vector of int)
3990:34 'txval01' ( temp 4-component vector of int)
4000:34 textureGather ( temp 4-component vector of int)
4010:34 Construct combined texture-sampler ( temp isampler2DArray)
4020:34 'g_tTex2di4a' ( uniform itexture2DArray)
4030:34 'g_sSamp' (layout( binding=0) uniform sampler)
4040:34 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
4050:34 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004060:34 Constant:
4070:34 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004080:34 Constant:
4090:34 0 (const int)
4100:35 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004110:35 move second child to first child ( temp 4-component vector of uint)
4120:35 'txval02' ( temp 4-component vector of uint)
4130:35 textureGather ( temp 4-component vector of uint)
4140:35 Construct combined texture-sampler ( temp usampler2DArray)
4150:35 'g_tTex2du4a' ( uniform utexture2DArray)
4160:35 'g_sSamp' (layout( binding=0) uniform sampler)
4170:35 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
4180:35 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004190:35 Constant:
4200:35 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004210:35 Constant:
4220:35 0 (const int)
4230:37 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004240:37 move second child to first child ( temp 4-component vector of float)
4250:37 'txval10' ( temp 4-component vector of float)
4260:37 textureGather ( temp 4-component vector of float)
4270:37 Construct combined texture-sampler ( temp sampler2DArray)
4280:37 'g_tTex2df4a' ( uniform texture2DArray)
4290:37 'g_sSamp' (layout( binding=0) uniform sampler)
4300:37 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
4310:37 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004320:37 Constant:
4330:37 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004340:37 Constant:
4350:37 1 (const int)
4360:38 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004370:38 move second child to first child ( temp 4-component vector of int)
4380:38 'txval11' ( temp 4-component vector of int)
4390:38 textureGather ( temp 4-component vector of int)
4400:38 Construct combined texture-sampler ( temp isampler2DArray)
4410:38 'g_tTex2di4a' ( uniform itexture2DArray)
4420:38 'g_sSamp' (layout( binding=0) uniform sampler)
4430:38 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
4440:38 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004450:38 Constant:
4460:38 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004470:38 Constant:
4480:38 1 (const int)
4490:39 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004500:39 move second child to first child ( temp 4-component vector of uint)
4510:39 'txval12' ( temp 4-component vector of uint)
4520:39 textureGather ( temp 4-component vector of uint)
4530:39 Construct combined texture-sampler ( temp usampler2DArray)
4540:39 'g_tTex2du4a' ( uniform utexture2DArray)
4550:39 'g_sSamp' (layout( binding=0) uniform sampler)
4560:39 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
4570:39 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004580:39 Constant:
4590:39 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004600:39 Constant:
4610:39 1 (const int)
4620:41 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004630:41 move second child to first child ( temp 4-component vector of float)
4640:41 'txval20' ( temp 4-component vector of float)
4650:41 textureGather ( temp 4-component vector of float)
4660:41 Construct combined texture-sampler ( temp sampler2DArray)
4670:41 'g_tTex2df4a' ( uniform texture2DArray)
4680:41 'g_sSamp' (layout( binding=0) uniform sampler)
4690:41 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
4700:41 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004710:41 Constant:
4720:41 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004730:41 Constant:
4740:41 2 (const int)
4750:42 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004760:42 move second child to first child ( temp 4-component vector of int)
4770:42 'txval21' ( temp 4-component vector of int)
4780:42 textureGather ( temp 4-component vector of int)
4790:42 Construct combined texture-sampler ( temp isampler2DArray)
4800:42 'g_tTex2di4a' ( uniform itexture2DArray)
4810:42 'g_sSamp' (layout( binding=0) uniform sampler)
4820:42 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
4830:42 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004840:42 Constant:
4850:42 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004860:42 Constant:
4870:42 2 (const int)
4880:43 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004890:43 move second child to first child ( temp 4-component vector of uint)
4900:43 'txval22' ( temp 4-component vector of uint)
4910:43 textureGather ( temp 4-component vector of uint)
4920:43 Construct combined texture-sampler ( temp usampler2DArray)
4930:43 'g_tTex2du4a' ( uniform utexture2DArray)
4940:43 'g_sSamp' (layout( binding=0) uniform sampler)
4950:43 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
4960:43 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06004970:43 Constant:
4980:43 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06004990:43 Constant:
5000:43 2 (const int)
5010:45 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005020:45 move second child to first child ( temp 4-component vector of float)
5030:45 'txval30' ( temp 4-component vector of float)
5040:45 textureGather ( temp 4-component vector of float)
5050:45 Construct combined texture-sampler ( temp sampler2DArray)
5060:45 'g_tTex2df4a' ( uniform texture2DArray)
5070:45 'g_sSamp' (layout( binding=0) uniform sampler)
5080:45 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
5090:45 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06005100:45 Constant:
5110:45 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005120:45 Constant:
5130:45 3 (const int)
5140:46 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005150:46 move second child to first child ( temp 4-component vector of int)
5160:46 'txval31' ( temp 4-component vector of int)
5170:46 textureGather ( temp 4-component vector of int)
5180:46 Construct combined texture-sampler ( temp isampler2DArray)
5190:46 'g_tTex2di4a' ( uniform itexture2DArray)
5200:46 'g_sSamp' (layout( binding=0) uniform sampler)
5210:46 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
5220:46 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06005230:46 Constant:
5240:46 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005250:46 Constant:
5260:46 3 (const int)
5270:47 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005280:47 move second child to first child ( temp 4-component vector of uint)
5290:47 'txval32' ( temp 4-component vector of uint)
5300:47 textureGather ( temp 4-component vector of uint)
5310:47 Construct combined texture-sampler ( temp usampler2DArray)
5320:47 'g_tTex2du4a' ( uniform utexture2DArray)
5330:47 'g_sSamp' (layout( binding=0) uniform sampler)
5340:47 c3: direct index for structure (layout( offset=16) uniform 3-component vector of float)
5350:47 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06005360:47 Constant:
5370:47 2 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005380:47 Constant:
5390:47 3 (const int)
5400:51 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005410:51 move second child to first child ( temp 4-component vector of float)
5420:51 'txval40' ( temp 4-component vector of float)
5430:51 textureGather ( temp 4-component vector of float)
5440:51 Construct combined texture-sampler ( temp samplerCubeArray)
5450:51 'g_tTexcdf4a' ( uniform textureCubeArray)
5460:51 'g_sSamp' (layout( binding=0) uniform sampler)
5470:51 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
5480:51 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06005490:51 Constant:
5500:51 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005510:51 Constant:
5520:51 0 (const int)
5530:52 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005540:52 move second child to first child ( temp 4-component vector of int)
5550:52 'txval41' ( temp 4-component vector of int)
5560:52 textureGather ( temp 4-component vector of int)
5570:52 Construct combined texture-sampler ( temp isamplerCubeArray)
5580:52 'g_tTexcdi4a' ( uniform itextureCubeArray)
5590:52 'g_sSamp' (layout( binding=0) uniform sampler)
5600:52 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
5610:52 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06005620:52 Constant:
5630:52 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005640:52 Constant:
5650:52 0 (const int)
5660:53 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005670:53 move second child to first child ( temp 4-component vector of uint)
5680:53 'txval42' ( temp 4-component vector of uint)
5690:53 textureGather ( temp 4-component vector of uint)
5700:53 Construct combined texture-sampler ( temp usamplerCubeArray)
5710:53 'g_tTexcdu4a' ( uniform utextureCubeArray)
5720:53 'g_sSamp' (layout( binding=0) uniform sampler)
5730:53 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
5740:53 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06005750:53 Constant:
5760:53 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005770:53 Constant:
5780:53 0 (const int)
5790:55 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005800:55 move second child to first child ( temp 4-component vector of float)
5810:55 'txval50' ( temp 4-component vector of float)
5820:55 textureGather ( temp 4-component vector of float)
5830:55 Construct combined texture-sampler ( temp samplerCubeArray)
5840:55 'g_tTexcdf4a' ( uniform textureCubeArray)
5850:55 'g_sSamp' (layout( binding=0) uniform sampler)
5860:55 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
5870:55 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06005880:55 Constant:
5890:55 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06005900:55 Constant:
5910:55 1 (const int)
5920:56 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005930:56 move second child to first child ( temp 4-component vector of int)
5940:56 'txval51' ( temp 4-component vector of int)
5950:56 textureGather ( temp 4-component vector of int)
5960:56 Construct combined texture-sampler ( temp isamplerCubeArray)
5970:56 'g_tTexcdi4a' ( uniform itextureCubeArray)
5980:56 'g_sSamp' (layout( binding=0) uniform sampler)
5990:56 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
6000:56 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06006010:56 Constant:
6020:56 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006030:56 Constant:
6040:56 1 (const int)
6050:57 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006060:57 move second child to first child ( temp 4-component vector of uint)
6070:57 'txval52' ( temp 4-component vector of uint)
6080:57 textureGather ( temp 4-component vector of uint)
6090:57 Construct combined texture-sampler ( temp usamplerCubeArray)
6100:57 'g_tTexcdu4a' ( uniform utextureCubeArray)
6110:57 'g_sSamp' (layout( binding=0) uniform sampler)
6120:57 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
6130:57 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06006140:57 Constant:
6150:57 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006160:57 Constant:
6170:57 1 (const int)
6180:59 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006190:59 move second child to first child ( temp 4-component vector of float)
6200:59 'txval60' ( temp 4-component vector of float)
6210:59 textureGather ( temp 4-component vector of float)
6220:59 Construct combined texture-sampler ( temp samplerCubeArray)
6230:59 'g_tTexcdf4a' ( uniform textureCubeArray)
6240:59 'g_sSamp' (layout( binding=0) uniform sampler)
6250:59 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
6260:59 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06006270:59 Constant:
6280:59 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006290:59 Constant:
6300:59 2 (const int)
6310:60 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006320:60 move second child to first child ( temp 4-component vector of int)
6330:60 'txval61' ( temp 4-component vector of int)
6340:60 textureGather ( temp 4-component vector of int)
6350:60 Construct combined texture-sampler ( temp isamplerCubeArray)
6360:60 'g_tTexcdi4a' ( uniform itextureCubeArray)
6370:60 'g_sSamp' (layout( binding=0) uniform sampler)
6380:60 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
6390:60 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06006400:60 Constant:
6410:60 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006420:60 Constant:
6430:60 2 (const int)
6440:61 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006450:61 move second child to first child ( temp 4-component vector of uint)
6460:61 'txval62' ( temp 4-component vector of uint)
6470:61 textureGather ( temp 4-component vector of uint)
6480:61 Construct combined texture-sampler ( temp usamplerCubeArray)
6490:61 'g_tTexcdu4a' ( uniform utextureCubeArray)
6500:61 'g_sSamp' (layout( binding=0) uniform sampler)
6510:61 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
6520:61 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06006530:61 Constant:
6540:61 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006550:61 Constant:
6560:61 2 (const int)
6570:63 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006580:63 move second child to first child ( temp 4-component vector of float)
6590:63 'txval70' ( temp 4-component vector of float)
6600:63 textureGather ( temp 4-component vector of float)
6610:63 Construct combined texture-sampler ( temp samplerCubeArray)
6620:63 'g_tTexcdf4a' ( uniform textureCubeArray)
6630:63 'g_sSamp' (layout( binding=0) uniform sampler)
6640:63 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
6650:63 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06006660:63 Constant:
6670:63 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006680:63 Constant:
6690:63 3 (const int)
6700:64 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006710:64 move second child to first child ( temp 4-component vector of int)
6720:64 'txval71' ( temp 4-component vector of int)
6730:64 textureGather ( temp 4-component vector of int)
6740:64 Construct combined texture-sampler ( temp isamplerCubeArray)
6750:64 'g_tTexcdi4a' ( uniform itextureCubeArray)
6760:64 'g_sSamp' (layout( binding=0) uniform sampler)
6770:64 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
6780:64 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06006790:64 Constant:
6800:64 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006810:64 Constant:
6820:64 3 (const int)
6830:65 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006840:65 move second child to first child ( temp 4-component vector of uint)
6850:65 'txval72' ( temp 4-component vector of uint)
6860:65 textureGather ( temp 4-component vector of uint)
6870:65 Construct combined texture-sampler ( temp usamplerCubeArray)
6880:65 'g_tTexcdu4a' ( uniform utextureCubeArray)
6890:65 'g_sSamp' (layout( binding=0) uniform sampler)
6900:65 c4: direct index for structure (layout( offset=32) uniform 4-component vector of float)
6910:65 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
John Kessenich4e559882016-09-27 23:09:32 -06006920:65 Constant:
6930:65 3 (const uint)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006940:65 Constant:
6950:65 3 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06006960:67 move second child to first child ( temp 4-component vector of float)
6970:67 Color: direct index for structure ( temp 4-component vector of float)
6980:67 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06006990:67 Constant:
7000:67 0 (const int)
7010:67 Constant:
7020:67 1.000000
7030:67 1.000000
7040:67 1.000000
7050:67 1.000000
John Kessenich71c100d2017-03-14 19:43:13 -06007060:68 move second child to first child ( temp float)
7070:68 Depth: direct index for structure ( temp float)
7080:68 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06007090:68 Constant:
7100:68 1 (const int)
7110:68 Constant:
7120:68 1.000000
John Kessenich02467d82017-01-19 15:41:47 -07007130:70 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -06007140:70 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
7150:28 Function Definition: main( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -07007160:28 Function Parameters:
7170:? Sequence
7180:28 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06007190:28 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
7200:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
7210:28 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
7220:28 move second child to first child ( temp 4-component vector of float)
7230:? 'Color' (layout( location=0) out 4-component vector of float)
7240:28 Color: direct index for structure ( temp 4-component vector of float)
7250:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
John Kessenich02467d82017-01-19 15:41:47 -07007260:28 Constant:
7270:28 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06007280:28 move second child to first child ( temp float)
7290:? 'Depth' ( out float FragDepth)
7300:28 Depth: direct index for structure ( temp float)
7310:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
John Kessenich02467d82017-01-19 15:41:47 -07007320:28 Constant:
7330:28 1 (const int)
steve-lunarg7dfcf4d2016-07-31 10:37:02 -06007340:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -06007350:? 'g_sSamp' (layout( binding=0) uniform sampler)
7360:? 'g_sSamp2d' ( uniform sampler)
7370:? 'g_tTex1df4a' (layout( binding=0) uniform texture1DArray)
7380:? 'g_tTex1di4a' ( uniform itexture1DArray)
7390:? 'g_tTex1du4a' ( uniform utexture1DArray)
7400:? 'g_tTex2df4a' ( uniform texture2DArray)
7410:? 'g_tTex2di4a' ( uniform itexture2DArray)
7420:? 'g_tTex2du4a' ( uniform utexture2DArray)
7430:? 'g_tTexcdf4a' ( uniform textureCubeArray)
7440:? 'g_tTexcdi4a' ( uniform itextureCubeArray)
7450:? 'g_tTexcdu4a' ( uniform utextureCubeArray)
7460:? 'Color' (layout( location=0) out 4-component vector of float)
7470:? 'Depth' ( out float FragDepth)
7480:? 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform float c1, layout( offset=8) uniform 2-component vector of float c2, layout( offset=16) uniform 3-component vector of float c3, layout( offset=32) uniform 4-component vector of float c4})
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600749
750// Module Version 10000
751// Generated by (magic number): 80001
John Kessenich02467d82017-01-19 15:41:47 -0700752// Id's are bound by 255
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600753
754 Capability Shader
755 Capability Sampled1D
756 Capability SampledCubeArray
757 1: ExtInstImport "GLSL.std.450"
758 MemoryModel Logical GLSL450
John Kessenich02467d82017-01-19 15:41:47 -0700759 EntryPoint Fragment 4 "main" 238 242
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600760 ExecutionMode 4 OriginUpperLeft
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600761 Name 4 "main"
John Kessenich02467d82017-01-19 15:41:47 -0700762 Name 8 "PS_OUTPUT"
763 MemberName 8(PS_OUTPUT) 0 "Color"
764 MemberName 8(PS_OUTPUT) 1 "Depth"
765 Name 10 "@main("
766 Name 13 "txval00"
767 Name 16 "g_tTex2df4a"
768 Name 20 "g_sSamp"
769 Name 26 "$Global"
770 MemberName 26($Global) 0 "c1"
771 MemberName 26($Global) 1 "c2"
772 MemberName 26($Global) 2 "c3"
773 MemberName 26($Global) 3 "c4"
774 Name 28 ""
775 Name 38 "txval01"
776 Name 41 "g_tTex2di4a"
777 Name 52 "txval02"
778 Name 55 "g_tTex2du4a"
779 Name 63 "txval10"
780 Name 71 "txval11"
781 Name 78 "txval12"
782 Name 85 "txval20"
783 Name 92 "txval21"
784 Name 99 "txval22"
785 Name 106 "txval30"
786 Name 114 "txval31"
787 Name 121 "txval32"
788 Name 128 "txval40"
789 Name 131 "g_tTexcdf4a"
790 Name 140 "txval41"
791 Name 143 "g_tTexcdi4a"
792 Name 151 "txval42"
793 Name 154 "g_tTexcdu4a"
794 Name 162 "txval50"
795 Name 169 "txval51"
796 Name 176 "txval52"
797 Name 183 "txval60"
798 Name 190 "txval61"
799 Name 197 "txval62"
800 Name 204 "txval70"
801 Name 211 "txval71"
802 Name 218 "txval72"
803 Name 226 "psout"
804 Name 235 "flattenTemp"
805 Name 238 "Color"
806 Name 242 "Depth"
807 Name 245 "g_sSamp2d"
808 Name 248 "g_tTex1df4a"
809 Name 251 "g_tTex1di4a"
810 Name 254 "g_tTex1du4a"
811 Decorate 16(g_tTex2df4a) DescriptorSet 0
812 Decorate 20(g_sSamp) DescriptorSet 0
813 Decorate 20(g_sSamp) Binding 0
814 MemberDecorate 26($Global) 0 Offset 0
815 MemberDecorate 26($Global) 1 Offset 8
816 MemberDecorate 26($Global) 2 Offset 16
817 MemberDecorate 26($Global) 3 Offset 32
818 Decorate 26($Global) Block
819 Decorate 28 DescriptorSet 0
820 Decorate 41(g_tTex2di4a) DescriptorSet 0
821 Decorate 55(g_tTex2du4a) DescriptorSet 0
822 Decorate 131(g_tTexcdf4a) DescriptorSet 0
823 Decorate 143(g_tTexcdi4a) DescriptorSet 0
824 Decorate 154(g_tTexcdu4a) DescriptorSet 0
825 Decorate 238(Color) Location 0
826 Decorate 242(Depth) BuiltIn FragDepth
827 Decorate 245(g_sSamp2d) DescriptorSet 0
828 Decorate 248(g_tTex1df4a) DescriptorSet 0
829 Decorate 248(g_tTex1df4a) Binding 0
830 Decorate 251(g_tTex1di4a) DescriptorSet 0
831 Decorate 254(g_tTex1du4a) DescriptorSet 0
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600832 2: TypeVoid
833 3: TypeFunction 2
834 6: TypeFloat 32
835 7: TypeVector 6(float) 4
John Kessenich02467d82017-01-19 15:41:47 -0700836 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
837 9: TypeFunction 8(PS_OUTPUT)
838 12: TypePointer Function 7(fvec4)
839 14: TypeImage 6(float) 2D array sampled format:Unknown
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600840 15: TypePointer UniformConstant 14
John Kessenich02467d82017-01-19 15:41:47 -0700841 16(g_tTex2df4a): 15(ptr) Variable UniformConstant
842 18: TypeSampler
843 19: TypePointer UniformConstant 18
844 20(g_sSamp): 19(ptr) Variable UniformConstant
845 22: TypeSampledImage 14
846 24: TypeVector 6(float) 2
847 25: TypeVector 6(float) 3
848 26($Global): TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4)
849 27: TypePointer Uniform 26($Global)
850 28: 27(ptr) Variable Uniform
851 29: TypeInt 32 1
852 30: 29(int) Constant 2
853 31: TypePointer Uniform 25(fvec3)
854 34: 29(int) Constant 0
855 36: TypeVector 29(int) 4
856 37: TypePointer Function 36(ivec4)
857 39: TypeImage 29(int) 2D array sampled format:Unknown
858 40: TypePointer UniformConstant 39
859 41(g_tTex2di4a): 40(ptr) Variable UniformConstant
860 44: TypeSampledImage 39
861 49: TypeInt 32 0
862 50: TypeVector 49(int) 4
863 51: TypePointer Function 50(ivec4)
864 53: TypeImage 49(int) 2D array sampled format:Unknown
865 54: TypePointer UniformConstant 53
866 55(g_tTex2du4a): 54(ptr) Variable UniformConstant
867 58: TypeSampledImage 53
868 69: 29(int) Constant 1
869 112: 29(int) Constant 3
870 129: TypeImage 6(float) Cube array sampled format:Unknown
871 130: TypePointer UniformConstant 129
872131(g_tTexcdf4a): 130(ptr) Variable UniformConstant
873 134: TypeSampledImage 129
874 136: TypePointer Uniform 7(fvec4)
875 141: TypeImage 29(int) Cube array sampled format:Unknown
876 142: TypePointer UniformConstant 141
877143(g_tTexcdi4a): 142(ptr) Variable UniformConstant
878 146: TypeSampledImage 141
879 152: TypeImage 49(int) Cube array sampled format:Unknown
880 153: TypePointer UniformConstant 152
881154(g_tTexcdu4a): 153(ptr) Variable UniformConstant
882 157: TypeSampledImage 152
883 225: TypePointer Function 8(PS_OUTPUT)
884 227: 6(float) Constant 1065353216
885 228: 7(fvec4) ConstantComposite 227 227 227 227
886 230: TypePointer Function 6(float)
887 237: TypePointer Output 7(fvec4)
888 238(Color): 237(ptr) Variable Output
889 241: TypePointer Output 6(float)
890 242(Depth): 241(ptr) Variable Output
891 245(g_sSamp2d): 19(ptr) Variable UniformConstant
892 246: TypeImage 6(float) 1D array sampled format:Unknown
893 247: TypePointer UniformConstant 246
894248(g_tTex1df4a): 247(ptr) Variable UniformConstant
895 249: TypeImage 29(int) 1D array sampled format:Unknown
896 250: TypePointer UniformConstant 249
897251(g_tTex1di4a): 250(ptr) Variable UniformConstant
898 252: TypeImage 49(int) 1D array sampled format:Unknown
899 253: TypePointer UniformConstant 252
900254(g_tTex1du4a): 253(ptr) Variable UniformConstant
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600901 4(main): 2 Function None 3
902 5: Label
John Kessenich02467d82017-01-19 15:41:47 -0700903235(flattenTemp): 225(ptr) Variable Function
904 236:8(PS_OUTPUT) FunctionCall 10(@main()
905 Store 235(flattenTemp) 236
906 239: 12(ptr) AccessChain 235(flattenTemp) 34
907 240: 7(fvec4) Load 239
908 Store 238(Color) 240
909 243: 230(ptr) AccessChain 235(flattenTemp) 69
910 244: 6(float) Load 243
911 Store 242(Depth) 244
John Kessenich6a70eb72016-08-28 15:00:23 -0600912 Return
steve-lunarg7dfcf4d2016-07-31 10:37:02 -0600913 FunctionEnd
John Kessenich02467d82017-01-19 15:41:47 -0700914 10(@main():8(PS_OUTPUT) Function None 9
915 11: Label
916 13(txval00): 12(ptr) Variable Function
917 38(txval01): 37(ptr) Variable Function
918 52(txval02): 51(ptr) Variable Function
919 63(txval10): 12(ptr) Variable Function
920 71(txval11): 37(ptr) Variable Function
921 78(txval12): 51(ptr) Variable Function
922 85(txval20): 12(ptr) Variable Function
923 92(txval21): 37(ptr) Variable Function
924 99(txval22): 51(ptr) Variable Function
925 106(txval30): 12(ptr) Variable Function
926 114(txval31): 37(ptr) Variable Function
927 121(txval32): 51(ptr) Variable Function
928 128(txval40): 12(ptr) Variable Function
929 140(txval41): 37(ptr) Variable Function
930 151(txval42): 51(ptr) Variable Function
931 162(txval50): 12(ptr) Variable Function
932 169(txval51): 37(ptr) Variable Function
933 176(txval52): 51(ptr) Variable Function
934 183(txval60): 12(ptr) Variable Function
935 190(txval61): 37(ptr) Variable Function
936 197(txval62): 51(ptr) Variable Function
937 204(txval70): 12(ptr) Variable Function
938 211(txval71): 37(ptr) Variable Function
939 218(txval72): 51(ptr) Variable Function
940 226(psout): 225(ptr) Variable Function
941 17: 14 Load 16(g_tTex2df4a)
942 21: 18 Load 20(g_sSamp)
943 23: 22 SampledImage 17 21
944 32: 31(ptr) AccessChain 28 30
945 33: 25(fvec3) Load 32
946 35: 7(fvec4) ImageGather 23 33 34
947 Store 13(txval00) 35
948 42: 39 Load 41(g_tTex2di4a)
949 43: 18 Load 20(g_sSamp)
950 45: 44 SampledImage 42 43
951 46: 31(ptr) AccessChain 28 30
952 47: 25(fvec3) Load 46
953 48: 36(ivec4) ImageGather 45 47 34
954 Store 38(txval01) 48
955 56: 53 Load 55(g_tTex2du4a)
956 57: 18 Load 20(g_sSamp)
957 59: 58 SampledImage 56 57
958 60: 31(ptr) AccessChain 28 30
959 61: 25(fvec3) Load 60
960 62: 50(ivec4) ImageGather 59 61 34
961 Store 52(txval02) 62
962 64: 14 Load 16(g_tTex2df4a)
963 65: 18 Load 20(g_sSamp)
964 66: 22 SampledImage 64 65
965 67: 31(ptr) AccessChain 28 30
966 68: 25(fvec3) Load 67
967 70: 7(fvec4) ImageGather 66 68 69
968 Store 63(txval10) 70
969 72: 39 Load 41(g_tTex2di4a)
970 73: 18 Load 20(g_sSamp)
971 74: 44 SampledImage 72 73
972 75: 31(ptr) AccessChain 28 30
973 76: 25(fvec3) Load 75
974 77: 36(ivec4) ImageGather 74 76 69
975 Store 71(txval11) 77
976 79: 53 Load 55(g_tTex2du4a)
977 80: 18 Load 20(g_sSamp)
978 81: 58 SampledImage 79 80
979 82: 31(ptr) AccessChain 28 30
980 83: 25(fvec3) Load 82
981 84: 50(ivec4) ImageGather 81 83 69
982 Store 78(txval12) 84
983 86: 14 Load 16(g_tTex2df4a)
984 87: 18 Load 20(g_sSamp)
985 88: 22 SampledImage 86 87
986 89: 31(ptr) AccessChain 28 30
987 90: 25(fvec3) Load 89
988 91: 7(fvec4) ImageGather 88 90 30
989 Store 85(txval20) 91
990 93: 39 Load 41(g_tTex2di4a)
991 94: 18 Load 20(g_sSamp)
992 95: 44 SampledImage 93 94
993 96: 31(ptr) AccessChain 28 30
994 97: 25(fvec3) Load 96
995 98: 36(ivec4) ImageGather 95 97 30
996 Store 92(txval21) 98
997 100: 53 Load 55(g_tTex2du4a)
998 101: 18 Load 20(g_sSamp)
999 102: 58 SampledImage 100 101
1000 103: 31(ptr) AccessChain 28 30
1001 104: 25(fvec3) Load 103
1002 105: 50(ivec4) ImageGather 102 104 30
1003 Store 99(txval22) 105
1004 107: 14 Load 16(g_tTex2df4a)
1005 108: 18 Load 20(g_sSamp)
1006 109: 22 SampledImage 107 108
1007 110: 31(ptr) AccessChain 28 30
1008 111: 25(fvec3) Load 110
1009 113: 7(fvec4) ImageGather 109 111 112
1010 Store 106(txval30) 113
1011 115: 39 Load 41(g_tTex2di4a)
1012 116: 18 Load 20(g_sSamp)
1013 117: 44 SampledImage 115 116
1014 118: 31(ptr) AccessChain 28 30
1015 119: 25(fvec3) Load 118
1016 120: 36(ivec4) ImageGather 117 119 112
1017 Store 114(txval31) 120
1018 122: 53 Load 55(g_tTex2du4a)
1019 123: 18 Load 20(g_sSamp)
1020 124: 58 SampledImage 122 123
1021 125: 31(ptr) AccessChain 28 30
1022 126: 25(fvec3) Load 125
1023 127: 50(ivec4) ImageGather 124 126 112
1024 Store 121(txval32) 127
1025 132: 129 Load 131(g_tTexcdf4a)
1026 133: 18 Load 20(g_sSamp)
1027 135: 134 SampledImage 132 133
1028 137: 136(ptr) AccessChain 28 112
1029 138: 7(fvec4) Load 137
1030 139: 7(fvec4) ImageGather 135 138 34
1031 Store 128(txval40) 139
1032 144: 141 Load 143(g_tTexcdi4a)
1033 145: 18 Load 20(g_sSamp)
1034 147: 146 SampledImage 144 145
1035 148: 136(ptr) AccessChain 28 112
1036 149: 7(fvec4) Load 148
1037 150: 36(ivec4) ImageGather 147 149 34
1038 Store 140(txval41) 150
1039 155: 152 Load 154(g_tTexcdu4a)
1040 156: 18 Load 20(g_sSamp)
1041 158: 157 SampledImage 155 156
1042 159: 136(ptr) AccessChain 28 112
1043 160: 7(fvec4) Load 159
1044 161: 50(ivec4) ImageGather 158 160 34
1045 Store 151(txval42) 161
1046 163: 129 Load 131(g_tTexcdf4a)
1047 164: 18 Load 20(g_sSamp)
1048 165: 134 SampledImage 163 164
1049 166: 136(ptr) AccessChain 28 112
1050 167: 7(fvec4) Load 166
1051 168: 7(fvec4) ImageGather 165 167 69
1052 Store 162(txval50) 168
1053 170: 141 Load 143(g_tTexcdi4a)
1054 171: 18 Load 20(g_sSamp)
1055 172: 146 SampledImage 170 171
1056 173: 136(ptr) AccessChain 28 112
1057 174: 7(fvec4) Load 173
1058 175: 36(ivec4) ImageGather 172 174 69
1059 Store 169(txval51) 175
1060 177: 152 Load 154(g_tTexcdu4a)
1061 178: 18 Load 20(g_sSamp)
1062 179: 157 SampledImage 177 178
1063 180: 136(ptr) AccessChain 28 112
1064 181: 7(fvec4) Load 180
1065 182: 50(ivec4) ImageGather 179 181 69
1066 Store 176(txval52) 182
1067 184: 129 Load 131(g_tTexcdf4a)
1068 185: 18 Load 20(g_sSamp)
1069 186: 134 SampledImage 184 185
1070 187: 136(ptr) AccessChain 28 112
1071 188: 7(fvec4) Load 187
1072 189: 7(fvec4) ImageGather 186 188 30
1073 Store 183(txval60) 189
1074 191: 141 Load 143(g_tTexcdi4a)
1075 192: 18 Load 20(g_sSamp)
1076 193: 146 SampledImage 191 192
1077 194: 136(ptr) AccessChain 28 112
1078 195: 7(fvec4) Load 194
1079 196: 36(ivec4) ImageGather 193 195 30
1080 Store 190(txval61) 196
1081 198: 152 Load 154(g_tTexcdu4a)
1082 199: 18 Load 20(g_sSamp)
1083 200: 157 SampledImage 198 199
1084 201: 136(ptr) AccessChain 28 112
1085 202: 7(fvec4) Load 201
1086 203: 50(ivec4) ImageGather 200 202 30
1087 Store 197(txval62) 203
1088 205: 129 Load 131(g_tTexcdf4a)
1089 206: 18 Load 20(g_sSamp)
1090 207: 134 SampledImage 205 206
1091 208: 136(ptr) AccessChain 28 112
1092 209: 7(fvec4) Load 208
1093 210: 7(fvec4) ImageGather 207 209 112
1094 Store 204(txval70) 210
1095 212: 141 Load 143(g_tTexcdi4a)
1096 213: 18 Load 20(g_sSamp)
1097 214: 146 SampledImage 212 213
1098 215: 136(ptr) AccessChain 28 112
1099 216: 7(fvec4) Load 215
1100 217: 36(ivec4) ImageGather 214 216 112
1101 Store 211(txval71) 217
1102 219: 152 Load 154(g_tTexcdu4a)
1103 220: 18 Load 20(g_sSamp)
1104 221: 157 SampledImage 219 220
1105 222: 136(ptr) AccessChain 28 112
1106 223: 7(fvec4) Load 222
1107 224: 50(ivec4) ImageGather 221 223 112
1108 Store 218(txval72) 224
1109 229: 12(ptr) AccessChain 226(psout) 34
1110 Store 229 228
1111 231: 230(ptr) AccessChain 226(psout) 69
1112 Store 231 227
1113 232:8(PS_OUTPUT) Load 226(psout)
1114 ReturnValue 232
1115 FunctionEnd