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:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:? 'Depth' (out float FragDepth) 0:? 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:? 'g_sSamp2d' (uniform sampler) 0:? 'g_tTex1df4a' (layout(binding=0 ) uniform texture1DArray) 0:? 'g_tTex1di4a' (uniform itexture1DArray) 0:? 'g_tTex1du4a' (uniform utexture1DArray) 0:? 'g_tTex2df4a' (uniform texture2DArray) 0:? 'g_tTex2di4a' (uniform itexture2DArray) 0:? 'g_tTex2du4a' (uniform utexture2DArray) 0:? 'g_tTexcdf4a' (uniform textureCubeArray) 0:? 'g_tTexcdi4a' (uniform itextureCubeArray) 0:? 'g_tTexcdu4a' (uniform utextureCubeArray) 0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) Linked fragment stage: Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:33 Function Definition: main( (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:33 Function Parameters: 0:? Sequence 0:40 Sequence 0:40 move second child to first child (temp 4-component vector of float) 0:40 'txval001' (temp 4-component vector of float) 0:40 textureGatherOffset (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:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:? 'Depth' (out float FragDepth) 0:? 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:? 'g_sSamp2d' (uniform sampler) 0:? 'g_tTex1df4a' (layout(binding=0 ) uniform texture1DArray) 0:? 'g_tTex1di4a' (uniform itexture1DArray) 0:? 'g_tTex1du4a' (uniform utexture1DArray) 0:? 'g_tTex2df4a' (uniform texture2DArray) 0:? 'g_tTex2di4a' (uniform itexture2DArray) 0:? 'g_tTex2du4a' (uniform utexture2DArray) 0:? 'g_tTexcdf4a' (uniform textureCubeArray) 0:? 'g_tTexcdi4a' (uniform itextureCubeArray) 0:? 'g_tTexcdu4a' (uniform utextureCubeArray) 0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) // 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