blob: 675d651bd680494bb5e583dfa78256486d01016f [file] [log] [blame]
hlsl.gatherRGBA.offsetarray.dx10.frag
Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:33 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:33 Function Parameters:
0:? Sequence
0:40 Sequence
0:40 move second child to first child ( temp 4-component vector of float)
0:40 'txval001' ( temp 4-component vector of float)
0:40 textureGatherOffset ( temp 4-component vector of float)
0:40 Construct combined texture-sampler ( temp sampler2DArray)
0:40 'g_tTex2df4a' ( uniform texture2DArray)
0:40 'g_sSamp' (layout( binding=0) uniform sampler)
0:40 c3: direct index for structure ( uniform 3-component vector of float)
0:40 '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:40 Constant:
0:40 2 (const uint)
0:40 o2: direct index for structure ( uniform 2-component vector of int)
0:40 '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:40 Constant:
0:40 5 (const uint)
0:40 Constant:
0:40 0 (const int)
0:41 Sequence
0:41 move second child to first child ( temp 4-component vector of int)
0:41 'txval011' ( temp 4-component vector of int)
0:41 textureGatherOffset ( temp 4-component vector of int)
0:41 Construct combined texture-sampler ( temp isampler2DArray)
0:41 'g_tTex2di4a' ( uniform itexture2DArray)
0:41 'g_sSamp' (layout( binding=0) uniform sampler)
0:41 c3: direct index for structure ( uniform 3-component vector of float)
0:41 '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:41 Constant:
0:41 2 (const uint)
0:41 o2: direct index for structure ( uniform 2-component vector of int)
0:41 '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:41 Constant:
0:41 5 (const uint)
0:41 Constant:
0:41 0 (const int)
0:42 Sequence
0:42 move second child to first child ( temp 4-component vector of uint)
0:42 'txval021' ( temp 4-component vector of uint)
0:42 textureGatherOffset ( temp 4-component vector of uint)
0:42 Construct combined texture-sampler ( temp usampler2DArray)
0:42 'g_tTex2du4a' ( uniform utexture2DArray)
0:42 'g_sSamp' (layout( binding=0) uniform sampler)
0:42 c3: direct index for structure ( uniform 3-component vector of float)
0:42 '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:42 Constant:
0:42 2 (const uint)
0:42 o2: direct index for structure ( uniform 2-component vector of int)
0:42 '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:42 Constant:
0:42 5 (const uint)
0:42 Constant:
0:42 0 (const int)
0:44 Sequence
0:44 move second child to first child ( temp 4-component vector of float)
0:44 'txval004' ( temp 4-component vector of float)
0:44 textureGatherOffsets ( temp 4-component vector of float)
0:44 Construct combined texture-sampler ( temp sampler2DArray)
0:44 'g_tTex2df4a' ( uniform texture2DArray)
0:44 'g_sSamp' (layout( binding=0) uniform sampler)
0:44 c3: direct index for structure ( uniform 3-component vector of float)
0:44 '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:44 Constant:
0:44 2 (const uint)
0:44 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:44 o2: direct index for structure ( uniform 2-component vector of int)
0:44 '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:44 Constant:
0:44 5 (const uint)
0:44 o2: direct index for structure ( uniform 2-component vector of int)
0:44 '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:44 Constant:
0:44 5 (const uint)
0:44 o2: direct index for structure ( uniform 2-component vector of int)
0:44 '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:44 Constant:
0:44 5 (const uint)
0:44 o2: direct index for structure ( uniform 2-component vector of int)
0:44 '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:44 Constant:
0:44 5 (const uint)
0:44 Constant:
0:44 0 (const int)
0:45 Sequence
0:45 move second child to first child ( temp 4-component vector of int)
0:45 'txval014' ( temp 4-component vector of int)
0:45 textureGatherOffsets ( temp 4-component vector of int)
0:45 Construct combined texture-sampler ( temp isampler2DArray)
0:45 'g_tTex2di4a' ( uniform itexture2DArray)
0:45 'g_sSamp' (layout( binding=0) uniform sampler)
0:45 c3: direct index for structure ( uniform 3-component vector of float)
0:45 '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:45 Constant:
0:45 2 (const uint)
0:45 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:45 o2: direct index for structure ( uniform 2-component vector of int)
0:45 '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:45 Constant:
0:45 5 (const uint)
0:45 o2: direct index for structure ( uniform 2-component vector of int)
0:45 '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:45 Constant:
0:45 5 (const uint)
0:45 o2: direct index for structure ( uniform 2-component vector of int)
0:45 '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:45 Constant:
0:45 5 (const uint)
0:45 o2: direct index for structure ( uniform 2-component vector of int)
0:45 '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:45 Constant:
0:45 5 (const uint)
0:45 Constant:
0:45 0 (const int)
0:46 Sequence
0:46 move second child to first child ( temp 4-component vector of uint)
0:46 'txval024' ( temp 4-component vector of uint)
0:46 textureGatherOffsets ( temp 4-component vector of uint)
0:46 Construct combined texture-sampler ( temp usampler2DArray)
0:46 'g_tTex2du4a' ( uniform utexture2DArray)
0:46 'g_sSamp' (layout( binding=0) uniform sampler)
0:46 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:46 Construct ivec2 ( temp 4-element array of 2-component vector of int)
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 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 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 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:56 Sequence
0:56 move second child to first child ( temp 4-component vector of float)
0:56 'txval101' ( temp 4-component vector of float)
0:56 textureGatherOffset ( temp 4-component vector of float)
0:56 Construct combined texture-sampler ( temp sampler2DArray)
0:56 'g_tTex2df4a' ( uniform texture2DArray)
0:56 'g_sSamp' (layout( binding=0) uniform sampler)
0:56 c3: direct index for structure ( uniform 3-component vector of float)
0:56 '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:56 Constant:
0:56 2 (const uint)
0:56 o2: direct index for structure ( uniform 2-component vector of int)
0:56 '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:56 Constant:
0:56 5 (const uint)
0:56 Constant:
0:56 1 (const int)
0:57 Sequence
0:57 move second child to first child ( temp 4-component vector of int)
0:57 'txval111' ( temp 4-component vector of int)
0:57 textureGatherOffset ( temp 4-component vector of int)
0:57 Construct combined texture-sampler ( temp isampler2DArray)
0:57 'g_tTex2di4a' ( uniform itexture2DArray)
0:57 'g_sSamp' (layout( binding=0) uniform sampler)
0:57 c3: direct index for structure ( uniform 3-component vector of float)
0:57 '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:57 Constant:
0:57 2 (const uint)
0:57 o2: direct index for structure ( uniform 2-component vector of int)
0:57 '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:57 Constant:
0:57 5 (const uint)
0:57 Constant:
0:57 1 (const int)
0:58 Sequence
0:58 move second child to first child ( temp 4-component vector of uint)
0:58 'txval121' ( temp 4-component vector of uint)
0:58 textureGatherOffset ( temp 4-component vector of uint)
0:58 Construct combined texture-sampler ( temp usampler2DArray)
0:58 'g_tTex2du4a' ( uniform utexture2DArray)
0:58 'g_sSamp' (layout( binding=0) uniform sampler)
0:58 c3: direct index for structure ( uniform 3-component vector of float)
0:58 '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:58 Constant:
0:58 2 (const uint)
0:58 o2: direct index for structure ( uniform 2-component vector of int)
0:58 '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:58 Constant:
0:58 5 (const uint)
0:58 Constant:
0:58 1 (const int)
0:60 Sequence
0:60 move second child to first child ( temp 4-component vector of float)
0:60 'txval104' ( temp 4-component vector of float)
0:60 textureGatherOffsets ( temp 4-component vector of float)
0:60 Construct combined texture-sampler ( temp sampler2DArray)
0:60 'g_tTex2df4a' ( uniform texture2DArray)
0:60 'g_sSamp' (layout( binding=0) uniform sampler)
0:60 c3: direct index for structure ( uniform 3-component vector of float)
0:60 '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:60 Constant:
0:60 2 (const uint)
0:60 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:60 o2: direct index for structure ( uniform 2-component vector of int)
0:60 '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:60 Constant:
0:60 5 (const uint)
0:60 o2: direct index for structure ( uniform 2-component vector of int)
0:60 '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:60 Constant:
0:60 5 (const uint)
0:60 o2: direct index for structure ( uniform 2-component vector of int)
0:60 '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:60 Constant:
0:60 5 (const uint)
0:60 o2: direct index for structure ( uniform 2-component vector of int)
0:60 '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:60 Constant:
0:60 5 (const uint)
0:60 Constant:
0:60 1 (const int)
0:61 Sequence
0:61 move second child to first child ( temp 4-component vector of int)
0:61 'txval114' ( temp 4-component vector of int)
0:61 textureGatherOffsets ( temp 4-component vector of int)
0:61 Construct combined texture-sampler ( temp isampler2DArray)
0:61 'g_tTex2di4a' ( uniform itexture2DArray)
0:61 'g_sSamp' (layout( binding=0) uniform sampler)
0:61 c3: direct index for structure ( uniform 3-component vector of float)
0:61 '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:61 Constant:
0:61 2 (const uint)
0:61 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:61 o2: direct index for structure ( uniform 2-component vector of int)
0:61 '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:61 Constant:
0:61 5 (const uint)
0:61 o2: direct index for structure ( uniform 2-component vector of int)
0:61 '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:61 Constant:
0:61 5 (const uint)
0:61 o2: direct index for structure ( uniform 2-component vector of int)
0:61 '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:61 Constant:
0:61 5 (const uint)
0:61 o2: direct index for structure ( uniform 2-component vector of int)
0:61 '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:61 Constant:
0:61 5 (const uint)
0:61 Constant:
0:61 1 (const int)
0:62 Sequence
0:62 move second child to first child ( temp 4-component vector of uint)
0:62 'txval124' ( temp 4-component vector of uint)
0:62 textureGatherOffsets ( temp 4-component vector of uint)
0:62 Construct combined texture-sampler ( temp usampler2DArray)
0:62 'g_tTex2du4a' ( uniform utexture2DArray)
0:62 'g_sSamp' (layout( binding=0) uniform sampler)
0:62 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:62 Construct ivec2 ( temp 4-element array of 2-component vector of int)
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 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 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 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:72 Sequence
0:72 move second child to first child ( temp 4-component vector of float)
0:72 'txval201' ( temp 4-component vector of float)
0:72 textureGatherOffset ( temp 4-component vector of float)
0:72 Construct combined texture-sampler ( temp sampler2DArray)
0:72 'g_tTex2df4a' ( uniform texture2DArray)
0:72 'g_sSamp' (layout( binding=0) uniform sampler)
0:72 c3: direct index for structure ( uniform 3-component vector of float)
0:72 '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:72 Constant:
0:72 2 (const uint)
0:72 o2: direct index for structure ( uniform 2-component vector of int)
0:72 '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:72 Constant:
0:72 5 (const uint)
0:72 Constant:
0:72 2 (const int)
0:73 Sequence
0:73 move second child to first child ( temp 4-component vector of int)
0:73 'txval211' ( temp 4-component vector of int)
0:73 textureGatherOffset ( temp 4-component vector of int)
0:73 Construct combined texture-sampler ( temp isampler2DArray)
0:73 'g_tTex2di4a' ( uniform itexture2DArray)
0:73 'g_sSamp' (layout( binding=0) uniform sampler)
0:73 c3: direct index for structure ( uniform 3-component vector of float)
0:73 '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:73 Constant:
0:73 2 (const uint)
0:73 o2: direct index for structure ( uniform 2-component vector of int)
0:73 '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:73 Constant:
0:73 5 (const uint)
0:73 Constant:
0:73 2 (const int)
0:74 Sequence
0:74 move second child to first child ( temp 4-component vector of uint)
0:74 'txval221' ( temp 4-component vector of uint)
0:74 textureGatherOffset ( temp 4-component vector of uint)
0:74 Construct combined texture-sampler ( temp usampler2DArray)
0:74 'g_tTex2du4a' ( uniform utexture2DArray)
0:74 'g_sSamp' (layout( binding=0) uniform sampler)
0:74 c3: direct index for structure ( uniform 3-component vector of float)
0:74 '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:74 Constant:
0:74 2 (const uint)
0:74 o2: direct index for structure ( uniform 2-component vector of int)
0:74 '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:74 Constant:
0:74 5 (const uint)
0:74 Constant:
0:74 2 (const int)
0:76 Sequence
0:76 move second child to first child ( temp 4-component vector of float)
0:76 'txval204' ( temp 4-component vector of float)
0:76 textureGatherOffsets ( temp 4-component vector of float)
0:76 Construct combined texture-sampler ( temp sampler2DArray)
0:76 'g_tTex2df4a' ( uniform texture2DArray)
0:76 'g_sSamp' (layout( binding=0) uniform sampler)
0:76 c3: direct index for structure ( uniform 3-component vector of float)
0:76 '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:76 Constant:
0:76 2 (const uint)
0:76 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:76 o2: direct index for structure ( uniform 2-component vector of int)
0:76 '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:76 Constant:
0:76 5 (const uint)
0:76 o2: direct index for structure ( uniform 2-component vector of int)
0:76 '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:76 Constant:
0:76 5 (const uint)
0:76 o2: direct index for structure ( uniform 2-component vector of int)
0:76 '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:76 Constant:
0:76 5 (const uint)
0:76 o2: direct index for structure ( uniform 2-component vector of int)
0:76 '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:76 Constant:
0:76 5 (const uint)
0:76 Constant:
0:76 2 (const int)
0:77 Sequence
0:77 move second child to first child ( temp 4-component vector of int)
0:77 'txval214' ( temp 4-component vector of int)
0:77 textureGatherOffsets ( temp 4-component vector of int)
0:77 Construct combined texture-sampler ( temp isampler2DArray)
0:77 'g_tTex2di4a' ( uniform itexture2DArray)
0:77 'g_sSamp' (layout( binding=0) uniform sampler)
0:77 c3: direct index for structure ( uniform 3-component vector of float)
0:77 '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:77 Constant:
0:77 2 (const uint)
0:77 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:77 o2: direct index for structure ( uniform 2-component vector of int)
0:77 '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:77 Constant:
0:77 5 (const uint)
0:77 o2: direct index for structure ( uniform 2-component vector of int)
0:77 '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:77 Constant:
0:77 5 (const uint)
0:77 o2: direct index for structure ( uniform 2-component vector of int)
0:77 '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:77 Constant:
0:77 5 (const uint)
0:77 o2: direct index for structure ( uniform 2-component vector of int)
0:77 '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:77 Constant:
0:77 5 (const uint)
0:77 Constant:
0:77 2 (const int)
0:78 Sequence
0:78 move second child to first child ( temp 4-component vector of uint)
0:78 'txval224' ( temp 4-component vector of uint)
0:78 textureGatherOffsets ( temp 4-component vector of uint)
0:78 Construct combined texture-sampler ( temp usampler2DArray)
0:78 'g_tTex2du4a' ( uniform utexture2DArray)
0:78 'g_sSamp' (layout( binding=0) uniform sampler)
0:78 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:78 Construct ivec2 ( temp 4-element array of 2-component vector of int)
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 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 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 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:88 Sequence
0:88 move second child to first child ( temp 4-component vector of float)
0:88 'txval301' ( temp 4-component vector of float)
0:88 textureGatherOffset ( temp 4-component vector of float)
0:88 Construct combined texture-sampler ( temp sampler2DArray)
0:88 'g_tTex2df4a' ( uniform texture2DArray)
0:88 'g_sSamp' (layout( binding=0) uniform sampler)
0:88 c3: direct index for structure ( uniform 3-component vector of float)
0:88 '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:88 Constant:
0:88 2 (const uint)
0:88 o2: direct index for structure ( uniform 2-component vector of int)
0:88 '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:88 Constant:
0:88 5 (const uint)
0:88 Constant:
0:88 3 (const int)
0:89 Sequence
0:89 move second child to first child ( temp 4-component vector of int)
0:89 'txval311' ( temp 4-component vector of int)
0:89 textureGatherOffset ( temp 4-component vector of int)
0:89 Construct combined texture-sampler ( temp isampler2DArray)
0:89 'g_tTex2di4a' ( uniform itexture2DArray)
0:89 'g_sSamp' (layout( binding=0) uniform sampler)
0:89 c3: direct index for structure ( uniform 3-component vector of float)
0:89 '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:89 Constant:
0:89 2 (const uint)
0:89 o2: direct index for structure ( uniform 2-component vector of int)
0:89 '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:89 Constant:
0:89 5 (const uint)
0:89 Constant:
0:89 3 (const int)
0:90 Sequence
0:90 move second child to first child ( temp 4-component vector of uint)
0:90 'txval321' ( temp 4-component vector of uint)
0:90 textureGatherOffset ( temp 4-component vector of uint)
0:90 Construct combined texture-sampler ( temp usampler2DArray)
0:90 'g_tTex2du4a' ( uniform utexture2DArray)
0:90 'g_sSamp' (layout( binding=0) uniform sampler)
0:90 c3: direct index for structure ( uniform 3-component vector of float)
0:90 '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:90 Constant:
0:90 2 (const uint)
0:90 o2: direct index for structure ( uniform 2-component vector of int)
0:90 '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:90 Constant:
0:90 5 (const uint)
0:90 Constant:
0:90 3 (const int)
0:92 Sequence
0:92 move second child to first child ( temp 4-component vector of float)
0:92 'txval304' ( temp 4-component vector of float)
0:92 textureGatherOffsets ( temp 4-component vector of float)
0:92 Construct combined texture-sampler ( temp sampler2DArray)
0:92 'g_tTex2df4a' ( uniform texture2DArray)
0:92 'g_sSamp' (layout( binding=0) uniform sampler)
0:92 c3: direct index for structure ( uniform 3-component vector of float)
0:92 '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:92 Constant:
0:92 2 (const uint)
0:92 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:92 o2: direct index for structure ( uniform 2-component vector of int)
0:92 '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:92 Constant:
0:92 5 (const uint)
0:92 o2: direct index for structure ( uniform 2-component vector of int)
0:92 '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:92 Constant:
0:92 5 (const uint)
0:92 o2: direct index for structure ( uniform 2-component vector of int)
0:92 '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:92 Constant:
0:92 5 (const uint)
0:92 o2: direct index for structure ( uniform 2-component vector of int)
0:92 '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:92 Constant:
0:92 5 (const uint)
0:92 Constant:
0:92 3 (const int)
0:93 Sequence
0:93 move second child to first child ( temp 4-component vector of int)
0:93 'txval314' ( temp 4-component vector of int)
0:93 textureGatherOffsets ( temp 4-component vector of int)
0:93 Construct combined texture-sampler ( temp isampler2DArray)
0:93 'g_tTex2di4a' ( uniform itexture2DArray)
0:93 'g_sSamp' (layout( binding=0) uniform sampler)
0:93 c3: direct index for structure ( uniform 3-component vector of float)
0:93 '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:93 Constant:
0:93 2 (const uint)
0:93 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:93 o2: direct index for structure ( uniform 2-component vector of int)
0:93 '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:93 Constant:
0:93 5 (const uint)
0:93 o2: direct index for structure ( uniform 2-component vector of int)
0:93 '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:93 Constant:
0:93 5 (const uint)
0:93 o2: direct index for structure ( uniform 2-component vector of int)
0:93 '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:93 Constant:
0:93 5 (const uint)
0:93 o2: direct index for structure ( uniform 2-component vector of int)
0:93 '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:93 Constant:
0:93 5 (const uint)
0:93 Constant:
0:93 3 (const int)
0:94 Sequence
0:94 move second child to first child ( temp 4-component vector of uint)
0:94 'txval324' ( temp 4-component vector of uint)
0:94 textureGatherOffsets ( temp 4-component vector of uint)
0:94 Construct combined texture-sampler ( temp usampler2DArray)
0:94 'g_tTex2du4a' ( uniform utexture2DArray)
0:94 'g_sSamp' (layout( binding=0) uniform sampler)
0:94 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:94 Construct ivec2 ( temp 4-element array of 2-component vector of int)
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 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 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 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:106 move second child to first child ( temp 4-component vector of float)
0:106 Color: direct index for structure ( temp 4-component vector of float)
0:106 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:106 Constant:
0:106 0 (const int)
0:106 Constant:
0:106 1.000000
0:106 1.000000
0:106 1.000000
0:106 1.000000
0:107 move second child to first child ( temp float)
0:107 Depth: direct index for structure ( temp float)
0:107 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:107 Constant:
0:107 1 (const int)
0:107 Constant:
0:107 1.000000
0:109 Branch: Return with expression
0:109 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:33 Function Definition: main( ( temp void)
0:33 Function Parameters:
0:? Sequence
0:33 Sequence
0:33 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:33 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:33 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:33 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:33 Color: direct index for structure ( temp 4-component vector of float)
0:33 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:33 Constant:
0:33 0 (const int)
0:33 move second child to first child ( temp float)
0:? '@entryPointOutput.Depth' ( out float FragDepth)
0:33 Depth: direct index for structure ( temp float)
0:33 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:33 Constant:
0:33 1 (const int)
0:? Linker Objects
0:? 'g_sSamp' (layout( binding=0) uniform sampler)
0:? 'g_sSamp2d' ( uniform sampler)
0:? 'g_tTex1df4a' (layout( binding=0) uniform texture1DArray)
0:? 'g_tTex1di4a' ( uniform itexture1DArray)
0:? 'g_tTex1du4a' ( uniform utexture1DArray)
0:? 'g_tTex2df4a' ( uniform texture2DArray)
0:? 'g_tTex2di4a' ( uniform itexture2DArray)
0:? 'g_tTex2du4a' ( uniform utexture2DArray)
0:? 'g_tTexcdf4a' ( uniform textureCubeArray)
0:? 'g_tTexcdi4a' ( uniform itextureCubeArray)
0:? 'g_tTexcdu4a' ( uniform utextureCubeArray)
0:? '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
0:? Sequence
0:33 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:33 Function Parameters:
0:? Sequence
0:40 Sequence
0:40 move second child to first child ( temp 4-component vector of float)
0:40 'txval001' ( temp 4-component vector of float)
0:40 textureGatherOffset ( temp 4-component vector of float)
0:40 Construct combined texture-sampler ( temp sampler2DArray)
0:40 'g_tTex2df4a' ( uniform texture2DArray)
0:40 'g_sSamp' (layout( binding=0) uniform sampler)
0:40 c3: direct index for structure ( uniform 3-component vector of float)
0:40 '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:40 Constant:
0:40 2 (const uint)
0:40 o2: direct index for structure ( uniform 2-component vector of int)
0:40 '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:40 Constant:
0:40 5 (const uint)
0:40 Constant:
0:40 0 (const int)
0:41 Sequence
0:41 move second child to first child ( temp 4-component vector of int)
0:41 'txval011' ( temp 4-component vector of int)
0:41 textureGatherOffset ( temp 4-component vector of int)
0:41 Construct combined texture-sampler ( temp isampler2DArray)
0:41 'g_tTex2di4a' ( uniform itexture2DArray)
0:41 'g_sSamp' (layout( binding=0) uniform sampler)
0:41 c3: direct index for structure ( uniform 3-component vector of float)
0:41 '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:41 Constant:
0:41 2 (const uint)
0:41 o2: direct index for structure ( uniform 2-component vector of int)
0:41 '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:41 Constant:
0:41 5 (const uint)
0:41 Constant:
0:41 0 (const int)
0:42 Sequence
0:42 move second child to first child ( temp 4-component vector of uint)
0:42 'txval021' ( temp 4-component vector of uint)
0:42 textureGatherOffset ( temp 4-component vector of uint)
0:42 Construct combined texture-sampler ( temp usampler2DArray)
0:42 'g_tTex2du4a' ( uniform utexture2DArray)
0:42 'g_sSamp' (layout( binding=0) uniform sampler)
0:42 c3: direct index for structure ( uniform 3-component vector of float)
0:42 '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:42 Constant:
0:42 2 (const uint)
0:42 o2: direct index for structure ( uniform 2-component vector of int)
0:42 '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:42 Constant:
0:42 5 (const uint)
0:42 Constant:
0:42 0 (const int)
0:44 Sequence
0:44 move second child to first child ( temp 4-component vector of float)
0:44 'txval004' ( temp 4-component vector of float)
0:44 textureGatherOffsets ( temp 4-component vector of float)
0:44 Construct combined texture-sampler ( temp sampler2DArray)
0:44 'g_tTex2df4a' ( uniform texture2DArray)
0:44 'g_sSamp' (layout( binding=0) uniform sampler)
0:44 c3: direct index for structure ( uniform 3-component vector of float)
0:44 '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:44 Constant:
0:44 2 (const uint)
0:44 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:44 o2: direct index for structure ( uniform 2-component vector of int)
0:44 '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:44 Constant:
0:44 5 (const uint)
0:44 o2: direct index for structure ( uniform 2-component vector of int)
0:44 '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:44 Constant:
0:44 5 (const uint)
0:44 o2: direct index for structure ( uniform 2-component vector of int)
0:44 '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:44 Constant:
0:44 5 (const uint)
0:44 o2: direct index for structure ( uniform 2-component vector of int)
0:44 '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:44 Constant:
0:44 5 (const uint)
0:44 Constant:
0:44 0 (const int)
0:45 Sequence
0:45 move second child to first child ( temp 4-component vector of int)
0:45 'txval014' ( temp 4-component vector of int)
0:45 textureGatherOffsets ( temp 4-component vector of int)
0:45 Construct combined texture-sampler ( temp isampler2DArray)
0:45 'g_tTex2di4a' ( uniform itexture2DArray)
0:45 'g_sSamp' (layout( binding=0) uniform sampler)
0:45 c3: direct index for structure ( uniform 3-component vector of float)
0:45 '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:45 Constant:
0:45 2 (const uint)
0:45 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:45 o2: direct index for structure ( uniform 2-component vector of int)
0:45 '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:45 Constant:
0:45 5 (const uint)
0:45 o2: direct index for structure ( uniform 2-component vector of int)
0:45 '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:45 Constant:
0:45 5 (const uint)
0:45 o2: direct index for structure ( uniform 2-component vector of int)
0:45 '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:45 Constant:
0:45 5 (const uint)
0:45 o2: direct index for structure ( uniform 2-component vector of int)
0:45 '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:45 Constant:
0:45 5 (const uint)
0:45 Constant:
0:45 0 (const int)
0:46 Sequence
0:46 move second child to first child ( temp 4-component vector of uint)
0:46 'txval024' ( temp 4-component vector of uint)
0:46 textureGatherOffsets ( temp 4-component vector of uint)
0:46 Construct combined texture-sampler ( temp usampler2DArray)
0:46 'g_tTex2du4a' ( uniform utexture2DArray)
0:46 'g_sSamp' (layout( binding=0) uniform sampler)
0:46 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:46 Construct ivec2 ( temp 4-element array of 2-component vector of int)
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 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 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 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:56 Sequence
0:56 move second child to first child ( temp 4-component vector of float)
0:56 'txval101' ( temp 4-component vector of float)
0:56 textureGatherOffset ( temp 4-component vector of float)
0:56 Construct combined texture-sampler ( temp sampler2DArray)
0:56 'g_tTex2df4a' ( uniform texture2DArray)
0:56 'g_sSamp' (layout( binding=0) uniform sampler)
0:56 c3: direct index for structure ( uniform 3-component vector of float)
0:56 '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:56 Constant:
0:56 2 (const uint)
0:56 o2: direct index for structure ( uniform 2-component vector of int)
0:56 '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:56 Constant:
0:56 5 (const uint)
0:56 Constant:
0:56 1 (const int)
0:57 Sequence
0:57 move second child to first child ( temp 4-component vector of int)
0:57 'txval111' ( temp 4-component vector of int)
0:57 textureGatherOffset ( temp 4-component vector of int)
0:57 Construct combined texture-sampler ( temp isampler2DArray)
0:57 'g_tTex2di4a' ( uniform itexture2DArray)
0:57 'g_sSamp' (layout( binding=0) uniform sampler)
0:57 c3: direct index for structure ( uniform 3-component vector of float)
0:57 '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:57 Constant:
0:57 2 (const uint)
0:57 o2: direct index for structure ( uniform 2-component vector of int)
0:57 '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:57 Constant:
0:57 5 (const uint)
0:57 Constant:
0:57 1 (const int)
0:58 Sequence
0:58 move second child to first child ( temp 4-component vector of uint)
0:58 'txval121' ( temp 4-component vector of uint)
0:58 textureGatherOffset ( temp 4-component vector of uint)
0:58 Construct combined texture-sampler ( temp usampler2DArray)
0:58 'g_tTex2du4a' ( uniform utexture2DArray)
0:58 'g_sSamp' (layout( binding=0) uniform sampler)
0:58 c3: direct index for structure ( uniform 3-component vector of float)
0:58 '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:58 Constant:
0:58 2 (const uint)
0:58 o2: direct index for structure ( uniform 2-component vector of int)
0:58 '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:58 Constant:
0:58 5 (const uint)
0:58 Constant:
0:58 1 (const int)
0:60 Sequence
0:60 move second child to first child ( temp 4-component vector of float)
0:60 'txval104' ( temp 4-component vector of float)
0:60 textureGatherOffsets ( temp 4-component vector of float)
0:60 Construct combined texture-sampler ( temp sampler2DArray)
0:60 'g_tTex2df4a' ( uniform texture2DArray)
0:60 'g_sSamp' (layout( binding=0) uniform sampler)
0:60 c3: direct index for structure ( uniform 3-component vector of float)
0:60 '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:60 Constant:
0:60 2 (const uint)
0:60 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:60 o2: direct index for structure ( uniform 2-component vector of int)
0:60 '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:60 Constant:
0:60 5 (const uint)
0:60 o2: direct index for structure ( uniform 2-component vector of int)
0:60 '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:60 Constant:
0:60 5 (const uint)
0:60 o2: direct index for structure ( uniform 2-component vector of int)
0:60 '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:60 Constant:
0:60 5 (const uint)
0:60 o2: direct index for structure ( uniform 2-component vector of int)
0:60 '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:60 Constant:
0:60 5 (const uint)
0:60 Constant:
0:60 1 (const int)
0:61 Sequence
0:61 move second child to first child ( temp 4-component vector of int)
0:61 'txval114' ( temp 4-component vector of int)
0:61 textureGatherOffsets ( temp 4-component vector of int)
0:61 Construct combined texture-sampler ( temp isampler2DArray)
0:61 'g_tTex2di4a' ( uniform itexture2DArray)
0:61 'g_sSamp' (layout( binding=0) uniform sampler)
0:61 c3: direct index for structure ( uniform 3-component vector of float)
0:61 '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:61 Constant:
0:61 2 (const uint)
0:61 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:61 o2: direct index for structure ( uniform 2-component vector of int)
0:61 '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:61 Constant:
0:61 5 (const uint)
0:61 o2: direct index for structure ( uniform 2-component vector of int)
0:61 '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:61 Constant:
0:61 5 (const uint)
0:61 o2: direct index for structure ( uniform 2-component vector of int)
0:61 '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:61 Constant:
0:61 5 (const uint)
0:61 o2: direct index for structure ( uniform 2-component vector of int)
0:61 '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:61 Constant:
0:61 5 (const uint)
0:61 Constant:
0:61 1 (const int)
0:62 Sequence
0:62 move second child to first child ( temp 4-component vector of uint)
0:62 'txval124' ( temp 4-component vector of uint)
0:62 textureGatherOffsets ( temp 4-component vector of uint)
0:62 Construct combined texture-sampler ( temp usampler2DArray)
0:62 'g_tTex2du4a' ( uniform utexture2DArray)
0:62 'g_sSamp' (layout( binding=0) uniform sampler)
0:62 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:62 Construct ivec2 ( temp 4-element array of 2-component vector of int)
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 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 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 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:72 Sequence
0:72 move second child to first child ( temp 4-component vector of float)
0:72 'txval201' ( temp 4-component vector of float)
0:72 textureGatherOffset ( temp 4-component vector of float)
0:72 Construct combined texture-sampler ( temp sampler2DArray)
0:72 'g_tTex2df4a' ( uniform texture2DArray)
0:72 'g_sSamp' (layout( binding=0) uniform sampler)
0:72 c3: direct index for structure ( uniform 3-component vector of float)
0:72 '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:72 Constant:
0:72 2 (const uint)
0:72 o2: direct index for structure ( uniform 2-component vector of int)
0:72 '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:72 Constant:
0:72 5 (const uint)
0:72 Constant:
0:72 2 (const int)
0:73 Sequence
0:73 move second child to first child ( temp 4-component vector of int)
0:73 'txval211' ( temp 4-component vector of int)
0:73 textureGatherOffset ( temp 4-component vector of int)
0:73 Construct combined texture-sampler ( temp isampler2DArray)
0:73 'g_tTex2di4a' ( uniform itexture2DArray)
0:73 'g_sSamp' (layout( binding=0) uniform sampler)
0:73 c3: direct index for structure ( uniform 3-component vector of float)
0:73 '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:73 Constant:
0:73 2 (const uint)
0:73 o2: direct index for structure ( uniform 2-component vector of int)
0:73 '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:73 Constant:
0:73 5 (const uint)
0:73 Constant:
0:73 2 (const int)
0:74 Sequence
0:74 move second child to first child ( temp 4-component vector of uint)
0:74 'txval221' ( temp 4-component vector of uint)
0:74 textureGatherOffset ( temp 4-component vector of uint)
0:74 Construct combined texture-sampler ( temp usampler2DArray)
0:74 'g_tTex2du4a' ( uniform utexture2DArray)
0:74 'g_sSamp' (layout( binding=0) uniform sampler)
0:74 c3: direct index for structure ( uniform 3-component vector of float)
0:74 '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:74 Constant:
0:74 2 (const uint)
0:74 o2: direct index for structure ( uniform 2-component vector of int)
0:74 '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:74 Constant:
0:74 5 (const uint)
0:74 Constant:
0:74 2 (const int)
0:76 Sequence
0:76 move second child to first child ( temp 4-component vector of float)
0:76 'txval204' ( temp 4-component vector of float)
0:76 textureGatherOffsets ( temp 4-component vector of float)
0:76 Construct combined texture-sampler ( temp sampler2DArray)
0:76 'g_tTex2df4a' ( uniform texture2DArray)
0:76 'g_sSamp' (layout( binding=0) uniform sampler)
0:76 c3: direct index for structure ( uniform 3-component vector of float)
0:76 '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:76 Constant:
0:76 2 (const uint)
0:76 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:76 o2: direct index for structure ( uniform 2-component vector of int)
0:76 '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:76 Constant:
0:76 5 (const uint)
0:76 o2: direct index for structure ( uniform 2-component vector of int)
0:76 '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:76 Constant:
0:76 5 (const uint)
0:76 o2: direct index for structure ( uniform 2-component vector of int)
0:76 '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:76 Constant:
0:76 5 (const uint)
0:76 o2: direct index for structure ( uniform 2-component vector of int)
0:76 '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:76 Constant:
0:76 5 (const uint)
0:76 Constant:
0:76 2 (const int)
0:77 Sequence
0:77 move second child to first child ( temp 4-component vector of int)
0:77 'txval214' ( temp 4-component vector of int)
0:77 textureGatherOffsets ( temp 4-component vector of int)
0:77 Construct combined texture-sampler ( temp isampler2DArray)
0:77 'g_tTex2di4a' ( uniform itexture2DArray)
0:77 'g_sSamp' (layout( binding=0) uniform sampler)
0:77 c3: direct index for structure ( uniform 3-component vector of float)
0:77 '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:77 Constant:
0:77 2 (const uint)
0:77 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:77 o2: direct index for structure ( uniform 2-component vector of int)
0:77 '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:77 Constant:
0:77 5 (const uint)
0:77 o2: direct index for structure ( uniform 2-component vector of int)
0:77 '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:77 Constant:
0:77 5 (const uint)
0:77 o2: direct index for structure ( uniform 2-component vector of int)
0:77 '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:77 Constant:
0:77 5 (const uint)
0:77 o2: direct index for structure ( uniform 2-component vector of int)
0:77 '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:77 Constant:
0:77 5 (const uint)
0:77 Constant:
0:77 2 (const int)
0:78 Sequence
0:78 move second child to first child ( temp 4-component vector of uint)
0:78 'txval224' ( temp 4-component vector of uint)
0:78 textureGatherOffsets ( temp 4-component vector of uint)
0:78 Construct combined texture-sampler ( temp usampler2DArray)
0:78 'g_tTex2du4a' ( uniform utexture2DArray)
0:78 'g_sSamp' (layout( binding=0) uniform sampler)
0:78 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:78 Construct ivec2 ( temp 4-element array of 2-component vector of int)
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 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 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 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:88 Sequence
0:88 move second child to first child ( temp 4-component vector of float)
0:88 'txval301' ( temp 4-component vector of float)
0:88 textureGatherOffset ( temp 4-component vector of float)
0:88 Construct combined texture-sampler ( temp sampler2DArray)
0:88 'g_tTex2df4a' ( uniform texture2DArray)
0:88 'g_sSamp' (layout( binding=0) uniform sampler)
0:88 c3: direct index for structure ( uniform 3-component vector of float)
0:88 '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:88 Constant:
0:88 2 (const uint)
0:88 o2: direct index for structure ( uniform 2-component vector of int)
0:88 '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:88 Constant:
0:88 5 (const uint)
0:88 Constant:
0:88 3 (const int)
0:89 Sequence
0:89 move second child to first child ( temp 4-component vector of int)
0:89 'txval311' ( temp 4-component vector of int)
0:89 textureGatherOffset ( temp 4-component vector of int)
0:89 Construct combined texture-sampler ( temp isampler2DArray)
0:89 'g_tTex2di4a' ( uniform itexture2DArray)
0:89 'g_sSamp' (layout( binding=0) uniform sampler)
0:89 c3: direct index for structure ( uniform 3-component vector of float)
0:89 '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:89 Constant:
0:89 2 (const uint)
0:89 o2: direct index for structure ( uniform 2-component vector of int)
0:89 '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:89 Constant:
0:89 5 (const uint)
0:89 Constant:
0:89 3 (const int)
0:90 Sequence
0:90 move second child to first child ( temp 4-component vector of uint)
0:90 'txval321' ( temp 4-component vector of uint)
0:90 textureGatherOffset ( temp 4-component vector of uint)
0:90 Construct combined texture-sampler ( temp usampler2DArray)
0:90 'g_tTex2du4a' ( uniform utexture2DArray)
0:90 'g_sSamp' (layout( binding=0) uniform sampler)
0:90 c3: direct index for structure ( uniform 3-component vector of float)
0:90 '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:90 Constant:
0:90 2 (const uint)
0:90 o2: direct index for structure ( uniform 2-component vector of int)
0:90 '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:90 Constant:
0:90 5 (const uint)
0:90 Constant:
0:90 3 (const int)
0:92 Sequence
0:92 move second child to first child ( temp 4-component vector of float)
0:92 'txval304' ( temp 4-component vector of float)
0:92 textureGatherOffsets ( temp 4-component vector of float)
0:92 Construct combined texture-sampler ( temp sampler2DArray)
0:92 'g_tTex2df4a' ( uniform texture2DArray)
0:92 'g_sSamp' (layout( binding=0) uniform sampler)
0:92 c3: direct index for structure ( uniform 3-component vector of float)
0:92 '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:92 Constant:
0:92 2 (const uint)
0:92 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:92 o2: direct index for structure ( uniform 2-component vector of int)
0:92 '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:92 Constant:
0:92 5 (const uint)
0:92 o2: direct index for structure ( uniform 2-component vector of int)
0:92 '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:92 Constant:
0:92 5 (const uint)
0:92 o2: direct index for structure ( uniform 2-component vector of int)
0:92 '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:92 Constant:
0:92 5 (const uint)
0:92 o2: direct index for structure ( uniform 2-component vector of int)
0:92 '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:92 Constant:
0:92 5 (const uint)
0:92 Constant:
0:92 3 (const int)
0:93 Sequence
0:93 move second child to first child ( temp 4-component vector of int)
0:93 'txval314' ( temp 4-component vector of int)
0:93 textureGatherOffsets ( temp 4-component vector of int)
0:93 Construct combined texture-sampler ( temp isampler2DArray)
0:93 'g_tTex2di4a' ( uniform itexture2DArray)
0:93 'g_sSamp' (layout( binding=0) uniform sampler)
0:93 c3: direct index for structure ( uniform 3-component vector of float)
0:93 '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:93 Constant:
0:93 2 (const uint)
0:93 Construct ivec2 ( temp 4-element array of 2-component vector of int)
0:93 o2: direct index for structure ( uniform 2-component vector of int)
0:93 '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:93 Constant:
0:93 5 (const uint)
0:93 o2: direct index for structure ( uniform 2-component vector of int)
0:93 '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:93 Constant:
0:93 5 (const uint)
0:93 o2: direct index for structure ( uniform 2-component vector of int)
0:93 '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:93 Constant:
0:93 5 (const uint)
0:93 o2: direct index for structure ( uniform 2-component vector of int)
0:93 '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:93 Constant:
0:93 5 (const uint)
0:93 Constant:
0:93 3 (const int)
0:94 Sequence
0:94 move second child to first child ( temp 4-component vector of uint)
0:94 'txval324' ( temp 4-component vector of uint)
0:94 textureGatherOffsets ( temp 4-component vector of uint)
0:94 Construct combined texture-sampler ( temp usampler2DArray)
0:94 'g_tTex2du4a' ( uniform utexture2DArray)
0:94 'g_sSamp' (layout( binding=0) uniform sampler)
0:94 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:94 Construct ivec2 ( temp 4-element array of 2-component vector of int)
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 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 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 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:106 move second child to first child ( temp 4-component vector of float)
0:106 Color: direct index for structure ( temp 4-component vector of float)
0:106 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:106 Constant:
0:106 0 (const int)
0:106 Constant:
0:106 1.000000
0:106 1.000000
0:106 1.000000
0:106 1.000000
0:107 move second child to first child ( temp float)
0:107 Depth: direct index for structure ( temp float)
0:107 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:107 Constant:
0:107 1 (const int)
0:107 Constant:
0:107 1.000000
0:109 Branch: Return with expression
0:109 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:33 Function Definition: main( ( temp void)
0:33 Function Parameters:
0:? Sequence
0:33 Sequence
0:33 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:33 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:33 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:33 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:33 Color: direct index for structure ( temp 4-component vector of float)
0:33 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:33 Constant:
0:33 0 (const int)
0:33 move second child to first child ( temp float)
0:? '@entryPointOutput.Depth' ( out float FragDepth)
0:33 Depth: direct index for structure ( temp float)
0:33 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
0:33 Constant:
0:33 1 (const int)
0:? Linker Objects
0:? 'g_sSamp' (layout( binding=0) uniform sampler)
0:? 'g_sSamp2d' ( uniform sampler)
0:? 'g_tTex1df4a' (layout( binding=0) uniform texture1DArray)
0:? 'g_tTex1di4a' ( uniform itexture1DArray)
0:? 'g_tTex1du4a' ( uniform utexture1DArray)
0:? 'g_tTex2df4a' ( uniform texture2DArray)
0:? 'g_tTex2di4a' ( uniform itexture2DArray)
0:? 'g_tTex2du4a' ( uniform utexture2DArray)
0:? 'g_tTexcdf4a' ( uniform textureCubeArray)
0:? 'g_tTexcdi4a' ( uniform itextureCubeArray)
0:? 'g_tTexcdu4a' ( uniform utextureCubeArray)
0:? '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)
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 389
Capability Shader
Capability ImageGatherExtended
Capability Sampled1D
Capability SampledCubeArray
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 363 367
ExecutionMode 4 OriginUpperLeft
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_tTex2df4a"
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_tTex2di4a"
Name 60 "txval021"
Name 63 "g_tTex2du4a"
Name 73 "txval004"
Name 91 "txval014"
Name 107 "txval024"
Name 123 "txval101"
Name 133 "txval111"
Name 142 "txval121"
Name 151 "txval104"
Name 167 "txval114"
Name 183 "txval124"
Name 199 "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 376 "g_tTex1di4a"
Name 379 "g_tTex1du4a"
Name 382 "g_tTexcdf4a"
Name 385 "g_tTexcdi4a"
Name 388 "g_tTexcdu4a"
Decorate 16(g_tTex2df4a) 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_tTex2di4a) DescriptorSet 0
Decorate 63(g_tTex2du4a) 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 0
Decorate 376(g_tTex1di4a) DescriptorSet 0
Decorate 379(g_tTex1du4a) DescriptorSet 0
Decorate 382(g_tTexcdf4a) DescriptorSet 0
Decorate 385(g_tTexcdi4a) DescriptorSet 0
Decorate 388(g_tTexcdu4a) 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 array sampled format:Unknown
15: TypePointer UniformConstant 14
16(g_tTex2df4a): 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 2
34: TypePointer Uniform 25(fvec3)
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 array sampled format:Unknown
46: TypePointer UniformConstant 45
47(g_tTex2di4a): 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 array sampled format:Unknown
62: TypePointer UniformConstant 61
63(g_tTex2du4a): 62(ptr) Variable UniformConstant
66: TypeSampledImage 61
87: 57(int) Constant 4
88: TypeArray 27(ivec2) 87
131: 26(int) Constant 1
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 array sampled format:Unknown
372: TypePointer UniformConstant 371
373(g_tTex1df4a): 372(ptr) Variable UniformConstant
374: TypeImage 26(int) 1D array sampled format:Unknown
375: TypePointer UniformConstant 374
376(g_tTex1di4a): 375(ptr) Variable UniformConstant
377: TypeImage 57(int) 1D array sampled format:Unknown
378: TypePointer UniformConstant 377
379(g_tTex1du4a): 378(ptr) Variable UniformConstant
380: TypeImage 6(float) Cube array sampled format:Unknown
381: TypePointer UniformConstant 380
382(g_tTexcdf4a): 381(ptr) Variable UniformConstant
383: TypeImage 26(int) Cube array sampled format:Unknown
384: TypePointer UniformConstant 383
385(g_tTexcdi4a): 384(ptr) Variable UniformConstant
386: TypeImage 57(int) Cube array sampled format:Unknown
387: TypePointer UniformConstant 386
388(g_tTexcdu4a): 387(ptr) Variable UniformConstant
4(main): 2 Function None 3
5: Label
360(flattenTemp): 350(ptr) Variable Function
361:8(PS_OUTPUT) FunctionCall 10(@main()
Store 360(flattenTemp) 361
364: 12(ptr) AccessChain 360(flattenTemp) 41
365: 7(fvec4) Load 364
Store 363(@entryPointOutput.Color) 365
368: 355(