blob: 33c9af43e44d3ed98d28cb1be75adfb4fdb57cd7 [file] [log] [blame]
hlsl.gatherRGBA.offset.dx10.frag
Shader version: 500
gl_FragCoord origin is upper left
using depth_any
0:? Sequence
0:39 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:39 Function Parameters:
0:? Sequence
0:46 Sequence
0:46 move second child to first child ( temp 4-component vector of float)
0:46 'txval001' ( temp 4-component vector of float)
0:46 textureGatherOffset ( temp 4-component vector of float)
0:46 Construct combined texture-sampler ( temp sampler2D)
0:46 'g_tTex2df4' ( uniform texture2D)
0:46 'g_sSamp' (layout( binding=0) uniform sampler)
0:46 c2: direct index for structure ( uniform 2-component vector of float)
0:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:46 Constant:
0:46 1 (const uint)
0:46 o2: direct index for structure ( uniform 2-component vector of int)
0:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:46 Constant:
0:46 5 (const uint)
0:46 Constant:
0:46 0 (const int)
0:47 Sequence
0:47 move second child to first child ( temp 4-component vector of int)
0:47 'txval011' ( temp 4-component vector of int)
0:47 textureGatherOffset ( temp 4-component vector of int)
0:47 Construct combined texture-sampler ( temp isampler2D)
0:47 'g_tTex2di4' ( uniform itexture2D)
0:47 'g_sSamp' (layout( binding=0) uniform sampler)
0:47 c2: direct index for structure ( uniform 2-component vector of float)
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:47 Constant:
0:47 1 (const uint)
0:47 o2: direct index for structure ( uniform 2-component vector of int)
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:47 Constant:
0:47 5 (const uint)
0:47 Constant:
0:47 0 (const int)
0:48 Sequence
0:48 move second child to first child ( temp 4-component vector of uint)
0:48 'txval021' ( temp 4-component vector of uint)
0:48 textureGatherOffset ( temp 4-component vector of uint)
0:48 Construct combined texture-sampler ( temp usampler2D)
0:48 'g_tTex2du4' ( uniform utexture2D)
0:48 'g_sSamp' (layout( binding=0) uniform sampler)
0:48 c2: direct index for structure ( uniform 2-component vector of float)
0:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:48 Constant:
0:48 1 (const uint)
0:48 o2: direct index for structure ( uniform 2-component vector of int)
0:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:48 Constant:
0:48 5 (const uint)
0:48 Constant:
0:48 0 (const int)
0:50 Sequence
0:50 move second child to first child ( temp 4-component vector of float)
0:50 'txval004' ( temp 4-component vector of float)
0:50 textureGatherOffsets ( temp 4-component vector of float)
0:50 Construct combined texture-sampler ( temp sampler2D)
0:50 'g_tTex2df4' ( uniform texture2D)
0:50 'g_sSamp' (layout( binding=0) uniform sampler)
0:50 c2: direct index for structure ( uniform 2-component vector of float)
0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:50 Constant:
0:50 1 (const uint)
0:50 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:50 o2: direct index for structure ( uniform 2-component vector of int)
0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:50 Constant:
0:50 5 (const uint)
0:50 o2: direct index for structure ( uniform 2-component vector of int)
0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:50 Constant:
0:50 5 (const uint)
0:50 o2: direct index for structure ( uniform 2-component vector of int)
0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:50 Constant:
0:50 5 (const uint)
0:50 o2: direct index for structure ( uniform 2-component vector of int)
0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:50 Constant:
0:50 5 (const uint)
0:50 Constant:
0:50 0 (const int)
0:51 Sequence
0:51 move second child to first child ( temp 4-component vector of int)
0:51 'txval014' ( temp 4-component vector of int)
0:51 textureGatherOffsets ( temp 4-component vector of int)
0:51 Construct combined texture-sampler ( temp isampler2D)
0:51 'g_tTex2di4' ( uniform itexture2D)
0:51 'g_sSamp' (layout( binding=0) uniform sampler)
0:51 c2: direct index for structure ( uniform 2-component vector of float)
0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:51 Constant:
0:51 1 (const uint)
0:51 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:51 o2: direct index for structure ( uniform 2-component vector of int)
0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:51 Constant:
0:51 5 (const uint)
0:51 o2: direct index for structure ( uniform 2-component vector of int)
0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:51 Constant:
0:51 5 (const uint)
0:51 o2: direct index for structure ( uniform 2-component vector of int)
0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:51 Constant:
0:51 5 (const uint)
0:51 o2: direct index for structure ( uniform 2-component vector of int)
0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:51 Constant:
0:51 5 (const uint)
0:51 Constant:
0:51 0 (const int)
0:52 Sequence
0:52 move second child to first child ( temp 4-component vector of uint)
0:52 'txval024' ( temp 4-component vector of uint)
0:52 textureGatherOffsets ( temp 4-component vector of uint)
0:52 Construct combined texture-sampler ( temp usampler2D)
0:52 'g_tTex2du4' ( uniform utexture2D)
0:52 'g_sSamp' (layout( binding=0) uniform sampler)
0:52 c2: direct index for structure ( uniform 2-component vector of float)
0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:52 Constant:
0:52 1 (const uint)
0:52 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:52 o2: direct index for structure ( uniform 2-component vector of int)
0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:52 Constant:
0:52 5 (const uint)
0:52 o2: direct index for structure ( uniform 2-component vector of int)
0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:52 Constant:
0:52 5 (const uint)
0:52 o2: direct index for structure ( uniform 2-component vector of int)
0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:52 Constant:
0:52 5 (const uint)
0:52 o2: direct index for structure ( uniform 2-component vector of int)
0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:52 Constant:
0:52 5 (const uint)
0:52 Constant:
0:52 0 (const int)
0:62 Sequence
0:62 move second child to first child ( temp 4-component vector of float)
0:62 'txval101' ( temp 4-component vector of float)
0:62 textureGatherOffset ( temp 4-component vector of float)
0:62 Construct combined texture-sampler ( temp sampler2D)
0:62 'g_tTex2df4' ( uniform texture2D)
0:62 'g_sSamp' (layout( binding=0) uniform sampler)
0:62 c2: direct index for structure ( uniform 2-component vector of float)
0:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:62 Constant:
0:62 1 (const uint)
0:62 o2: direct index for structure ( uniform 2-component vector of int)
0:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:62 Constant:
0:62 5 (const uint)
0:62 Constant:
0:62 1 (const int)
0:63 Sequence
0:63 move second child to first child ( temp 4-component vector of int)
0:63 'txval111' ( temp 4-component vector of int)
0:63 textureGatherOffset ( temp 4-component vector of int)
0:63 Construct combined texture-sampler ( temp isampler2D)
0:63 'g_tTex2di4' ( uniform itexture2D)
0:63 'g_sSamp' (layout( binding=0) uniform sampler)
0:63 c2: direct index for structure ( uniform 2-component vector of float)
0:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:63 Constant:
0:63 1 (const uint)
0:63 o2: direct index for structure ( uniform 2-component vector of int)
0:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:63 Constant:
0:63 5 (const uint)
0:63 Constant:
0:63 1 (const int)
0:64 Sequence
0:64 move second child to first child ( temp 4-component vector of uint)
0:64 'txval121' ( temp 4-component vector of uint)
0:64 textureGatherOffset ( temp 4-component vector of uint)
0:64 Construct combined texture-sampler ( temp usampler2D)
0:64 'g_tTex2du4' ( uniform utexture2D)
0:64 'g_sSamp' (layout( binding=0) uniform sampler)
0:64 c2: direct index for structure ( uniform 2-component vector of float)
0:64 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:64 Constant:
0:64 1 (const uint)
0:64 o2: direct index for structure ( uniform 2-component vector of int)
0:64 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:64 Constant:
0:64 5 (const uint)
0:64 Constant:
0:64 1 (const int)
0:66 Sequence
0:66 move second child to first child ( temp 4-component vector of float)
0:66 'txval104' ( temp 4-component vector of float)
0:66 textureGatherOffsets ( temp 4-component vector of float)
0:66 Construct combined texture-sampler ( temp sampler2D)
0:66 'g_tTex2df4' ( uniform texture2D)
0:66 'g_sSamp' (layout( binding=0) uniform sampler)
0:66 c2: direct index for structure ( uniform 2-component vector of float)
0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:66 Constant:
0:66 1 (const uint)
0:66 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:66 o2: direct index for structure ( uniform 2-component vector of int)
0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:66 Constant:
0:66 5 (const uint)
0:66 o2: direct index for structure ( uniform 2-component vector of int)
0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:66 Constant:
0:66 5 (const uint)
0:66 o2: direct index for structure ( uniform 2-component vector of int)
0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:66 Constant:
0:66 5 (const uint)
0:66 o2: direct index for structure ( uniform 2-component vector of int)
0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:66 Constant:
0:66 5 (const uint)
0:66 Constant:
0:66 1 (const int)
0:67 Sequence
0:67 move second child to first child ( temp 4-component vector of int)
0:67 'txval114' ( temp 4-component vector of int)
0:67 textureGatherOffsets ( temp 4-component vector of int)
0:67 Construct combined texture-sampler ( temp isampler2D)
0:67 'g_tTex2di4' ( uniform itexture2D)
0:67 'g_sSamp' (layout( binding=0) uniform sampler)
0:67 c2: direct index for structure ( uniform 2-component vector of float)
0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:67 Constant:
0:67 1 (const uint)
0:67 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:67 o2: direct index for structure ( uniform 2-component vector of int)
0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:67 Constant:
0:67 5 (const uint)
0:67 o2: direct index for structure ( uniform 2-component vector of int)
0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:67 Constant:
0:67 5 (const uint)
0:67 o2: direct index for structure ( uniform 2-component vector of int)
0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:67 Constant:
0:67 5 (const uint)
0:67 o2: direct index for structure ( uniform 2-component vector of int)
0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:67 Constant:
0:67 5 (const uint)
0:67 Constant:
0:67 1 (const int)
0:68 Sequence
0:68 move second child to first child ( temp 4-component vector of uint)
0:68 'txval124' ( temp 4-component vector of uint)
0:68 textureGatherOffsets ( temp 4-component vector of uint)
0:68 Construct combined texture-sampler ( temp usampler2D)
0:68 'g_tTex2du4' ( uniform utexture2D)
0:68 'g_sSamp' (layout( binding=0) uniform sampler)
0:68 c2: direct index for structure ( uniform 2-component vector of float)
0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:68 Constant:
0:68 1 (const uint)
0:68 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:68 o2: direct index for structure ( uniform 2-component vector of int)
0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:68 Constant:
0:68 5 (const uint)
0:68 o2: direct index for structure ( uniform 2-component vector of int)
0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:68 Constant:
0:68 5 (const uint)
0:68 o2: direct index for structure ( uniform 2-component vector of int)
0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:68 Constant:
0:68 5 (const uint)
0:68 o2: direct index for structure ( uniform 2-component vector of int)
0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:68 Constant:
0:68 5 (const uint)
0:68 Constant:
0:68 1 (const int)
0:78 Sequence
0:78 move second child to first child ( temp 4-component vector of float)
0:78 'txval201' ( temp 4-component vector of float)
0:78 textureGatherOffset ( temp 4-component vector of float)
0:78 Construct combined texture-sampler ( temp sampler2D)
0:78 'g_tTex2df4' ( uniform texture2D)
0:78 'g_sSamp' (layout( binding=0) uniform sampler)
0:78 c2: direct index for structure ( uniform 2-component vector of float)
0:78 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:78 Constant:
0:78 1 (const uint)
0:78 o2: direct index for structure ( uniform 2-component vector of int)
0:78 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:78 Constant:
0:78 5 (const uint)
0:78 Constant:
0:78 2 (const int)
0:79 Sequence
0:79 move second child to first child ( temp 4-component vector of int)
0:79 'txval211' ( temp 4-component vector of int)
0:79 textureGatherOffset ( temp 4-component vector of int)
0:79 Construct combined texture-sampler ( temp isampler2D)
0:79 'g_tTex2di4' ( uniform itexture2D)
0:79 'g_sSamp' (layout( binding=0) uniform sampler)
0:79 c2: direct index for structure ( uniform 2-component vector of float)
0:79 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:79 Constant:
0:79 1 (const uint)
0:79 o2: direct index for structure ( uniform 2-component vector of int)
0:79 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:79 Constant:
0:79 5 (const uint)
0:79 Constant:
0:79 2 (const int)
0:80 Sequence
0:80 move second child to first child ( temp 4-component vector of uint)
0:80 'txval221' ( temp 4-component vector of uint)
0:80 textureGatherOffset ( temp 4-component vector of uint)
0:80 Construct combined texture-sampler ( temp usampler2D)
0:80 'g_tTex2du4' ( uniform utexture2D)
0:80 'g_sSamp' (layout( binding=0) uniform sampler)
0:80 c2: direct index for structure ( uniform 2-component vector of float)
0:80 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:80 Constant:
0:80 1 (const uint)
0:80 o2: direct index for structure ( uniform 2-component vector of int)
0:80 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:80 Constant:
0:80 5 (const uint)
0:80 Constant:
0:80 2 (const int)
0:82 Sequence
0:82 move second child to first child ( temp 4-component vector of float)
0:82 'txval204' ( temp 4-component vector of float)
0:82 textureGatherOffsets ( temp 4-component vector of float)
0:82 Construct combined texture-sampler ( temp sampler2D)
0:82 'g_tTex2df4' ( uniform texture2D)
0:82 'g_sSamp' (layout( binding=0) uniform sampler)
0:82 c2: direct index for structure ( uniform 2-component vector of float)
0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:82 Constant:
0:82 1 (const uint)
0:82 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:82 o2: direct index for structure ( uniform 2-component vector of int)
0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:82 Constant:
0:82 5 (const uint)
0:82 o2: direct index for structure ( uniform 2-component vector of int)
0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:82 Constant:
0:82 5 (const uint)
0:82 o2: direct index for structure ( uniform 2-component vector of int)
0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:82 Constant:
0:82 5 (const uint)
0:82 o2: direct index for structure ( uniform 2-component vector of int)
0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:82 Constant:
0:82 5 (const uint)
0:82 Constant:
0:82 2 (const int)
0:83 Sequence
0:83 move second child to first child ( temp 4-component vector of int)
0:83 'txval214' ( temp 4-component vector of int)
0:83 textureGatherOffsets ( temp 4-component vector of int)
0:83 Construct combined texture-sampler ( temp isampler2D)
0:83 'g_tTex2di4' ( uniform itexture2D)
0:83 'g_sSamp' (layout( binding=0) uniform sampler)
0:83 c2: direct index for structure ( uniform 2-component vector of float)
0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:83 Constant:
0:83 1 (const uint)
0:83 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:83 o2: direct index for structure ( uniform 2-component vector of int)
0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:83 Constant:
0:83 5 (const uint)
0:83 o2: direct index for structure ( uniform 2-component vector of int)
0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:83 Constant:
0:83 5 (const uint)
0:83 o2: direct index for structure ( uniform 2-component vector of int)
0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:83 Constant:
0:83 5 (const uint)
0:83 o2: direct index for structure ( uniform 2-component vector of int)
0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:83 Constant:
0:83 5 (const uint)
0:83 Constant:
0:83 2 (const int)
0:84 Sequence
0:84 move second child to first child ( temp 4-component vector of uint)
0:84 'txval224' ( temp 4-component vector of uint)
0:84 textureGatherOffsets ( temp 4-component vector of uint)
0:84 Construct combined texture-sampler ( temp usampler2D)
0:84 'g_tTex2du4' ( uniform utexture2D)
0:84 'g_sSamp' (layout( binding=0) uniform sampler)
0:84 c2: direct index for structure ( uniform 2-component vector of float)
0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:84 Constant:
0:84 1 (const uint)
0:84 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:84 o2: direct index for structure ( uniform 2-component vector of int)
0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:84 Constant:
0:84 5 (const uint)
0:84 o2: direct index for structure ( uniform 2-component vector of int)
0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:84 Constant:
0:84 5 (const uint)
0:84 o2: direct index for structure ( uniform 2-component vector of int)
0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:84 Constant:
0:84 5 (const uint)
0:84 o2: direct index for structure ( uniform 2-component vector of int)
0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:84 Constant:
0:84 5 (const uint)
0:84 Constant:
0:84 2 (const int)
0:94 Sequence
0:94 move second child to first child ( temp 4-component vector of float)
0:94 'txval301' ( temp 4-component vector of float)
0:94 textureGatherOffset ( temp 4-component vector of float)
0:94 Construct combined texture-sampler ( temp sampler2D)
0:94 'g_tTex2df4' ( uniform texture2D)
0:94 'g_sSamp' (layout( binding=0) uniform sampler)
0:94 c2: direct index for structure ( uniform 2-component vector of float)
0:94 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:94 Constant:
0:94 1 (const uint)
0:94 o2: direct index for structure ( uniform 2-component vector of int)
0:94 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:94 Constant:
0:94 5 (const uint)
0:94 Constant:
0:94 3 (const int)
0:95 Sequence
0:95 move second child to first child ( temp 4-component vector of int)
0:95 'txval311' ( temp 4-component vector of int)
0:95 textureGatherOffset ( temp 4-component vector of int)
0:95 Construct combined texture-sampler ( temp isampler2D)
0:95 'g_tTex2di4' ( uniform itexture2D)
0:95 'g_sSamp' (layout( binding=0) uniform sampler)
0:95 c2: direct index for structure ( uniform 2-component vector of float)
0:95 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:95 Constant:
0:95 1 (const uint)
0:95 o2: direct index for structure ( uniform 2-component vector of int)
0:95 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:95 Constant:
0:95 5 (const uint)
0:95 Constant:
0:95 3 (const int)
0:96 Sequence
0:96 move second child to first child ( temp 4-component vector of uint)
0:96 'txval321' ( temp 4-component vector of uint)
0:96 textureGatherOffset ( temp 4-component vector of uint)
0:96 Construct combined texture-sampler ( temp usampler2D)
0:96 'g_tTex2du4' ( uniform utexture2D)
0:96 'g_sSamp' (layout( binding=0) uniform sampler)
0:96 c2: direct index for structure ( uniform 2-component vector of float)
0:96 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:96 Constant:
0:96 1 (const uint)
0:96 o2: direct index for structure ( uniform 2-component vector of int)
0:96 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:96 Constant:
0:96 5 (const uint)
0:96 Constant:
0:96 3 (const int)
0:98 Sequence
0:98 move second child to first child ( temp 4-component vector of float)
0:98 'txval304' ( temp 4-component vector of float)
0:98 textureGatherOffsets ( temp 4-component vector of float)
0:98 Construct combined texture-sampler ( temp sampler2D)
0:98 'g_tTex2df4' ( uniform texture2D)
0:98 'g_sSamp' (layout( binding=0) uniform sampler)
0:98 c2: direct index for structure ( uniform 2-component vector of float)
0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:98 Constant:
0:98 1 (const uint)
0:98 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:98 o2: direct index for structure ( uniform 2-component vector of int)
0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:98 Constant:
0:98 5 (const uint)
0:98 o2: direct index for structure ( uniform 2-component vector of int)
0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:98 Constant:
0:98 5 (const uint)
0:98 o2: direct index for structure ( uniform 2-component vector of int)
0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:98 Constant:
0:98 5 (const uint)
0:98 o2: direct index for structure ( uniform 2-component vector of int)
0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:98 Constant:
0:98 5 (const uint)
0:98 Constant:
0:98 3 (const int)
0:99 Sequence
0:99 move second child to first child ( temp 4-component vector of int)
0:99 'txval314' ( temp 4-component vector of int)
0:99 textureGatherOffsets ( temp 4-component vector of int)
0:99 Construct combined texture-sampler ( temp isampler2D)
0:99 'g_tTex2di4' ( uniform itexture2D)
0:99 'g_sSamp' (layout( binding=0) uniform sampler)
0:99 c2: direct index for structure ( uniform 2-component vector of float)
0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:99 Constant:
0:99 1 (const uint)
0:99 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:99 o2: direct index for structure ( uniform 2-component vector of int)
0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:99 Constant:
0:99 5 (const uint)
0:99 o2: direct index for structure ( uniform 2-component vector of int)
0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:99 Constant:
0:99 5 (const uint)
0:99 o2: direct index for structure ( uniform 2-component vector of int)
0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:99 Constant:
0:99 5 (const uint)
0:99 o2: direct index for structure ( uniform 2-component vector of int)
0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:99 Constant:
0:99 5 (const uint)
0:99 Constant:
0:99 3 (const int)
0:100 Sequence
0:100 move second child to first child ( temp 4-component vector of uint)
0:100 'txval324' ( temp 4-component vector of uint)
0:100 textureGatherOffsets ( temp 4-component vector of uint)
0:100 Construct combined texture-sampler ( temp usampler2D)
0:100 'g_tTex2du4' ( uniform utexture2D)
0:100 'g_sSamp' (layout( binding=0) uniform sampler)
0:100 c2: direct index for structure ( uniform 2-component vector of float)
0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:100 Constant:
0:100 1 (const uint)
0:100 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:100 o2: direct index for structure ( uniform 2-component vector of int)
0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:100 Constant:
0:100 5 (const uint)
0:100 o2: direct index for structure ( uniform 2-component vector of int)
0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:100 Constant:
0:100 5 (const uint)
0:100 o2: direct index for structure ( uniform 2-component vector of int)
0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:100 Constant:
0:100 5 (const uint)
0:100 o2: direct index for structure ( uniform 2-component vector of int)
0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:100 Constant:
0:100 5 (const uint)
0:100 Constant:
0:100 3 (const int)
0:112 move second child to first child ( temp 4-component vector of float)
0:112 Color: direct index for structure ( temp 4-component vector of float)
0:112 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:112 Constant:
0:112 0 (const int)
0:112 Constant:
0:112 1.000000
0:112 1.000000
0:112 1.000000
0:112 1.000000
0:113 move second child to first child ( temp float)
0:113 Depth: direct index for structure ( temp float)
0:113 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:113 Constant:
0:113 1 (const int)
0:113 Constant:
0:113 1.000000
0:115 Branch: Return with expression
0:115 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:39 Function Definition: main( ( temp void)
0:39 Function Parameters:
0:? Sequence
0:39 Sequence
0:39 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:39 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:39 move second child to first child ( temp 4-component vector of float)
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
0:39 Color: direct index for structure ( temp 4-component vector of float)
0:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:39 Constant:
0:39 0 (const int)
0:39 move second child to first child ( temp float)
0:? '@entryPointOutput.Depth' ( out float FragDepth)
0:39 Depth: direct index for structure ( temp float)
0:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:39 Constant:
0:39 1 (const int)
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:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:? '@entryPointOutput.Depth' ( out float FragDepth)
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
Linked fragment stage:
Shader version: 500
gl_FragCoord origin is upper left
using depth_any
0:? Sequence
0:39 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:39 Function Parameters:
0:? Sequence
0:46 Sequence
0:46 move second child to first child ( temp 4-component vector of float)
0:46 'txval001' ( temp 4-component vector of float)
0:46 textureGatherOffset ( temp 4-component vector of float)
0:46 Construct combined texture-sampler ( temp sampler2D)
0:46 'g_tTex2df4' ( uniform texture2D)
0:46 'g_sSamp' (layout( binding=0) uniform sampler)
0:46 c2: direct index for structure ( uniform 2-component vector of float)
0:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:46 Constant:
0:46 1 (const uint)
0:46 o2: direct index for structure ( uniform 2-component vector of int)
0:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:46 Constant:
0:46 5 (const uint)
0:46 Constant:
0:46 0 (const int)
0:47 Sequence
0:47 move second child to first child ( temp 4-component vector of int)
0:47 'txval011' ( temp 4-component vector of int)
0:47 textureGatherOffset ( temp 4-component vector of int)
0:47 Construct combined texture-sampler ( temp isampler2D)
0:47 'g_tTex2di4' ( uniform itexture2D)
0:47 'g_sSamp' (layout( binding=0) uniform sampler)
0:47 c2: direct index for structure ( uniform 2-component vector of float)
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:47 Constant:
0:47 1 (const uint)
0:47 o2: direct index for structure ( uniform 2-component vector of int)
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:47 Constant:
0:47 5 (const uint)
0:47 Constant:
0:47 0 (const int)
0:48 Sequence
0:48 move second child to first child ( temp 4-component vector of uint)
0:48 'txval021' ( temp 4-component vector of uint)
0:48 textureGatherOffset ( temp 4-component vector of uint)
0:48 Construct combined texture-sampler ( temp usampler2D)
0:48 'g_tTex2du4' ( uniform utexture2D)
0:48 'g_sSamp' (layout( binding=0) uniform sampler)
0:48 c2: direct index for structure ( uniform 2-component vector of float)
0:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:48 Constant:
0:48 1 (const uint)
0:48 o2: direct index for structure ( uniform 2-component vector of int)
0:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:48 Constant:
0:48 5 (const uint)
0:48 Constant:
0:48 0 (const int)
0:50 Sequence
0:50 move second child to first child ( temp 4-component vector of float)
0:50 'txval004' ( temp 4-component vector of float)
0:50 textureGatherOffsets ( temp 4-component vector of float)
0:50 Construct combined texture-sampler ( temp sampler2D)
0:50 'g_tTex2df4' ( uniform texture2D)
0:50 'g_sSamp' (layout( binding=0) uniform sampler)
0:50 c2: direct index for structure ( uniform 2-component vector of float)
0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:50 Constant:
0:50 1 (const uint)
0:50 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:50 o2: direct index for structure ( uniform 2-component vector of int)
0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:50 Constant:
0:50 5 (const uint)
0:50 o2: direct index for structure ( uniform 2-component vector of int)
0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:50 Constant:
0:50 5 (const uint)
0:50 o2: direct index for structure ( uniform 2-component vector of int)
0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:50 Constant:
0:50 5 (const uint)
0:50 o2: direct index for structure ( uniform 2-component vector of int)
0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:50 Constant:
0:50 5 (const uint)
0:50 Constant:
0:50 0 (const int)
0:51 Sequence
0:51 move second child to first child ( temp 4-component vector of int)
0:51 'txval014' ( temp 4-component vector of int)
0:51 textureGatherOffsets ( temp 4-component vector of int)
0:51 Construct combined texture-sampler ( temp isampler2D)
0:51 'g_tTex2di4' ( uniform itexture2D)
0:51 'g_sSamp' (layout( binding=0) uniform sampler)
0:51 c2: direct index for structure ( uniform 2-component vector of float)
0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:51 Constant:
0:51 1 (const uint)
0:51 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:51 o2: direct index for structure ( uniform 2-component vector of int)
0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:51 Constant:
0:51 5 (const uint)
0:51 o2: direct index for structure ( uniform 2-component vector of int)
0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:51 Constant:
0:51 5 (const uint)
0:51 o2: direct index for structure ( uniform 2-component vector of int)
0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:51 Constant:
0:51 5 (const uint)
0:51 o2: direct index for structure ( uniform 2-component vector of int)
0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:51 Constant:
0:51 5 (const uint)
0:51 Constant:
0:51 0 (const int)
0:52 Sequence
0:52 move second child to first child ( temp 4-component vector of uint)
0:52 'txval024' ( temp 4-component vector of uint)
0:52 textureGatherOffsets ( temp 4-component vector of uint)
0:52 Construct combined texture-sampler ( temp usampler2D)
0:52 'g_tTex2du4' ( uniform utexture2D)
0:52 'g_sSamp' (layout( binding=0) uniform sampler)
0:52 c2: direct index for structure ( uniform 2-component vector of float)
0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:52 Constant:
0:52 1 (const uint)
0:52 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:52 o2: direct index for structure ( uniform 2-component vector of int)
0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:52 Constant:
0:52 5 (const uint)
0:52 o2: direct index for structure ( uniform 2-component vector of int)
0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:52 Constant:
0:52 5 (const uint)
0:52 o2: direct index for structure ( uniform 2-component vector of int)
0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:52 Constant:
0:52 5 (const uint)
0:52 o2: direct index for structure ( uniform 2-component vector of int)
0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:52 Constant:
0:52 5 (const uint)
0:52 Constant:
0:52 0 (const int)
0:62 Sequence
0:62 move second child to first child ( temp 4-component vector of float)
0:62 'txval101' ( temp 4-component vector of float)
0:62 textureGatherOffset ( temp 4-component vector of float)
0:62 Construct combined texture-sampler ( temp sampler2D)
0:62 'g_tTex2df4' ( uniform texture2D)
0:62 'g_sSamp' (layout( binding=0) uniform sampler)
0:62 c2: direct index for structure ( uniform 2-component vector of float)
0:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:62 Constant:
0:62 1 (const uint)
0:62 o2: direct index for structure ( uniform 2-component vector of int)
0:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:62 Constant:
0:62 5 (const uint)
0:62 Constant:
0:62 1 (const int)
0:63 Sequence
0:63 move second child to first child ( temp 4-component vector of int)
0:63 'txval111' ( temp 4-component vector of int)
0:63 textureGatherOffset ( temp 4-component vector of int)
0:63 Construct combined texture-sampler ( temp isampler2D)
0:63 'g_tTex2di4' ( uniform itexture2D)
0:63 'g_sSamp' (layout( binding=0) uniform sampler)
0:63 c2: direct index for structure ( uniform 2-component vector of float)
0:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:63 Constant:
0:63 1 (const uint)
0:63 o2: direct index for structure ( uniform 2-component vector of int)
0:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:63 Constant:
0:63 5 (const uint)
0:63 Constant:
0:63 1 (const int)
0:64 Sequence
0:64 move second child to first child ( temp 4-component vector of uint)
0:64 'txval121' ( temp 4-component vector of uint)
0:64 textureGatherOffset ( temp 4-component vector of uint)
0:64 Construct combined texture-sampler ( temp usampler2D)
0:64 'g_tTex2du4' ( uniform utexture2D)
0:64 'g_sSamp' (layout( binding=0) uniform sampler)
0:64 c2: direct index for structure ( uniform 2-component vector of float)
0:64 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:64 Constant:
0:64 1 (const uint)
0:64 o2: direct index for structure ( uniform 2-component vector of int)
0:64 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:64 Constant:
0:64 5 (const uint)
0:64 Constant:
0:64 1 (const int)
0:66 Sequence
0:66 move second child to first child ( temp 4-component vector of float)
0:66 'txval104' ( temp 4-component vector of float)
0:66 textureGatherOffsets ( temp 4-component vector of float)
0:66 Construct combined texture-sampler ( temp sampler2D)
0:66 'g_tTex2df4' ( uniform texture2D)
0:66 'g_sSamp' (layout( binding=0) uniform sampler)
0:66 c2: direct index for structure ( uniform 2-component vector of float)
0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:66 Constant:
0:66 1 (const uint)
0:66 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:66 o2: direct index for structure ( uniform 2-component vector of int)
0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:66 Constant:
0:66 5 (const uint)
0:66 o2: direct index for structure ( uniform 2-component vector of int)
0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:66 Constant:
0:66 5 (const uint)
0:66 o2: direct index for structure ( uniform 2-component vector of int)
0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:66 Constant:
0:66 5 (const uint)
0:66 o2: direct index for structure ( uniform 2-component vector of int)
0:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:66 Constant:
0:66 5 (const uint)
0:66 Constant:
0:66 1 (const int)
0:67 Sequence
0:67 move second child to first child ( temp 4-component vector of int)
0:67 'txval114' ( temp 4-component vector of int)
0:67 textureGatherOffsets ( temp 4-component vector of int)
0:67 Construct combined texture-sampler ( temp isampler2D)
0:67 'g_tTex2di4' ( uniform itexture2D)
0:67 'g_sSamp' (layout( binding=0) uniform sampler)
0:67 c2: direct index for structure ( uniform 2-component vector of float)
0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:67 Constant:
0:67 1 (const uint)
0:67 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:67 o2: direct index for structure ( uniform 2-component vector of int)
0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:67 Constant:
0:67 5 (const uint)
0:67 o2: direct index for structure ( uniform 2-component vector of int)
0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:67 Constant:
0:67 5 (const uint)
0:67 o2: direct index for structure ( uniform 2-component vector of int)
0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:67 Constant:
0:67 5 (const uint)
0:67 o2: direct index for structure ( uniform 2-component vector of int)
0:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:67 Constant:
0:67 5 (const uint)
0:67 Constant:
0:67 1 (const int)
0:68 Sequence
0:68 move second child to first child ( temp 4-component vector of uint)
0:68 'txval124' ( temp 4-component vector of uint)
0:68 textureGatherOffsets ( temp 4-component vector of uint)
0:68 Construct combined texture-sampler ( temp usampler2D)
0:68 'g_tTex2du4' ( uniform utexture2D)
0:68 'g_sSamp' (layout( binding=0) uniform sampler)
0:68 c2: direct index for structure ( uniform 2-component vector of float)
0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:68 Constant:
0:68 1 (const uint)
0:68 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:68 o2: direct index for structure ( uniform 2-component vector of int)
0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:68 Constant:
0:68 5 (const uint)
0:68 o2: direct index for structure ( uniform 2-component vector of int)
0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:68 Constant:
0:68 5 (const uint)
0:68 o2: direct index for structure ( uniform 2-component vector of int)
0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:68 Constant:
0:68 5 (const uint)
0:68 o2: direct index for structure ( uniform 2-component vector of int)
0:68 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:68 Constant:
0:68 5 (const uint)
0:68 Constant:
0:68 1 (const int)
0:78 Sequence
0:78 move second child to first child ( temp 4-component vector of float)
0:78 'txval201' ( temp 4-component vector of float)
0:78 textureGatherOffset ( temp 4-component vector of float)
0:78 Construct combined texture-sampler ( temp sampler2D)
0:78 'g_tTex2df4' ( uniform texture2D)
0:78 'g_sSamp' (layout( binding=0) uniform sampler)
0:78 c2: direct index for structure ( uniform 2-component vector of float)
0:78 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:78 Constant:
0:78 1 (const uint)
0:78 o2: direct index for structure ( uniform 2-component vector of int)
0:78 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:78 Constant:
0:78 5 (const uint)
0:78 Constant:
0:78 2 (const int)
0:79 Sequence
0:79 move second child to first child ( temp 4-component vector of int)
0:79 'txval211' ( temp 4-component vector of int)
0:79 textureGatherOffset ( temp 4-component vector of int)
0:79 Construct combined texture-sampler ( temp isampler2D)
0:79 'g_tTex2di4' ( uniform itexture2D)
0:79 'g_sSamp' (layout( binding=0) uniform sampler)
0:79 c2: direct index for structure ( uniform 2-component vector of float)
0:79 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:79 Constant:
0:79 1 (const uint)
0:79 o2: direct index for structure ( uniform 2-component vector of int)
0:79 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:79 Constant:
0:79 5 (const uint)
0:79 Constant:
0:79 2 (const int)
0:80 Sequence
0:80 move second child to first child ( temp 4-component vector of uint)
0:80 'txval221' ( temp 4-component vector of uint)
0:80 textureGatherOffset ( temp 4-component vector of uint)
0:80 Construct combined texture-sampler ( temp usampler2D)
0:80 'g_tTex2du4' ( uniform utexture2D)
0:80 'g_sSamp' (layout( binding=0) uniform sampler)
0:80 c2: direct index for structure ( uniform 2-component vector of float)
0:80 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:80 Constant:
0:80 1 (const uint)
0:80 o2: direct index for structure ( uniform 2-component vector of int)
0:80 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:80 Constant:
0:80 5 (const uint)
0:80 Constant:
0:80 2 (const int)
0:82 Sequence
0:82 move second child to first child ( temp 4-component vector of float)
0:82 'txval204' ( temp 4-component vector of float)
0:82 textureGatherOffsets ( temp 4-component vector of float)
0:82 Construct combined texture-sampler ( temp sampler2D)
0:82 'g_tTex2df4' ( uniform texture2D)
0:82 'g_sSamp' (layout( binding=0) uniform sampler)
0:82 c2: direct index for structure ( uniform 2-component vector of float)
0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:82 Constant:
0:82 1 (const uint)
0:82 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:82 o2: direct index for structure ( uniform 2-component vector of int)
0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:82 Constant:
0:82 5 (const uint)
0:82 o2: direct index for structure ( uniform 2-component vector of int)
0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:82 Constant:
0:82 5 (const uint)
0:82 o2: direct index for structure ( uniform 2-component vector of int)
0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:82 Constant:
0:82 5 (const uint)
0:82 o2: direct index for structure ( uniform 2-component vector of int)
0:82 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:82 Constant:
0:82 5 (const uint)
0:82 Constant:
0:82 2 (const int)
0:83 Sequence
0:83 move second child to first child ( temp 4-component vector of int)
0:83 'txval214' ( temp 4-component vector of int)
0:83 textureGatherOffsets ( temp 4-component vector of int)
0:83 Construct combined texture-sampler ( temp isampler2D)
0:83 'g_tTex2di4' ( uniform itexture2D)
0:83 'g_sSamp' (layout( binding=0) uniform sampler)
0:83 c2: direct index for structure ( uniform 2-component vector of float)
0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:83 Constant:
0:83 1 (const uint)
0:83 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:83 o2: direct index for structure ( uniform 2-component vector of int)
0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:83 Constant:
0:83 5 (const uint)
0:83 o2: direct index for structure ( uniform 2-component vector of int)
0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:83 Constant:
0:83 5 (const uint)
0:83 o2: direct index for structure ( uniform 2-component vector of int)
0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:83 Constant:
0:83 5 (const uint)
0:83 o2: direct index for structure ( uniform 2-component vector of int)
0:83 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:83 Constant:
0:83 5 (const uint)
0:83 Constant:
0:83 2 (const int)
0:84 Sequence
0:84 move second child to first child ( temp 4-component vector of uint)
0:84 'txval224' ( temp 4-component vector of uint)
0:84 textureGatherOffsets ( temp 4-component vector of uint)
0:84 Construct combined texture-sampler ( temp usampler2D)
0:84 'g_tTex2du4' ( uniform utexture2D)
0:84 'g_sSamp' (layout( binding=0) uniform sampler)
0:84 c2: direct index for structure ( uniform 2-component vector of float)
0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:84 Constant:
0:84 1 (const uint)
0:84 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:84 o2: direct index for structure ( uniform 2-component vector of int)
0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:84 Constant:
0:84 5 (const uint)
0:84 o2: direct index for structure ( uniform 2-component vector of int)
0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:84 Constant:
0:84 5 (const uint)
0:84 o2: direct index for structure ( uniform 2-component vector of int)
0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:84 Constant:
0:84 5 (const uint)
0:84 o2: direct index for structure ( uniform 2-component vector of int)
0:84 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:84 Constant:
0:84 5 (const uint)
0:84 Constant:
0:84 2 (const int)
0:94 Sequence
0:94 move second child to first child ( temp 4-component vector of float)
0:94 'txval301' ( temp 4-component vector of float)
0:94 textureGatherOffset ( temp 4-component vector of float)
0:94 Construct combined texture-sampler ( temp sampler2D)
0:94 'g_tTex2df4' ( uniform texture2D)
0:94 'g_sSamp' (layout( binding=0) uniform sampler)
0:94 c2: direct index for structure ( uniform 2-component vector of float)
0:94 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:94 Constant:
0:94 1 (const uint)
0:94 o2: direct index for structure ( uniform 2-component vector of int)
0:94 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:94 Constant:
0:94 5 (const uint)
0:94 Constant:
0:94 3 (const int)
0:95 Sequence
0:95 move second child to first child ( temp 4-component vector of int)
0:95 'txval311' ( temp 4-component vector of int)
0:95 textureGatherOffset ( temp 4-component vector of int)
0:95 Construct combined texture-sampler ( temp isampler2D)
0:95 'g_tTex2di4' ( uniform itexture2D)
0:95 'g_sSamp' (layout( binding=0) uniform sampler)
0:95 c2: direct index for structure ( uniform 2-component vector of float)
0:95 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:95 Constant:
0:95 1 (const uint)
0:95 o2: direct index for structure ( uniform 2-component vector of int)
0:95 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:95 Constant:
0:95 5 (const uint)
0:95 Constant:
0:95 3 (const int)
0:96 Sequence
0:96 move second child to first child ( temp 4-component vector of uint)
0:96 'txval321' ( temp 4-component vector of uint)
0:96 textureGatherOffset ( temp 4-component vector of uint)
0:96 Construct combined texture-sampler ( temp usampler2D)
0:96 'g_tTex2du4' ( uniform utexture2D)
0:96 'g_sSamp' (layout( binding=0) uniform sampler)
0:96 c2: direct index for structure ( uniform 2-component vector of float)
0:96 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:96 Constant:
0:96 1 (const uint)
0:96 o2: direct index for structure ( uniform 2-component vector of int)
0:96 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:96 Constant:
0:96 5 (const uint)
0:96 Constant:
0:96 3 (const int)
0:98 Sequence
0:98 move second child to first child ( temp 4-component vector of float)
0:98 'txval304' ( temp 4-component vector of float)
0:98 textureGatherOffsets ( temp 4-component vector of float)
0:98 Construct combined texture-sampler ( temp sampler2D)
0:98 'g_tTex2df4' ( uniform texture2D)
0:98 'g_sSamp' (layout( binding=0) uniform sampler)
0:98 c2: direct index for structure ( uniform 2-component vector of float)
0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:98 Constant:
0:98 1 (const uint)
0:98 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:98 o2: direct index for structure ( uniform 2-component vector of int)
0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:98 Constant:
0:98 5 (const uint)
0:98 o2: direct index for structure ( uniform 2-component vector of int)
0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:98 Constant:
0:98 5 (const uint)
0:98 o2: direct index for structure ( uniform 2-component vector of int)
0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:98 Constant:
0:98 5 (const uint)
0:98 o2: direct index for structure ( uniform 2-component vector of int)
0:98 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:98 Constant:
0:98 5 (const uint)
0:98 Constant:
0:98 3 (const int)
0:99 Sequence
0:99 move second child to first child ( temp 4-component vector of int)
0:99 'txval314' ( temp 4-component vector of int)
0:99 textureGatherOffsets ( temp 4-component vector of int)
0:99 Construct combined texture-sampler ( temp isampler2D)
0:99 'g_tTex2di4' ( uniform itexture2D)
0:99 'g_sSamp' (layout( binding=0) uniform sampler)
0:99 c2: direct index for structure ( uniform 2-component vector of float)
0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:99 Constant:
0:99 1 (const uint)
0:99 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:99 o2: direct index for structure ( uniform 2-component vector of int)
0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:99 Constant:
0:99 5 (const uint)
0:99 o2: direct index for structure ( uniform 2-component vector of int)
0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:99 Constant:
0:99 5 (const uint)
0:99 o2: direct index for structure ( uniform 2-component vector of int)
0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:99 Constant:
0:99 5 (const uint)
0:99 o2: direct index for structure ( uniform 2-component vector of int)
0:99 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:99 Constant:
0:99 5 (const uint)
0:99 Constant:
0:99 3 (const int)
0:100 Sequence
0:100 move second child to first child ( temp 4-component vector of uint)
0:100 'txval324' ( temp 4-component vector of uint)
0:100 textureGatherOffsets ( temp 4-component vector of uint)
0:100 Construct combined texture-sampler ( temp usampler2D)
0:100 'g_tTex2du4' ( uniform utexture2D)
0:100 'g_sSamp' (layout( binding=0) uniform sampler)
0:100 c2: direct index for structure ( uniform 2-component vector of float)
0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:100 Constant:
0:100 1 (const uint)
0:100 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:100 o2: direct index for structure ( uniform 2-component vector of int)
0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:100 Constant:
0:100 5 (const uint)
0:100 o2: direct index for structure ( uniform 2-component vector of int)
0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:100 Constant:
0:100 5 (const uint)
0:100 o2: direct index for structure ( uniform 2-component vector of int)
0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:100 Constant:
0:100 5 (const uint)
0:100 o2: direct index for structure ( uniform 2-component vector of int)
0:100 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:100 Constant:
0:100 5 (const uint)
0:100 Constant:
0:100 3 (const int)
0:112 move second child to first child ( temp 4-component vector of float)
0:112 Color: direct index for structure ( temp 4-component vector of float)
0:112 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:112 Constant:
0:112 0 (const int)
0:112 Constant:
0:112 1.000000
0:112 1.000000
0:112 1.000000
0:112 1.000000
0:113 move second child to first child ( temp float)
0:113 Depth: direct index for structure ( temp float)
0:113 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:113 Constant:
0:113 1 (const int)
0:113 Constant:
0:113 1.000000
0:115 Branch: Return with expression
0:115 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:39 Function Definition: main( ( temp void)
0:39 Function Parameters:
0:? Sequence
0:39 Sequence
0:39 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:39 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:39 move second child to first child ( temp 4-component vector of float)
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
0:39 Color: direct index for structure ( temp 4-component vector of float)
0:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:39 Constant:
0:39 0 (const int)
0:39 move second child to first child ( temp float)
0:? '@entryPointOutput.Depth' ( out float FragDepth)
0:39 Depth: direct index for structure ( temp float)
0:39 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:39 Constant:
0:39 1 (const int)
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:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
0:? '@entryPointOutput.Depth' ( out float FragDepth)
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
error: SPIRV-Tools Validation Errors
error: Expected Image Operand ConstOffsets to be a const object
%90 = OpImageGather %v4float %76 %78 %int_0 ConstOffsets %89
// Module Version 10000
// Generated by (magic number): 80007
// Id's are bound by 399
Capability Shader
Capability ImageGatherExtended
Capability Sampled1D
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 363 367
ExecutionMode 4 OriginUpperLeft
ExecutionMode 4 DepthReplacing
Source HLSL 500
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
MemberName 8(PS_OUTPUT) 1 "Depth"
Name 10 "@main("
Name 13 "txval001"
Name 16 "g_tTex2df4"
Name 20 "g_sSamp"
Name 30 "$Global"
MemberName 30($Global) 0 "c1"
MemberName 30($Global) 1 "c2"
MemberName 30($Global) 2 "c3"
MemberName 30($Global) 3 "c4"
MemberName 30($Global) 4 "o1"
MemberName 30($Global) 5 "o2"
MemberName 30($Global) 6 "o3"
MemberName 30($Global) 7 "o4"
Name 32 ""
Name 44 "txval011"
Name 47 "g_tTex2di4"
Name 60 "txval021"
Name 63 "g_tTex2du4"
Name 73 "txval004"
Name 91 "txval014"
Name 107 "txval024"
Name 123 "txval101"
Name 132 "txval111"
Name 141 "txval121"
Name 150 "txval104"
Name 166 "txval114"
Name 182 "txval124"
Name 198 "txval201"
Name 208 "txval211"
Name 217 "txval221"
Name 226 "txval204"
Name 242 "txval214"
Name 258 "txval224"
Name 274 "txval301"
Name 284 "txval311"
Name 293 "txval321"
Name 302 "txval304"
Name 318 "txval314"
Name 334 "txval324"
Name 351 "psout"
Name 360 "flattenTemp"
Name 363 "@entryPointOutput.Color"
Name 367 "@entryPointOutput.Depth"
Name 370 "g_sSamp2d"
Name 373 "g_tTex1df4a"
Name 374 "g_tTex1df4"
Name 377 "g_tTex1di4"
Name 380 "g_tTex1du4"
Name 383 "g_tTex3df4"
Name 386 "g_tTex3di4"
Name 389 "g_tTex3du4"
Name 392 "g_tTexcdf4"
Name 395 "g_tTexcdi4"
Name 398 "g_tTexcdu4"
Decorate 16(g_tTex2df4) DescriptorSet 0
Decorate 20(g_sSamp) DescriptorSet 0
Decorate 20(g_sSamp) Binding 0
MemberDecorate 30($Global) 0 Offset 0
MemberDecorate 30($Global) 1 Offset 8
MemberDecorate 30($Global) 2 Offset 16
MemberDecorate 30($Global) 3 Offset 32
MemberDecorate 30($Global) 4 Offset 48
MemberDecorate 30($Global) 5 Offset 56
MemberDecorate 30($Global) 6 Offset 64
MemberDecorate 30($Global) 7 Offset 80
Decorate 30($Global) Block
Decorate 32 DescriptorSet 0
Decorate 47(g_tTex2di4) DescriptorSet 0
Decorate 63(g_tTex2du4) DescriptorSet 0
Decorate 363(@entryPointOutput.Color) Location 0
Decorate 367(@entryPointOutput.Depth) BuiltIn FragDepth
Decorate 370(g_sSamp2d) DescriptorSet 0
Decorate 373(g_tTex1df4a) DescriptorSet 0
Decorate 373(g_tTex1df4a) Binding 1
Decorate 374(g_tTex1df4) DescriptorSet 0
Decorate 374(g_tTex1df4) Binding 0
Decorate 377(g_tTex1di4) DescriptorSet 0
Decorate 380(g_tTex1du4) DescriptorSet 0
Decorate 383(g_tTex3df4) DescriptorSet 0
Decorate 386(g_tTex3di4) DescriptorSet 0
Decorate 389(g_tTex3du4) DescriptorSet 0
Decorate 392(g_tTexcdf4) DescriptorSet 0
Decorate 395(g_tTexcdi4) DescriptorSet 0
Decorate 398(g_tTexcdu4) DescriptorSet 0
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypeVector 6(float) 4
8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
9: TypeFunction 8(PS_OUTPUT)
12: TypePointer Function 7(fvec4)
14: TypeImage 6(float) 2D sampled format:Unknown
15: TypePointer UniformConstant 14
16(g_tTex2df4): 15(ptr) Variable UniformConstant
18: TypeSampler
19: TypePointer UniformConstant 18
20(g_sSamp): 19(ptr) Variable UniformConstant
22: TypeSampledImage 14
24: TypeVector 6(float) 2
25: TypeVector 6(float) 3
26: TypeInt 32 1
27: TypeVector 26(int) 2
28: TypeVector 26(int) 3
29: TypeVector 26(int) 4
30($Global): TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4) 26(int) 27(ivec2) 28(ivec3) 29(ivec4)
31: TypePointer Uniform 30($Global)
32: 31(ptr) Variable Uniform
33: 26(int) Constant 1
34: TypePointer Uniform 24(fvec2)
37: 26(int) Constant 5
38: TypePointer Uniform 27(ivec2)
41: 26(int) Constant 0
43: TypePointer Function 29(ivec4)
45: TypeImage 26(int) 2D sampled format:Unknown
46: TypePointer UniformConstant 45
47(g_tTex2di4): 46(ptr) Variable UniformConstant
50: TypeSampledImage 45
57: TypeInt 32 0
58: TypeVector 57(int) 4
59: TypePointer Function 58(ivec4)
61: TypeImage 57(int) 2D sampled format:Unknown
62: TypePointer UniformConstant 61
63(g_tTex2du4): 62(ptr) Variable UniformConstant
66: TypeSampledImage 61
87: 57(int) Constant 4
88: TypeArray 27(ivec2) 87
206: 26(int) Constant 2
282: 26(int) Constant 3
350: TypePointer Function 8(PS_OUTPUT)
352: 6(float) Constant 1065353216
353: 7(fvec4) ConstantComposite 352 352 352 352
355: TypePointer Function 6(float)
362: TypePointer Output 7(fvec4)
363(@entryPointOutput.Color): 362(ptr) Variable Output
366: TypePointer Output 6(float)
367(@entryPointOutput.Depth): 366(ptr) Variable Output
370(g_sSamp2d): 19(ptr) Variable UniformConstant
371: TypeImage 6(float) 1D sampled format:Unknown
372: TypePointer UniformConstant 371
373(g_tTex1df4a): 372(ptr) Variable UniformConstant
374(g_tTex1df4): 372(ptr) Variable UniformConstant
375: TypeImage 26(int) 1D sampled format:Unknown
376: TypePointer UniformConstant 375
377(g_tTex1di4): 376(ptr) Variable UniformConstant
378:<