blob: 4722cff67d961bd0c80959cf331cbb990b051fd0 [file] [log] [blame]
hlsl.gatherRGBA.offsetarray.dx10.frag
Shader version: 450
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 (layout(offset=16 ) uniform 3-component vector of float)
0:40 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:40 Constant:
0:40 2 (const uint)
0:40 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:40 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:41 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:41 Constant:
0:41 2 (const uint)
0:41 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:41 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:42 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:42 Constant:
0:42 2 (const uint)
0:42 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:42 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:44 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:44 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:44 Constant:
0:44 5 (const uint)
0:44 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:44 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:44 Constant:
0:44 5 (const uint)
0:44 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:44 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:44 Constant:
0:44 5 (const uint)
0:44 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:44 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:45 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:45 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:45 Constant:
0:45 5 (const uint)
0:45 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:45 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:45 Constant:
0:45 5 (const uint)
0:45 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:45 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:45 Constant:
0:45 5 (const uint)
0:45 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:45 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:46 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:46 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:46 Constant:
0:46 5 (const uint)
0:46 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:46 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:46 Constant:
0:46 5 (const uint)
0:46 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:46 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:46 Constant:
0:46 5 (const uint)
0:46 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:46 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:56 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:56 Constant:
0:56 2 (const uint)
0:56 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:56 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:57 Constant:
0:57 2 (const uint)
0:57 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:58 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:58 Constant:
0:58 2 (const uint)
0:58 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:58 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:60 Constant:
0:60 5 (const uint)
0:60 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:60 Constant:
0:60 5 (const uint)
0:60 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:60 Constant:
0:60 5 (const uint)
0:60 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:61 Constant:
0:61 5 (const uint)
0:61 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:61 Constant:
0:61 5 (const uint)
0:61 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:61 Constant:
0:61 5 (const uint)
0:61 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:62 Constant:
0:62 5 (const uint)
0:62 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:62 Constant:
0:62 5 (const uint)
0:62 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:62 Constant:
0:62 5 (const uint)
0:62 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:72 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:72 Constant:
0:72 2 (const uint)
0:72 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:72 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:73 Constant:
0:73 2 (const uint)
0:73 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:74 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:74 Constant:
0:74 2 (const uint)
0:74 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:74 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:76 Constant:
0:76 5 (const uint)
0:76 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:76 Constant:
0:76 5 (const uint)
0:76 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:76 Constant:
0:76 5 (const uint)
0:76 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:77 Constant:
0:77 5 (const uint)
0:77 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:77 Constant:
0:77 5 (const uint)
0:77 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:77 Constant:
0:77 5 (const uint)
0:77 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:78 Constant:
0:78 5 (const uint)
0:78 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:78 Constant:
0:78 5 (const uint)
0:78 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:78 Constant:
0:78 5 (const uint)
0:78 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:88 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:88 Constant:
0:88 2 (const uint)
0:88 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:88 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:89 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:89 Constant:
0:89 2 (const uint)
0:89 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:89 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:90 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:90 Constant:
0:90 2 (const uint)
0:90 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:90 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:92 Constant:
0:92 5 (const uint)
0:92 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:92 Constant:
0:92 5 (const uint)
0:92 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:92 Constant:
0:92 5 (const uint)
0:92 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:93 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:93 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:93 Constant:
0:93 5 (const uint)
0:93 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:93 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:93 Constant:
0:93 5 (const uint)
0:93 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:93 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:93 Constant:
0:93 5 (const uint)
0:93 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:93 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:94 Constant:
0:94 5 (const uint)
0:94 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:94 Constant:
0:94 5 (const uint)
0:94 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:94 Constant:
0:94 5 (const uint)
0:94 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 Sequence
0:109 Sequence
0:109 move second child to first child (temp 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:109 Color: direct index for structure (temp 4-component vector of float)
0:109 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:109 Constant:
0:109 0 (const int)
0:109 move second child to first child (temp float)
0:? 'Depth' (out float FragDepth)
0:109 Depth: direct index for structure (temp float)
0:109 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:109 Constant:
0:109 1 (const int)
0:109 Branch: Return
0:? Linker Objects
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:? 'Depth' (out float FragDepth)
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{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
Linked fragment stage:
Shader version: 450
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 (layout(offset=16 ) uniform 3-component vector of float)
0:40 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:40 Constant:
0:40 2 (const uint)
0:40 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:40 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:41 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:41 Constant:
0:41 2 (const uint)
0:41 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:41 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:42 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:42 Constant:
0:42 2 (const uint)
0:42 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:42 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:44 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:44 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:44 Constant:
0:44 5 (const uint)
0:44 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:44 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:44 Constant:
0:44 5 (const uint)
0:44 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:44 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:44 Constant:
0:44 5 (const uint)
0:44 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:44 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:45 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:45 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:45 Constant:
0:45 5 (const uint)
0:45 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:45 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:45 Constant:
0:45 5 (const uint)
0:45 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:45 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:45 Constant:
0:45 5 (const uint)
0:45 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:45 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:46 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:46 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:46 Constant:
0:46 5 (const uint)
0:46 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:46 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:46 Constant:
0:46 5 (const uint)
0:46 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:46 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:46 Constant:
0:46 5 (const uint)
0:46 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:46 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:56 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:56 Constant:
0:56 2 (const uint)
0:56 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:56 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:57 Constant:
0:57 2 (const uint)
0:57 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:58 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:58 Constant:
0:58 2 (const uint)
0:58 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:58 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:60 Constant:
0:60 5 (const uint)
0:60 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:60 Constant:
0:60 5 (const uint)
0:60 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:60 Constant:
0:60 5 (const uint)
0:60 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:61 Constant:
0:61 5 (const uint)
0:61 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:61 Constant:
0:61 5 (const uint)
0:61 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:61 Constant:
0:61 5 (const uint)
0:61 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:62 Constant:
0:62 5 (const uint)
0:62 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:62 Constant:
0:62 5 (const uint)
0:62 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:62 Constant:
0:62 5 (const uint)
0:62 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:72 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:72 Constant:
0:72 2 (const uint)
0:72 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:72 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:73 Constant:
0:73 2 (const uint)
0:73 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:74 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:74 Constant:
0:74 2 (const uint)
0:74 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:74 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:76 Constant:
0:76 5 (const uint)
0:76 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:76 Constant:
0:76 5 (const uint)
0:76 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:76 Constant:
0:76 5 (const uint)
0:76 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:77 Constant:
0:77 5 (const uint)
0:77 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:77 Constant:
0:77 5 (const uint)
0:77 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:77 Constant:
0:77 5 (const uint)
0:77 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=16 ) uniform 3-component vector of float)
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) 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 (layout(offset=56 ) uniform 2-component vector of int)
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})