hlsl.gatherRGBA.offset.dx10.frag Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:39 Function Definition: main( (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:39 Function Parameters: 0:? Sequence 0:46 Sequence 0:46 move second child to first child (temp 4-component vector of float) 0:46 'txval001' (temp 4-component vector of float) 0:46 textureGatherOffset (global 4-component vector of float) 0:46 Construct combined texture-sampler (temp sampler2D) 0:46 'g_tTex2df4' (uniform texture2D) 0:46 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:46 c2: direct index for structure (layout(offset=8 ) uniform 2-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 1 (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:47 Sequence 0:47 move second child to first child (temp 4-component vector of int) 0:47 'txval011' (temp 4-component vector of int) 0:47 textureGatherOffset (global 4-component vector of int) 0:47 Construct combined texture-sampler (temp isampler2D) 0:47 'g_tTex2di4' (uniform itexture2D) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:47 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:47 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:47 Constant: 0:47 1 (const uint) 0:47 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:47 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:47 Constant: 0:47 5 (const uint) 0:47 Constant: 0:47 0 (const int) 0:48 Sequence 0:48 move second child to first child (temp 4-component vector of uint) 0:48 'txval021' (temp 4-component vector of uint) 0:48 textureGatherOffset (global 4-component vector of uint) 0:48 Construct combined texture-sampler (temp usampler2D) 0:48 'g_tTex2du4' (uniform utexture2D) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:48 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:48 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:48 Constant: 0:48 1 (const uint) 0:48 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:48 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:48 Constant: 0:48 5 (const uint) 0:48 Constant: 0:48 0 (const int) 0:50 Sequence 0:50 move second child to first child (temp 4-component vector of float) 0:50 'txval004' (temp 4-component vector of float) 0:50 textureGatherOffsets (global 4-component vector of float) 0:50 Construct combined texture-sampler (temp sampler2D) 0:50 'g_tTex2df4' (uniform texture2D) 0:50 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:50 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:50 Constant: 0:50 1 (const uint) 0:50 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:50 Constant: 0:50 5 (const uint) 0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:50 Constant: 0:50 5 (const uint) 0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:50 Constant: 0:50 5 (const uint) 0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:50 Constant: 0:50 5 (const uint) 0:50 Constant: 0:50 0 (const int) 0:51 Sequence 0:51 move second child to first child (temp 4-component vector of int) 0:51 'txval014' (temp 4-component vector of int) 0:51 textureGatherOffsets (global 4-component vector of int) 0:51 Construct combined texture-sampler (temp isampler2D) 0:51 'g_tTex2di4' (uniform itexture2D) 0:51 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:51 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:51 Constant: 0:51 1 (const uint) 0:51 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:51 Constant: 0:51 5 (const uint) 0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:51 Constant: 0:51 5 (const uint) 0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:51 Constant: 0:51 5 (const uint) 0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:51 Constant: 0:51 5 (const uint) 0:51 Constant: 0:51 0 (const int) 0:52 Sequence 0:52 move second child to first child (temp 4-component vector of uint) 0:52 'txval024' (temp 4-component vector of uint) 0:52 textureGatherOffsets (global 4-component vector of uint) 0:52 Construct combined texture-sampler (temp usampler2D) 0:52 'g_tTex2du4' (uniform utexture2D) 0:52 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:52 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:52 Constant: 0:52 1 (const uint) 0:52 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:52 Constant: 0:52 5 (const uint) 0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:52 Constant: 0:52 5 (const uint) 0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:52 Constant: 0:52 5 (const uint) 0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:52 Constant: 0:52 5 (const uint) 0:52 Constant: 0:52 0 (const int) 0:62 Sequence 0:62 move second child to first child (temp 4-component vector of float) 0:62 'txval101' (temp 4-component vector of float) 0:62 textureGatherOffset (global 4-component vector of float) 0:62 Construct combined texture-sampler (temp sampler2D) 0:62 'g_tTex2df4' (uniform texture2D) 0:62 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:62 c2: direct index for structure (layout(offset=8 ) uniform 2-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 1 (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:63 Sequence 0:63 move second child to first child (temp 4-component vector of int) 0:63 'txval111' (temp 4-component vector of int) 0:63 textureGatherOffset (global 4-component vector of int) 0:63 Construct combined texture-sampler (temp isampler2D) 0:63 'g_tTex2di4' (uniform itexture2D) 0:63 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:63 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:63 Constant: 0:63 1 (const uint) 0:63 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:63 Constant: 0:63 5 (const uint) 0:63 Constant: 0:63 1 (const int) 0:64 Sequence 0:64 move second child to first child (temp 4-component vector of uint) 0:64 'txval121' (temp 4-component vector of uint) 0:64 textureGatherOffset (global 4-component vector of uint) 0:64 Construct combined texture-sampler (temp usampler2D) 0:64 'g_tTex2du4' (uniform utexture2D) 0:64 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:64 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:64 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:64 Constant: 0:64 1 (const uint) 0:64 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:64 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:64 Constant: 0:64 5 (const uint) 0:64 Constant: 0:64 1 (const int) 0:66 Sequence 0:66 move second child to first child (temp 4-component vector of float) 0:66 'txval104' (temp 4-component vector of float) 0:66 textureGatherOffsets (global 4-component vector of float) 0:66 Construct combined texture-sampler (temp sampler2D) 0:66 'g_tTex2df4' (uniform texture2D) 0:66 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:66 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:66 Constant: 0:66 1 (const uint) 0:66 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:66 Constant: 0:66 5 (const uint) 0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:66 Constant: 0:66 5 (const uint) 0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:66 Constant: 0:66 5 (const uint) 0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:66 Constant: 0:66 5 (const uint) 0:66 Constant: 0:66 1 (const int) 0:67 Sequence 0:67 move second child to first child (temp 4-component vector of int) 0:67 'txval114' (temp 4-component vector of int) 0:67 textureGatherOffsets (global 4-component vector of int) 0:67 Construct combined texture-sampler (temp isampler2D) 0:67 'g_tTex2di4' (uniform itexture2D) 0:67 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:67 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:67 Constant: 0:67 1 (const uint) 0:67 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:67 Constant: 0:67 5 (const uint) 0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:67 Constant: 0:67 5 (const uint) 0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:67 Constant: 0:67 5 (const uint) 0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:67 Constant: 0:67 5 (const uint) 0:67 Constant: 0:67 1 (const int) 0:68 Sequence 0:68 move second child to first child (temp 4-component vector of uint) 0:68 'txval124' (temp 4-component vector of uint) 0:68 textureGatherOffsets (global 4-component vector of uint) 0:68 Construct combined texture-sampler (temp usampler2D) 0:68 'g_tTex2du4' (uniform utexture2D) 0:68 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:68 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:68 Constant: 0:68 1 (const uint) 0:68 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:68 Constant: 0:68 5 (const uint) 0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:68 Constant: 0:68 5 (const uint) 0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:68 Constant: 0:68 5 (const uint) 0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:68 Constant: 0:68 5 (const uint) 0:68 Constant: 0:68 1 (const int) 0:78 Sequence 0:78 move second child to first child (temp 4-component vector of float) 0:78 'txval201' (temp 4-component vector of float) 0:78 textureGatherOffset (global 4-component vector of float) 0:78 Construct combined texture-sampler (temp sampler2D) 0:78 'g_tTex2df4' (uniform texture2D) 0:78 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:78 c2: direct index for structure (layout(offset=8 ) uniform 2-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 1 (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:79 Sequence 0:79 move second child to first child (temp 4-component vector of int) 0:79 'txval211' (temp 4-component vector of int) 0:79 textureGatherOffset (global 4-component vector of int) 0:79 Construct combined texture-sampler (temp isampler2D) 0:79 'g_tTex2di4' (uniform itexture2D) 0:79 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:79 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:79 Constant: 0:79 1 (const uint) 0:79 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:79 Constant: 0:79 5 (const uint) 0:79 Constant: 0:79 2 (const int) 0:80 Sequence 0:80 move second child to first child (temp 4-component vector of uint) 0:80 'txval221' (temp 4-component vector of uint) 0:80 textureGatherOffset (global 4-component vector of uint) 0:80 Construct combined texture-sampler (temp usampler2D) 0:80 'g_tTex2du4' (uniform utexture2D) 0:80 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:80 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:80 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:80 Constant: 0:80 1 (const uint) 0:80 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:80 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:80 Constant: 0:80 5 (const uint) 0:80 Constant: 0:80 2 (const int) 0:82 Sequence 0:82 move second child to first child (temp 4-component vector of float) 0:82 'txval204' (temp 4-component vector of float) 0:82 textureGatherOffsets (global 4-component vector of float) 0:82 Construct combined texture-sampler (temp sampler2D) 0:82 'g_tTex2df4' (uniform texture2D) 0:82 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:82 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:82 Constant: 0:82 1 (const uint) 0:82 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:82 Constant: 0:82 5 (const uint) 0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:82 Constant: 0:82 5 (const uint) 0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:82 Constant: 0:82 5 (const uint) 0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:82 Constant: 0:82 5 (const uint) 0:82 Constant: 0:82 2 (const int) 0:83 Sequence 0:83 move second child to first child (temp 4-component vector of int) 0:83 'txval214' (temp 4-component vector of int) 0:83 textureGatherOffsets (global 4-component vector of int) 0:83 Construct combined texture-sampler (temp isampler2D) 0:83 'g_tTex2di4' (uniform itexture2D) 0:83 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:83 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:83 Constant: 0:83 1 (const uint) 0:83 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:83 Constant: 0:83 5 (const uint) 0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:83 Constant: 0:83 5 (const uint) 0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:83 Constant: 0:83 5 (const uint) 0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:83 Constant: 0:83 5 (const uint) 0:83 Constant: 0:83 2 (const int) 0:84 Sequence 0:84 move second child to first child (temp 4-component vector of uint) 0:84 'txval224' (temp 4-component vector of uint) 0:84 textureGatherOffsets (global 4-component vector of uint) 0:84 Construct combined texture-sampler (temp usampler2D) 0:84 'g_tTex2du4' (uniform utexture2D) 0:84 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:84 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:84 Constant: 0:84 1 (const uint) 0:84 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:84 Constant: 0:84 5 (const uint) 0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:84 Constant: 0:84 5 (const uint) 0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:84 Constant: 0:84 5 (const uint) 0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:84 Constant: 0:84 5 (const uint) 0:84 Constant: 0:84 2 (const int) 0:94 Sequence 0:94 move second child to first child (temp 4-component vector of float) 0:94 'txval301' (temp 4-component vector of float) 0:94 textureGatherOffset (global 4-component vector of float) 0:94 Construct combined texture-sampler (temp sampler2D) 0:94 'g_tTex2df4' (uniform texture2D) 0:94 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:94 c2: direct index for structure (layout(offset=8 ) uniform 2-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 1 (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:95 Sequence 0:95 move second child to first child (temp 4-component vector of int) 0:95 'txval311' (temp 4-component vector of int) 0:95 textureGatherOffset (global 4-component vector of int) 0:95 Construct combined texture-sampler (temp isampler2D) 0:95 'g_tTex2di4' (uniform itexture2D) 0:95 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:95 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:95 Constant: 0:95 1 (const uint) 0:95 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:95 Constant: 0:95 5 (const uint) 0:95 Constant: 0:95 3 (const int) 0:96 Sequence 0:96 move second child to first child (temp 4-component vector of uint) 0:96 'txval321' (temp 4-component vector of uint) 0:96 textureGatherOffset (global 4-component vector of uint) 0:96 Construct combined texture-sampler (temp usampler2D) 0:96 'g_tTex2du4' (uniform utexture2D) 0:96 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:96 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:96 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:96 Constant: 0:96 1 (const uint) 0:96 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:96 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:96 Constant: 0:96 5 (const uint) 0:96 Constant: 0:96 3 (const int) 0:98 Sequence 0:98 move second child to first child (temp 4-component vector of float) 0:98 'txval304' (temp 4-component vector of float) 0:98 textureGatherOffsets (global 4-component vector of float) 0:98 Construct combined texture-sampler (temp sampler2D) 0:98 'g_tTex2df4' (uniform texture2D) 0:98 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:98 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:98 Constant: 0:98 1 (const uint) 0:98 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:98 Constant: 0:98 5 (const uint) 0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:98 Constant: 0:98 5 (const uint) 0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:98 Constant: 0:98 5 (const uint) 0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:98 Constant: 0:98 5 (const uint) 0:98 Constant: 0:98 3 (const int) 0:99 Sequence 0:99 move second child to first child (temp 4-component vector of int) 0:99 'txval314' (temp 4-component vector of int) 0:99 textureGatherOffsets (global 4-component vector of int) 0:99 Construct combined texture-sampler (temp isampler2D) 0:99 'g_tTex2di4' (uniform itexture2D) 0:99 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:99 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:99 Constant: 0:99 1 (const uint) 0:99 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:99 Constant: 0:99 5 (const uint) 0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:99 Constant: 0:99 5 (const uint) 0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:99 Constant: 0:99 5 (const uint) 0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:99 Constant: 0:99 5 (const uint) 0:99 Constant: 0:99 3 (const int) 0:100 Sequence 0:100 move second child to first child (temp 4-component vector of uint) 0:100 'txval324' (temp 4-component vector of uint) 0:100 textureGatherOffsets (global 4-component vector of uint) 0:100 Construct combined texture-sampler (temp usampler2D) 0:100 'g_tTex2du4' (uniform utexture2D) 0:100 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:100 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:100 Constant: 0:100 1 (const uint) 0:100 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:100 Constant: 0:100 5 (const uint) 0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:100 Constant: 0:100 5 (const uint) 0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:100 Constant: 0:100 5 (const uint) 0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:100 Constant: 0:100 5 (const uint) 0:100 Constant: 0:100 3 (const int) 0:112 move second child to first child (temp 4-component vector of float) 0:112 Color: direct index for structure (temp 4-component vector of float) 0:112 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:112 Constant: 0:112 0 (const int) 0:112 Constant: 0:112 1.000000 0:112 1.000000 0:112 1.000000 0:112 1.000000 0:113 move second child to first child (temp float) 0:113 Depth: direct index for structure (temp float) 0:113 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:113 Constant: 0:113 1 (const int) 0:113 Constant: 0:113 1.000000 0:115 Sequence 0:115 Sequence 0:115 move second child to first child (temp 4-component vector of float) 0:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:115 Color: direct index for structure (temp 4-component vector of float) 0:115 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:115 Constant: 0:115 0 (const int) 0:115 move second child to first child (temp float) 0:? 'Depth' (out float FragDepth) 0:115 Depth: direct index for structure (temp float) 0:115 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:115 Constant: 0:115 1 (const int) 0:115 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=1 ) uniform texture1D) 0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:? 'g_tTex1di4' (uniform itexture1D) 0:? 'g_tTex1du4' (uniform utexture1D) 0:? 'g_tTex2df4' (uniform texture2D) 0:? 'g_tTex2di4' (uniform itexture2D) 0:? 'g_tTex2du4' (uniform utexture2D) 0:? 'g_tTex3df4' (uniform texture3D) 0:? 'g_tTex3di4' (uniform itexture3D) 0:? 'g_tTex3du4' (uniform utexture3D) 0:? 'g_tTexcdf4' (uniform textureCube) 0:? 'g_tTexcdi4' (uniform itextureCube) 0:? 'g_tTexcdu4' (uniform utextureCube) 0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component 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:39 Function Definition: main( (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:39 Function Parameters: 0:? Sequence 0:46 Sequence 0:46 move second child to first child (temp 4-component vector of float) 0:46 'txval001' (temp 4-component vector of float) 0:46 textureGatherOffset (global 4-component vector of float) 0:46 Construct combined texture-sampler (temp sampler2D) 0:46 'g_tTex2df4' (uniform texture2D) 0:46 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:46 c2: direct index for structure (layout(offset=8 ) uniform 2-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 1 (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:47 Sequence 0:47 move second child to first child (temp 4-component vector of int) 0:47 'txval011' (temp 4-component vector of int) 0:47 textureGatherOffset (global 4-component vector of int) 0:47 Construct combined texture-sampler (temp isampler2D) 0:47 'g_tTex2di4' (uniform itexture2D) 0:47 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:47 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:47 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:47 Constant: 0:47 1 (const uint) 0:47 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:47 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:47 Constant: 0:47 5 (const uint) 0:47 Constant: 0:47 0 (const int) 0:48 Sequence 0:48 move second child to first child (temp 4-component vector of uint) 0:48 'txval021' (temp 4-component vector of uint) 0:48 textureGatherOffset (global 4-component vector of uint) 0:48 Construct combined texture-sampler (temp usampler2D) 0:48 'g_tTex2du4' (uniform utexture2D) 0:48 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:48 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:48 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:48 Constant: 0:48 1 (const uint) 0:48 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:48 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:48 Constant: 0:48 5 (const uint) 0:48 Constant: 0:48 0 (const int) 0:50 Sequence 0:50 move second child to first child (temp 4-component vector of float) 0:50 'txval004' (temp 4-component vector of float) 0:50 textureGatherOffsets (global 4-component vector of float) 0:50 Construct combined texture-sampler (temp sampler2D) 0:50 'g_tTex2df4' (uniform texture2D) 0:50 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:50 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:50 Constant: 0:50 1 (const uint) 0:50 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:50 Constant: 0:50 5 (const uint) 0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:50 Constant: 0:50 5 (const uint) 0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:50 Constant: 0:50 5 (const uint) 0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:50 Constant: 0:50 5 (const uint) 0:50 Constant: 0:50 0 (const int) 0:51 Sequence 0:51 move second child to first child (temp 4-component vector of int) 0:51 'txval014' (temp 4-component vector of int) 0:51 textureGatherOffsets (global 4-component vector of int) 0:51 Construct combined texture-sampler (temp isampler2D) 0:51 'g_tTex2di4' (uniform itexture2D) 0:51 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:51 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:51 Constant: 0:51 1 (const uint) 0:51 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:51 Constant: 0:51 5 (const uint) 0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:51 Constant: 0:51 5 (const uint) 0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:51 Constant: 0:51 5 (const uint) 0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:51 Constant: 0:51 5 (const uint) 0:51 Constant: 0:51 0 (const int) 0:52 Sequence 0:52 move second child to first child (temp 4-component vector of uint) 0:52 'txval024' (temp 4-component vector of uint) 0:52 textureGatherOffsets (global 4-component vector of uint) 0:52 Construct combined texture-sampler (temp usampler2D) 0:52 'g_tTex2du4' (uniform utexture2D) 0:52 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:52 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:52 Constant: 0:52 1 (const uint) 0:52 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:52 Constant: 0:52 5 (const uint) 0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:52 Constant: 0:52 5 (const uint) 0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:52 Constant: 0:52 5 (const uint) 0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:52 Constant: 0:52 5 (const uint) 0:52 Constant: 0:52 0 (const int) 0:62 Sequence 0:62 move second child to first child (temp 4-component vector of float) 0:62 'txval101' (temp 4-component vector of float) 0:62 textureGatherOffset (global 4-component vector of float) 0:62 Construct combined texture-sampler (temp sampler2D) 0:62 'g_tTex2df4' (uniform texture2D) 0:62 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:62 c2: direct index for structure (layout(offset=8 ) uniform 2-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 1 (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:63 Sequence 0:63 move second child to first child (temp 4-component vector of int) 0:63 'txval111' (temp 4-component vector of int) 0:63 textureGatherOffset (global 4-component vector of int) 0:63 Construct combined texture-sampler (temp isampler2D) 0:63 'g_tTex2di4' (uniform itexture2D) 0:63 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:63 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:63 Constant: 0:63 1 (const uint) 0:63 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:63 Constant: 0:63 5 (const uint) 0:63 Constant: 0:63 1 (const int) 0:64 Sequence 0:64 move second child to first child (temp 4-component vector of uint) 0:64 'txval121' (temp 4-component vector of uint) 0:64 textureGatherOffset (global 4-component vector of uint) 0:64 Construct combined texture-sampler (temp usampler2D) 0:64 'g_tTex2du4' (uniform utexture2D) 0:64 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:64 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:64 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:64 Constant: 0:64 1 (const uint) 0:64 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:64 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:64 Constant: 0:64 5 (const uint) 0:64 Constant: 0:64 1 (const int) 0:66 Sequence 0:66 move second child to first child (temp 4-component vector of float) 0:66 'txval104' (temp 4-component vector of float) 0:66 textureGatherOffsets (global 4-component vector of float) 0:66 Construct combined texture-sampler (temp sampler2D) 0:66 'g_tTex2df4' (uniform texture2D) 0:66 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:66 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:66 Constant: 0:66 1 (const uint) 0:66 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:66 Constant: 0:66 5 (const uint) 0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:66 Constant: 0:66 5 (const uint) 0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:66 Constant: 0:66 5 (const uint) 0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:66 Constant: 0:66 5 (const uint) 0:66 Constant: 0:66 1 (const int) 0:67 Sequence 0:67 move second child to first child (temp 4-component vector of int) 0:67 'txval114' (temp 4-component vector of int) 0:67 textureGatherOffsets (global 4-component vector of int) 0:67 Construct combined texture-sampler (temp isampler2D) 0:67 'g_tTex2di4' (uniform itexture2D) 0:67 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:67 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:67 Constant: 0:67 1 (const uint) 0:67 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:67 Constant: 0:67 5 (const uint) 0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:67 Constant: 0:67 5 (const uint) 0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:67 Constant: 0:67 5 (const uint) 0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:67 Constant: 0:67 5 (const uint) 0:67 Constant: 0:67 1 (const int) 0:68 Sequence 0:68 move second child to first child (temp 4-component vector of uint) 0:68 'txval124' (temp 4-component vector of uint) 0:68 textureGatherOffsets (global 4-component vector of uint) 0:68 Construct combined texture-sampler (temp usampler2D) 0:68 'g_tTex2du4' (uniform utexture2D) 0:68 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:68 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:68 Constant: 0:68 1 (const uint) 0:68 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:68 Constant: 0:68 5 (const uint) 0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:68 Constant: 0:68 5 (const uint) 0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:68 Constant: 0:68 5 (const uint) 0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:68 Constant: 0:68 5 (const uint) 0:68 Constant: 0:68 1 (const int) 0:78 Sequence 0:78 move second child to first child (temp 4-component vector of float) 0:78 'txval201' (temp 4-component vector of float) 0:78 textureGatherOffset (global 4-component vector of float) 0:78 Construct combined texture-sampler (temp sampler2D) 0:78 'g_tTex2df4' (uniform texture2D) 0:78 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:78 c2: direct index for structure (layout(offset=8 ) uniform 2-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 1 (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:79 Sequence 0:79 move second child to first child (temp 4-component vector of int) 0:79 'txval211' (temp 4-component vector of int) 0:79 textureGatherOffset (global 4-component vector of int) 0:79 Construct combined texture-sampler (temp isampler2D) 0:79 'g_tTex2di4' (uniform itexture2D) 0:79 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:79 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:79 Constant: 0:79 1 (const uint) 0:79 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:79 Constant: 0:79 5 (const uint) 0:79 Constant: 0:79 2 (const int) 0:80 Sequence 0:80 move second child to first child (temp 4-component vector of uint) 0:80 'txval221' (temp 4-component vector of uint) 0:80 textureGatherOffset (global 4-component vector of uint) 0:80 Construct combined texture-sampler (temp usampler2D) 0:80 'g_tTex2du4' (uniform utexture2D) 0:80 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:80 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:80 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:80 Constant: 0:80 1 (const uint) 0:80 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:80 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:80 Constant: 0:80 5 (const uint) 0:80 Constant: 0:80 2 (const int) 0:82 Sequence 0:82 move second child to first child (temp 4-component vector of float) 0:82 'txval204' (temp 4-component vector of float) 0:82 textureGatherOffsets (global 4-component vector of float) 0:82 Construct combined texture-sampler (temp sampler2D) 0:82 'g_tTex2df4' (uniform texture2D) 0:82 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:82 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:82 Constant: 0:82 1 (const uint) 0:82 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:82 Constant: 0:82 5 (const uint) 0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:82 Constant: 0:82 5 (const uint) 0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:82 Constant: 0:82 5 (const uint) 0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:82 Constant: 0:82 5 (const uint) 0:82 Constant: 0:82 2 (const int) 0:83 Sequence 0:83 move second child to first child (temp 4-component vector of int) 0:83 'txval214' (temp 4-component vector of int) 0:83 textureGatherOffsets (global 4-component vector of int) 0:83 Construct combined texture-sampler (temp isampler2D) 0:83 'g_tTex2di4' (uniform itexture2D) 0:83 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:83 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:83 Constant: 0:83 1 (const uint) 0:83 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:83 Constant: 0:83 5 (const uint) 0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:83 Constant: 0:83 5 (const uint) 0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:83 Constant: 0:83 5 (const uint) 0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:83 Constant: 0:83 5 (const uint) 0:83 Constant: 0:83 2 (const int) 0:84 Sequence 0:84 move second child to first child (temp 4-component vector of uint) 0:84 'txval224' (temp 4-component vector of uint) 0:84 textureGatherOffsets (global 4-component vector of uint) 0:84 Construct combined texture-sampler (temp usampler2D) 0:84 'g_tTex2du4' (uniform utexture2D) 0:84 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:84 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:84 Constant: 0:84 1 (const uint) 0:84 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:84 Constant: 0:84 5 (const uint) 0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:84 Constant: 0:84 5 (const uint) 0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:84 Constant: 0:84 5 (const uint) 0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:84 Constant: 0:84 5 (const uint) 0:84 Constant: 0:84 2 (const int) 0:94 Sequence 0:94 move second child to first child (temp 4-component vector of float) 0:94 'txval301' (temp 4-component vector of float) 0:94 textureGatherOffset (global 4-component vector of float) 0:94 Construct combined texture-sampler (temp sampler2D) 0:94 'g_tTex2df4' (uniform texture2D) 0:94 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:94 c2: direct index for structure (layout(offset=8 ) uniform 2-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 1 (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:95 Sequence 0:95 move second child to first child (temp 4-component vector of int) 0:95 'txval311' (temp 4-component vector of int) 0:95 textureGatherOffset (global 4-component vector of int) 0:95 Construct combined texture-sampler (temp isampler2D) 0:95 'g_tTex2di4' (uniform itexture2D) 0:95 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:95 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:95 Constant: 0:95 1 (const uint) 0:95 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:95 Constant: 0:95 5 (const uint) 0:95 Constant: 0:95 3 (const int) 0:96 Sequence 0:96 move second child to first child (temp 4-component vector of uint) 0:96 'txval321' (temp 4-component vector of uint) 0:96 textureGatherOffset (global 4-component vector of uint) 0:96 Construct combined texture-sampler (temp usampler2D) 0:96 'g_tTex2du4' (uniform utexture2D) 0:96 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:96 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:96 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:96 Constant: 0:96 1 (const uint) 0:96 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:96 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:96 Constant: 0:96 5 (const uint) 0:96 Constant: 0:96 3 (const int) 0:98 Sequence 0:98 move second child to first child (temp 4-component vector of float) 0:98 'txval304' (temp 4-component vector of float) 0:98 textureGatherOffsets (global 4-component vector of float) 0:98 Construct combined texture-sampler (temp sampler2D) 0:98 'g_tTex2df4' (uniform texture2D) 0:98 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:98 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:98 Constant: 0:98 1 (const uint) 0:98 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:98 Constant: 0:98 5 (const uint) 0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:98 Constant: 0:98 5 (const uint) 0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:98 Constant: 0:98 5 (const uint) 0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:98 Constant: 0:98 5 (const uint) 0:98 Constant: 0:98 3 (const int) 0:99 Sequence 0:99 move second child to first child (temp 4-component vector of int) 0:99 'txval314' (temp 4-component vector of int) 0:99 textureGatherOffsets (global 4-component vector of int) 0:99 Construct combined texture-sampler (temp isampler2D) 0:99 'g_tTex2di4' (uniform itexture2D) 0:99 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:99 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:99 Constant: 0:99 1 (const uint) 0:99 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:99 Constant: 0:99 5 (const uint) 0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:99 Constant: 0:99 5 (const uint) 0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:99 Constant: 0:99 5 (const uint) 0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:99 Constant: 0:99 5 (const uint) 0:99 Constant: 0:99 3 (const int) 0:100 Sequence 0:100 move second child to first child (temp 4-component vector of uint) 0:100 'txval324' (temp 4-component vector of uint) 0:100 textureGatherOffsets (global 4-component vector of uint) 0:100 Construct combined texture-sampler (temp usampler2D) 0:100 'g_tTex2du4' (uniform utexture2D) 0:100 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:100 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float) 0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:100 Constant: 0:100 1 (const uint) 0:100 Construct ivec2 (temp 4-element array of 2-component vector of int) 0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:100 Constant: 0:100 5 (const uint) 0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:100 Constant: 0:100 5 (const uint) 0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:100 Constant: 0:100 5 (const uint) 0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int) 0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4}) 0:100 Constant: 0:100 5 (const uint) 0:100 Constant: 0:100 3 (const int) 0:112 move second child to first child (temp 4-component vector of float) 0:112 Color: direct index for structure (temp 4-component vector of float) 0:112 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:112 Constant: 0:112 0 (const int) 0:112 Constant: 0:112 1.000000 0:112 1.000000 0:112 1.000000 0:112 1.000000 0:113 move second child to first child (temp float) 0:113 Depth: direct index for structure (temp float) 0:113 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:113 Constant: 0:113 1 (const int) 0:113 Constant: 0:113 1.000000 0:115 Sequence 0:115 Sequence 0:115 move second child to first child (temp 4-component vector of float) 0:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:115 Color: direct index for structure (temp 4-component vector of float) 0:115 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:115 Constant: 0:115 0 (const int) 0:115 move second child to first child (temp float) 0:? 'Depth' (out float FragDepth) 0:115 Depth: direct index for structure (temp float) 0:115 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:115 Constant: 0:115 1 (const int) 0:115 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=1 ) uniform texture1D) 0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:? 'g_tTex1di4' (uniform itexture1D) 0:? 'g_tTex1du4' (uniform utexture1D) 0:? 'g_tTex2df4' (uniform texture2D) 0:? 'g_tTex2di4' (uniform itexture2D) 0:? 'g_tTex2du4' (uniform utexture2D) 0:? 'g_tTex3df4' (uniform texture3D) 0:? 'g_tTex3di4' (uniform itexture3D) 0:? 'g_tTex3du4' (uniform utexture3D) 0:? 'g_tTexcdf4' (uniform textureCube) 0:? 'g_tTexcdi4' (uniform itextureCube) 0:? 'g_tTexcdu4' (uniform utextureCube) 0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component 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 392 Capability Shader Capability ImageGatherExtended Capability Sampled1D 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_tTex2df4" 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_tTex2di4" Name 56 "txval021" Name 59 "g_tTex2du4" Name 69 "txval004" Name 87 "txval014" Name 103 "txval024" Name 119 "txval101" Name 128 "txval111" Name 137 "txval121" Name 146 "txval104" Name 162 "txval114" Name 178 "txval124" Name 194 "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 367 "g_tTex1df4" Name 370 "g_tTex1di4" Name 373 "g_tTex1du4" Name 376 "g_tTex3df4" Name 379 "g_tTex3di4" Name 382 "g_tTex3du4" Name 385 "g_tTexcdf4" Name 388 "g_tTexcdi4" Name 391 "g_tTexcdu4" Decorate 12(g_tTex2df4) 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_tTex2di4) DescriptorSet 0 Decorate 59(g_tTex2du4) 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 1 Decorate 367(g_tTex1df4) DescriptorSet 0 Decorate 367(g_tTex1df4) Binding 0 Decorate 370(g_tTex1di4) DescriptorSet 0 Decorate 373(g_tTex1du4) DescriptorSet 0 Decorate 376(g_tTex3df4) DescriptorSet 0 Decorate 379(g_tTex3di4) DescriptorSet 0 Decorate 382(g_tTex3du4) DescriptorSet 0 Decorate 385(g_tTexcdf4) DescriptorSet 0 Decorate 388(g_tTexcdi4) DescriptorSet 0 Decorate 391(g_tTexcdu4) 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 sampled format:Unknown 11: TypePointer UniformConstant 10 12(g_tTex2df4): 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 1 30: TypePointer Uniform 20(fvec2) 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 sampled format:Unknown 42: TypePointer UniformConstant 41 43(g_tTex2di4): 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 sampled format:Unknown 58: TypePointer UniformConstant 57 59(g_tTex2du4): 58(ptr) Variable UniformConstant 62: TypeSampledImage 57 83: 53(int) Constant 4 84: TypeArray 23(ivec2) 83 202: 22(int) Constant 2 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 sampled format:Unknown 365: TypePointer UniformConstant 364 366(g_tTex1df4a): 365(ptr) Variable UniformConstant 367(g_tTex1df4): 365(ptr) Variable UniformConstant 368: TypeImage 22(int) 1D sampled format:Unknown 369: TypePointer UniformConstant 368 370(g_tTex1di4): 369(ptr) Variable UniformConstant 371: TypeImage 53(int) 1D sampled format:Unknown 372: TypePointer UniformConstant 371 373(g_tTex1du4): 372(ptr) Variable UniformConstant 374: TypeImage 6(float) 3D sampled format:Unknown 375: TypePointer UniformConstant 374 376(g_tTex3df4): 375(ptr) Variable UniformConstant 377: TypeImage 22(int) 3D sampled format:Unknown 378: TypePointer UniformConstant 377 379(g_tTex3di4): 378(ptr) Variable UniformConstant 380: TypeImage 53(int) 3D sampled format:Unknown 381: TypePointer UniformConstant 380 382(g_tTex3du4): 381(ptr) Variable UniformConstant 383: TypeImage 6(float) Cube sampled format:Unknown 384: TypePointer UniformConstant 383 385(g_tTexcdf4): 384(ptr) Variable UniformConstant 386: TypeImage 22(int) Cube sampled format:Unknown 387: TypePointer UniformConstant 386 388(g_tTexcdi4): 387(ptr) Variable UniformConstant 389: TypeImage 53(int) Cube sampled format:Unknown 390: TypePointer UniformConstant 389 391(g_tTexcdu4): 390(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 128(txval111): 39(ptr) Variable Function 137(txval121): 55(ptr) Variable Function 146(txval104): 8(ptr) Variable Function 162(txval114): 39(ptr) Variable Function 178(txval124): 55(ptr) Variable Function 194(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_tTex2df4) 17: 14 Load 16(g_sSamp) 19: 18 SampledImage 13 17 31: 30(ptr) AccessChain 28 29 32: 20(fvec2) 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_tTex2di4) 45: 14 Load 16(g_sSamp) 47: 46 SampledImage 44 45 48: 30(ptr) AccessChain 28 29 49: 20(fvec2) 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_tTex2du4) 61: 14 Load 16(g_sSamp) 63: 62 SampledImage 60 61 64: 30(ptr) AccessChain 28 29 65: 20(fvec2) 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_tTex2df4) 71: 14 Load 16(g_sSamp) 72: 18 SampledImage 70 71 73: 30(ptr) AccessChain 28 29 74: 20(fvec2) 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_tTex2di4) 89: 14 Load 16(g_sSamp) 90: 46 SampledImage 88 89 91: 30(ptr) AccessChain 28 29 92: 20(fvec2) 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_tTex2du4) 105: 14 Load 16(g_sSamp) 106: 62 SampledImage 104 105 107: 30(ptr) AccessChain 28 29 108: 20(fvec2) 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_tTex2df4) 121: 14 Load 16(g_sSamp) 122: 18 SampledImage 120 121 123: 30(ptr) AccessChain 28 29 124: 20(fvec2) Load 123 125: 34(ptr) AccessChain 28 33 126: 23(ivec2) Load 125 127: 7(fvec4) ImageGather 122 124 29 Offset 126 Store 119(txval101) 127 129: 41 Load 43(g_tTex2di4) 130: 14 Load 16(g_sSamp) 131: 46 SampledImage 129 130 132: 30(ptr) AccessChain 28 29 133: 20(fvec2) Load 132 134: 34(ptr) AccessChain 28 33 135: 23(ivec2) Load 134 136: 25(ivec4) ImageGather 131 133 29 Offset 135 Store 128(txval111) 136 138: 57 Load 59(g_tTex2du4) 139: 14 Load 16(g_sSamp) 140: 62 SampledImage 138 139 141: 30(ptr) AccessChain 28 29 142: 20(fvec2) Load 141 143: 34(ptr) AccessChain 28 33 144: 23(ivec2) Load 143 145: 54(ivec4) ImageGather 140 142 29 Offset 144 Store 137(txval121) 145 147: 10 Load 12(g_tTex2df4) 148: 14 Load 16(g_sSamp) 149: 18 SampledImage 147 148 150: 30(ptr) AccessChain 28 29 151: 20(fvec2) Load 150 152: 34(ptr) AccessChain 28 33 153: 23(ivec2) Load 152 154: 34(ptr) AccessChain 28 33 155: 23(ivec2) Load 154 156: 34(ptr) AccessChain 28 33 157: 23(ivec2) Load 156 158: 34(ptr) AccessChain 28 33 159: 23(ivec2) Load 158 160: 84 CompositeConstruct 153 155 157 159 161: 7(fvec4) ImageGather 149 151 29 ConstOffsets 160 Store 146(txval104) 161 163: 41 Load 43(g_tTex2di4) 164: 14 Load 16(g_sSamp) 165: 46 SampledImage 163 164 166: 30(ptr) AccessChain 28 29 167: 20(fvec2) Load 166 168: 34(ptr) AccessChain 28 33 169: 23(ivec2) Load 168 170: 34(ptr) AccessChain 28 33 171: 23(ivec2) Load 170 172: 34(ptr) AccessChain 28 33 173: 23(ivec2) Load 172 174: 34(ptr) AccessChain 28 33 175: 23(ivec2) Load 174 176: 84 CompositeConstruct 169 171 173 175 177: 25(ivec4) ImageGather 165 167 29 ConstOffsets 176 Store 162(txval114) 177 179: 57 Load 59(g_tTex2du4) 180: 14 Load 16(g_sSamp) 181: 62 SampledImage 179 180 182: 30(ptr) AccessChain 28 29 183: 20(fvec2) Load 182 184: 34(ptr) AccessChain 28 33 185: 23(ivec2) Load 184 186: 34(ptr) AccessChain 28 33 187: 23(ivec2) Load 186 188: 34(ptr) AccessChain 28 33 189: 23(ivec2) Load 188 190: 34(ptr) AccessChain 28 33 191: 23(ivec2) Load 190 192: 84 CompositeConstruct 185 187 189 191 193: 54(ivec4) ImageGather 181 183 29 ConstOffsets 192 Store 178(txval124) 193 195: 10 Load 12(g_tTex2df4) 196: 14 Load 16(g_sSamp) 197: 18 SampledImage 195 196 198: 30(ptr) AccessChain 28 29 199: 20(fvec2) Load 198 200: 34(ptr) AccessChain 28 33 201: 23(ivec2) Load 200 203: 7(fvec4) ImageGather 197 199 202 Offset 201 Store 194(txval201) 203 205: 41 Load 43(g_tTex2di4) 206: 14 Load 16(g_sSamp) 207: 46 SampledImage 205 206 208: 30(ptr) AccessChain 28 29 209: 20(fvec2) Load 208 210: 34(ptr) AccessChain 28 33 211: 23(ivec2) Load 210 212: 25(ivec4) ImageGather 207 209 202 Offset 211 Store 204(txval211) 212 214: 57 Load 59(g_tTex2du4) 215: 14 Load 16(g_sSamp) 216: 62 SampledImage 214 215 217: 30(ptr) AccessChain 28 29 218: 20(fvec2) Load 217 219: 34(ptr) AccessChain 28 33 220: 23(ivec2) Load 219 221: 54(ivec4) ImageGather 216 218 202 Offset 220 Store 213(txval221) 221 223: 10 Load 12(g_tTex2df4) 224: 14 Load 16(g_sSamp) 225: 18 SampledImage 223 224 226: 30(ptr) AccessChain 28 29 227: 20(fvec2) 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 202 ConstOffsets 236 Store 222(txval204) 237 239: 41 Load 43(g_tTex2di4) 240: 14 Load 16(g_sSamp) 241: 46 SampledImage 239 240 242: 30(ptr) AccessChain 28 29 243: 20(fvec2) 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 202 ConstOffsets 252 Store 238(txval214) 253 255: 57 Load 59(g_tTex2du4) 256: 14 Load 16(g_sSamp) 257: 62 SampledImage 255 256 258: 30(ptr) AccessChain 28 29 259: 20(fvec2) 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 202 ConstOffsets 268 Store 254(txval224) 269 271: 10 Load 12(g_tTex2df4) 272: 14 Load 16(g_sSamp) 273: 18 SampledImage 271 272 274: 30(ptr) AccessChain 28 29 275: 20(fvec2) 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_tTex2di4) 282: 14 Load 16(g_sSamp) 283: 46 SampledImage 281 282 284: 30(ptr) AccessChain 28 29 285: 20(fvec2) 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_tTex2du4) 291: 14 Load 16(g_sSamp) 292: 62 SampledImage 290 291 293: 30(ptr) AccessChain 28 29 294: 20(fvec2) 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_tTex2df4) 300: 14 Load 16(g_sSamp) 301: 18 SampledImage 299 300 302: 30(ptr) AccessChain 28 29 303: 20(fvec2) 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_tTex2di4) 316: 14 Load 16(g_sSamp) 317: 46 SampledImage 315 316 318: 30(ptr) AccessChain 28 29 319: 20(fvec2) 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_tTex2du4) 332: 14 Load 16(g_sSamp) 333: 62 SampledImage 331 332 334: 30(ptr) AccessChain 28 29 335: 20(fvec2) 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) 29 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) 29 361: 6(float) Load 360 Store 359(Depth) 361 Return FunctionEnd