blob: 0152b079dca2699830c397aa5b33222f04bfc362 [file] [log] [blame]
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
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