blob: f565379fdd0639cb9079b360b69890a31166ba7b [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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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:? '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:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:? 'Depth' (out float FragDepth)
0:? 'anon@0' (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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global 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:? '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:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:? 'Depth' (out float FragDepth)
0:? 'anon@0' (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})
// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 382
Capability Shader
Capability ImageGatherExtended
Capability Sampled1D
Capability SampledCubeArray
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 355 359
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 9 "txval001"
Name 12 "g_tTex2df4a"
Name 16 "g_sSamp"
Name 26 "$Global"
MemberName 26($Global) 0 "c1"
MemberName 26($Global) 1 "c2"
MemberName 26($Global) 2 "c3"
MemberName 26($Global) 3 "c4"
MemberName 26($Global) 4 "o1"
MemberName 26($Global) 5 "o2"
MemberName 26($Global) 6 "o3"
MemberName 26($Global) 7 "o4"
Name 28 ""
Name 40 "txval011"
Name 43 "g_tTex2di4a"
Name 56 "txval021"
Name 59 "g_tTex2du4a"
Name 69 "txval004"
Name 87 "txval014"
Name 103 "txval024"
Name 119 "txval101"
Name 129 "txval111"
Name 138 "txval121"
Name 147 "txval104"
Name 163 "txval114"
Name 179 "txval124"
Name 195 "txval201"
Name 204 "txval211"
Name 213 "txval221"
Name 222 "txval204"
Name 238 "txval214"
Name 254 "txval224"
Name 270 "txval301"
Name 280 "txval311"
Name 289 "txval321"
Name 298 "txval304"
Name 314 "txval314"
Name 330 "txval324"
Name 346 "PS_OUTPUT"
MemberName 346(PS_OUTPUT) 0 "Color"
MemberName 346(PS_OUTPUT) 1 "Depth"
Name 348 "psout"
Name 355 "Color"
Name 359 "Depth"
Name 363 "g_sSamp2d"
Name 366 "g_tTex1df4a"
Name 369 "g_tTex1di4a"
Name 372 "g_tTex1du4a"
Name 375 "g_tTexcdf4a"
Name 378 "g_tTexcdi4a"
Name 381 "g_tTexcdu4a"
Decorate 12(g_tTex2df4a) DescriptorSet 0
Decorate 16(g_sSamp) DescriptorSet 0
Decorate 16(g_sSamp) Binding 0
MemberDecorate 26($Global) 0 Offset 0
MemberDecorate 26($Global) 1 Offset 8
MemberDecorate 26($Global) 2 Offset 16
MemberDecorate 26($Global) 3 Offset 32
MemberDecorate 26($Global) 4 Offset 48
MemberDecorate 26($Global) 5 Offset 56
MemberDecorate 26($Global) 6 Offset 64
MemberDecorate 26($Global) 7 Offset 80
Decorate 26($Global) Block
Decorate 28 DescriptorSet 0
Decorate 43(g_tTex2di4a) DescriptorSet 0
Decorate 59(g_tTex2du4a) DescriptorSet 0
Decorate 355(Color) Location 0
Decorate 359(Depth) BuiltIn FragDepth
Decorate 363(g_sSamp2d) DescriptorSet 0
Decorate 366(g_tTex1df4a) DescriptorSet 0
Decorate 366(g_tTex1df4a) Binding 0
Decorate 369(g_tTex1di4a) DescriptorSet 0
Decorate 372(g_tTex1du4a) DescriptorSet 0
Decorate 375(g_tTexcdf4a) DescriptorSet 0
Decorate 378(g_tTexcdi4a) DescriptorSet 0
Decorate 381(g_tTexcdu4a) DescriptorSet 0
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypeVector 6(float) 4
8: TypePointer Function 7(fvec4)
10: TypeImage 6(float) 2D array sampled format:Unknown
11: TypePointer UniformConstant 10
12(g_tTex2df4a): 11(ptr) Variable UniformConstant
14: TypeSampler
15: TypePointer UniformConstant 14
16(g_sSamp): 15(ptr) Variable UniformConstant
18: TypeSampledImage 10
20: TypeVector 6(float) 2
21: TypeVector 6(float) 3
22: TypeInt 32 1
23: TypeVector 22(int) 2
24: TypeVector 22(int) 3
25: TypeVector 22(int) 4
26($Global): TypeStruct 6(float) 20(fvec2) 21(fvec3) 7(fvec4) 22(int) 23(ivec2) 24(ivec3) 25(ivec4)
27: TypePointer Uniform 26($Global)
28: 27(ptr) Variable Uniform
29: 22(int) Constant 2
30: TypePointer Uniform 21(fvec3)
33: 22(int) Constant 5
34: TypePointer Uniform 23(ivec2)
37: 22(int) Constant 0
39: TypePointer Function 25(ivec4)
41: TypeImage 22(int) 2D array sampled format:Unknown
42: TypePointer UniformConstant 41
43(g_tTex2di4a): 42(ptr) Variable UniformConstant
46: TypeSampledImage 41
53: TypeInt 32 0
54: TypeVector 53(int) 4
55: TypePointer Function 54(ivec4)
57: TypeImage 53(int) 2D array sampled format:Unknown
58: TypePointer UniformConstant 57
59(g_tTex2du4a): 58(ptr) Variable UniformConstant
62: TypeSampledImage 57
83: 53(int) Constant 4
84: TypeArray 23(ivec2) 83
127: 22(int) Constant 1
278: 22(int) Constant 3
346(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
347: TypePointer Function 346(PS_OUTPUT)
349: 6(float) Constant 1065353216
350: 7(fvec4) ConstantComposite 349 349 349 349
352: TypePointer Function 6(float)
354: TypePointer Output 7(fvec4)
355(Color): 354(ptr) Variable Output
358: TypePointer Output 6(float)
359(Depth): 358(ptr) Variable Output
363(g_sSamp2d): 15(ptr) Variable UniformConstant
364: TypeImage 6(float) 1D array sampled format:Unknown
365: TypePointer UniformConstant 364
366(g_tTex1df4a): 365(ptr) Variable UniformConstant
367: TypeImage 22(int) 1D array sampled format:Unknown
368: TypePointer UniformConstant 367
369(g_tTex1di4a): 368(ptr) Variable UniformConstant
370: TypeImage 53(int) 1D array sampled format:Unknown
371: TypePointer UniformConstant 370
372(g_tTex1du4a): 371(ptr) Variable UniformConstant
373: TypeImage 6(float) Cube array sampled format:Unknown
374: TypePointer UniformConstant 373
375(g_tTexcdf4a): 374(ptr) Variable UniformConstant
376: TypeImage 22(int) Cube array sampled format:Unknown
377: TypePointer UniformConstant 376
378(g_tTexcdi4a): 377(ptr) Variable UniformConstant
379: TypeImage 53(int) Cube array sampled format:Unknown
380: TypePointer UniformConstant 379
381(g_tTexcdu4a): 380(ptr) Variable UniformConstant
4(main): 2 Function None 3
5: Label
9(txval001): 8(ptr) Variable Function
40(txval011): 39(ptr) Variable Function
56(txval021): 55(ptr) Variable Function
69(txval004): 8(ptr) Variable Function
87(txval014): 39(ptr) Variable Function
103(txval024): 55(ptr) Variable Function
119(txval101): 8(ptr) Variable Function
129(txval111): 39(ptr) Variable Function
138(txval121): 55(ptr) Variable Function
147(txval104): 8(ptr) Variable Function
163(txval114): 39(ptr) Variable Function
179(txval124): 55(ptr) Variable Function
195(txval201): 8(ptr) Variable Function
204(txval211): 39(ptr) Variable Function
213(txval221): 55(ptr) Variable Function
222(txval204): 8(ptr) Variable Function
238(txval214): 39(ptr) Variable Function
254(txval224): 55(ptr) Variable Function
270(txval301): 8(ptr) Variable Function
280(txval311): 39(ptr) Variable Function
289(txval321): 55(ptr) Variable Function
298(txval304): 8(ptr) Variable Function
314(txval314): 39(ptr) Variable Function
330(txval324): 55(ptr) Variable Function
348(psout): 347(ptr) Variable Function
13: 10 Load 12(g_tTex2df4a)
17: 14 Load 16(g_sSamp)
19: 18 SampledImage 13 17
31: 30(ptr) AccessChain 28 29
32: 21(fvec3) Load 31
35: 34(ptr) AccessChain 28 33
36: 23(ivec2) Load 35
38: 7(fvec4) ImageGather 19 32 37 Offset 36
Store 9(txval001) 38
44: 41 Load 43(g_tTex2di4a)
45: 14 Load 16(g_sSamp)
47: 46 SampledImage 44 45
48: 30(ptr) AccessChain 28 29
49: 21(fvec3) Load 48
50: 34(ptr) AccessChain 28 33
51: 23(ivec2) Load 50
52: 25(ivec4) ImageGather 47 49 37 Offset 51
Store 40(txval011) 52
60: 57 Load 59(g_tTex2du4a)
61: 14 Load 16(g_sSamp)
63: 62 SampledImage 60 61
64: 30(ptr) AccessChain 28 29
65: 21(fvec3) Load 64
66: 34(ptr) AccessChain 28 33
67: 23(ivec2) Load 66
68: 54(ivec4) ImageGather 63 65 37 Offset 67
Store 56(txval021) 68
70: 10 Load 12(g_tTex2df4a)
71: 14 Load 16(g_sSamp)
72: 18 SampledImage 70 71
73: 30(ptr) AccessChain 28 29
74: 21(fvec3) Load 73
75: 34(ptr) AccessChain 28 33
76: 23(ivec2) Load 75
77: 34(ptr) AccessChain 28 33
78: 23(ivec2) Load 77
79: 34(ptr) AccessChain 28 33
80: 23(ivec2) Load 79
81: 34(ptr) AccessChain 28 33
82: 23(ivec2) Load 81
85: 84 CompositeConstruct 76 78 80 82
86: 7(fvec4) ImageGather 72 74 37 ConstOffsets 85
Store 69(txval004) 86
88: 41 Load 43(g_tTex2di4a)
89: 14 Load 16(g_sSamp)
90: 46 SampledImage 88 89
91: 30(ptr) AccessChain 28 29
92: 21(fvec3) Load 91
93: 34(ptr) AccessChain 28 33
94: 23(ivec2) Load 93
95: 34(ptr) AccessChain 28 33
96: 23(ivec2) Load 95
97: 34(ptr) AccessChain 28 33
98: 23(ivec2) Load 97
99: 34(ptr) AccessChain 28 33
100: 23(ivec2) Load 99
101: 84 CompositeConstruct 94 96 98 100
102: 25(ivec4) ImageGather 90 92 37 ConstOffsets 101
Store 87(txval014) 102
104: 57 Load 59(g_tTex2du4a)
105: 14 Load 16(g_sSamp)
106: 62 SampledImage 104 105
107: 30(ptr) AccessChain 28 29
108: 21(fvec3) Load 107
109: 34(ptr) AccessChain 28 33
110: 23(ivec2) Load 109
111: 34(ptr) AccessChain 28 33
112: 23(ivec2) Load 111
113: 34(ptr) AccessChain 28 33
114: 23(ivec2) Load 113
115: 34(ptr) AccessChain 28 33
116: 23(ivec2) Load 115
117: 84 CompositeConstruct 110 112 114 116
118: 54(ivec4) ImageGather 106 108 37 ConstOffsets 117
Store 103(txval024) 118
120: 10 Load 12(g_tTex2df4a)
121: 14 Load 16(g_sSamp)
122: 18 SampledImage 120 121
123: 30(ptr) AccessChain 28 29
124: 21(fvec3) Load 123
125: 34(ptr) AccessChain 28 33
126: 23(ivec2) Load 125
128: 7(fvec4) ImageGather 122 124 127 Offset 126
Store 119(txval101) 128
130: 41 Load 43(g_tTex2di4a)
131: 14 Load 16(g_sSamp)
132: 46 SampledImage 130 131
133: 30(ptr) AccessChain 28 29
134: 21(fvec3) Load 133
135: 34(ptr) AccessChain 28 33
136: 23(ivec2) Load 135
137: 25(ivec4) ImageGather 132 134 127 Offset 136
Store 129(txval111) 137
139: 57 Load 59(g_tTex2du4a)
140: 14 Load 16(g_sSamp)
141: 62 SampledImage 139 140
142: 30(ptr) AccessChain 28 29
143: 21(fvec3) Load 142
144: 34(ptr) AccessChain 28 33
145: 23(ivec2) Load 144
146: 54(ivec4) ImageGather 141 143 127 Offset 145
Store 138(txval121) 146
148: 10 Load 12(g_tTex2df4a)
149: 14 Load 16(g_sSamp)
150: 18 SampledImage 148 149
151: 30(ptr) AccessChain 28 29
152: 21(fvec3) Load 151
153: 34(ptr) AccessChain 28 33
154: 23(ivec2) Load 153
155: 34(ptr) AccessChain 28 33
156: 23(ivec2) Load 155
157: 34(ptr) AccessChain 28 33
158: 23(ivec2) Load 157
159: 34(ptr) AccessChain 28 33
160: 23(ivec2) Load 159
161: 84 CompositeConstruct 154 156 158 160
162: 7(fvec4) ImageGather 150 152 127 ConstOffsets 161
Store 147(txval104) 162
164: 41 Load 43(g_tTex2di4a)
165: 14 Load 16(g_sSamp)
166: 46 SampledImage 164 165
167: 30(ptr) AccessChain 28 29
168: 21(fvec3) Load 167
169: 34(ptr) AccessChain 28 33
170: 23(ivec2) Load 169
171: 34(ptr) AccessChain 28 33
172: 23(ivec2) Load 171
173: 34(ptr) AccessChain 28 33
174: 23(ivec2) Load 173
175: 34(ptr) AccessChain 28 33
176: 23(ivec2) Load 175
177: 84 CompositeConstruct 170 172 174 176
178: 25(ivec4) ImageGather 166 168 127 ConstOffsets 177
Store 163(txval114) 178
180: 57 Load 59(g_tTex2du4a)
181: 14 Load 16(g_sSamp)
182: 62 SampledImage 180 181
183: 30(ptr) AccessChain 28 29
184: 21(fvec3) Load 183
185: 34(ptr) AccessChain 28 33
186: 23(ivec2) Load 185
187: 34(ptr) AccessChain 28 33
188: 23(ivec2) Load 187
189: 34(ptr) AccessChain 28 33
190: 23(ivec2) Load 189
191: 34(ptr) AccessChain 28 33
192: 23(ivec2) Load 191
193: 84 CompositeConstruct 186 188 190 192
194: 54(ivec4) ImageGather 182 184 127 ConstOffsets 193
Store 179(txval124) 194
196: 10 Load 12(g_tTex2df4a)
197: 14 Load 16(g_sSamp)
198: 18 SampledImage 196 197
199: 30(ptr) AccessChain 28 29
200: 21(fvec3) Load 199
201: 34(ptr) AccessChain 28 33
202: 23(ivec2) Load 201
203: 7(fvec4) ImageGather 198 200 29 Offset 202
Store 195(txval201) 203
205: 41 Load 43(g_tTex2di4a)
206: 14 Load 16(g_sSamp)
207: 46 SampledImage 205 206
208: 30(ptr) AccessChain 28 29
209: 21(fvec3) Load 208
210: 34(ptr) AccessChain 28 33
211: 23(ivec2) Load 210
212: 25(ivec4) ImageGather 207 209 29 Offset 211
Store 204(txval211) 212
214: 57 Load 59(g_tTex2du4a)
215: 14 Load 16(g_sSamp)
216: 62 SampledImage 214 215
217: 30(ptr) AccessChain 28 29
218: 21(fvec3) Load 217
219: 34(ptr) AccessChain 28 33
220: 23(ivec2) Load 219
221: 54(ivec4) ImageGather 216 218 29 Offset 220
Store 213(txval221) 221
223: 10 Load 12(g_tTex2df4a)
224: 14 Load 16(g_sSamp)
225: 18 SampledImage 223 224
226: 30(ptr) AccessChain 28 29
227: 21(fvec3) Load 226
228: 34(ptr) AccessChain 28 33
229: 23(ivec2) Load 228
230: 34(ptr) AccessChain 28 33
231: 23(ivec2) Load 230
232: 34(ptr) AccessChain 28 33
233: 23(ivec2) Load 232
234: 34(ptr) AccessChain 28 33
235: 23(ivec2) Load 234
236: 84 CompositeConstruct 229 231 233 235
237: 7(fvec4) ImageGather 225 227 29 ConstOffsets 236
Store 222(txval204) 237
239: 41 Load 43(g_tTex2di4a)
240: 14 Load 16(g_sSamp)
241: 46 SampledImage 239 240
242: 30(ptr) AccessChain 28 29
243: 21(fvec3) Load 242
244: 34(ptr) AccessChain 28 33
245: 23(ivec2) Load 244
246: 34(ptr) AccessChain 28 33
247: 23(ivec2) Load 246
248: 34(ptr) AccessChain 28 33
249: 23(ivec2) Load 248
250: 34(ptr) AccessChain 28 33
251: 23(ivec2) Load 250
252: 84 CompositeConstruct 245 247 249 251
253: 25(ivec4) ImageGather 241 243 29 ConstOffsets 252
Store 238(txval214) 253
255: 57 Load 59(g_tTex2du4a)
256: 14 Load 16(g_sSamp)
257: 62 SampledImage 255 256
258: 30(ptr) AccessChain 28 29
259: 21(fvec3) Load 258
260: 34(ptr) AccessChain 28 33
261: 23(ivec2) Load 260
262: 34(ptr) AccessChain 28 33
263: 23(ivec2) Load 262
264: 34(ptr) AccessChain 28 33
265: 23(ivec2) Load 264
266: 34(ptr) AccessChain 28 33
267: 23(ivec2) Load 266
268: 84 CompositeConstruct 261 263 265 267
269: 54(ivec4) ImageGather 257 259 29 ConstOffsets 268
Store 254(txval224) 269
271: 10 Load 12(g_tTex2df4a)
272: 14 Load 16(g_sSamp)
273: 18 SampledImage 271 272
274: 30(ptr) AccessChain 28 29
275: 21(fvec3) Load 274
276: 34(ptr) AccessChain 28 33
277: 23(ivec2) Load 276
279: 7(fvec4) ImageGather 273 275 278 Offset 277
Store 270(txval301) 279
281: 41 Load 43(g_tTex2di4a)
282: 14 Load 16(g_sSamp)
283: 46 SampledImage 281 282
284: 30(ptr) AccessChain 28 29
285: 21(fvec3) Load 284
286: 34(ptr) AccessChain 28 33
287: 23(ivec2) Load 286
288: 25(ivec4) ImageGather 283 285 278 Offset 287
Store 280(txval311) 288
290: 57 Load 59(g_tTex2du4a)
291: 14 Load 16(g_sSamp)
292: 62 SampledImage 290 291
293: 30(ptr) AccessChain 28 29
294: 21(fvec3) Load 293
295: 34(ptr) AccessChain 28 33
296: 23(ivec2) Load 295
297: 54(ivec4) ImageGather 292 294 278 Offset 296
Store 289(txval321) 297
299: 10 Load 12(g_tTex2df4a)
300: 14 Load 16(g_sSamp)
301: 18 SampledImage 299 300
302: 30(ptr) AccessChain 28 29
303: 21(fvec3) Load 302
304: 34(ptr) AccessChain 28 33
305: 23(ivec2) Load 304
306: 34(ptr) AccessChain 28 33
307: 23(ivec2) Load 306
308: 34(ptr) AccessChain 28 33
309: 23(ivec2) Load 308
310: 34(ptr) AccessChain 28 33
311: 23(ivec2) Load 310
312: 84 CompositeConstruct 305 307 309 311
313: 7(fvec4) ImageGather 301 303 278 ConstOffsets 312
Store 298(txval304) 313
315: 41 Load 43(g_tTex2di4a)
316: 14 Load 16(g_sSamp)
317: 46 SampledImage 315 316
318: 30(ptr) AccessChain 28 29
319: 21(fvec3) Load 318
320: 34(ptr) AccessChain 28 33
321: 23(ivec2) Load 320
322: 34(ptr) AccessChain 28 33
323: 23(ivec2) Load 322
324: 34(ptr) AccessChain 28 33
325: 23(ivec2) Load 324
326: 34(ptr) AccessChain 28 33
327: 23(ivec2) Load 326
328: 84 CompositeConstruct 321 323 325 327
329: 25(ivec4) ImageGather 317 319 278 ConstOffsets 328
Store 314(txval314) 329
331: 57 Load 59(g_tTex2du4a)
332: 14 Load 16(g_sSamp)
333: 62 SampledImage 331 332
334: 30(ptr) AccessChain 28 29
335: 21(fvec3) Load 334
336: 34(ptr) AccessChain 28 33
337: 23(ivec2) Load 336
338: 34(ptr) AccessChain 28 33
339: 23(ivec2) Load 338
340: 34(ptr) AccessChain 28 33
341: 23(ivec2) Load 340
342: 34(ptr) AccessChain 28 33
343: 23(ivec2) Load 342
344: 84 CompositeConstruct 337 339 341 343
345: 54(ivec4) ImageGather 333 335 278 ConstOffsets 344
Store 330(txval324) 345
351: 8(ptr) AccessChain 348(psout) 37
Store 351 350
353: 352(ptr) AccessChain 348(psout) 127
Store 353 349
356: 8(ptr) AccessChain 348(psout) 37
357: 7(fvec4) Load 356
Store 355(Color) 357
360: 352(ptr) AccessChain 348(psout) 127
361: 6(float) Load 360
Store 359(Depth) 361
Return
FunctionEnd