blob: 026fd1b74509a3b51653d504c3fa1aff19f222fa [file] [log] [blame]
hlsl.gatherRGBA.array.dx10.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float Depth})
0:28 Function Parameters:
0:? Sequence
0:33 Sequence
0:33 move second child to first child (temp 4-component vector of float)
0:33 'txval00' (temp 4-component vector of float)
0:33 textureGather (global 4-component vector of float)
0:33 Construct combined texture-sampler (temp sampler2DArray)
0:33 'g_tTex2df4a' (uniform texture2DArray)
0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 'c3' (uniform 3-component vector of float)
0:33 Constant:
0:33 0 (const int)
0:34 Sequence
0:34 move second child to first child (temp 4-component vector of int)
0:34 'txval01' (temp 4-component vector of int)
0:34 textureGather (global 4-component vector of int)
0:34 Construct combined texture-sampler (temp isampler2DArray)
0:34 'g_tTex2di4a' (uniform itexture2DArray)
0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:34 'c3' (uniform 3-component vector of float)
0:34 Constant:
0:34 0 (const int)
0:35 Sequence
0:35 move second child to first child (temp 4-component vector of uint)
0:35 'txval02' (temp 4-component vector of uint)
0:35 textureGather (global 4-component vector of uint)
0:35 Construct combined texture-sampler (temp usampler2DArray)
0:35 'g_tTex2du4a' (uniform utexture2DArray)
0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:35 'c3' (uniform 3-component vector of float)
0:35 Constant:
0:35 0 (const int)
0:37 Sequence
0:37 move second child to first child (temp 4-component vector of float)
0:37 'txval10' (temp 4-component vector of float)
0:37 textureGather (global 4-component vector of float)
0:37 Construct combined texture-sampler (temp sampler2DArray)
0:37 'g_tTex2df4a' (uniform texture2DArray)
0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:37 'c3' (uniform 3-component vector of float)
0:37 Constant:
0:37 1 (const int)
0:38 Sequence
0:38 move second child to first child (temp 4-component vector of int)
0:38 'txval11' (temp 4-component vector of int)
0:38 textureGather (global 4-component vector of int)
0:38 Construct combined texture-sampler (temp isampler2DArray)
0:38 'g_tTex2di4a' (uniform itexture2DArray)
0:38 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:38 'c3' (uniform 3-component vector of float)
0:38 Constant:
0:38 1 (const int)
0:39 Sequence
0:39 move second child to first child (temp 4-component vector of uint)
0:39 'txval12' (temp 4-component vector of uint)
0:39 textureGather (global 4-component vector of uint)
0:39 Construct combined texture-sampler (temp usampler2DArray)
0:39 'g_tTex2du4a' (uniform utexture2DArray)
0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:39 'c3' (uniform 3-component vector of float)
0:39 Constant:
0:39 1 (const int)
0:41 Sequence
0:41 move second child to first child (temp 4-component vector of float)
0:41 'txval20' (temp 4-component vector of float)
0:41 textureGather (global 4-component vector of float)
0:41 Construct combined texture-sampler (temp sampler2DArray)
0:41 'g_tTex2df4a' (uniform texture2DArray)
0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:41 'c3' (uniform 3-component vector of float)
0:41 Constant:
0:41 2 (const int)
0:42 Sequence
0:42 move second child to first child (temp 4-component vector of int)
0:42 'txval21' (temp 4-component vector of int)
0:42 textureGather (global 4-component vector of int)
0:42 Construct combined texture-sampler (temp isampler2DArray)
0:42 'g_tTex2di4a' (uniform itexture2DArray)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'c3' (uniform 3-component vector of float)
0:42 Constant:
0:42 2 (const int)
0:43 Sequence
0:43 move second child to first child (temp 4-component vector of uint)
0:43 'txval22' (temp 4-component vector of uint)
0:43 textureGather (global 4-component vector of uint)
0:43 Construct combined texture-sampler (temp usampler2DArray)
0:43 'g_tTex2du4a' (uniform utexture2DArray)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'c3' (uniform 3-component vector of float)
0:43 Constant:
0:43 2 (const int)
0:45 Sequence
0:45 move second child to first child (temp 4-component vector of float)
0:45 'txval30' (temp 4-component vector of float)
0:45 textureGather (global 4-component vector of float)
0:45 Construct combined texture-sampler (temp sampler2DArray)
0:45 'g_tTex2df4a' (uniform texture2DArray)
0:45 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:45 'c3' (uniform 3-component vector of float)
0:45 Constant:
0:45 3 (const int)
0:46 Sequence
0:46 move second child to first child (temp 4-component vector of int)
0:46 'txval31' (temp 4-component vector of int)
0:46 textureGather (global 4-component vector of int)
0:46 Construct combined texture-sampler (temp isampler2DArray)
0:46 'g_tTex2di4a' (uniform itexture2DArray)
0:46 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:46 'c3' (uniform 3-component vector of float)
0:46 Constant:
0:46 3 (const int)
0:47 Sequence
0:47 move second child to first child (temp 4-component vector of uint)
0:47 'txval32' (temp 4-component vector of uint)
0:47 textureGather (global 4-component vector of uint)
0:47 Construct combined texture-sampler (temp usampler2DArray)
0:47 'g_tTex2du4a' (uniform utexture2DArray)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'c3' (uniform 3-component vector of float)
0:47 Constant:
0:47 3 (const int)
0:51 Sequence
0:51 move second child to first child (temp 4-component vector of float)
0:51 'txval40' (temp 4-component vector of float)
0:51 textureGather (global 4-component vector of float)
0:51 Construct combined texture-sampler (temp samplerCubeArray)
0:51 'g_tTexcdf4a' (uniform textureCubeArray)
0:51 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:51 'c4' (uniform 4-component vector of float)
0:51 Constant:
0:51 0 (const int)
0:52 Sequence
0:52 move second child to first child (temp 4-component vector of int)
0:52 'txval41' (temp 4-component vector of int)
0:52 textureGather (global 4-component vector of int)
0:52 Construct combined texture-sampler (temp isamplerCubeArray)
0:52 'g_tTexcdi4a' (uniform itextureCubeArray)
0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 'c4' (uniform 4-component vector of float)
0:52 Constant:
0:52 0 (const int)
0:53 Sequence
0:53 move second child to first child (temp 4-component vector of uint)
0:53 'txval42' (temp 4-component vector of uint)
0:53 textureGather (global 4-component vector of uint)
0:53 Construct combined texture-sampler (temp usamplerCubeArray)
0:53 'g_tTexcdu4a' (uniform utextureCubeArray)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 'c4' (uniform 4-component vector of float)
0:53 Constant:
0:53 0 (const int)
0:55 Sequence
0:55 move second child to first child (temp 4-component vector of float)
0:55 'txval50' (temp 4-component vector of float)
0:55 textureGather (global 4-component vector of float)
0:55 Construct combined texture-sampler (temp samplerCubeArray)
0:55 'g_tTexcdf4a' (uniform textureCubeArray)
0:55 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:55 'c4' (uniform 4-component vector of float)
0:55 Constant:
0:55 1 (const int)
0:56 Sequence
0:56 move second child to first child (temp 4-component vector of int)
0:56 'txval51' (temp 4-component vector of int)
0:56 textureGather (global 4-component vector of int)
0:56 Construct combined texture-sampler (temp isamplerCubeArray)
0:56 'g_tTexcdi4a' (uniform itextureCubeArray)
0:56 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:56 'c4' (uniform 4-component vector of float)
0:56 Constant:
0:56 1 (const int)
0:57 Sequence
0:57 move second child to first child (temp 4-component vector of uint)
0:57 'txval52' (temp 4-component vector of uint)
0:57 textureGather (global 4-component vector of uint)
0:57 Construct combined texture-sampler (temp usamplerCubeArray)
0:57 'g_tTexcdu4a' (uniform utextureCubeArray)
0:57 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:57 'c4' (uniform 4-component vector of float)
0:57 Constant:
0:57 1 (const int)
0:59 Sequence
0:59 move second child to first child (temp 4-component vector of float)
0:59 'txval60' (temp 4-component vector of float)
0:59 textureGather (global 4-component vector of float)
0:59 Construct combined texture-sampler (temp samplerCubeArray)
0:59 'g_tTexcdf4a' (uniform textureCubeArray)
0:59 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:59 'c4' (uniform 4-component vector of float)
0:59 Constant:
0:59 2 (const int)
0:60 Sequence
0:60 move second child to first child (temp 4-component vector of int)
0:60 'txval61' (temp 4-component vector of int)
0:60 textureGather (global 4-component vector of int)
0:60 Construct combined texture-sampler (temp isamplerCubeArray)
0:60 'g_tTexcdi4a' (uniform itextureCubeArray)
0:60 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:60 'c4' (uniform 4-component vector of float)
0:60 Constant:
0:60 2 (const int)
0:61 Sequence
0:61 move second child to first child (temp 4-component vector of uint)
0:61 'txval62' (temp 4-component vector of uint)
0:61 textureGather (global 4-component vector of uint)
0:61 Construct combined texture-sampler (temp usamplerCubeArray)
0:61 'g_tTexcdu4a' (uniform utextureCubeArray)
0:61 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:61 'c4' (uniform 4-component vector of float)
0:61 Constant:
0:61 2 (const int)
0:63 Sequence
0:63 move second child to first child (temp 4-component vector of float)
0:63 'txval70' (temp 4-component vector of float)
0:63 textureGather (global 4-component vector of float)
0:63 Construct combined texture-sampler (temp samplerCubeArray)
0:63 'g_tTexcdf4a' (uniform textureCubeArray)
0:63 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:63 'c4' (uniform 4-component vector of float)
0:63 Constant:
0:63 3 (const int)
0:64 Sequence
0:64 move second child to first child (temp 4-component vector of int)
0:64 'txval71' (temp 4-component vector of int)
0:64 textureGather (global 4-component vector of int)
0:64 Construct combined texture-sampler (temp isamplerCubeArray)
0:64 'g_tTexcdi4a' (uniform itextureCubeArray)
0:64 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:64 'c4' (uniform 4-component vector of float)
0:64 Constant:
0:64 3 (const int)
0:65 Sequence
0:65 move second child to first child (temp 4-component vector of uint)
0:65 'txval72' (temp 4-component vector of uint)
0:65 textureGather (global 4-component vector of uint)
0:65 Construct combined texture-sampler (temp usamplerCubeArray)
0:65 'g_tTexcdu4a' (uniform utextureCubeArray)
0:65 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:65 'c4' (uniform 4-component vector of float)
0:65 Constant:
0:65 3 (const int)
0:67 move second child to first child (temp 4-component vector of float)
0:67 Color: direct index for structure (temp 4-component vector of float)
0:67 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:67 Constant:
0:67 0 (const int)
0:67 Constant:
0:67 1.000000
0:67 1.000000
0:67 1.000000
0:67 1.000000
0:68 move second child to first child (temp float)
0:68 Depth: direct index for structure (temp float)
0:68 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:68 Constant:
0:68 1 (const int)
0:68 Constant:
0:68 1.000000
0:? Sequence
0:? Sequence
0:70 move second child to first child (temp 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:70 Color: direct index for structure (temp 4-component vector of float)
0:70 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:70 Constant:
0:70 0 (const int)
0:70 move second child to first child (temp float)
0:? 'Depth' (out float FragDepth)
0:70 Depth: direct index for structure (temp float)
0:70 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:70 Constant:
0:70 1 (const int)
0:70 Branch: Return
0:? Linker Objects
0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_sSamp2d' (uniform sampler)
0:? 'g_tTex1df4a' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4a' (uniform itexture1DArray)
0:? 'g_tTex1du4a' (uniform utexture1DArray)
0:? 'g_tTex2df4a' (uniform texture2DArray)
0:? 'g_tTex2di4a' (uniform itexture2DArray)
0:? 'g_tTex2du4a' (uniform utexture2DArray)
0:? 'g_tTexcdf4a' (uniform textureCubeArray)
0:? 'g_tTexcdi4a' (uniform itextureCubeArray)
0:? 'g_tTexcdu4a' (uniform utextureCubeArray)
0:? 'c1' (uniform float)
0:? 'c2' (uniform 2-component vector of float)
0:? 'c3' (uniform 3-component vector of float)
0:? 'c4' (uniform 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:? 'Depth' (out float FragDepth)
Linked fragment stage:
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:28 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float Depth})
0:28 Function Parameters:
0:? Sequence
0:33 Sequence
0:33 move second child to first child (temp 4-component vector of float)
0:33 'txval00' (temp 4-component vector of float)
0:33 textureGather (global 4-component vector of float)
0:33 Construct combined texture-sampler (temp sampler2DArray)
0:33 'g_tTex2df4a' (uniform texture2DArray)
0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 'c3' (uniform 3-component vector of float)
0:33 Constant:
0:33 0 (const int)
0:34 Sequence
0:34 move second child to first child (temp 4-component vector of int)
0:34 'txval01' (temp 4-component vector of int)
0:34 textureGather (global 4-component vector of int)
0:34 Construct combined texture-sampler (temp isampler2DArray)
0:34 'g_tTex2di4a' (uniform itexture2DArray)
0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:34 'c3' (uniform 3-component vector of float)
0:34 Constant:
0:34 0 (const int)
0:35 Sequence
0:35 move second child to first child (temp 4-component vector of uint)
0:35 'txval02' (temp 4-component vector of uint)
0:35 textureGather (global 4-component vector of uint)
0:35 Construct combined texture-sampler (temp usampler2DArray)
0:35 'g_tTex2du4a' (uniform utexture2DArray)
0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:35 'c3' (uniform 3-component vector of float)
0:35 Constant:
0:35 0 (const int)
0:37 Sequence
0:37 move second child to first child (temp 4-component vector of float)
0:37 'txval10' (temp 4-component vector of float)
0:37 textureGather (global 4-component vector of float)
0:37 Construct combined texture-sampler (temp sampler2DArray)
0:37 'g_tTex2df4a' (uniform texture2DArray)
0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:37 'c3' (uniform 3-component vector of float)
0:37 Constant:
0:37 1 (const int)
0:38 Sequence
0:38 move second child to first child (temp 4-component vector of int)
0:38 'txval11' (temp 4-component vector of int)
0:38 textureGather (global 4-component vector of int)
0:38 Construct combined texture-sampler (temp isampler2DArray)
0:38 'g_tTex2di4a' (uniform itexture2DArray)
0:38 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:38 'c3' (uniform 3-component vector of float)
0:38 Constant:
0:38 1 (const int)
0:39 Sequence
0:39 move second child to first child (temp 4-component vector of uint)
0:39 'txval12' (temp 4-component vector of uint)
0:39 textureGather (global 4-component vector of uint)
0:39 Construct combined texture-sampler (temp usampler2DArray)
0:39 'g_tTex2du4a' (uniform utexture2DArray)
0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:39 'c3' (uniform 3-component vector of float)
0:39 Constant:
0:39 1 (const int)
0:41 Sequence
0:41 move second child to first child (temp 4-component vector of float)
0:41 'txval20' (temp 4-component vector of float)
0:41 textureGather (global 4-component vector of float)
0:41 Construct combined texture-sampler (temp sampler2DArray)
0:41 'g_tTex2df4a' (uniform texture2DArray)
0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:41 'c3' (uniform 3-component vector of float)
0:41 Constant:
0:41 2 (const int)
0:42 Sequence
0:42 move second child to first child (temp 4-component vector of int)
0:42 'txval21' (temp 4-component vector of int)
0:42 textureGather (global 4-component vector of int)
0:42 Construct combined texture-sampler (temp isampler2DArray)
0:42 'g_tTex2di4a' (uniform itexture2DArray)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'c3' (uniform 3-component vector of float)
0:42 Constant:
0:42 2 (const int)
0:43 Sequence
0:43 move second child to first child (temp 4-component vector of uint)
0:43 'txval22' (temp 4-component vector of uint)
0:43 textureGather (global 4-component vector of uint)
0:43 Construct combined texture-sampler (temp usampler2DArray)
0:43 'g_tTex2du4a' (uniform utexture2DArray)
0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 'c3' (uniform 3-component vector of float)
0:43 Constant:
0:43 2 (const int)
0:45 Sequence
0:45 move second child to first child (temp 4-component vector of float)
0:45 'txval30' (temp 4-component vector of float)
0:45 textureGather (global 4-component vector of float)
0:45 Construct combined texture-sampler (temp sampler2DArray)
0:45 'g_tTex2df4a' (uniform texture2DArray)
0:45 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:45 'c3' (uniform 3-component vector of float)
0:45 Constant:
0:45 3 (const int)
0:46 Sequence
0:46 move second child to first child (temp 4-component vector of int)
0:46 'txval31' (temp 4-component vector of int)
0:46 textureGather (global 4-component vector of int)
0:46 Construct combined texture-sampler (temp isampler2DArray)
0:46 'g_tTex2di4a' (uniform itexture2DArray)
0:46 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:46 'c3' (uniform 3-component vector of float)
0:46 Constant:
0:46 3 (const int)
0:47 Sequence
0:47 move second child to first child (temp 4-component vector of uint)
0:47 'txval32' (temp 4-component vector of uint)
0:47 textureGather (global 4-component vector of uint)
0:47 Construct combined texture-sampler (temp usampler2DArray)
0:47 'g_tTex2du4a' (uniform utexture2DArray)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'c3' (uniform 3-component vector of float)
0:47 Constant:
0:47 3 (const int)
0:51 Sequence
0:51 move second child to first child (temp 4-component vector of float)
0:51 'txval40' (temp 4-component vector of float)
0:51 textureGather (global 4-component vector of float)
0:51 Construct combined texture-sampler (temp samplerCubeArray)
0:51 'g_tTexcdf4a' (uniform textureCubeArray)
0:51 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:51 'c4' (uniform 4-component vector of float)
0:51 Constant:
0:51 0 (const int)
0:52 Sequence
0:52 move second child to first child (temp 4-component vector of int)
0:52 'txval41' (temp 4-component vector of int)
0:52 textureGather (global 4-component vector of int)
0:52 Construct combined texture-sampler (temp isamplerCubeArray)
0:52 'g_tTexcdi4a' (uniform itextureCubeArray)
0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 'c4' (uniform 4-component vector of float)
0:52 Constant:
0:52 0 (const int)
0:53 Sequence
0:53 move second child to first child (temp 4-component vector of uint)
0:53 'txval42' (temp 4-component vector of uint)
0:53 textureGather (global 4-component vector of uint)
0:53 Construct combined texture-sampler (temp usamplerCubeArray)
0:53 'g_tTexcdu4a' (uniform utextureCubeArray)
0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 'c4' (uniform 4-component vector of float)
0:53 Constant:
0:53 0 (const int)
0:55 Sequence
0:55 move second child to first child (temp 4-component vector of float)
0:55 'txval50' (temp 4-component vector of float)
0:55 textureGather (global 4-component vector of float)
0:55 Construct combined texture-sampler (temp samplerCubeArray)
0:55 'g_tTexcdf4a' (uniform textureCubeArray)
0:55 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:55 'c4' (uniform 4-component vector of float)
0:55 Constant:
0:55 1 (const int)
0:56 Sequence
0:56 move second child to first child (temp 4-component vector of int)
0:56 'txval51' (temp 4-component vector of int)
0:56 textureGather (global 4-component vector of int)
0:56 Construct combined texture-sampler (temp isamplerCubeArray)
0:56 'g_tTexcdi4a' (uniform itextureCubeArray)
0:56 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:56 'c4' (uniform 4-component vector of float)
0:56 Constant:
0:56 1 (const int)
0:57 Sequence
0:57 move second child to first child (temp 4-component vector of uint)
0:57 'txval52' (temp 4-component vector of uint)
0:57 textureGather (global 4-component vector of uint)
0:57 Construct combined texture-sampler (temp usamplerCubeArray)
0:57 'g_tTexcdu4a' (uniform utextureCubeArray)
0:57 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:57 'c4' (uniform 4-component vector of float)
0:57 Constant:
0:57 1 (const int)
0:59 Sequence
0:59 move second child to first child (temp 4-component vector of float)
0:59 'txval60' (temp 4-component vector of float)
0:59 textureGather (global 4-component vector of float)
0:59 Construct combined texture-sampler (temp samplerCubeArray)
0:59 'g_tTexcdf4a' (uniform textureCubeArray)
0:59 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:59 'c4' (uniform 4-component vector of float)
0:59 Constant:
0:59 2 (const int)
0:60 Sequence
0:60 move second child to first child (temp 4-component vector of int)
0:60 'txval61' (temp 4-component vector of int)
0:60 textureGather (global 4-component vector of int)
0:60 Construct combined texture-sampler (temp isamplerCubeArray)
0:60 'g_tTexcdi4a' (uniform itextureCubeArray)
0:60 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:60 'c4' (uniform 4-component vector of float)
0:60 Constant:
0:60 2 (const int)
0:61 Sequence
0:61 move second child to first child (temp 4-component vector of uint)
0:61 'txval62' (temp 4-component vector of uint)
0:61 textureGather (global 4-component vector of uint)
0:61 Construct combined texture-sampler (temp usamplerCubeArray)
0:61 'g_tTexcdu4a' (uniform utextureCubeArray)
0:61 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:61 'c4' (uniform 4-component vector of float)
0:61 Constant:
0:61 2 (const int)
0:63 Sequence
0:63 move second child to first child (temp 4-component vector of float)
0:63 'txval70' (temp 4-component vector of float)
0:63 textureGather (global 4-component vector of float)
0:63 Construct combined texture-sampler (temp samplerCubeArray)
0:63 'g_tTexcdf4a' (uniform textureCubeArray)
0:63 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:63 'c4' (uniform 4-component vector of float)
0:63 Constant:
0:63 3 (const int)
0:64 Sequence
0:64 move second child to first child (temp 4-component vector of int)
0:64 'txval71' (temp 4-component vector of int)
0:64 textureGather (global 4-component vector of int)
0:64 Construct combined texture-sampler (temp isamplerCubeArray)
0:64 'g_tTexcdi4a' (uniform itextureCubeArray)
0:64 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:64 'c4' (uniform 4-component vector of float)
0:64 Constant:
0:64 3 (const int)
0:65 Sequence
0:65 move second child to first child (temp 4-component vector of uint)
0:65 'txval72' (temp 4-component vector of uint)
0:65 textureGather (global 4-component vector of uint)
0:65 Construct combined texture-sampler (temp usamplerCubeArray)
0:65 'g_tTexcdu4a' (uniform utextureCubeArray)
0:65 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:65 'c4' (uniform 4-component vector of float)
0:65 Constant:
0:65 3 (const int)
0:67 move second child to first child (temp 4-component vector of float)
0:67 Color: direct index for structure (temp 4-component vector of float)
0:67 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:67 Constant:
0:67 0 (const int)
0:67 Constant:
0:67 1.000000
0:67 1.000000
0:67 1.000000
0:67 1.000000
0:68 move second child to first child (temp float)
0:68 Depth: direct index for structure (temp float)
0:68 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:68 Constant:
0:68 1 (const int)
0:68 Constant:
0:68 1.000000
0:? Sequence
0:? Sequence
0:70 move second child to first child (temp 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:70 Color: direct index for structure (temp 4-component vector of float)
0:70 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:70 Constant:
0:70 0 (const int)
0:70 move second child to first child (temp float)
0:? 'Depth' (out float FragDepth)
0:70 Depth: direct index for structure (temp float)
0:70 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:70 Constant:
0:70 1 (const int)
0:70 Branch: Return
0:? Linker Objects
0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_sSamp2d' (uniform sampler)
0:? 'g_tTex1df4a' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4a' (uniform itexture1DArray)
0:? 'g_tTex1du4a' (uniform utexture1DArray)
0:? 'g_tTex2df4a' (uniform texture2DArray)
0:? 'g_tTex2di4a' (uniform itexture2DArray)
0:? 'g_tTex2du4a' (uniform utexture2DArray)
0:? 'g_tTexcdf4a' (uniform textureCubeArray)
0:? 'g_tTexcdi4a' (uniform itextureCubeArray)
0:? 'g_tTexcdu4a' (uniform utextureCubeArray)
0:? 'c1' (uniform float)
0:? 'c2' (uniform 2-component vector of float)
0:? 'c3' (uniform 3-component vector of float)
0:? 'c4' (uniform 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:? 'Depth' (out float FragDepth)
// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 227
Capability Shader
Capability Sampled1D
Capability SampledCubeArray
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 204 208
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 9 "txval00"
Name 12 "g_tTex2df4a"
Name 16 "g_sSamp"
Name 22 "c3"
Name 29 "txval01"
Name 32 "g_tTex2di4a"
Name 42 "txval02"
Name 45 "g_tTex2du4a"
Name 52 "txval10"
Name 59 "txval11"
Name 65 "txval12"
Name 71 "txval20"
Name 78 "txval21"
Name 84 "txval22"
Name 90 "txval30"
Name 97 "txval31"
Name 103 "txval32"
Name 109 "txval40"
Name 112 "g_tTexcdf4a"
Name 118 "c4"
Name 121 "txval41"
Name 124 "g_tTexcdi4a"
Name 131 "txval42"
Name 134 "g_tTexcdu4a"
Name 141 "txval50"
Name 147 "txval51"
Name 153 "txval52"
Name 159 "txval60"
Name 165 "txval61"
Name 171 "txval62"
Name 177 "txval70"
Name 183 "txval71"
Name 189 "txval72"
Name 195 "PS_OUTPUT"
MemberName 195(PS_OUTPUT) 0 "Color"
MemberName 195(PS_OUTPUT) 1 "Depth"
Name 197 "psout"
Name 204 "Color"
Name 208 "Depth"
Name 212 "g_sSamp2d"
Name 215 "g_tTex1df4a"
Name 218 "g_tTex1di4a"
Name 221 "g_tTex1du4a"
Name 223 "c1"
Name 226 "c2"
Decorate 12(g_tTex2df4a) DescriptorSet 0
Decorate 16(g_sSamp) DescriptorSet 0
Decorate 16(g_sSamp) Binding 0
Decorate 32(g_tTex2di4a) DescriptorSet 0
Decorate 45(g_tTex2du4a) DescriptorSet 0
Decorate 112(g_tTexcdf4a) DescriptorSet 0
Decorate 124(g_tTexcdi4a) DescriptorSet 0
Decorate 134(g_tTexcdu4a) DescriptorSet 0
Decorate 204(Color) Location 0
Decorate 208(Depth) BuiltIn FragDepth
Decorate 212(g_sSamp2d) DescriptorSet 0
Decorate 215(g_tTex1df4a) DescriptorSet 0
Decorate 215(g_tTex1df4a) Binding 0
Decorate 218(g_tTex1di4a) DescriptorSet 0
Decorate 221(g_tTex1du4a) DescriptorSet 0
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypeVector 6(float) 4
8: TypePointer Function 7(fvec4)
10: TypeImage 6(float) 2D array sampled format:Unknown
11: TypePointer UniformConstant 10
12(g_tTex2df4a): 11(ptr) Variable UniformConstant
14: TypeSampler
15: TypePointer UniformConstant 14
16(g_sSamp): 15(ptr) Variable UniformConstant
18: TypeSampledImage 10
20: TypeVector 6(float) 3
21: TypePointer UniformConstant 20(fvec3)
22(c3): 21(ptr) Variable UniformConstant
24: TypeInt 32 1
25: 24(int) Constant 0
27: TypeVector 24(int) 4
28: TypePointer Function 27(ivec4)
30: TypeImage 24(int) 2D array sampled format:Unknown
31: TypePointer UniformConstant 30
32(g_tTex2di4a): 31(ptr) Variable UniformConstant
35: TypeSampledImage 30
39: TypeInt 32 0
40: TypeVector 39(int) 4
41: TypePointer Function 40(ivec4)
43: TypeImage 39(int) 2D array sampled format:Unknown
44: TypePointer UniformConstant 43
45(g_tTex2du4a): 44(ptr) Variable UniformConstant
48: TypeSampledImage 43
57: 24(int) Constant 1
76: 24(int) Constant 2
95: 24(int) Constant 3
110: TypeImage 6(float) Cube array sampled format:Unknown
111: TypePointer UniformConstant 110
112(g_tTexcdf4a): 111(ptr) Variable UniformConstant
115: TypeSampledImage 110
117: TypePointer UniformConstant 7(fvec4)
118(c4): 117(ptr) Variable UniformConstant
122: TypeImage 24(int) Cube array sampled format:Unknown
123: TypePointer UniformConstant 122
124(g_tTexcdi4a): 123(ptr) Variable UniformConstant
127: TypeSampledImage 122
132: TypeImage 39(int) Cube array sampled format:Unknown
133: TypePointer UniformConstant 132
134(g_tTexcdu4a): 133(ptr) Variable UniformConstant
137: TypeSampledImage 132
195(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
196: TypePointer Function 195(PS_OUTPUT)
198: 6(float) Constant 1065353216
199: 7(fvec4) ConstantComposite 198 198 198 198
201: TypePointer Function 6(float)
203: TypePointer Output 7(fvec4)
204(Color): 203(ptr) Variable Output
207: TypePointer Output 6(float)
208(Depth): 207(ptr) Variable Output
212(g_sSamp2d): 15(ptr) Variable UniformConstant
213: TypeImage 6(float) 1D array sampled format:Unknown
214: TypePointer UniformConstant 213
215(g_tTex1df4a): 214(ptr) Variable UniformConstant
216: TypeImage 24(int) 1D array sampled format:Unknown
217: TypePointer UniformConstant 216
218(g_tTex1di4a): 217(ptr) Variable UniformConstant
219: TypeImage 39(int) 1D array sampled format:Unknown
220: TypePointer UniformConstant 219
221(g_tTex1du4a): 220(ptr) Variable UniformConstant
222: TypePointer UniformConstant 6(float)
223(c1): 222(ptr) Variable UniformConstant
224: TypeVector 6(float) 2
225: TypePointer UniformConstant 224(fvec2)
226(c2): 225(ptr) Variable UniformConstant
4(main): 2 Function None 3
5: Label
9(txval00): 8(ptr) Variable Function
29(txval01): 28(ptr) Variable Function
42(txval02): 41(ptr) Variable Function
52(txval10): 8(ptr) Variable Function
59(txval11): 28(ptr) Variable Function
65(txval12): 41(ptr) Variable Function
71(txval20): 8(ptr) Variable Function
78(txval21): 28(ptr) Variable Function
84(txval22): 41(ptr) Variable Function
90(txval30): 8(ptr) Variable Function
97(txval31): 28(ptr) Variable Function
103(txval32): 41(ptr) Variable Function
109(txval40): 8(ptr) Variable Function
121(txval41): 28(ptr) Variable Function
131(txval42): 41(ptr) Variable Function
141(txval50): 8(ptr) Variable Function
147(txval51): 28(ptr) Variable Function
153(txval52): 41(ptr) Variable Function
159(txval60): 8(ptr) Variable Function
165(txval61): 28(ptr) Variable Function
171(txval62): 41(ptr) Variable Function
177(txval70): 8(ptr) Variable Function
183(txval71): 28(ptr) Variable Function
189(txval72): 41(ptr) Variable Function
197(psout): 196(ptr) Variable Function
13: 10 Load 12(g_tTex2df4a)
17: 14 Load 16(g_sSamp)
19: 18 SampledImage 13 17
23: 20(fvec3) Load 22(c3)
26: 7(fvec4) ImageGather 19 23 25
Store 9(txval00) 26
33: 30 Load 32(g_tTex2di4a)
34: 14 Load 16(g_sSamp)
36: 35 SampledImage 33 34
37: 20(fvec3) Load 22(c3)
38: 27(ivec4) ImageGather 36 37 25
Store 29(txval01) 38
46: 43 Load 45(g_tTex2du4a)
47: 14 Load 16(g_sSamp)
49: 48 SampledImage 46 47
50: 20(fvec3) Load 22(c3)
51: 40(ivec4) ImageGather 49 50 25
Store 42(txval02) 51
53: 10 Load 12(g_tTex2df4a)
54: 14 Load 16(g_sSamp)
55: 18 SampledImage 53 54
56: 20(fvec3) Load 22(c3)
58: 7(fvec4) ImageGather 55 56 57
Store 52(txval10) 58
60: 30 Load 32(g_tTex2di4a)
61: 14 Load 16(g_sSamp)
62: 35 SampledImage 60 61
63: 20(fvec3) Load 22(c3)
64: 27(ivec4) ImageGather 62 63 57
Store 59(txval11) 64
66: 43 Load 45(g_tTex2du4a)
67: 14 Load 16(g_sSamp)
68: 48 SampledImage 66 67
69: 20(fvec3) Load 22(c3)
70: 40(ivec4) ImageGather 68 69 57
Store 65(txval12) 70
72: 10 Load 12(g_tTex2df4a)
73: 14 Load 16(g_sSamp)
74: 18 SampledImage 72 73
75: 20(fvec3) Load 22(c3)
77: 7(fvec4) ImageGather 74 75 76
Store 71(txval20) 77
79: 30 Load 32(g_tTex2di4a)
80: 14 Load 16(g_sSamp)
81: 35 SampledImage 79 80
82: 20(fvec3) Load 22(c3)
83: 27(ivec4) ImageGather 81 82 76
Store 78(txval21) 83
85: 43 Load 45(g_tTex2du4a)
86: 14 Load 16(g_sSamp)
87: 48 SampledImage 85 86
88: 20(fvec3) Load 22(c3)
89: 40(ivec4) ImageGather 87 88 76
Store 84(txval22) 89
91: 10 Load 12(g_tTex2df4a)
92: 14 Load 16(g_sSamp)
93: 18 SampledImage 91 92
94: 20(fvec3) Load 22(c3)
96: 7(fvec4) ImageGather 93 94 95
Store 90(txval30) 96
98: 30 Load 32(g_tTex2di4a)
99: 14 Load 16(g_sSamp)
100: 35 SampledImage 98 99
101: 20(fvec3) Load 22(c3)
102: 27(ivec4) ImageGather 100 101 95
Store 97(txval31) 102
104: 43 Load 45(g_tTex2du4a)
105: 14 Load 16(g_sSamp)
106: 48 SampledImage 104 105
107: 20(fvec3) Load 22(c3)
108: 40(ivec4) ImageGather 106 107 95
Store 103(txval32) 108
113: 110 Load 112(g_tTexcdf4a)
114: 14 Load 16(g_sSamp)
116: 115 SampledImage 113 114
119: 7(fvec4) Load 118(c4)
120: 7(fvec4) ImageGather 116 119 25
Store 109(txval40) 120
125: 122 Load 124(g_tTexcdi4a)
126: 14 Load 16(g_sSamp)
128: 127 SampledImage 125 126
129: 7(fvec4) Load 118(c4)
130: 27(ivec4) ImageGather 128 129 25
Store 121(txval41) 130
135: 132 Load 134(g_tTexcdu4a)
136: 14 Load 16(g_sSamp)
138: 137 SampledImage 135 136
139: 7(fvec4) Load 118(c4)
140: 40(ivec4) ImageGather 138 139 25
Store 131(txval42) 140
142: 110 Load 112(g_tTexcdf4a)
143: 14 Load 16(g_sSamp)
144: 115 SampledImage 142 143
145: 7(fvec4) Load 118(c4)
146: 7(fvec4) ImageGather 144 145 57
Store 141(txval50) 146
148: 122 Load 124(g_tTexcdi4a)
149: 14 Load 16(g_sSamp)
150: 127 SampledImage 148 149
151: 7(fvec4) Load 118(c4)
152: 27(ivec4) ImageGather 150 151 57
Store 147(txval51) 152
154: 132 Load 134(g_tTexcdu4a)
155: 14 Load 16(g_sSamp)
156: 137 SampledImage 154 155
157: 7(fvec4) Load 118(c4)
158: 40(ivec4) ImageGather 156 157 57
Store 153(txval52) 158
160: 110 Load 112(g_tTexcdf4a)
161: 14 Load 16(g_sSamp)
162: 115 SampledImage 160 161
163: 7(fvec4) Load 118(c4)
164: 7(fvec4) ImageGather 162 163 76
Store 159(txval60) 164
166: 122 Load 124(g_tTexcdi4a)
167: 14 Load 16(g_sSamp)
168: 127 SampledImage 166 167
169: 7(fvec4) Load 118(c4)
170: 27(ivec4) ImageGather 168 169 76
Store 165(txval61) 170
172: 132 Load 134(g_tTexcdu4a)
173: 14 Load 16(g_sSamp)
174: 137 SampledImage 172 173
175: 7(fvec4) Load 118(c4)
176: 40(ivec4) ImageGather 174 175 76
Store 171(txval62) 176
178: 110 Load 112(g_tTexcdf4a)
179: 14 Load 16(g_sSamp)
180: 115 SampledImage 178 179
181: 7(fvec4) Load 118(c4)
182: 7(fvec4) ImageGather 180 181 95
Store 177(txval70) 182
184: 122 Load 124(g_tTexcdi4a)
185: 14 Load 16(g_sSamp)
186: 127 SampledImage 184 185
187: 7(fvec4) Load 118(c4)
188: 27(ivec4) ImageGather 186 187 95
Store 183(txval71) 188
190: 132 Load 134(g_tTexcdu4a)
191: 14 Load 16(g_sSamp)
192: 137 SampledImage 190 191
193: 7(fvec4) Load 118(c4)
194: 40(ivec4) ImageGather 192 193 95
Store 189(txval72) 194
200: 8(ptr) AccessChain 197(psout) 25
Store 200 199
202: 201(ptr) AccessChain 197(psout) 57
Store 202 198
205: 8(ptr) AccessChain 197(psout) 25
206: 7(fvec4) Load 205
Store 204(Color) 206
209: 201(ptr) AccessChain 197(psout) 57
210: 6(float) Load 209
Store 208(Depth) 210
Return
FunctionEnd