hlsl.load.offset.dx10.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:48  Function Definition: main( (temp structure{temp 4-component vector of float Color, temp float Depth})
0:48    Function Parameters: 
0:?     Sequence
0:52      textureFetchOffset (temp 4-component vector of float)
0:52        'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:52        vector swizzle (temp int)
0:52          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:52            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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          Sequence
0:52            Constant:
0:52              0 (const int)
0:52        direct index (temp int)
0:52          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:52            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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          Constant:
0:52            1 (const int)
0:52        o1: direct index for structure (layout(offset=48 ) uniform int)
0:52          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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            4 (const uint)
0:53      textureFetchOffset (temp 4-component vector of int)
0:53        'g_tTex1di4' (uniform itexture1D)
0:53        vector swizzle (temp int)
0:53          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:53            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:53            Constant:
0:53              1 (const uint)
0:53          Sequence
0:53            Constant:
0:53              0 (const int)
0:53        direct index (temp int)
0:53          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:53            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:53            Constant:
0:53              1 (const uint)
0:53          Constant:
0:53            1 (const int)
0:53        o1: direct index for structure (layout(offset=48 ) uniform int)
0:53          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:53          Constant:
0:53            4 (const uint)
0:54      textureFetchOffset (temp 4-component vector of uint)
0:54        'g_tTex1du4' (uniform utexture1D)
0:54        vector swizzle (temp int)
0:54          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:54            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:54            Constant:
0:54              1 (const uint)
0:54          Sequence
0:54            Constant:
0:54              0 (const int)
0:54        direct index (temp int)
0:54          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:54            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:54            Constant:
0:54              1 (const uint)
0:54          Constant:
0:54            1 (const int)
0:54        o1: direct index for structure (layout(offset=48 ) uniform int)
0:54          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:54          Constant:
0:54            4 (const uint)
0:57      textureFetchOffset (temp 4-component vector of float)
0:57        'g_tTex2df4' (uniform texture2D)
0:57        vector swizzle (temp 2-component vector of int)
0:57          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:57            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:57            Constant:
0:57              2 (const uint)
0:57          Sequence
0:57            Constant:
0:57              0 (const int)
0:57            Constant:
0:57              1 (const int)
0:57        direct index (temp int)
0:57          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:57            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:57            Constant:
0:57              2 (const uint)
0:57          Constant:
0:57            2 (const int)
0:57        o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:57          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:57          Constant:
0:57            5 (const uint)
0:58      textureFetchOffset (temp 4-component vector of int)
0:58        'g_tTex2di4' (uniform itexture2D)
0:58        vector swizzle (temp 2-component vector of int)
0:58          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:58            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:58            Constant:
0:58              2 (const uint)
0:58          Sequence
0:58            Constant:
0:58              0 (const int)
0:58            Constant:
0:58              1 (const int)
0:58        direct index (temp int)
0:58          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:58            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:58            Constant:
0:58              2 (const uint)
0:58          Constant:
0:58            2 (const int)
0:58        o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:58          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:58          Constant:
0:58            5 (const uint)
0:59      textureFetchOffset (temp 4-component vector of uint)
0:59        'g_tTex2du4' (uniform utexture2D)
0:59        vector swizzle (temp 2-component vector of int)
0:59          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:59            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:59            Constant:
0:59              2 (const uint)
0:59          Sequence
0:59            Constant:
0:59              0 (const int)
0:59            Constant:
0:59              1 (const int)
0:59        direct index (temp int)
0:59          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:59            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:59            Constant:
0:59              2 (const uint)
0:59          Constant:
0:59            2 (const int)
0:59        o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:59          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:59          Constant:
0:59            5 (const uint)
0:62      textureFetchOffset (temp 4-component vector of float)
0:62        'g_tTex3df4' (uniform texture3D)
0:62        vector swizzle (temp 3-component vector of int)
0:62          c4: direct index for structure (layout(offset=32 ) uniform 4-component vector of int)
0:62            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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              3 (const uint)
0:62          Sequence
0:62            Constant:
0:62              0 (const int)
0:62            Constant:
0:62              1 (const int)
0:62            Constant:
0:62              2 (const int)
0:62        direct index (temp int)
0:62          c4: direct index for structure (layout(offset=32 ) uniform 4-component vector of int)
0:62            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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              3 (const uint)
0:62          Constant:
0:62            3 (const int)
0:62        o3: direct index for structure (layout(offset=64 ) uniform 3-component vector of int)
0:62          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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            6 (const uint)
0:63      textureFetchOffset (temp 4-component vector of int)
0:63        'g_tTex3di4' (uniform itexture3D)
0:63        vector swizzle (temp 3-component vector of int)
0:63          c4: direct index for structure (layout(offset=32 ) uniform 4-component vector of int)
0:63            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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              3 (const uint)
0:63          Sequence
0:63            Constant:
0:63              0 (const int)
0:63            Constant:
0:63              1 (const int)
0:63            Constant:
0:63              2 (const int)
0:63        direct index (temp int)
0:63          c4: direct index for structure (layout(offset=32 ) uniform 4-component vector of int)
0:63            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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              3 (const uint)
0:63          Constant:
0:63            3 (const int)
0:63        o3: direct index for structure (layout(offset=64 ) uniform 3-component vector of int)
0:63          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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            6 (const uint)
0:64      textureFetchOffset (temp 4-component vector of uint)
0:64        'g_tTex3du4' (uniform utexture3D)
0:64        vector swizzle (temp 3-component vector of int)
0:64          c4: direct index for structure (layout(offset=32 ) uniform 4-component vector of int)
0:64            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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              3 (const uint)
0:64          Sequence
0:64            Constant:
0:64              0 (const int)
0:64            Constant:
0:64              1 (const int)
0:64            Constant:
0:64              2 (const int)
0:64        direct index (temp int)
0:64          c4: direct index for structure (layout(offset=32 ) uniform 4-component vector of int)
0:64            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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              3 (const uint)
0:64          Constant:
0:64            3 (const int)
0:64        o3: direct index for structure (layout(offset=64 ) uniform 3-component vector of int)
0:64          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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            6 (const uint)
0:72      move second child to first child (temp 4-component vector of float)
0:72        Color: direct index for structure (temp 4-component vector of float)
0:72          'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:72          Constant:
0:72            0 (const int)
0:72        Constant:
0:72          1.000000
0:72          1.000000
0:72          1.000000
0:72          1.000000
0:73      move second child to first child (temp float)
0:73        Depth: direct index for structure (temp float)
0:73          'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:73          Constant:
0:73            1 (const int)
0:73        Constant:
0:73          1.000000
0:75      Sequence
0:75        Sequence
0:75          move second child to first child (temp 4-component vector of float)
0:?             'Color' (layout(location=0 ) out 4-component vector of float)
0:75            Color: direct index for structure (temp 4-component vector of float)
0:75              'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:75              Constant:
0:75                0 (const int)
0:75          move second child to first child (temp float)
0:?             'Depth' (out float FragDepth)
0:75            Depth: direct index for structure (temp float)
0:75              'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:75              Constant:
0:75                1 (const int)
0:75        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_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:?     'g_tTex1df4a' (uniform texture1DArray)
0:?     'g_tTex1di4a' (uniform itexture1DArray)
0:?     'g_tTex1du4a' (uniform utexture1DArray)
0:?     'g_tTex2df4a' (uniform texture2DArray)
0:?     'g_tTex2di4a' (uniform itexture2DArray)
0:?     'g_tTex2du4a' (uniform utexture2DArray)
0:?     'g_tTexcdf4a' (uniform textureCubeArray)
0:?     'g_tTexcdi4a' (uniform itextureCubeArray)
0:?     'g_tTexcdu4a' (uniform utextureCubeArray)
0:?     'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component 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:48  Function Definition: main( (temp structure{temp 4-component vector of float Color, temp float Depth})
0:48    Function Parameters: 
0:?     Sequence
0:52      textureFetchOffset (temp 4-component vector of float)
0:52        'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:52        vector swizzle (temp int)
0:52          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:52            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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          Sequence
0:52            Constant:
0:52              0 (const int)
0:52        direct index (temp int)
0:52          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:52            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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          Constant:
0:52            1 (const int)
0:52        o1: direct index for structure (layout(offset=48 ) uniform int)
0:52          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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            4 (const uint)
0:53      textureFetchOffset (temp 4-component vector of int)
0:53        'g_tTex1di4' (uniform itexture1D)
0:53        vector swizzle (temp int)
0:53          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:53            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:53            Constant:
0:53              1 (const uint)
0:53          Sequence
0:53            Constant:
0:53              0 (const int)
0:53        direct index (temp int)
0:53          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:53            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:53            Constant:
0:53              1 (const uint)
0:53          Constant:
0:53            1 (const int)
0:53        o1: direct index for structure (layout(offset=48 ) uniform int)
0:53          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:53          Constant:
0:53            4 (const uint)
0:54      textureFetchOffset (temp 4-component vector of uint)
0:54        'g_tTex1du4' (uniform utexture1D)
0:54        vector swizzle (temp int)
0:54          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:54            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:54            Constant:
0:54              1 (const uint)
0:54          Sequence
0:54            Constant:
0:54              0 (const int)
0:54        direct index (temp int)
0:54          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:54            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:54            Constant:
0:54              1 (const uint)
0:54          Constant:
0:54            1 (const int)
0:54        o1: direct index for structure (layout(offset=48 ) uniform int)
0:54          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:54          Constant:
0:54            4 (const uint)
0:57      textureFetchOffset (temp 4-component vector of float)
0:57        'g_tTex2df4' (uniform texture2D)
0:57        vector swizzle (temp 2-component vector of int)
0:57          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:57            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:57            Constant:
0:57              2 (const uint)
0:57          Sequence
0:57            Constant:
0:57              0 (const int)
0:57            Constant:
0:57              1 (const int)
0:57        direct index (temp int)
0:57          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:57            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:57            Constant:
0:57              2 (const uint)
0:57          Constant:
0:57            2 (const int)
0:57        o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:57          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:57          Constant:
0:57            5 (const uint)
0:58      textureFetchOffset (temp 4-component vector of int)
0:58        'g_tTex2di4' (uniform itexture2D)
0:58        vector swizzle (temp 2-component vector of int)
0:58          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:58            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:58            Constant:
0:58              2 (const uint)
0:58          Sequence
0:58            Constant:
0:58              0 (const int)
0:58            Constant:
0:58              1 (const int)
0:58        direct index (temp int)
0:58          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:58            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:58            Constant:
0:58              2 (const uint)
0:58          Constant:
0:58            2 (const int)
0:58        o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:58          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:58          Constant:
0:58            5 (const uint)
0:59      textureFetchOffset (temp 4-component vector of uint)
0:59        'g_tTex2du4' (uniform utexture2D)
0:59        vector swizzle (temp 2-component vector of int)
0:59          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:59            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:59            Constant:
0:59              2 (const uint)
0:59          Sequence
0:59            Constant:
0:59              0 (const int)
0:59            Constant:
0:59              1 (const int)
0:59        direct index (temp int)
0:59          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:59            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:59            Constant:
0:59              2 (const uint)
0:59          Constant:
0:59            2 (const int)
0:59        o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
0:59          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
0:59          Constant:
0:59            5 (const uint)
0:62      textureFetchOffset (temp 4-component vector of float)
0:62        'g_tTex3df4' (uniform texture3D)
0:62        vector swizzle (temp 3-component vector of int)
0:62          c4: direct index for structure (layout(offset=32 ) uniform 4-component vector of int)
0:62            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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              3 (const uint)
0:62          Sequence
0:62            Constant:
0:62              0 (const int)
0:62            Constant:
0:62              1 (const int)
0:62            Constant:
0:62              2 (const int)
0:62        direct index (temp int)
0:62          c4: direct index for structure (layout(offset=32 ) uniform 4-component vector of int)
0:62            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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              3 (const uint)
0:62          Constant:
0:62            3 (const int)
0:62        o3: direct index for structure (layout(offset=64 ) uniform 3-component vector of int)
0:62          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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            6 (const uint)
0:63      textureFetchOffset (temp 4-component vector of int)
0:63        'g_tTex3di4' (uniform itexture3D)
0:63        vector swizzle (temp 3-component vector of int)
0:63          c4: direct index for structure (layout(offset=32 ) uniform 4-component vector of int)
0:63            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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              3 (const uint)
0:63          Sequence
0:63            Constant:
0:63              0 (const int)
0:63            Constant:
0:63              1 (const int)
0:63            Constant:
0:63              2 (const int)
0:63        direct index (temp int)
0:63          c4: direct index for structure (layout(offset=32 ) uniform 4-component vector of int)
0:63            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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              3 (const uint)
0:63          Constant:
0:63            3 (const int)
0:63        o3: direct index for structure (layout(offset=64 ) uniform 3-component vector of int)
0:63          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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            6 (const uint)
0:64      textureFetchOffset (temp 4-component vector of uint)
0:64        'g_tTex3du4' (uniform utexture3D)
0:64        vector swizzle (temp 3-component vector of int)
0:64          c4: direct index for structure (layout(offset=32 ) uniform 4-component vector of int)
0:64            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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              3 (const uint)
0:64          Sequence
0:64            Constant:
0:64              0 (const int)
0:64            Constant:
0:64              1 (const int)
0:64            Constant:
0:64              2 (const int)
0:64        direct index (temp int)
0:64          c4: direct index for structure (layout(offset=32 ) uniform 4-component vector of int)
0:64            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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              3 (const uint)
0:64          Constant:
0:64            3 (const int)
0:64        o3: direct index for structure (layout(offset=64 ) uniform 3-component vector of int)
0:64          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector 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            6 (const uint)
0:72      move second child to first child (temp 4-component vector of float)
0:72        Color: direct index for structure (temp 4-component vector of float)
0:72          'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:72          Constant:
0:72            0 (const int)
0:72        Constant:
0:72          1.000000
0:72          1.000000
0:72          1.000000
0:72          1.000000
0:73      move second child to first child (temp float)
0:73        Depth: direct index for structure (temp float)
0:73          'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:73          Constant:
0:73            1 (const int)
0:73        Constant:
0:73          1.000000
0:75      Sequence
0:75        Sequence
0:75          move second child to first child (temp 4-component vector of float)
0:?             'Color' (layout(location=0 ) out 4-component vector of float)
0:75            Color: direct index for structure (temp 4-component vector of float)
0:75              'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:75              Constant:
0:75                0 (const int)
0:75          move second child to first child (temp float)
0:?             'Depth' (out float FragDepth)
0:75            Depth: direct index for structure (temp float)
0:75              'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:75              Constant:
0:75                1 (const int)
0:75        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_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:?     'g_tTex1df4a' (uniform texture1DArray)
0:?     'g_tTex1di4a' (uniform itexture1DArray)
0:?     'g_tTex1du4a' (uniform utexture1DArray)
0:?     'g_tTex2df4a' (uniform texture2DArray)
0:?     'g_tTex2di4a' (uniform itexture2DArray)
0:?     'g_tTex2du4a' (uniform utexture2DArray)
0:?     'g_tTexcdf4a' (uniform textureCubeArray)
0:?     'g_tTexcdi4a' (uniform itextureCubeArray)
0:?     'g_tTexcdu4a' (uniform utextureCubeArray)
0:?     'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component 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 194

                              Capability Shader
                              Capability ImageGatherExtended
                              Capability Sampled1D
                              Capability SampledCubeArray
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 147 151
                              ExecutionMode 4 OriginUpperLeft
                              Name 4  "main"
                              Name 9  "g_tTex1df4"
                              Name 15  "$Global"
                              MemberName 15($Global) 0  "c1"
                              MemberName 15($Global) 1  "c2"
                              MemberName 15($Global) 2  "c3"
                              MemberName 15($Global) 3  "c4"
                              MemberName 15($Global) 4  "o1"
                              MemberName 15($Global) 5  "o2"
                              MemberName 15($Global) 6  "o3"
                              MemberName 15($Global) 7  "o4"
                              Name 17  ""
                              Name 34  "g_tTex1di4"
                              Name 45  "g_tTex1du4"
                              Name 57  "g_tTex2df4"
                              Name 74  "g_tTex2di4"
                              Name 86  "g_tTex2du4"
                              Name 98  "g_tTex3df4"
                              Name 114  "g_tTex3di4"
                              Name 126  "g_tTex3du4"
                              Name 136  "PS_OUTPUT"
                              MemberName 136(PS_OUTPUT) 0  "Color"
                              MemberName 136(PS_OUTPUT) 1  "Depth"
                              Name 138  "psout"
                              Name 147  "Color"
                              Name 151  "Depth"
                              Name 157  "g_sSamp"
                              Name 160  "g_tTexcdf4"
                              Name 163  "g_tTexcdi4"
                              Name 166  "g_tTexcdu4"
                              Name 169  "g_tTex1df4a"
                              Name 172  "g_tTex1di4a"
                              Name 175  "g_tTex1du4a"
                              Name 178  "g_tTex2df4a"
                              Name 181  "g_tTex2di4a"
                              Name 184  "g_tTex2du4a"
                              Name 187  "g_tTexcdf4a"
                              Name 190  "g_tTexcdi4a"
                              Name 193  "g_tTexcdu4a"
                              Decorate 9(g_tTex1df4) DescriptorSet 0
                              Decorate 9(g_tTex1df4) Binding 0
                              MemberDecorate 15($Global) 0 Offset 0
                              MemberDecorate 15($Global) 1 Offset 8
                              MemberDecorate 15($Global) 2 Offset 16
                              MemberDecorate 15($Global) 3 Offset 32
                              MemberDecorate 15($Global) 4 Offset 48
                              MemberDecorate 15($Global) 5 Offset 56
                              MemberDecorate 15($Global) 6 Offset 64
                              MemberDecorate 15($Global) 7 Offset 80
                              Decorate 15($Global) Block
                              Decorate 17 DescriptorSet 0
                              Decorate 34(g_tTex1di4) DescriptorSet 0
                              Decorate 45(g_tTex1du4) DescriptorSet 0
                              Decorate 57(g_tTex2df4) DescriptorSet 0
                              Decorate 74(g_tTex2di4) DescriptorSet 0
                              Decorate 86(g_tTex2du4) DescriptorSet 0
                              Decorate 98(g_tTex3df4) DescriptorSet 0
                              Decorate 114(g_tTex3di4) DescriptorSet 0
                              Decorate 126(g_tTex3du4) DescriptorSet 0
                              Decorate 147(Color) Location 0
                              Decorate 151(Depth) BuiltIn FragDepth
                              Decorate 157(g_sSamp) DescriptorSet 0
                              Decorate 157(g_sSamp) Binding 0
                              Decorate 160(g_tTexcdf4) DescriptorSet 0
                              Decorate 163(g_tTexcdi4) DescriptorSet 0
                              Decorate 166(g_tTexcdu4) DescriptorSet 0
                              Decorate 169(g_tTex1df4a) DescriptorSet 0
                              Decorate 172(g_tTex1di4a) DescriptorSet 0
                              Decorate 175(g_tTex1du4a) DescriptorSet 0
                              Decorate 178(g_tTex2df4a) DescriptorSet 0
                              Decorate 181(g_tTex2di4a) DescriptorSet 0
                              Decorate 184(g_tTex2du4a) DescriptorSet 0
                              Decorate 187(g_tTexcdf4a) DescriptorSet 0
                              Decorate 190(g_tTexcdi4a) DescriptorSet 0
                              Decorate 193(g_tTexcdu4a) DescriptorSet 0
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeImage 6(float) 1D sampled format:Unknown
               8:             TypePointer UniformConstant 7
   9(g_tTex1df4):      8(ptr) Variable UniformConstant
              11:             TypeInt 32 1
              12:             TypeVector 11(int) 2
              13:             TypeVector 11(int) 3
              14:             TypeVector 11(int) 4
     15($Global):             TypeStruct 11(int) 12(ivec2) 13(ivec3) 14(ivec4) 11(int) 12(ivec2) 13(ivec3) 14(ivec4)
              16:             TypePointer Uniform 15($Global)
              17:     16(ptr) Variable Uniform
              18:     11(int) Constant 1
              19:             TypeInt 32 0
              20:     19(int) Constant 0
              21:             TypePointer Uniform 11(int)
              24:     19(int) Constant 1
              27:     11(int) Constant 4
              30:             TypeVector 6(float) 4
              32:             TypeImage 11(int) 1D sampled format:Unknown
              33:             TypePointer UniformConstant 32
  34(g_tTex1di4):     33(ptr) Variable UniformConstant
              43:             TypeImage 19(int) 1D sampled format:Unknown
              44:             TypePointer UniformConstant 43
  45(g_tTex1du4):     44(ptr) Variable UniformConstant
              53:             TypeVector 19(int) 4
              55:             TypeImage 6(float) 2D sampled format:Unknown
              56:             TypePointer UniformConstant 55
  57(g_tTex2df4):     56(ptr) Variable UniformConstant
              59:     11(int) Constant 2
              60:             TypePointer Uniform 13(ivec3)
              64:     19(int) Constant 2
              67:     11(int) Constant 5
              68:             TypePointer Uniform 12(ivec2)
              72:             TypeImage 11(int) 2D sampled format:Unknown
              73:             TypePointer UniformConstant 72
  74(g_tTex2di4):     73(ptr) Variable UniformConstant
              84:             TypeImage 19(int) 2D sampled format:Unknown
              85:             TypePointer UniformConstant 84
  86(g_tTex2du4):     85(ptr) Variable UniformConstant
              96:             TypeImage 6(float) 3D sampled format:Unknown
              97:             TypePointer UniformConstant 96
  98(g_tTex3df4):     97(ptr) Variable UniformConstant
             100:     11(int) Constant 3
             101:             TypePointer Uniform 14(ivec4)
             105:     19(int) Constant 3
             108:     11(int) Constant 6
             112:             TypeImage 11(int) 3D sampled format:Unknown
             113:             TypePointer UniformConstant 112
 114(g_tTex3di4):    113(ptr) Variable UniformConstant
             124:             TypeImage 19(int) 3D sampled format:Unknown
             125:             TypePointer UniformConstant 124
 126(g_tTex3du4):    125(ptr) Variable UniformConstant
  136(PS_OUTPUT):             TypeStruct 30(fvec4) 6(float)
             137:             TypePointer Function 136(PS_OUTPUT)
             139:     11(int) Constant 0
             140:    6(float) Constant 1065353216
             141:   30(fvec4) ConstantComposite 140 140 140 140
             142:             TypePointer Function 30(fvec4)
             144:             TypePointer Function 6(float)
             146:             TypePointer Output 30(fvec4)
      147(Color):    146(ptr) Variable Output
             150:             TypePointer Output 6(float)
      151(Depth):    150(ptr) Variable Output
             155:             TypeSampler
             156:             TypePointer UniformConstant 155
    157(g_sSamp):    156(ptr) Variable UniformConstant
             158:             TypeImage 6(float) Cube sampled format:Unknown
             159:             TypePointer UniformConstant 158
 160(g_tTexcdf4):    159(ptr) Variable UniformConstant
             161:             TypeImage 11(int) Cube sampled format:Unknown
             162:             TypePointer UniformConstant 161
 163(g_tTexcdi4):    162(ptr) Variable UniformConstant
             164:             TypeImage 19(int) Cube sampled format:Unknown
             165:             TypePointer UniformConstant 164
 166(g_tTexcdu4):    165(ptr) Variable UniformConstant
             167:             TypeImage 6(float) 1D array sampled format:Unknown
             168:             TypePointer UniformConstant 167
169(g_tTex1df4a):    168(ptr) Variable UniformConstant
             170:             TypeImage 11(int) 1D array sampled format:Unknown
             171:             TypePointer UniformConstant 170
172(g_tTex1di4a):    171(ptr) Variable UniformConstant
             173:             TypeImage 19(int) 1D array sampled format:Unknown
             174:             TypePointer UniformConstant 173
175(g_tTex1du4a):    174(ptr) Variable UniformConstant
             176:             TypeImage 6(float) 2D array sampled format:Unknown
             177:             TypePointer UniformConstant 176
178(g_tTex2df4a):    177(ptr) Variable UniformConstant
             179:             TypeImage 11(int) 2D array sampled format:Unknown
             180:             TypePointer UniformConstant 179
181(g_tTex2di4a):    180(ptr) Variable UniformConstant
             182:             TypeImage 19(int) 2D array sampled format:Unknown
             183:             TypePointer UniformConstant 182
184(g_tTex2du4a):    183(ptr) Variable UniformConstant
             185:             TypeImage 6(float) Cube array sampled format:Unknown
             186:             TypePointer UniformConstant 185
187(g_tTexcdf4a):    186(ptr) Variable UniformConstant
             188:             TypeImage 11(int) Cube array sampled format:Unknown
             189:             TypePointer UniformConstant 188
190(g_tTexcdi4a):    189(ptr) Variable UniformConstant
             191:             TypeImage 19(int) Cube array sampled format:Unknown
             192:             TypePointer UniformConstant 191
193(g_tTexcdu4a):    192(ptr) Variable UniformConstant
         4(main):           2 Function None 3
               5:             Label
      138(psout):    137(ptr) Variable Function
              10:           7 Load 9(g_tTex1df4)
              22:     21(ptr) AccessChain 17 18 20
              23:     11(int) Load 22
              25:     21(ptr) AccessChain 17 18 24
              26:     11(int) Load 25
              28:     21(ptr) AccessChain 17 27
              29:     11(int) Load 28
              31:   30(fvec4) ImageFetch 10 23 Lod Offset 26 29
              35:          32 Load 34(g_tTex1di4)
              36:     21(ptr) AccessChain 17 18 20
              37:     11(int) Load 36
              38:     21(ptr) AccessChain 17 18 24
              39:     11(int) Load 38
              40:     21(ptr) AccessChain 17 27
              41:     11(int) Load 40
              42:   14(ivec4) ImageFetch 35 37 Lod Offset 39 41
              46:          43 Load 45(g_tTex1du4)
              47:     21(ptr) AccessChain 17 18 20
              48:     11(int) Load 47
              49:     21(ptr) AccessChain 17 18 24
              50:     11(int) Load 49
              51:     21(ptr) AccessChain 17 27
              52:     11(int) Load 51
              54:   53(ivec4) ImageFetch 46 48 Lod Offset 50 52
              58:          55 Load 57(g_tTex2df4)
              61:     60(ptr) AccessChain 17 59
              62:   13(ivec3) Load 61
              63:   12(ivec2) VectorShuffle 62 62 0 1
              65:     21(ptr) AccessChain 17 59 64
              66:     11(int) Load 65
              69:     68(ptr) AccessChain 17 67
              70:   12(ivec2) Load 69
              71:   30(fvec4) ImageFetch 58 63 Lod Offset 66 70
              75:          72 Load 74(g_tTex2di4)
              76:     60(ptr) AccessChain 17 59
              77:   13(ivec3) Load 76
              78:   12(ivec2) VectorShuffle 77 77 0 1
              79:     21(ptr) AccessChain 17 59 64
              80:     11(int) Load 79
              81:     68(ptr) AccessChain 17 67
              82:   12(ivec2) Load 81
              83:   14(ivec4) ImageFetch 75 78 Lod Offset 80 82
              87:          84 Load 86(g_tTex2du4)
              88:     60(ptr) AccessChain 17 59
              89:   13(ivec3) Load 88
              90:   12(ivec2) VectorShuffle 89 89 0 1
              91:     21(ptr) AccessChain 17 59 64
              92:     11(int) Load 91
              93:     68(ptr) AccessChain 17 67
              94:   12(ivec2) Load 93
              95:   53(ivec4) ImageFetch 87 90 Lod Offset 92 94
              99:          96 Load 98(g_tTex3df4)
             102:    101(ptr) AccessChain 17 100
             103:   14(ivec4) Load 102
             104:   13(ivec3) VectorShuffle 103 103 0 1 2
             106:     21(ptr) AccessChain 17 100 105
             107:     11(int) Load 106
             109:     60(ptr) AccessChain 17 108
             110:   13(ivec3) Load 109
             111:   30(fvec4) ImageFetch 99 104 Lod Offset 107 110
             115:         112 Load 114(g_tTex3di4)
             116:    101(ptr) AccessChain 17 100
             117:   14(ivec4) Load 116
             118:   13(ivec3) VectorShuffle 117 117 0 1 2
             119:     21(ptr) AccessChain 17 100 105
             120:     11(int) Load 119
             121:     60(ptr) AccessChain 17 108
             122:   13(ivec3) Load 121
             123:   14(ivec4) ImageFetch 115 118 Lod Offset 120 122
             127:         124 Load 126(g_tTex3du4)
             128:    101(ptr) AccessChain 17 100
             129:   14(ivec4) Load 128
             130:   13(ivec3) VectorShuffle 129 129 0 1 2
             131:     21(ptr) AccessChain 17 100 105
             132:     11(int) Load 131
             133:     60(ptr) AccessChain 17 108
             134:   13(ivec3) Load 133
             135:   53(ivec4) ImageFetch 127 130 Lod Offset 132 134
             143:    142(ptr) AccessChain 138(psout) 139
                              Store 143 141
             145:    144(ptr) AccessChain 138(psout) 18
                              Store 145 140
             148:    142(ptr) AccessChain 138(psout) 139
             149:   30(fvec4) Load 148
                              Store 147(Color) 149
             152:    144(ptr) AccessChain 138(psout) 18
             153:    6(float) Load 152
                              Store 151(Depth) 153
                              Return
                              FunctionEnd
