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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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 (temp 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
