glslang/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out

952 lines
48 KiB
Plaintext

hlsl.gatherRGBA.basic.dx10.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:34 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float 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 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)
0:74 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:74 Constant:
0:74 1 (const int)
0:74 Constant:
0:74 1.000000
0:? Sequence
0:? Sequence
0:76 move second child to first child (temp 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:76 Color: direct index for structure (temp 4-component vector of float)
0:76 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:76 Constant:
0:76 0 (const int)
0:76 move second child to first child (temp float)
0:? 'Depth' (out float FragDepth)
0:76 Depth: direct index for structure (temp float)
0:76 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:76 Constant:
0:76 1 (const int)
0:76 Branch: Return
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)
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:34 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float 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 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)
0:74 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:74 Constant:
0:74 1 (const int)
0:74 Constant:
0:74 1.000000
0:? Sequence
0:? Sequence
0:76 move second child to first child (temp 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:76 Color: direct index for structure (temp 4-component vector of float)
0:76 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:76 Constant:
0:76 0 (const int)
0:76 move second child to first child (temp float)
0:? 'Depth' (out float FragDepth)
0:76 Depth: direct index for structure (temp float)
0:76 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:76 Constant:
0:76 1 (const int)
0:76 Branch: Return
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)
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 237
Capability Shader
Capability Sampled1D
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 205 209
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 205 "Color"
Name 209 "Depth"
Name 213 "g_sSamp2d"
Name 216 "g_tTex1df4a"
Name 217 "g_tTex1df4"
Name 220 "g_tTex1di4"
Name 223 "g_tTex1du4"
Name 226 "g_tTex3df4"
Name 229 "g_tTex3di4"
Name 232 "g_tTex3du4"
Name 234 "c1"
Name 236 "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
Decorate 205(Color) Location 0
Decorate 209(Depth) BuiltIn FragDepth
Decorate 213(g_sSamp2d) DescriptorSet 0
Decorate 216(g_tTex1df4a) DescriptorSet 0
Decorate 216(g_tTex1df4a) Binding 1
Decorate 217(g_tTex1df4) DescriptorSet 0
Decorate 217(g_tTex1df4) Binding 0
Decorate 220(g_tTex1di4) DescriptorSet 0
Decorate 223(g_tTex1du4) DescriptorSet 0
Decorate 226(g_tTex3df4) DescriptorSet 0
Decorate 229(g_tTex3di4) DescriptorSet 0
Decorate 232(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)
204: TypePointer Output 7(fvec4)
205(Color): 204(ptr) Variable Output
208: TypePointer Output 6(float)
209(Depth): 208(ptr) Variable Output
213(g_sSamp2d): 15(ptr) Variable UniformConstant
214: TypeImage 6(float) 1D sampled format:Unknown
215: TypePointer UniformConstant 214
216(g_tTex1df4a): 215(ptr) Variable UniformConstant
217(g_tTex1df4): 215(ptr) Variable UniformConstant
218: TypeImage 24(int) 1D sampled format:Unknown
219: TypePointer UniformConstant 218
220(g_tTex1di4): 219(ptr) Variable UniformConstant
221: TypeImage 39(int) 1D sampled format:Unknown
222: TypePointer UniformConstant 221
223(g_tTex1du4): 222(ptr) Variable UniformConstant
224: TypeImage 6(float) 3D sampled format:Unknown
225: TypePointer UniformConstant 224
226(g_tTex3df4): 225(ptr) Variable UniformConstant
227: TypeImage 24(int) 3D sampled format:Unknown
228: TypePointer UniformConstant 227
229(g_tTex3di4): 228(ptr) Variable UniformConstant
230: TypeImage 39(int) 3D sampled format:Unknown
231: TypePointer UniformConstant 230
232(g_tTex3du4): 231(ptr) Variable UniformConstant
233: TypePointer UniformConstant 6(float)
234(c1): 233(ptr) Variable UniformConstant
235: TypePointer UniformConstant 7(fvec4)
236(c4): 235(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
206: 8(ptr) AccessChain 198(psout) 25
207: 7(fvec4) Load 206
Store 205(Color) 207
210: 202(ptr) AccessChain 198(psout) 57
211: 6(float) Load 210
Store 209(Depth) 211
Return
FunctionEnd