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