blob: 46561f9010f96f1967634e4d05bf2a264e9b326f [file] [log] [blame]
hlsl.gatherRGBA.offset.dx10.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:117 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:39 Function Parameters:
0:? Sequence
0:46 Sequence
0:46 move second child to first child (temp 4-component vector of float)
0:46 'txval001' (temp 4-component vector of float)
0:46 textureGatherOffset (global 4-component vector of float)
0:46 Construct combined texture-sampler (temp sampler2D)
0:46 'g_tTex2df4' (uniform texture2D)
0:46 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:46 'c2' (uniform 2-component vector of float)
0:46 'o2' (uniform 2-component vector of int)
0:46 Constant:
0:46 0 (const int)
0:47 Sequence
0:47 move second child to first child (temp 4-component vector of int)
0:47 'txval011' (temp 4-component vector of int)
0:47 textureGatherOffset (global 4-component vector of int)
0:47 Construct combined texture-sampler (temp isampler2D)
0:47 'g_tTex2di4' (uniform itexture2D)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'c2' (uniform 2-component vector of float)
0:47 'o2' (uniform 2-component vector of int)
0:47 Constant:
0:47 0 (const int)
0:48 Sequence
0:48 move second child to first child (temp 4-component vector of uint)
0:48 'txval021' (temp 4-component vector of uint)
0:48 textureGatherOffset (global 4-component vector of uint)
0:48 Construct combined texture-sampler (temp usampler2D)
0:48 'g_tTex2du4' (uniform utexture2D)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'c2' (uniform 2-component vector of float)
0:48 'o2' (uniform 2-component vector of int)
0:48 Constant:
0:48 0 (const int)
0:50 Sequence
0:50 move second child to first child (temp 4-component vector of float)
0:50 'txval004' (temp 4-component vector of float)
0:50 textureGatherOffsets (global 4-component vector of float)
0:50 Construct combined texture-sampler (temp sampler2D)
0:50 'g_tTex2df4' (uniform texture2D)
0:50 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:50 'c2' (uniform 2-component vector of float)
0:50 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:50 'o2' (uniform 2-component vector of int)
0:50 'o2' (uniform 2-component vector of int)
0:50 'o2' (uniform 2-component vector of int)
0:50 'o2' (uniform 2-component vector of int)
0:50 Constant:
0:50 0 (const int)
0:51 Sequence
0:51 move second child to first child (temp 4-component vector of int)
0:51 'txval014' (temp 4-component vector of int)
0:51 textureGatherOffsets (global 4-component vector of int)
0:51 Construct combined texture-sampler (temp isampler2D)
0:51 'g_tTex2di4' (uniform itexture2D)
0:51 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:51 'c2' (uniform 2-component vector of float)
0:51 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:51 'o2' (uniform 2-component vector of int)
0:51 'o2' (uniform 2-component vector of int)
0:51 'o2' (uniform 2-component vector of int)
0:51 'o2' (uniform 2-component vector of int)
0:51 Constant:
0:51 0 (const int)
0:52 Sequence
0:52 move second child to first child (temp 4-component vector of uint)
0:52 'txval024' (temp 4-component vector of uint)
0:52 textureGatherOffsets (global 4-component vector of uint)
0:52 Construct combined texture-sampler (temp usampler2D)
0:52 'g_tTex2du4' (uniform utexture2D)
0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 'c2' (uniform 2-component vector of float)
0:52 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:52 'o2' (uniform 2-component vector of int)
0:52 'o2' (uniform 2-component vector of int)
0:52 'o2' (uniform 2-component vector of int)
0:52 'o2' (uniform 2-component vector of int)
0:52 Constant:
0:52 0 (const int)
0:62 Sequence
0:62 move second child to first child (temp 4-component vector of float)
0:62 'txval101' (temp 4-component vector of float)
0:62 textureGatherOffset (global 4-component vector of float)
0:62 Construct combined texture-sampler (temp sampler2D)
0:62 'g_tTex2df4' (uniform texture2D)
0:62 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:62 'c2' (uniform 2-component vector of float)
0:62 'o2' (uniform 2-component vector of int)
0:62 Constant:
0:62 1 (const int)
0:63 Sequence
0:63 move second child to first child (temp 4-component vector of int)
0:63 'txval111' (temp 4-component vector of int)
0:63 textureGatherOffset (global 4-component vector of int)
0:63 Construct combined texture-sampler (temp isampler2D)
0:63 'g_tTex2di4' (uniform itexture2D)
0:63 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:63 'c2' (uniform 2-component vector of float)
0:63 'o2' (uniform 2-component vector of int)
0:63 Constant:
0:63 1 (const int)
0:64 Sequence
0:64 move second child to first child (temp 4-component vector of uint)
0:64 'txval121' (temp 4-component vector of uint)
0:64 textureGatherOffset (global 4-component vector of uint)
0:64 Construct combined texture-sampler (temp usampler2D)
0:64 'g_tTex2du4' (uniform utexture2D)
0:64 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:64 'c2' (uniform 2-component vector of float)
0:64 'o2' (uniform 2-component vector of int)
0:64 Constant:
0:64 1 (const int)
0:66 Sequence
0:66 move second child to first child (temp 4-component vector of float)
0:66 'txval104' (temp 4-component vector of float)
0:66 textureGatherOffsets (global 4-component vector of float)
0:66 Construct combined texture-sampler (temp sampler2D)
0:66 'g_tTex2df4' (uniform texture2D)
0:66 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:66 'c2' (uniform 2-component vector of float)
0:66 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:66 'o2' (uniform 2-component vector of int)
0:66 'o2' (uniform 2-component vector of int)
0:66 'o2' (uniform 2-component vector of int)
0:66 'o2' (uniform 2-component vector of int)
0:66 Constant:
0:66 1 (const int)
0:67 Sequence
0:67 move second child to first child (temp 4-component vector of int)
0:67 'txval114' (temp 4-component vector of int)
0:67 textureGatherOffsets (global 4-component vector of int)
0:67 Construct combined texture-sampler (temp isampler2D)
0:67 'g_tTex2di4' (uniform itexture2D)
0:67 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:67 'c2' (uniform 2-component vector of float)
0:67 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:67 'o2' (uniform 2-component vector of int)
0:67 'o2' (uniform 2-component vector of int)
0:67 'o2' (uniform 2-component vector of int)
0:67 'o2' (uniform 2-component vector of int)
0:67 Constant:
0:67 1 (const int)
0:68 Sequence
0:68 move second child to first child (temp 4-component vector of uint)
0:68 'txval124' (temp 4-component vector of uint)
0:68 textureGatherOffsets (global 4-component vector of uint)
0:68 Construct combined texture-sampler (temp usampler2D)
0:68 'g_tTex2du4' (uniform utexture2D)
0:68 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:68 'c2' (uniform 2-component vector of float)
0:68 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:68 'o2' (uniform 2-component vector of int)
0:68 'o2' (uniform 2-component vector of int)
0:68 'o2' (uniform 2-component vector of int)
0:68 'o2' (uniform 2-component vector of int)
0:68 Constant:
0:68 1 (const int)
0:78 Sequence
0:78 move second child to first child (temp 4-component vector of float)
0:78 'txval201' (temp 4-component vector of float)
0:78 textureGatherOffset (global 4-component vector of float)
0:78 Construct combined texture-sampler (temp sampler2D)
0:78 'g_tTex2df4' (uniform texture2D)
0:78 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:78 'c2' (uniform 2-component vector of float)
0:78 'o2' (uniform 2-component vector of int)
0:78 Constant:
0:78 2 (const int)
0:79 Sequence
0:79 move second child to first child (temp 4-component vector of int)
0:79 'txval211' (temp 4-component vector of int)
0:79 textureGatherOffset (global 4-component vector of int)
0:79 Construct combined texture-sampler (temp isampler2D)
0:79 'g_tTex2di4' (uniform itexture2D)
0:79 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:79 'c2' (uniform 2-component vector of float)
0:79 'o2' (uniform 2-component vector of int)
0:79 Constant:
0:79 2 (const int)
0:80 Sequence
0:80 move second child to first child (temp 4-component vector of uint)
0:80 'txval221' (temp 4-component vector of uint)
0:80 textureGatherOffset (global 4-component vector of uint)
0:80 Construct combined texture-sampler (temp usampler2D)
0:80 'g_tTex2du4' (uniform utexture2D)
0:80 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:80 'c2' (uniform 2-component vector of float)
0:80 'o2' (uniform 2-component vector of int)
0:80 Constant:
0:80 2 (const int)
0:82 Sequence
0:82 move second child to first child (temp 4-component vector of float)
0:82 'txval204' (temp 4-component vector of float)
0:82 textureGatherOffsets (global 4-component vector of float)
0:82 Construct combined texture-sampler (temp sampler2D)
0:82 'g_tTex2df4' (uniform texture2D)
0:82 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:82 'c2' (uniform 2-component vector of float)
0:82 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:82 'o2' (uniform 2-component vector of int)
0:82 'o2' (uniform 2-component vector of int)
0:82 'o2' (uniform 2-component vector of int)
0:82 'o2' (uniform 2-component vector of int)
0:82 Constant:
0:82 2 (const int)
0:83 Sequence
0:83 move second child to first child (temp 4-component vector of int)
0:83 'txval214' (temp 4-component vector of int)
0:83 textureGatherOffsets (global 4-component vector of int)
0:83 Construct combined texture-sampler (temp isampler2D)
0:83 'g_tTex2di4' (uniform itexture2D)
0:83 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:83 'c2' (uniform 2-component vector of float)
0:83 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:83 'o2' (uniform 2-component vector of int)
0:83 'o2' (uniform 2-component vector of int)
0:83 'o2' (uniform 2-component vector of int)
0:83 'o2' (uniform 2-component vector of int)
0:83 Constant:
0:83 2 (const int)
0:84 Sequence
0:84 move second child to first child (temp 4-component vector of uint)
0:84 'txval224' (temp 4-component vector of uint)
0:84 textureGatherOffsets (global 4-component vector of uint)
0:84 Construct combined texture-sampler (temp usampler2D)
0:84 'g_tTex2du4' (uniform utexture2D)
0:84 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:84 'c2' (uniform 2-component vector of float)
0:84 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:84 'o2' (uniform 2-component vector of int)
0:84 'o2' (uniform 2-component vector of int)
0:84 'o2' (uniform 2-component vector of int)
0:84 'o2' (uniform 2-component vector of int)
0:84 Constant:
0:84 2 (const int)
0:94 Sequence
0:94 move second child to first child (temp 4-component vector of float)
0:94 'txval301' (temp 4-component vector of float)
0:94 textureGatherOffset (global 4-component vector of float)
0:94 Construct combined texture-sampler (temp sampler2D)
0:94 'g_tTex2df4' (uniform texture2D)
0:94 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:94 'c2' (uniform 2-component vector of float)
0:94 'o2' (uniform 2-component vector of int)
0:94 Constant:
0:94 3 (const int)
0:95 Sequence
0:95 move second child to first child (temp 4-component vector of int)
0:95 'txval311' (temp 4-component vector of int)
0:95 textureGatherOffset (global 4-component vector of int)
0:95 Construct combined texture-sampler (temp isampler2D)
0:95 'g_tTex2di4' (uniform itexture2D)
0:95 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:95 'c2' (uniform 2-component vector of float)
0:95 'o2' (uniform 2-component vector of int)
0:95 Constant:
0:95 3 (const int)
0:96 Sequence
0:96 move second child to first child (temp 4-component vector of uint)
0:96 'txval321' (temp 4-component vector of uint)
0:96 textureGatherOffset (global 4-component vector of uint)
0:96 Construct combined texture-sampler (temp usampler2D)
0:96 'g_tTex2du4' (uniform utexture2D)
0:96 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:96 'c2' (uniform 2-component vector of float)
0:96 'o2' (uniform 2-component vector of int)
0:96 Constant:
0:96 3 (const int)
0:98 Sequence
0:98 move second child to first child (temp 4-component vector of float)
0:98 'txval304' (temp 4-component vector of float)
0:98 textureGatherOffsets (global 4-component vector of float)
0:98 Construct combined texture-sampler (temp sampler2D)
0:98 'g_tTex2df4' (uniform texture2D)
0:98 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:98 'c2' (uniform 2-component vector of float)
0:98 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:98 'o2' (uniform 2-component vector of int)
0:98 'o2' (uniform 2-component vector of int)
0:98 'o2' (uniform 2-component vector of int)
0:98 'o2' (uniform 2-component vector of int)
0:98 Constant:
0:98 3 (const int)
0:99 Sequence
0:99 move second child to first child (temp 4-component vector of int)
0:99 'txval314' (temp 4-component vector of int)
0:99 textureGatherOffsets (global 4-component vector of int)
0:99 Construct combined texture-sampler (temp isampler2D)
0:99 'g_tTex2di4' (uniform itexture2D)
0:99 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:99 'c2' (uniform 2-component vector of float)
0:99 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:99 'o2' (uniform 2-component vector of int)
0:99 'o2' (uniform 2-component vector of int)
0:99 'o2' (uniform 2-component vector of int)
0:99 'o2' (uniform 2-component vector of int)
0:99 Constant:
0:99 3 (const int)
0:100 Sequence
0:100 move second child to first child (temp 4-component vector of uint)
0:100 'txval324' (temp 4-component vector of uint)
0:100 textureGatherOffsets (global 4-component vector of uint)
0:100 Construct combined texture-sampler (temp usampler2D)
0:100 'g_tTex2du4' (uniform utexture2D)
0:100 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:100 'c2' (uniform 2-component vector of float)
0:100 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:100 'o2' (uniform 2-component vector of int)
0:100 'o2' (uniform 2-component vector of int)
0:100 'o2' (uniform 2-component vector of int)
0:100 'o2' (uniform 2-component vector of int)
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 FragDepth 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 FragDepth)
0:113 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:113 Constant:
0:113 1 (const int)
0:113 Constant:
0:113 1.000000
0:115 Branch: Return with expression
0:115 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
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:? 'c1' (uniform float)
0:? 'c2' (uniform 2-component vector of float)
0:? 'c3' (uniform 3-component vector of float)
0:? 'c4' (uniform 4-component vector of float)
0:? 'o1' (uniform int)
0:? 'o2' (uniform 2-component vector of int)
0:? 'o3' (uniform 3-component vector of int)
0:? 'o4' (uniform 4-component vector of int)
Linked fragment stage:
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:117 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:39 Function Parameters:
0:? Sequence
0:46 Sequence
0:46 move second child to first child (temp 4-component vector of float)
0:46 'txval001' (temp 4-component vector of float)
0:46 textureGatherOffset (global 4-component vector of float)
0:46 Construct combined texture-sampler (temp sampler2D)
0:46 'g_tTex2df4' (uniform texture2D)
0:46 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:46 'c2' (uniform 2-component vector of float)
0:46 'o2' (uniform 2-component vector of int)
0:46 Constant:
0:46 0 (const int)
0:47 Sequence
0:47 move second child to first child (temp 4-component vector of int)
0:47 'txval011' (temp 4-component vector of int)
0:47 textureGatherOffset (global 4-component vector of int)
0:47 Construct combined texture-sampler (temp isampler2D)
0:47 'g_tTex2di4' (uniform itexture2D)
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 'c2' (uniform 2-component vector of float)
0:47 'o2' (uniform 2-component vector of int)
0:47 Constant:
0:47 0 (const int)
0:48 Sequence
0:48 move second child to first child (temp 4-component vector of uint)
0:48 'txval021' (temp 4-component vector of uint)
0:48 textureGatherOffset (global 4-component vector of uint)
0:48 Construct combined texture-sampler (temp usampler2D)
0:48 'g_tTex2du4' (uniform utexture2D)
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 'c2' (uniform 2-component vector of float)
0:48 'o2' (uniform 2-component vector of int)
0:48 Constant:
0:48 0 (const int)
0:50 Sequence
0:50 move second child to first child (temp 4-component vector of float)
0:50 'txval004' (temp 4-component vector of float)
0:50 textureGatherOffsets (global 4-component vector of float)
0:50 Construct combined texture-sampler (temp sampler2D)
0:50 'g_tTex2df4' (uniform texture2D)
0:50 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:50 'c2' (uniform 2-component vector of float)
0:50 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:50 'o2' (uniform 2-component vector of int)
0:50 'o2' (uniform 2-component vector of int)
0:50 'o2' (uniform 2-component vector of int)
0:50 'o2' (uniform 2-component vector of int)
0:50 Constant:
0:50 0 (const int)
0:51 Sequence
0:51 move second child to first child (temp 4-component vector of int)
0:51 'txval014' (temp 4-component vector of int)
0:51 textureGatherOffsets (global 4-component vector of int)
0:51 Construct combined texture-sampler (temp isampler2D)
0:51 'g_tTex2di4' (uniform itexture2D)
0:51 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:51 'c2' (uniform 2-component vector of float)
0:51 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:51 'o2' (uniform 2-component vector of int)
0:51 'o2' (uniform 2-component vector of int)
0:51 'o2' (uniform 2-component vector of int)
0:51 'o2' (uniform 2-component vector of int)
0:51 Constant:
0:51 0 (const int)
0:52 Sequence
0:52 move second child to first child (temp 4-component vector of uint)
0:52 'txval024' (temp 4-component vector of uint)
0:52 textureGatherOffsets (global 4-component vector of uint)
0:52 Construct combined texture-sampler (temp usampler2D)
0:52 'g_tTex2du4' (uniform utexture2D)
0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 'c2' (uniform 2-component vector of float)
0:52 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:52 'o2' (uniform 2-component vector of int)
0:52 'o2' (uniform 2-component vector of int)
0:52 'o2' (uniform 2-component vector of int)
0:52 'o2' (uniform 2-component vector of int)
0:52 Constant:
0:52 0 (const int)
0:62 Sequence
0:62 move second child to first child (temp 4-component vector of float)
0:62 'txval101' (temp 4-component vector of float)
0:62 textureGatherOffset (global 4-component vector of float)
0:62 Construct combined texture-sampler (temp sampler2D)
0:62 'g_tTex2df4' (uniform texture2D)
0:62 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:62 'c2' (uniform 2-component vector of float)
0:62 'o2' (uniform 2-component vector of int)
0:62 Constant:
0:62 1 (const int)
0:63 Sequence
0:63 move second child to first child (temp 4-component vector of int)
0:63 'txval111' (temp 4-component vector of int)
0:63 textureGatherOffset (global 4-component vector of int)
0:63 Construct combined texture-sampler (temp isampler2D)
0:63 'g_tTex2di4' (uniform itexture2D)
0:63 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:63 'c2' (uniform 2-component vector of float)
0:63 'o2' (uniform 2-component vector of int)
0:63 Constant:
0:63 1 (const int)
0:64 Sequence
0:64 move second child to first child (temp 4-component vector of uint)
0:64 'txval121' (temp 4-component vector of uint)
0:64 textureGatherOffset (global 4-component vector of uint)
0:64 Construct combined texture-sampler (temp usampler2D)
0:64 'g_tTex2du4' (uniform utexture2D)
0:64 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:64 'c2' (uniform 2-component vector of float)
0:64 'o2' (uniform 2-component vector of int)
0:64 Constant:
0:64 1 (const int)
0:66 Sequence
0:66 move second child to first child (temp 4-component vector of float)
0:66 'txval104' (temp 4-component vector of float)
0:66 textureGatherOffsets (global 4-component vector of float)
0:66 Construct combined texture-sampler (temp sampler2D)
0:66 'g_tTex2df4' (uniform texture2D)
0:66 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:66 'c2' (uniform 2-component vector of float)
0:66 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:66 'o2' (uniform 2-component vector of int)
0:66 'o2' (uniform 2-component vector of int)
0:66 'o2' (uniform 2-component vector of int)
0:66 'o2' (uniform 2-component vector of int)
0:66 Constant:
0:66 1 (const int)
0:67 Sequence
0:67 move second child to first child (temp 4-component vector of int)
0:67 'txval114' (temp 4-component vector of int)
0:67 textureGatherOffsets (global 4-component vector of int)
0:67 Construct combined texture-sampler (temp isampler2D)
0:67 'g_tTex2di4' (uniform itexture2D)
0:67 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:67 'c2' (uniform 2-component vector of float)
0:67 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:67 'o2' (uniform 2-component vector of int)
0:67 'o2' (uniform 2-component vector of int)
0:67 'o2' (uniform 2-component vector of int)
0:67 'o2' (uniform 2-component vector of int)
0:67 Constant:
0:67 1 (const int)
0:68 Sequence
0:68 move second child to first child (temp 4-component vector of uint)
0:68 'txval124' (temp 4-component vector of uint)
0:68 textureGatherOffsets (global 4-component vector of uint)
0:68 Construct combined texture-sampler (temp usampler2D)
0:68 'g_tTex2du4' (uniform utexture2D)
0:68 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:68 'c2' (uniform 2-component vector of float)
0:68 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:68 'o2' (uniform 2-component vector of int)
0:68 'o2' (uniform 2-component vector of int)
0:68 'o2' (uniform 2-component vector of int)
0:68 'o2' (uniform 2-component vector of int)
0:68 Constant:
0:68 1 (const int)
0:78 Sequence
0:78 move second child to first child (temp 4-component vector of float)
0:78 'txval201' (temp 4-component vector of float)
0:78 textureGatherOffset (global 4-component vector of float)
0:78 Construct combined texture-sampler (temp sampler2D)
0:78 'g_tTex2df4' (uniform texture2D)
0:78 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:78 'c2' (uniform 2-component vector of float)
0:78 'o2' (uniform 2-component vector of int)
0:78 Constant:
0:78 2 (const int)
0:79 Sequence
0:79 move second child to first child (temp 4-component vector of int)
0:79 'txval211' (temp 4-component vector of int)
0:79 textureGatherOffset (global 4-component vector of int)
0:79 Construct combined texture-sampler (temp isampler2D)
0:79 'g_tTex2di4' (uniform itexture2D)
0:79 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:79 'c2' (uniform 2-component vector of float)
0:79 'o2' (uniform 2-component vector of int)
0:79 Constant:
0:79 2 (const int)
0:80 Sequence
0:80 move second child to first child (temp 4-component vector of uint)
0:80 'txval221' (temp 4-component vector of uint)
0:80 textureGatherOffset (global 4-component vector of uint)
0:80 Construct combined texture-sampler (temp usampler2D)
0:80 'g_tTex2du4' (uniform utexture2D)
0:80 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:80 'c2' (uniform 2-component vector of float)
0:80 'o2' (uniform 2-component vector of int)
0:80 Constant:
0:80 2 (const int)
0:82 Sequence
0:82 move second child to first child (temp 4-component vector of float)
0:82 'txval204' (temp 4-component vector of float)
0:82 textureGatherOffsets (global 4-component vector of float)
0:82 Construct combined texture-sampler (temp sampler2D)
0:82 'g_tTex2df4' (uniform texture2D)
0:82 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:82 'c2' (uniform 2-component vector of float)
0:82 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:82 'o2' (uniform 2-component vector of int)
0:82 'o2' (uniform 2-component vector of int)
0:82 'o2' (uniform 2-component vector of int)
0:82 'o2' (uniform 2-component vector of int)
0:82 Constant:
0:82 2 (const int)
0:83 Sequence
0:83 move second child to first child (temp 4-component vector of int)
0:83 'txval214' (temp 4-component vector of int)
0:83 textureGatherOffsets (global 4-component vector of int)
0:83 Construct combined texture-sampler (temp isampler2D)
0:83 'g_tTex2di4' (uniform itexture2D)
0:83 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:83 'c2' (uniform 2-component vector of float)
0:83 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:83 'o2' (uniform 2-component vector of int)
0:83 'o2' (uniform 2-component vector of int)
0:83 'o2' (uniform 2-component vector of int)
0:83 'o2' (uniform 2-component vector of int)
0:83 Constant:
0:83 2 (const int)
0:84 Sequence
0:84 move second child to first child (temp 4-component vector of uint)
0:84 'txval224' (temp 4-component vector of uint)
0:84 textureGatherOffsets (global 4-component vector of uint)
0:84 Construct combined texture-sampler (temp usampler2D)
0:84 'g_tTex2du4' (uniform utexture2D)
0:84 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:84 'c2' (uniform 2-component vector of float)
0:84 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:84 'o2' (uniform 2-component vector of int)
0:84 'o2' (uniform 2-component vector of int)
0:84 'o2' (uniform 2-component vector of int)
0:84 'o2' (uniform 2-component vector of int)
0:84 Constant:
0:84 2 (const int)
0:94 Sequence
0:94 move second child to first child (temp 4-component vector of float)
0:94 'txval301' (temp 4-component vector of float)
0:94 textureGatherOffset (global 4-component vector of float)
0:94 Construct combined texture-sampler (temp sampler2D)
0:94 'g_tTex2df4' (uniform texture2D)
0:94 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:94 'c2' (uniform 2-component vector of float)
0:94 'o2' (uniform 2-component vector of int)
0:94 Constant:
0:94 3 (const int)
0:95 Sequence
0:95 move second child to first child (temp 4-component vector of int)
0:95 'txval311' (temp 4-component vector of int)
0:95 textureGatherOffset (global 4-component vector of int)
0:95 Construct combined texture-sampler (temp isampler2D)
0:95 'g_tTex2di4' (uniform itexture2D)
0:95 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:95 'c2' (uniform 2-component vector of float)
0:95 'o2' (uniform 2-component vector of int)
0:95 Constant:
0:95 3 (const int)
0:96 Sequence
0:96 move second child to first child (temp 4-component vector of uint)
0:96 'txval321' (temp 4-component vector of uint)
0:96 textureGatherOffset (global 4-component vector of uint)
0:96 Construct combined texture-sampler (temp usampler2D)
0:96 'g_tTex2du4' (uniform utexture2D)
0:96 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:96 'c2' (uniform 2-component vector of float)
0:96 'o2' (uniform 2-component vector of int)
0:96 Constant:
0:96 3 (const int)
0:98 Sequence
0:98 move second child to first child (temp 4-component vector of float)
0:98 'txval304' (temp 4-component vector of float)
0:98 textureGatherOffsets (global 4-component vector of float)
0:98 Construct combined texture-sampler (temp sampler2D)
0:98 'g_tTex2df4' (uniform texture2D)
0:98 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:98 'c2' (uniform 2-component vector of float)
0:98 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:98 'o2' (uniform 2-component vector of int)
0:98 'o2' (uniform 2-component vector of int)
0:98 'o2' (uniform 2-component vector of int)
0:98 'o2' (uniform 2-component vector of int)
0:98 Constant:
0:98 3 (const int)
0:99 Sequence
0:99 move second child to first child (temp 4-component vector of int)
0:99 'txval314' (temp 4-component vector of int)
0:99 textureGatherOffsets (global 4-component vector of int)
0:99 Construct combined texture-sampler (temp isampler2D)
0:99 'g_tTex2di4' (uniform itexture2D)
0:99 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:99 'c2' (uniform 2-component vector of float)
0:99 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:99 'o2' (uniform 2-component vector of int)
0:99 'o2' (uniform 2-component vector of int)
0:99 'o2' (uniform 2-component vector of int)
0:99 'o2' (uniform 2-component vector of int)
0:99 Constant:
0:99 3 (const int)
0:100 Sequence
0:100 move second child to first child (temp 4-component vector of uint)
0:100 'txval324' (temp 4-component vector of uint)
0:100 textureGatherOffsets (global 4-component vector of uint)
0:100 Construct combined texture-sampler (temp usampler2D)
0:100 'g_tTex2du4' (uniform utexture2D)
0:100 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:100 'c2' (uniform 2-component vector of float)
0:100 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:100 'o2' (uniform 2-component vector of int)
0:100 'o2' (uniform 2-component vector of int)
0:100 'o2' (uniform 2-component vector of int)
0:100 'o2' (uniform 2-component vector of int)
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 FragDepth 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 FragDepth)
0:113 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:113 Constant:
0:113 1 (const int)
0:113 Constant:
0:113 1.000000
0:115 Branch: Return with expression
0:115 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
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:? 'c1' (uniform float)
0:? 'c2' (uniform 2-component vector of float)
0:? 'c3' (uniform 3-component vector of float)
0:? 'c4' (uniform 4-component vector of float)
0:? 'o1' (uniform int)
0:? 'o2' (uniform 2-component vector of int)
0:? 'o3' (uniform 3-component vector of int)
0:? 'o4' (uniform 4-component vector of int)
// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 311
Capability Shader
Capability ImageGatherExtended
Capability Sampled1D
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main"
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 9 "txval001"
Name 12 "g_tTex2df4"
Name 16 "g_sSamp"
Name 22 "c2"
Name 27 "o2"
Name 33 "txval011"
Name 36 "g_tTex2di4"
Name 47 "txval021"
Name 50 "g_tTex2du4"
Name 58 "txval004"
Name 71 "txval014"
Name 82 "txval024"
Name 93 "txval101"
Name 101 "txval111"
Name 108 "txval121"
Name 115 "txval104"
Name 126 "txval114"
Name 137 "txval124"
Name 148 "txval201"
Name 156 "txval211"
Name 163 "txval221"
Name 170 "txval204"
Name 181 "txval214"
Name 192 "txval224"
Name 203 "txval301"
Name 211 "txval311"
Name 218 "txval321"
Name 225 "txval304"
Name 236 "txval314"
Name 247 "txval324"
Name 258 "PS_OUTPUT"
MemberName 258(PS_OUTPUT) 0 "Color"
MemberName 258(PS_OUTPUT) 1 "Depth"
Name 260 "psout"
Name 268 "g_sSamp2d"
Name 271 "g_tTex1df4a"
Name 272 "g_tTex1df4"
Name 275 "g_tTex1di4"
Name 278 "g_tTex1du4"
Name 281 "g_tTex3df4"
Name 284 "g_tTex3di4"
Name 287 "g_tTex3du4"
Name 290 "g_tTexcdf4"
Name 293 "g_tTexcdi4"
Name 296 "g_tTexcdu4"
Name 298 "c1"
Name 301 "c3"
Name 303 "c4"
Name 305 "o1"
Name 308 "o3"
Name 310 "o4"
Decorate 12(g_tTex2df4) DescriptorSet 0
Decorate 16(g_sSamp) DescriptorSet 0
Decorate 16(g_sSamp) Binding 0
Decorate 36(g_tTex2di4) DescriptorSet 0
Decorate 50(g_tTex2du4) DescriptorSet 0
MemberDecorate 258(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 268(g_sSamp2d) DescriptorSet 0
Decorate 271(g_tTex1df4a) DescriptorSet 0
Decorate 271(g_tTex1df4a) Binding 1
Decorate 272(g_tTex1df4) DescriptorSet 0
Decorate 272(g_tTex1df4) Binding 0
Decorate 275(g_tTex1di4) DescriptorSet 0
Decorate 278(g_tTex1du4) DescriptorSet 0
Decorate 281(g_tTex3df4) DescriptorSet 0
Decorate 284(g_tTex3di4) DescriptorSet 0
Decorate 287(g_tTex3du4) DescriptorSet 0
Decorate 290(g_tTexcdf4) DescriptorSet 0
Decorate 293(g_tTexcdi4) DescriptorSet 0
Decorate 296(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: TypePointer UniformConstant 20(fvec2)
22(c2): 21(ptr) Variable UniformConstant
24: TypeInt 32 1
25: TypeVector 24(int) 2
26: TypePointer UniformConstant 25(ivec2)
27(o2): 26(ptr) Variable UniformConstant
29: 24(int) Constant 0
31: TypeVector 24(int) 4
32: TypePointer Function 31(ivec4)
34: TypeImage 24(int) 2D sampled format:Unknown
35: TypePointer UniformConstant 34
36(g_tTex2di4): 35(ptr) Variable UniformConstant
39: TypeSampledImage 34
44: TypeInt 32 0
45: TypeVector 44(int) 4
46: TypePointer Function 45(ivec4)
48: TypeImage 44(int) 2D sampled format:Unknown
49: TypePointer UniformConstant 48
50(g_tTex2du4): 49(ptr) Variable UniformConstant
53: TypeSampledImage 48
67: 44(int) Constant 4
68: TypeArray 25(ivec2) 67
99: 24(int) Constant 1
154: 24(int) Constant 2
209: 24(int) Constant 3
258(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
259: TypePointer Function 258(PS_OUTPUT)
261: 6(float) Constant 1065353216
262: 7(fvec4) ConstantComposite 261 261 261 261
264: TypePointer Function 6(float)
268(g_sSamp2d): 15(ptr) Variable UniformConstant
269: TypeImage 6(float) 1D sampled format:Unknown
270: TypePointer UniformConstant 269
271(g_tTex1df4a): 270(ptr) Variable UniformConstant
272(g_tTex1df4): 270(ptr) Variable UniformConstant
273: TypeImage 24(int) 1D sampled format:Unknown
274: TypePointer UniformConstant 273
275(g_tTex1di4): 274(ptr) Variable UniformConstant
276: TypeImage 44(int) 1D sampled format:Unknown
277: TypePointer UniformConstant 276
278(g_tTex1du4): 277(ptr) Variable UniformConstant
279: TypeImage 6(float) 3D sampled format:Unknown
280: TypePointer UniformConstant 279
281(g_tTex3df4): 280(ptr) Variable UniformConstant
282: TypeImage 24(int) 3D sampled format:Unknown
283: TypePointer UniformConstant 282
284(g_tTex3di4): 283(ptr) Variable UniformConstant
285: TypeImage 44(int) 3D sampled format:Unknown
286: TypePointer UniformConstant 285
287(g_tTex3du4): 286(ptr) Variable UniformConstant
288: TypeImage 6(float) Cube sampled format:Unknown
289: TypePointer UniformConstant 288
290(g_tTexcdf4): 289(ptr) Variable UniformConstant
291: TypeImage 24(int) Cube sampled format:Unknown
292: TypePointer UniformConstant 291
293(g_tTexcdi4): 292(ptr) Variable UniformConstant
294: TypeImage 44(int) Cube sampled format:Unknown
295: TypePointer UniformConstant 294
296(g_tTexcdu4): 295(ptr) Variable UniformConstant
297: TypePointer UniformConstant 6(float)
298(c1): 297(ptr) Variable UniformConstant
299: TypeVector 6(float) 3
300: TypePointer UniformConstant 299(fvec3)
301(c3): 300(ptr) Variable UniformConstant
302: TypePointer UniformConstant 7(fvec4)
303(c4): 302(ptr) Variable UniformConstant
304: TypePointer UniformConstant 24(int)
305(o1): 304(ptr) Variable UniformConstant
306: TypeVector 24(int) 3
307: TypePointer UniformConstant 306(ivec3)
308(o3): 307(ptr) Variable UniformConstant
309: TypePointer UniformConstant 31(ivec4)
310(o4): 309(ptr) Variable UniformConstant
4(main): 2 Function None 3
5: Label
9(txval001): 8(ptr) Variable Function
33(txval011): 32(ptr) Variable Function
47(txval021): 46(ptr) Variable Function
58(txval004): 8(ptr) Variable Function
71(txval014): 32(ptr) Variable Function
82(txval024): 46(ptr) Variable Function
93(txval101): 8(ptr) Variable Function
101(txval111): 32(ptr) Variable Function
108(txval121): 46(ptr) Variable Function
115(txval104): 8(ptr) Variable Function
126(txval114): 32(ptr) Variable Function
137(txval124): 46(ptr) Variable Function
148(txval201): 8(ptr) Variable Function
156(txval211): 32(ptr) Variable Function
163(txval221): 46(ptr) Variable Function
170(txval204): 8(ptr) Variable Function
181(txval214): 32(ptr) Variable Function
192(txval224): 46(ptr) Variable Function
203(txval301): 8(ptr) Variable Function
211(txval311): 32(ptr) Variable Function
218(txval321): 46(ptr) Variable Function
225(txval304): 8(ptr) Variable Function
236(txval314): 32(ptr) Variable Function
247(txval324): 46(ptr) Variable Function
260(psout): 259(ptr) Variable Function
13: 10 Load 12(g_tTex2df4)
17: 14 Load 16(g_sSamp)
19: 18 SampledImage 13 17
23: 20(fvec2) Load 22(c2)
28: 25(ivec2) Load 27(o2)
30: 7(fvec4) ImageGather 19 23 29 Offset 28
Store 9(txval001) 30
37: 34 Load 36(g_tTex2di4)
38: 14 Load 16(g_sSamp)
40: 39 SampledImage 37 38
41: 20(fvec2) Load 22(c2)
42: 25(ivec2) Load 27(o2)
43: 31(ivec4) ImageGather 40 41 29 Offset 42
Store 33(txval011) 43
51: 48 Load 50(g_tTex2du4)
52: 14 Load 16(g_sSamp)
54: 53 SampledImage 51 52
55: 20(fvec2) Load 22(c2)
56: 25(ivec2) Load 27(o2)
57: 45(ivec4) ImageGather 54 55 29 Offset 56
Store 47(txval021) 57
59: 10 Load 12(g_tTex2df4)
60: 14 Load 16(g_sSamp)
61: 18 SampledImage 59 60
62: 20(fvec2) Load 22(c2)
63: 25(ivec2) Load 27(o2)
64: 25(ivec2) Load 27(o2)
65: 25(ivec2) Load 27(o2)
66: 25(ivec2) Load 27(o2)
69: 68 CompositeConstruct 63 64 65 66
70: 7(fvec4) ImageGather 61 62 29 ConstOffsets 69
Store 58(txval004) 70
72: 34 Load 36(g_tTex2di4)
73: 14 Load 16(g_sSamp)
74: 39 SampledImage 72 73
75: 20(fvec2) Load 22(c2)
76: 25(ivec2) Load 27(o2)
77: 25(ivec2) Load 27(o2)
78: 25(ivec2) Load 27(o2)
79: 25(ivec2) Load 27(o2)
80: 68 CompositeConstruct 76 77 78 79
81: 31(ivec4) ImageGather 74 75 29 ConstOffsets 80
Store 71(txval014) 81
83: 48 Load 50(g_tTex2du4)
84: 14 Load 16(g_sSamp)
85: 53 SampledImage 83 84
86: 20(fvec2) Load 22(c2)
87: 25(ivec2) Load 27(o2)
88: 25(ivec2) Load 27(o2)
89: 25(ivec2) Load 27(o2)
90: 25(ivec2) Load 27(o2)
91: 68 CompositeConstruct 87 88 89 90
92: 45(ivec4) ImageGather 85 86 29 ConstOffsets 91
Store 82(txval024) 92
94: 10 Load 12(g_tTex2df4)
95: 14 Load 16(g_sSamp)
96: 18 SampledImage 94 95
97: 20(fvec2) Load 22(c2)
98: 25(ivec2) Load 27(o2)
100: 7(fvec4) ImageGather 96 97 99 Offset 98
Store 93(txval101) 100
102: 34 Load 36(g_tTex2di4)
103: 14 Load 16(g_sSamp)
104: 39 SampledImage 102 103
105: 20(fvec2) Load 22(c2)
106: 25(ivec2) Load 27(o2)
107: 31(ivec4) ImageGather 104 105 99 Offset 106
Store 101(txval111) 107
109: 48 Load 50(g_tTex2du4)
110: 14 Load 16(g_sSamp)
111: 53 SampledImage 109 110
112: 20(fvec2) Load 22(c2)
113: 25(ivec2) Load 27(o2)
114: 45(ivec4) ImageGather 111 112 99 Offset 113
Store 108(txval121) 114
116: 10 Load 12(g_tTex2df4)
117: 14 Load 16(g_sSamp)
118: 18 SampledImage 116 117
119: 20(fvec2) Load 22(c2)
120: 25(ivec2) Load 27(o2)
121: 25(ivec2) Load 27(o2)
122: 25(ivec2) Load 27(o2)
123: 25(ivec2) Load 27(o2)
124: 68 CompositeConstruct 120 121 122 123
125: 7(fvec4) ImageGather 118 119 99 ConstOffsets 124
Store 115(txval104) 125
127: 34 Load 36(g_tTex2di4)
128: 14 Load 16(g_sSamp)
129: 39 SampledImage 127 128
130: 20(fvec2) Load 22(c2)
131: 25(ivec2) Load 27(o2)
132: 25(ivec2) Load 27(o2)
133: 25(ivec2) Load 27(o2)
134: 25(ivec2) Load 27(o2)
135: 68 CompositeConstruct 131 132 133 134
136: 31(ivec4) ImageGather 129 130 99 ConstOffsets 135
Store 126(txval114) 136
138: 48 Load 50(g_tTex2du4)
139: 14 Load 16(g_sSamp)
140: 53 SampledImage 138 139
141: 20(fvec2) Load 22(c2)
142: 25(ivec2) Load 27(o2)
143: 25(ivec2) Load 27(o2)
144: 25(ivec2) Load 27(o2)
145: 25(ivec2) Load 27(o2)
146: 68 CompositeConstruct 142 143 144 145
147: 45(ivec4) ImageGather 140 141 99 ConstOffsets 146
Store 137(txval124) 147
149: 10 Load 12(g_tTex2df4)
150: 14 Load 16(g_sSamp)
151: 18 SampledImage 149 150
152: 20(fvec2) Load 22(c2)
153: 25(ivec2) Load 27(o2)
155: 7(fvec4) ImageGather 151 152 154 Offset 153
Store 148(txval201) 155
157: 34 Load 36(g_tTex2di4)
158: 14 Load 16(g_sSamp)
159: 39 SampledImage 157 158
160: 20(fvec2) Load 22(c2)
161: 25(ivec2) Load 27(o2)
162: 31(ivec4) ImageGather 159 160 154 Offset 161
Store 156(txval211) 162
164: 48 Load 50(g_tTex2du4)
165: 14 Load 16(g_sSamp)
166: 53 SampledImage 164 165
167: 20(fvec2) Load 22(c2)
168: 25(ivec2) Load 27(o2)
169: 45(ivec4) ImageGather 166 167 154 Offset 168
Store 163(txval221) 169
171: 10 Load 12(g_tTex2df4)
172: 14 Load 16(g_sSamp)
173: 18 SampledImage 171 172
174: 20(fvec2) Load 22(c2)
175: 25(ivec2) Load 27(o2)
176: 25(ivec2) Load 27(o2)
177: 25(ivec2) Load 27(o2)
178: 25(ivec2) Load 27(o2)
179: 68 CompositeConstruct 175 176 177 178
180: 7(fvec4) ImageGather 173 174 154 ConstOffsets 179
Store 170(txval204) 180
182: 34 Load 36(g_tTex2di4)
183: 14 Load 16(g_sSamp)
184: 39 SampledImage 182 183
185: 20(fvec2) Load 22(c2)
186: 25(ivec2) Load 27(o2)
187: 25(ivec2) Load 27(o2)
188: 25(ivec2) Load 27(o2)
189: 25(ivec2) Load 27(o2)
190: 68 CompositeConstruct 186 187 188 189
191: 31(ivec4) ImageGather 184 185 154 ConstOffsets 190
Store 181(txval214) 191
193: 48 Load 50(g_tTex2du4)
194: 14 Load 16(g_sSamp)
195: 53 SampledImage 193 194
196: 20(fvec2) Load 22(c2)
197: 25(ivec2) Load 27(o2)
198: 25(ivec2) Load 27(o2)
199: 25(ivec2) Load 27(o2)
200: 25(ivec2) Load 27(o2)
201: 68 CompositeConstruct 197 198 199 200
202: 45(ivec4) ImageGather 195 196 154 ConstOffsets 201
Store 192(txval224) 202
204: 10 Load 12(g_tTex2df4)
205: 14 Load 16(g_sSamp)
206: 18 SampledImage 204 205
207: 20(fvec2) Load 22(c2)
208: 25(ivec2) Load 27(o2)
210: 7(fvec4) ImageGather 206 207 209 Offset 208
Store 203(txval301) 210
212: 34 Load 36(g_tTex2di4)
213: 14 Load 16(g_sSamp)
214: 39 SampledImage 212 213
215: 20(fvec2) Load 22(c2)
216: 25(ivec2) Load 27(o2)
217: 31(ivec4) ImageGather 214 215 209 Offset 216
Store 211(txval311) 217
219: 48 Load 50(g_tTex2du4)
220: 14 Load 16(g_sSamp)
221: 53 SampledImage 219 220
222: 20(fvec2) Load 22(c2)
223: 25(ivec2) Load 27(o2)
224: 45(ivec4) ImageGather 221 222 209 Offset 223
Store 218(txval321) 224
226: 10 Load 12(g_tTex2df4)
227: 14 Load 16(g_sSamp)
228: 18 SampledImage 226 227
229: 20(fvec2) Load 22(c2)
230: 25(ivec2) Load 27(o2)
231: 25(ivec2) Load 27(o2)
232: 25(ivec2) Load 27(o2)
233: 25(ivec2) Load 27(o2)
234: 68 CompositeConstruct 230 231 232 233
235: 7(fvec4) ImageGather 228 229 209 ConstOffsets 234
Store 225(txval304) 235
237: 34 Load 36(g_tTex2di4)
238: 14 Load 16(g_sSamp)
239: 39 SampledImage 237 238
240: 20(fvec2) Load 22(c2)
241: 25(ivec2) Load 27(o2)
242: 25(ivec2) Load 27(o2)
243: 25(ivec2) Load 27(o2)
244: 25(ivec2) Load 27(o2)
245: 68 CompositeConstruct 241 242 243 244
246: 31(ivec4) ImageGather 239 240 209 ConstOffsets 245
Store 236(txval314) 246
248: 48 Load 50(g_tTex2du4)
249: 14 Load 16(g_sSamp)
250: 53 SampledImage 248 249
251: 20(fvec2) Load 22(c2)
252: 25(ivec2) Load 27(o2)
253: 25(ivec2) Load 27(o2)
254: 25(ivec2) Load 27(o2)
255: 25(ivec2) Load 27(o2)
256: 68 CompositeConstruct 252 253 254 255
257: 45(ivec4) ImageGather 250 251 209 ConstOffsets 256
Store 247(txval324) 257
263: 8(ptr) AccessChain 260(psout) 29
Store 263 262
265: 264(ptr) AccessChain 260(psout) 99
Store 265 261
266:258(PS_OUTPUT) Load 260(psout)
ReturnValue 266
FunctionEnd