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 FragDepth 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 FragDepth 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 FragDepth) 0:68 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth}) 0:68 Constant: 0:68 1 (const int) 0:68 Constant: 0:68 1.000000 0:70 Sequence 0:70 move second child to first child (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth}) 0:? '@entryPointOutput' (out structure{temp 4-component vector of float Color, temp float FragDepth Depth}) 0:70 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth}) 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 FragDepth 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 FragDepth 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 FragDepth) 0:68 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth}) 0:68 Constant: 0:68 1 (const int) 0:68 Constant: 0:68 1.000000 0:70 Sequence 0:70 move second child to first child (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth}) 0:? '@entryPointOutput' (out structure{temp 4-component vector of float Color, temp float FragDepth Depth}) 0:70 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth}) 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 226 Capability Shader Capability Sampled1D Capability SampledCubeArray 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 204 223 225 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 "@entryPointOutput" Name 207 "g_sSamp2d" Name 210 "g_tTex1df4a" Name 213 "g_tTex1di4a" Name 216 "g_tTex1du4a" Name 218 "c1" Name 221 "c2" Name 223 "Color" Name 225 "Depth" 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 MemberDecorate 195(PS_OUTPUT) 1 BuiltIn FragDepth Decorate 207(g_sSamp2d) DescriptorSet 0 Decorate 210(g_tTex1df4a) DescriptorSet 0 Decorate 210(g_tTex1df4a) Binding 0 Decorate 213(g_tTex1di4a) DescriptorSet 0 Decorate 216(g_tTex1du4a) DescriptorSet 0 Decorate 223(Color) Location 0 Decorate 225(Depth) BuiltIn FragDepth 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 195(PS_OUTPUT) 204(@entryPointOutput): 203(ptr) Variable Output 207(g_sSamp2d): 15(ptr) Variable UniformConstant 208: TypeImage 6(float) 1D array sampled format:Unknown 209: TypePointer UniformConstant 208 210(g_tTex1df4a): 209(ptr) Variable UniformConstant 211: TypeImage 24(int) 1D array sampled format:Unknown 212: TypePointer UniformConstant 211 213(g_tTex1di4a): 212(ptr) Variable UniformConstant 214: TypeImage 39(int) 1D array sampled format:Unknown 215: TypePointer UniformConstant 214 216(g_tTex1du4a): 215(ptr) Variable UniformConstant 217: TypePointer UniformConstant 6(float) 218(c1): 217(ptr) Variable UniformConstant 219: TypeVector 6(float) 2 220: TypePointer UniformConstant 219(fvec2) 221(c2): 220(ptr) Variable UniformConstant 222: TypePointer Output 7(fvec4) 223(Color): 222(ptr) Variable Output 224: TypePointer Output 6(float) 225(Depth): 224(ptr) Variable Output 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:195(PS_OUTPUT) Load 197(psout) Store 204(@entryPointOutput) 205 Return FunctionEnd