glslang/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out

1122 lines
59 KiB
Plaintext

hlsl.gatherRGBA.offsetarray.dx10.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:111 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:33 Function Parameters:
0:? Sequence
0:40 Sequence
0:40 move second child to first child (temp 4-component vector of float)
0:40 'txval001' (temp 4-component vector of float)
0:40 textureGatherOffset (global 4-component vector of float)
0:40 Construct combined texture-sampler (temp sampler2DArray)
0:40 'g_tTex2df4a' (uniform texture2DArray)
0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:40 'c3' (uniform 3-component vector of float)
0:40 'o2' (uniform 2-component vector of int)
0:40 Constant:
0:40 0 (const int)
0:41 Sequence
0:41 move second child to first child (temp 4-component vector of int)
0:41 'txval011' (temp 4-component vector of int)
0:41 textureGatherOffset (global 4-component vector of int)
0:41 Construct combined texture-sampler (temp isampler2DArray)
0:41 'g_tTex2di4a' (uniform itexture2DArray)
0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:41 'c3' (uniform 3-component vector of float)
0:41 'o2' (uniform 2-component vector of int)
0:41 Constant:
0:41 0 (const int)
0:42 Sequence
0:42 move second child to first child (temp 4-component vector of uint)
0:42 'txval021' (temp 4-component vector of uint)
0:42 textureGatherOffset (global 4-component vector of uint)
0:42 Construct combined texture-sampler (temp usampler2DArray)
0:42 'g_tTex2du4a' (uniform utexture2DArray)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'c3' (uniform 3-component vector of float)
0:42 'o2' (uniform 2-component vector of int)
0:42 Constant:
0:42 0 (const int)
0:44 Sequence
0:44 move second child to first child (temp 4-component vector of float)
0:44 'txval004' (temp 4-component vector of float)
0:44 textureGatherOffsets (global 4-component vector of float)
0:44 Construct combined texture-sampler (temp sampler2DArray)
0:44 'g_tTex2df4a' (uniform texture2DArray)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'c3' (uniform 3-component vector of float)
0:44 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:44 'o2' (uniform 2-component vector of int)
0:44 'o2' (uniform 2-component vector of int)
0:44 'o2' (uniform 2-component vector of int)
0:44 'o2' (uniform 2-component vector of int)
0:44 Constant:
0:44 0 (const int)
0:45 Sequence
0:45 move second child to first child (temp 4-component vector of int)
0:45 'txval014' (temp 4-component vector of int)
0:45 textureGatherOffsets (global 4-component vector of int)
0:45 Construct combined texture-sampler (temp isampler2DArray)
0:45 'g_tTex2di4a' (uniform itexture2DArray)
0:45 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:45 'c3' (uniform 3-component vector of float)
0:45 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:45 'o2' (uniform 2-component vector of int)
0:45 'o2' (uniform 2-component vector of int)
0:45 'o2' (uniform 2-component vector of int)
0:45 'o2' (uniform 2-component vector of int)
0:45 Constant:
0:45 0 (const int)
0:46 Sequence
0:46 move second child to first child (temp 4-component vector of uint)
0:46 'txval024' (temp 4-component vector of uint)
0:46 textureGatherOffsets (global 4-component vector of uint)
0:46 Construct combined texture-sampler (temp usampler2DArray)
0:46 'g_tTex2du4a' (uniform utexture2DArray)
0:46 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:46 'c3' (uniform 3-component vector of float)
0:46 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:46 'o2' (uniform 2-component vector of int)
0:46 'o2' (uniform 2-component vector of int)
0:46 'o2' (uniform 2-component vector of int)
0:46 'o2' (uniform 2-component vector of int)
0:46 Constant:
0:46 0 (const int)
0:56 Sequence
0:56 move second child to first child (temp 4-component vector of float)
0:56 'txval101' (temp 4-component vector of float)
0:56 textureGatherOffset (global 4-component vector of float)
0:56 Construct combined texture-sampler (temp sampler2DArray)
0:56 'g_tTex2df4a' (uniform texture2DArray)
0:56 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:56 'c3' (uniform 3-component vector of float)
0:56 'o2' (uniform 2-component vector of int)
0:56 Constant:
0:56 1 (const int)
0:57 Sequence
0:57 move second child to first child (temp 4-component vector of int)
0:57 'txval111' (temp 4-component vector of int)
0:57 textureGatherOffset (global 4-component vector of int)
0:57 Construct combined texture-sampler (temp isampler2DArray)
0:57 'g_tTex2di4a' (uniform itexture2DArray)
0:57 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:57 'c3' (uniform 3-component vector of float)
0:57 'o2' (uniform 2-component vector of int)
0:57 Constant:
0:57 1 (const int)
0:58 Sequence
0:58 move second child to first child (temp 4-component vector of uint)
0:58 'txval121' (temp 4-component vector of uint)
0:58 textureGatherOffset (global 4-component vector of uint)
0:58 Construct combined texture-sampler (temp usampler2DArray)
0:58 'g_tTex2du4a' (uniform utexture2DArray)
0:58 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:58 'c3' (uniform 3-component vector of float)
0:58 'o2' (uniform 2-component vector of int)
0:58 Constant:
0:58 1 (const int)
0:60 Sequence
0:60 move second child to first child (temp 4-component vector of float)
0:60 'txval104' (temp 4-component vector of float)
0:60 textureGatherOffsets (global 4-component vector of float)
0:60 Construct combined texture-sampler (temp sampler2DArray)
0:60 'g_tTex2df4a' (uniform texture2DArray)
0:60 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:60 'c3' (uniform 3-component vector of float)
0:60 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:60 'o2' (uniform 2-component vector of int)
0:60 'o2' (uniform 2-component vector of int)
0:60 'o2' (uniform 2-component vector of int)
0:60 'o2' (uniform 2-component vector of int)
0:60 Constant:
0:60 1 (const int)
0:61 Sequence
0:61 move second child to first child (temp 4-component vector of int)
0:61 'txval114' (temp 4-component vector of int)
0:61 textureGatherOffsets (global 4-component vector of int)
0:61 Construct combined texture-sampler (temp isampler2DArray)
0:61 'g_tTex2di4a' (uniform itexture2DArray)
0:61 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:61 'c3' (uniform 3-component vector of float)
0:61 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:61 'o2' (uniform 2-component vector of int)
0:61 'o2' (uniform 2-component vector of int)
0:61 'o2' (uniform 2-component vector of int)
0:61 'o2' (uniform 2-component vector of int)
0:61 Constant:
0:61 1 (const int)
0:62 Sequence
0:62 move second child to first child (temp 4-component vector of uint)
0:62 'txval124' (temp 4-component vector of uint)
0:62 textureGatherOffsets (global 4-component vector of uint)
0:62 Construct combined texture-sampler (temp usampler2DArray)
0:62 'g_tTex2du4a' (uniform utexture2DArray)
0:62 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:62 'c3' (uniform 3-component vector of float)
0:62 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:62 'o2' (uniform 2-component vector of int)
0:62 'o2' (uniform 2-component vector of int)
0:62 'o2' (uniform 2-component vector of int)
0:62 'o2' (uniform 2-component vector of int)
0:62 Constant:
0:62 1 (const int)
0:72 Sequence
0:72 move second child to first child (temp 4-component vector of float)
0:72 'txval201' (temp 4-component vector of float)
0:72 textureGatherOffset (global 4-component vector of float)
0:72 Construct combined texture-sampler (temp sampler2DArray)
0:72 'g_tTex2df4a' (uniform texture2DArray)
0:72 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:72 'c3' (uniform 3-component vector of float)
0:72 'o2' (uniform 2-component vector of int)
0:72 Constant:
0:72 2 (const int)
0:73 Sequence
0:73 move second child to first child (temp 4-component vector of int)
0:73 'txval211' (temp 4-component vector of int)
0:73 textureGatherOffset (global 4-component vector of int)
0:73 Construct combined texture-sampler (temp isampler2DArray)
0:73 'g_tTex2di4a' (uniform itexture2DArray)
0:73 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:73 'c3' (uniform 3-component vector of float)
0:73 'o2' (uniform 2-component vector of int)
0:73 Constant:
0:73 2 (const int)
0:74 Sequence
0:74 move second child to first child (temp 4-component vector of uint)
0:74 'txval221' (temp 4-component vector of uint)
0:74 textureGatherOffset (global 4-component vector of uint)
0:74 Construct combined texture-sampler (temp usampler2DArray)
0:74 'g_tTex2du4a' (uniform utexture2DArray)
0:74 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:74 'c3' (uniform 3-component vector of float)
0:74 'o2' (uniform 2-component vector of int)
0:74 Constant:
0:74 2 (const int)
0:76 Sequence
0:76 move second child to first child (temp 4-component vector of float)
0:76 'txval204' (temp 4-component vector of float)
0:76 textureGatherOffsets (global 4-component vector of float)
0:76 Construct combined texture-sampler (temp sampler2DArray)
0:76 'g_tTex2df4a' (uniform texture2DArray)
0:76 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:76 'c3' (uniform 3-component vector of float)
0:76 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:76 'o2' (uniform 2-component vector of int)
0:76 'o2' (uniform 2-component vector of int)
0:76 'o2' (uniform 2-component vector of int)
0:76 'o2' (uniform 2-component vector of int)
0:76 Constant:
0:76 2 (const int)
0:77 Sequence
0:77 move second child to first child (temp 4-component vector of int)
0:77 'txval214' (temp 4-component vector of int)
0:77 textureGatherOffsets (global 4-component vector of int)
0:77 Construct combined texture-sampler (temp isampler2DArray)
0:77 'g_tTex2di4a' (uniform itexture2DArray)
0:77 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:77 'c3' (uniform 3-component vector of float)
0:77 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:77 'o2' (uniform 2-component vector of int)
0:77 'o2' (uniform 2-component vector of int)
0:77 'o2' (uniform 2-component vector of int)
0:77 'o2' (uniform 2-component vector of int)
0:77 Constant:
0:77 2 (const int)
0:78 Sequence
0:78 move second child to first child (temp 4-component vector of uint)
0:78 'txval224' (temp 4-component vector of uint)
0:78 textureGatherOffsets (global 4-component vector of uint)
0:78 Construct combined texture-sampler (temp usampler2DArray)
0:78 'g_tTex2du4a' (uniform utexture2DArray)
0:78 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:78 'c3' (uniform 3-component vector of float)
0:78 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:78 'o2' (uniform 2-component vector of int)
0:78 'o2' (uniform 2-component vector of int)
0:78 'o2' (uniform 2-component vector of int)
0:78 'o2' (uniform 2-component vector of int)
0:78 Constant:
0:78 2 (const int)
0:88 Sequence
0:88 move second child to first child (temp 4-component vector of float)
0:88 'txval301' (temp 4-component vector of float)
0:88 textureGatherOffset (global 4-component vector of float)
0:88 Construct combined texture-sampler (temp sampler2DArray)
0:88 'g_tTex2df4a' (uniform texture2DArray)
0:88 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:88 'c3' (uniform 3-component vector of float)
0:88 'o2' (uniform 2-component vector of int)
0:88 Constant:
0:88 3 (const int)
0:89 Sequence
0:89 move second child to first child (temp 4-component vector of int)
0:89 'txval311' (temp 4-component vector of int)
0:89 textureGatherOffset (global 4-component vector of int)
0:89 Construct combined texture-sampler (temp isampler2DArray)
0:89 'g_tTex2di4a' (uniform itexture2DArray)
0:89 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:89 'c3' (uniform 3-component vector of float)
0:89 'o2' (uniform 2-component vector of int)
0:89 Constant:
0:89 3 (const int)
0:90 Sequence
0:90 move second child to first child (temp 4-component vector of uint)
0:90 'txval321' (temp 4-component vector of uint)
0:90 textureGatherOffset (global 4-component vector of uint)
0:90 Construct combined texture-sampler (temp usampler2DArray)
0:90 'g_tTex2du4a' (uniform utexture2DArray)
0:90 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:90 'c3' (uniform 3-component vector of float)
0:90 'o2' (uniform 2-component vector of int)
0:90 Constant:
0:90 3 (const int)
0:92 Sequence
0:92 move second child to first child (temp 4-component vector of float)
0:92 'txval304' (temp 4-component vector of float)
0:92 textureGatherOffsets (global 4-component vector of float)
0:92 Construct combined texture-sampler (temp sampler2DArray)
0:92 'g_tTex2df4a' (uniform texture2DArray)
0:92 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:92 'c3' (uniform 3-component vector of float)
0:92 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:92 'o2' (uniform 2-component vector of int)
0:92 'o2' (uniform 2-component vector of int)
0:92 'o2' (uniform 2-component vector of int)
0:92 'o2' (uniform 2-component vector of int)
0:92 Constant:
0:92 3 (const int)
0:93 Sequence
0:93 move second child to first child (temp 4-component vector of int)
0:93 'txval314' (temp 4-component vector of int)
0:93 textureGatherOffsets (global 4-component vector of int)
0:93 Construct combined texture-sampler (temp isampler2DArray)
0:93 'g_tTex2di4a' (uniform itexture2DArray)
0:93 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:93 'c3' (uniform 3-component vector of float)
0:93 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:93 'o2' (uniform 2-component vector of int)
0:93 'o2' (uniform 2-component vector of int)
0:93 'o2' (uniform 2-component vector of int)
0:93 'o2' (uniform 2-component vector of int)
0:93 Constant:
0:93 3 (const int)
0:94 Sequence
0:94 move second child to first child (temp 4-component vector of uint)
0:94 'txval324' (temp 4-component vector of uint)
0:94 textureGatherOffsets (global 4-component vector of uint)
0:94 Construct combined texture-sampler (temp usampler2DArray)
0:94 'g_tTex2du4a' (uniform utexture2DArray)
0:94 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:94 'c3' (uniform 3-component vector of float)
0:94 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:94 'o2' (uniform 2-component vector of int)
0:94 'o2' (uniform 2-component vector of int)
0:94 'o2' (uniform 2-component vector of int)
0:94 'o2' (uniform 2-component vector of int)
0:94 Constant:
0:94 3 (const int)
0:106 move second child to first child (temp 4-component vector of float)
0:106 Color: direct index for structure (temp 4-component vector of float)
0:106 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:106 Constant:
0:106 0 (const int)
0:106 Constant:
0:106 1.000000
0:106 1.000000
0:106 1.000000
0:106 1.000000
0:107 move second child to first child (temp float)
0:107 Depth: direct index for structure (temp float FragDepth)
0:107 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:107 Constant:
0:107 1 (const int)
0:107 Constant:
0:107 1.000000
0:109 Branch: Return with expression
0:109 '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=0 ) uniform texture1DArray)
0:? 'g_tTex1di4a' (uniform itexture1DArray)
0:? 'g_tTex1du4a' (uniform utexture1DArray)
0:? 'g_tTex2df4a' (uniform texture2DArray)
0:? 'g_tTex2di4a' (uniform itexture2DArray)
0:? 'g_tTex2du4a' (uniform utexture2DArray)
0:? 'g_tTexcdf4a' (uniform textureCubeArray)
0:? 'g_tTexcdi4a' (uniform itextureCubeArray)
0:? 'g_tTexcdu4a' (uniform utextureCubeArray)
0:? '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:111 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:33 Function Parameters:
0:? Sequence
0:40 Sequence
0:40 move second child to first child (temp 4-component vector of float)
0:40 'txval001' (temp 4-component vector of float)
0:40 textureGatherOffset (global 4-component vector of float)
0:40 Construct combined texture-sampler (temp sampler2DArray)
0:40 'g_tTex2df4a' (uniform texture2DArray)
0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:40 'c3' (uniform 3-component vector of float)
0:40 'o2' (uniform 2-component vector of int)
0:40 Constant:
0:40 0 (const int)
0:41 Sequence
0:41 move second child to first child (temp 4-component vector of int)
0:41 'txval011' (temp 4-component vector of int)
0:41 textureGatherOffset (global 4-component vector of int)
0:41 Construct combined texture-sampler (temp isampler2DArray)
0:41 'g_tTex2di4a' (uniform itexture2DArray)
0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:41 'c3' (uniform 3-component vector of float)
0:41 'o2' (uniform 2-component vector of int)
0:41 Constant:
0:41 0 (const int)
0:42 Sequence
0:42 move second child to first child (temp 4-component vector of uint)
0:42 'txval021' (temp 4-component vector of uint)
0:42 textureGatherOffset (global 4-component vector of uint)
0:42 Construct combined texture-sampler (temp usampler2DArray)
0:42 'g_tTex2du4a' (uniform utexture2DArray)
0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 'c3' (uniform 3-component vector of float)
0:42 'o2' (uniform 2-component vector of int)
0:42 Constant:
0:42 0 (const int)
0:44 Sequence
0:44 move second child to first child (temp 4-component vector of float)
0:44 'txval004' (temp 4-component vector of float)
0:44 textureGatherOffsets (global 4-component vector of float)
0:44 Construct combined texture-sampler (temp sampler2DArray)
0:44 'g_tTex2df4a' (uniform texture2DArray)
0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 'c3' (uniform 3-component vector of float)
0:44 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:44 'o2' (uniform 2-component vector of int)
0:44 'o2' (uniform 2-component vector of int)
0:44 'o2' (uniform 2-component vector of int)
0:44 'o2' (uniform 2-component vector of int)
0:44 Constant:
0:44 0 (const int)
0:45 Sequence
0:45 move second child to first child (temp 4-component vector of int)
0:45 'txval014' (temp 4-component vector of int)
0:45 textureGatherOffsets (global 4-component vector of int)
0:45 Construct combined texture-sampler (temp isampler2DArray)
0:45 'g_tTex2di4a' (uniform itexture2DArray)
0:45 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:45 'c3' (uniform 3-component vector of float)
0:45 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:45 'o2' (uniform 2-component vector of int)
0:45 'o2' (uniform 2-component vector of int)
0:45 'o2' (uniform 2-component vector of int)
0:45 'o2' (uniform 2-component vector of int)
0:45 Constant:
0:45 0 (const int)
0:46 Sequence
0:46 move second child to first child (temp 4-component vector of uint)
0:46 'txval024' (temp 4-component vector of uint)
0:46 textureGatherOffsets (global 4-component vector of uint)
0:46 Construct combined texture-sampler (temp usampler2DArray)
0:46 'g_tTex2du4a' (uniform utexture2DArray)
0:46 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:46 'c3' (uniform 3-component vector of float)
0:46 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:46 'o2' (uniform 2-component vector of int)
0:46 'o2' (uniform 2-component vector of int)
0:46 'o2' (uniform 2-component vector of int)
0:46 'o2' (uniform 2-component vector of int)
0:46 Constant:
0:46 0 (const int)
0:56 Sequence
0:56 move second child to first child (temp 4-component vector of float)
0:56 'txval101' (temp 4-component vector of float)
0:56 textureGatherOffset (global 4-component vector of float)
0:56 Construct combined texture-sampler (temp sampler2DArray)
0:56 'g_tTex2df4a' (uniform texture2DArray)
0:56 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:56 'c3' (uniform 3-component vector of float)
0:56 'o2' (uniform 2-component vector of int)
0:56 Constant:
0:56 1 (const int)
0:57 Sequence
0:57 move second child to first child (temp 4-component vector of int)
0:57 'txval111' (temp 4-component vector of int)
0:57 textureGatherOffset (global 4-component vector of int)
0:57 Construct combined texture-sampler (temp isampler2DArray)
0:57 'g_tTex2di4a' (uniform itexture2DArray)
0:57 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:57 'c3' (uniform 3-component vector of float)
0:57 'o2' (uniform 2-component vector of int)
0:57 Constant:
0:57 1 (const int)
0:58 Sequence
0:58 move second child to first child (temp 4-component vector of uint)
0:58 'txval121' (temp 4-component vector of uint)
0:58 textureGatherOffset (global 4-component vector of uint)
0:58 Construct combined texture-sampler (temp usampler2DArray)
0:58 'g_tTex2du4a' (uniform utexture2DArray)
0:58 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:58 'c3' (uniform 3-component vector of float)
0:58 'o2' (uniform 2-component vector of int)
0:58 Constant:
0:58 1 (const int)
0:60 Sequence
0:60 move second child to first child (temp 4-component vector of float)
0:60 'txval104' (temp 4-component vector of float)
0:60 textureGatherOffsets (global 4-component vector of float)
0:60 Construct combined texture-sampler (temp sampler2DArray)
0:60 'g_tTex2df4a' (uniform texture2DArray)
0:60 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:60 'c3' (uniform 3-component vector of float)
0:60 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:60 'o2' (uniform 2-component vector of int)
0:60 'o2' (uniform 2-component vector of int)
0:60 'o2' (uniform 2-component vector of int)
0:60 'o2' (uniform 2-component vector of int)
0:60 Constant:
0:60 1 (const int)
0:61 Sequence
0:61 move second child to first child (temp 4-component vector of int)
0:61 'txval114' (temp 4-component vector of int)
0:61 textureGatherOffsets (global 4-component vector of int)
0:61 Construct combined texture-sampler (temp isampler2DArray)
0:61 'g_tTex2di4a' (uniform itexture2DArray)
0:61 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:61 'c3' (uniform 3-component vector of float)
0:61 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:61 'o2' (uniform 2-component vector of int)
0:61 'o2' (uniform 2-component vector of int)
0:61 'o2' (uniform 2-component vector of int)
0:61 'o2' (uniform 2-component vector of int)
0:61 Constant:
0:61 1 (const int)
0:62 Sequence
0:62 move second child to first child (temp 4-component vector of uint)
0:62 'txval124' (temp 4-component vector of uint)
0:62 textureGatherOffsets (global 4-component vector of uint)
0:62 Construct combined texture-sampler (temp usampler2DArray)
0:62 'g_tTex2du4a' (uniform utexture2DArray)
0:62 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:62 'c3' (uniform 3-component vector of float)
0:62 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:62 'o2' (uniform 2-component vector of int)
0:62 'o2' (uniform 2-component vector of int)
0:62 'o2' (uniform 2-component vector of int)
0:62 'o2' (uniform 2-component vector of int)
0:62 Constant:
0:62 1 (const int)
0:72 Sequence
0:72 move second child to first child (temp 4-component vector of float)
0:72 'txval201' (temp 4-component vector of float)
0:72 textureGatherOffset (global 4-component vector of float)
0:72 Construct combined texture-sampler (temp sampler2DArray)
0:72 'g_tTex2df4a' (uniform texture2DArray)
0:72 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:72 'c3' (uniform 3-component vector of float)
0:72 'o2' (uniform 2-component vector of int)
0:72 Constant:
0:72 2 (const int)
0:73 Sequence
0:73 move second child to first child (temp 4-component vector of int)
0:73 'txval211' (temp 4-component vector of int)
0:73 textureGatherOffset (global 4-component vector of int)
0:73 Construct combined texture-sampler (temp isampler2DArray)
0:73 'g_tTex2di4a' (uniform itexture2DArray)
0:73 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:73 'c3' (uniform 3-component vector of float)
0:73 'o2' (uniform 2-component vector of int)
0:73 Constant:
0:73 2 (const int)
0:74 Sequence
0:74 move second child to first child (temp 4-component vector of uint)
0:74 'txval221' (temp 4-component vector of uint)
0:74 textureGatherOffset (global 4-component vector of uint)
0:74 Construct combined texture-sampler (temp usampler2DArray)
0:74 'g_tTex2du4a' (uniform utexture2DArray)
0:74 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:74 'c3' (uniform 3-component vector of float)
0:74 'o2' (uniform 2-component vector of int)
0:74 Constant:
0:74 2 (const int)
0:76 Sequence
0:76 move second child to first child (temp 4-component vector of float)
0:76 'txval204' (temp 4-component vector of float)
0:76 textureGatherOffsets (global 4-component vector of float)
0:76 Construct combined texture-sampler (temp sampler2DArray)
0:76 'g_tTex2df4a' (uniform texture2DArray)
0:76 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:76 'c3' (uniform 3-component vector of float)
0:76 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:76 'o2' (uniform 2-component vector of int)
0:76 'o2' (uniform 2-component vector of int)
0:76 'o2' (uniform 2-component vector of int)
0:76 'o2' (uniform 2-component vector of int)
0:76 Constant:
0:76 2 (const int)
0:77 Sequence
0:77 move second child to first child (temp 4-component vector of int)
0:77 'txval214' (temp 4-component vector of int)
0:77 textureGatherOffsets (global 4-component vector of int)
0:77 Construct combined texture-sampler (temp isampler2DArray)
0:77 'g_tTex2di4a' (uniform itexture2DArray)
0:77 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:77 'c3' (uniform 3-component vector of float)
0:77 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:77 'o2' (uniform 2-component vector of int)
0:77 'o2' (uniform 2-component vector of int)
0:77 'o2' (uniform 2-component vector of int)
0:77 'o2' (uniform 2-component vector of int)
0:77 Constant:
0:77 2 (const int)
0:78 Sequence
0:78 move second child to first child (temp 4-component vector of uint)
0:78 'txval224' (temp 4-component vector of uint)
0:78 textureGatherOffsets (global 4-component vector of uint)
0:78 Construct combined texture-sampler (temp usampler2DArray)
0:78 'g_tTex2du4a' (uniform utexture2DArray)
0:78 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:78 'c3' (uniform 3-component vector of float)
0:78 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:78 'o2' (uniform 2-component vector of int)
0:78 'o2' (uniform 2-component vector of int)
0:78 'o2' (uniform 2-component vector of int)
0:78 'o2' (uniform 2-component vector of int)
0:78 Constant:
0:78 2 (const int)
0:88 Sequence
0:88 move second child to first child (temp 4-component vector of float)
0:88 'txval301' (temp 4-component vector of float)
0:88 textureGatherOffset (global 4-component vector of float)
0:88 Construct combined texture-sampler (temp sampler2DArray)
0:88 'g_tTex2df4a' (uniform texture2DArray)
0:88 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:88 'c3' (uniform 3-component vector of float)
0:88 'o2' (uniform 2-component vector of int)
0:88 Constant:
0:88 3 (const int)
0:89 Sequence
0:89 move second child to first child (temp 4-component vector of int)
0:89 'txval311' (temp 4-component vector of int)
0:89 textureGatherOffset (global 4-component vector of int)
0:89 Construct combined texture-sampler (temp isampler2DArray)
0:89 'g_tTex2di4a' (uniform itexture2DArray)
0:89 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:89 'c3' (uniform 3-component vector of float)
0:89 'o2' (uniform 2-component vector of int)
0:89 Constant:
0:89 3 (const int)
0:90 Sequence
0:90 move second child to first child (temp 4-component vector of uint)
0:90 'txval321' (temp 4-component vector of uint)
0:90 textureGatherOffset (global 4-component vector of uint)
0:90 Construct combined texture-sampler (temp usampler2DArray)
0:90 'g_tTex2du4a' (uniform utexture2DArray)
0:90 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:90 'c3' (uniform 3-component vector of float)
0:90 'o2' (uniform 2-component vector of int)
0:90 Constant:
0:90 3 (const int)
0:92 Sequence
0:92 move second child to first child (temp 4-component vector of float)
0:92 'txval304' (temp 4-component vector of float)
0:92 textureGatherOffsets (global 4-component vector of float)
0:92 Construct combined texture-sampler (temp sampler2DArray)
0:92 'g_tTex2df4a' (uniform texture2DArray)
0:92 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:92 'c3' (uniform 3-component vector of float)
0:92 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:92 'o2' (uniform 2-component vector of int)
0:92 'o2' (uniform 2-component vector of int)
0:92 'o2' (uniform 2-component vector of int)
0:92 'o2' (uniform 2-component vector of int)
0:92 Constant:
0:92 3 (const int)
0:93 Sequence
0:93 move second child to first child (temp 4-component vector of int)
0:93 'txval314' (temp 4-component vector of int)
0:93 textureGatherOffsets (global 4-component vector of int)
0:93 Construct combined texture-sampler (temp isampler2DArray)
0:93 'g_tTex2di4a' (uniform itexture2DArray)
0:93 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:93 'c3' (uniform 3-component vector of float)
0:93 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:93 'o2' (uniform 2-component vector of int)
0:93 'o2' (uniform 2-component vector of int)
0:93 'o2' (uniform 2-component vector of int)
0:93 'o2' (uniform 2-component vector of int)
0:93 Constant:
0:93 3 (const int)
0:94 Sequence
0:94 move second child to first child (temp 4-component vector of uint)
0:94 'txval324' (temp 4-component vector of uint)
0:94 textureGatherOffsets (global 4-component vector of uint)
0:94 Construct combined texture-sampler (temp usampler2DArray)
0:94 'g_tTex2du4a' (uniform utexture2DArray)
0:94 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:94 'c3' (uniform 3-component vector of float)
0:94 Construct ivec2 (temp 4-element array of 2-component vector of int)
0:94 'o2' (uniform 2-component vector of int)
0:94 'o2' (uniform 2-component vector of int)
0:94 'o2' (uniform 2-component vector of int)
0:94 'o2' (uniform 2-component vector of int)
0:94 Constant:
0:94 3 (const int)
0:106 move second child to first child (temp 4-component vector of float)
0:106 Color: direct index for structure (temp 4-component vector of float)
0:106 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:106 Constant:
0:106 0 (const int)
0:106 Constant:
0:106 1.000000
0:106 1.000000
0:106 1.000000
0:106 1.000000
0:107 move second child to first child (temp float)
0:107 Depth: direct index for structure (temp float FragDepth)
0:107 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:107 Constant:
0:107 1 (const int)
0:107 Constant:
0:107 1.000000
0:109 Branch: Return with expression
0:109 '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=0 ) uniform texture1DArray)
0:? 'g_tTex1di4a' (uniform itexture1DArray)
0:? 'g_tTex1du4a' (uniform utexture1DArray)
0:? 'g_tTex2df4a' (uniform texture2DArray)
0:? 'g_tTex2di4a' (uniform itexture2DArray)
0:? 'g_tTex2du4a' (uniform utexture2DArray)
0:? 'g_tTexcdf4a' (uniform textureCubeArray)
0:? 'g_tTexcdi4a' (uniform itextureCubeArray)
0:? 'g_tTexcdu4a' (uniform utextureCubeArray)
0:? '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 301
Capability Shader
Capability ImageGatherExtended
Capability Sampled1D
Capability SampledCubeArray
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main"
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 9 "txval001"
Name 12 "g_tTex2df4a"
Name 16 "g_sSamp"
Name 22 "c3"
Name 27 "o2"
Name 33 "txval011"
Name 36 "g_tTex2di4a"
Name 47 "txval021"
Name 50 "g_tTex2du4a"
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 274 "g_tTex1di4a"
Name 277 "g_tTex1du4a"
Name 280 "g_tTexcdf4a"
Name 283 "g_tTexcdi4a"
Name 286 "g_tTexcdu4a"
Name 288 "c1"
Name 291 "c2"
Name 293 "c4"
Name 295 "o1"
Name 298 "o3"
Name 300 "o4"
Decorate 12(g_tTex2df4a) DescriptorSet 0
Decorate 16(g_sSamp) DescriptorSet 0
Decorate 16(g_sSamp) Binding 0
Decorate 36(g_tTex2di4a) DescriptorSet 0
Decorate 50(g_tTex2du4a) 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 0
Decorate 274(g_tTex1di4a) DescriptorSet 0
Decorate 277(g_tTex1du4a) DescriptorSet 0
Decorate 280(g_tTexcdf4a) DescriptorSet 0
Decorate 283(g_tTexcdi4a) DescriptorSet 0
Decorate 286(g_tTexcdu4a) DescriptorSet 0
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypeVector 6(float) 4
8: TypePointer Function 7(fvec4)
10: TypeImage 6(float) 2D array sampled format:Unknown
11: TypePointer UniformConstant 10
12(g_tTex2df4a): 11(ptr) Variable UniformConstant
14: TypeSampler
15: TypePointer UniformConstant 14
16(g_sSamp): 15(ptr) Variable UniformConstant
18: TypeSampledImage 10
20: TypeVector 6(float) 3
21: TypePointer UniformConstant 20(fvec3)
22(c3): 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 array sampled format:Unknown
35: TypePointer UniformConstant 34
36(g_tTex2di4a): 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 array sampled format:Unknown
49: TypePointer UniformConstant 48
50(g_tTex2du4a): 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 array sampled format:Unknown
270: TypePointer UniformConstant 269
271(g_tTex1df4a): 270(ptr) Variable UniformConstant
272: TypeImage 24(int) 1D array sampled format:Unknown
273: TypePointer UniformConstant 272
274(g_tTex1di4a): 273(ptr) Variable UniformConstant
275: TypeImage 44(int) 1D array sampled format:Unknown
276: TypePointer UniformConstant 275
277(g_tTex1du4a): 276(ptr) Variable UniformConstant
278: TypeImage 6(float) Cube array sampled format:Unknown
279: TypePointer UniformConstant 278
280(g_tTexcdf4a): 279(ptr) Variable UniformConstant
281: TypeImage 24(int) Cube array sampled format:Unknown
282: TypePointer UniformConstant 281
283(g_tTexcdi4a): 282(ptr) Variable UniformConstant
284: TypeImage 44(int) Cube array sampled format:Unknown
285: TypePointer UniformConstant 284
286(g_tTexcdu4a): 285(ptr) Variable UniformConstant
287: TypePointer UniformConstant 6(float)
288(c1): 287(ptr) Variable UniformConstant
289: TypeVector 6(float) 2
290: TypePointer UniformConstant 289(fvec2)
291(c2): 290(ptr) Variable UniformConstant
292: TypePointer UniformConstant 7(fvec4)
293(c4): 292(ptr) Variable UniformConstant
294: TypePointer UniformConstant 24(int)
295(o1): 294(ptr) Variable UniformConstant
296: TypeVector 24(int) 3
297: TypePointer UniformConstant 296(ivec3)
298(o3): 297(ptr) Variable UniformConstant
299: TypePointer UniformConstant 31(ivec4)
300(o4): 299(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_tTex2df4a)
17: 14 Load 16(g_sSamp)
19: 18 SampledImage 13 17
23: 20(fvec3) Load 22(c3)
28: 25(ivec2) Load 27(o2)
30: 7(fvec4) ImageGather 19 23 29 Offset 28
Store 9(txval001) 30
37: 34 Load 36(g_tTex2di4a)
38: 14 Load 16(g_sSamp)
40: 39 SampledImage 37 38
41: 20(fvec3) Load 22(c3)
42: 25(ivec2) Load 27(o2)
43: 31(ivec4) ImageGather 40 41 29 Offset 42
Store 33(txval011) 43
51: 48 Load 50(g_tTex2du4a)
52: 14 Load 16(g_sSamp)
54: 53 SampledImage 51 52
55: 20(fvec3) Load 22(c3)
56: 25(ivec2) Load 27(o2)
57: 45(ivec4) ImageGather 54 55 29 Offset 56
Store 47(txval021) 57
59: 10 Load 12(g_tTex2df4a)
60: 14 Load 16(g_sSamp)
61: 18 SampledImage 59 60
62: 20(fvec3) Load 22(c3)
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_tTex2di4a)
73: 14 Load 16(g_sSamp)
74: 39 SampledImage 72 73
75: 20(fvec3) Load 22(c3)
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_tTex2du4a)
84: 14 Load 16(g_sSamp)
85: 53 SampledImage 83 84
86: 20(fvec3) Load 22(c3)
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_tTex2df4a)
95: 14 Load 16(g_sSamp)
96: 18 SampledImage 94 95
97: 20(fvec3) Load 22(c3)
98: 25(ivec2) Load 27(o2)
100: 7(fvec4) ImageGather 96 97 99 Offset 98
Store 93(txval101) 100
102: 34 Load 36(g_tTex2di4a)
103: 14 Load 16(g_sSamp)
104: 39 SampledImage 102 103
105: 20(fvec3) Load 22(c3)
106: 25(ivec2) Load 27(o2)
107: 31(ivec4) ImageGather 104 105 99 Offset 106
Store 101(txval111) 107
109: 48 Load 50(g_tTex2du4a)
110: 14 Load 16(g_sSamp)
111: 53 SampledImage 109 110
112: 20(fvec3) Load 22(c3)
113: 25(ivec2) Load 27(o2)
114: 45(ivec4) ImageGather 111 112 99 Offset 113
Store 108(txval121) 114
116: 10 Load 12(g_tTex2df4a)
117: 14 Load 16(g_sSamp)
118: 18 SampledImage 116 117
119: 20(fvec3) Load 22(c3)
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_tTex2di4a)
128: 14 Load 16(g_sSamp)
129: 39 SampledImage 127 128
130: 20(fvec3) Load 22(c3)
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_tTex2du4a)
139: 14 Load 16(g_sSamp)
140: 53 SampledImage 138 139
141: 20(fvec3) Load 22(c3)
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_tTex2df4a)
150: 14 Load 16(g_sSamp)
151: 18 SampledImage 149 150
152: 20(fvec3) Load 22(c3)
153: 25(ivec2) Load 27(o2)
155: 7(fvec4) ImageGather 151 152 154 Offset 153
Store 148(txval201) 155
157: 34 Load 36(g_tTex2di4a)
158: 14 Load 16(g_sSamp)
159: 39 SampledImage 157 158
160: 20(fvec3) Load 22(c3)
161: 25(ivec2) Load 27(o2)
162: 31(ivec4) ImageGather 159 160 154 Offset 161
Store 156(txval211) 162
164: 48 Load 50(g_tTex2du4a)
165: 14 Load 16(g_sSamp)
166: 53 SampledImage 164 165
167: 20(fvec3) Load 22(c3)
168: 25(ivec2) Load 27(o2)
169: 45(ivec4) ImageGather 166 167 154 Offset 168
Store 163(txval221) 169
171: 10 Load 12(g_tTex2df4a)
172: 14 Load 16(g_sSamp)
173: 18 SampledImage 171 172
174: 20(fvec3) Load 22(c3)
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_tTex2di4a)
183: 14 Load 16(g_sSamp)
184: 39 SampledImage 182 183
185: 20(fvec3) Load 22(c3)
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_tTex2du4a)
194: 14 Load 16(g_sSamp)
195: 53 SampledImage 193 194
196: 20(fvec3) Load 22(c3)
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_tTex2df4a)
205: 14 Load 16(g_sSamp)
206: 18 SampledImage 204 205
207: 20(fvec3) Load 22(c3)
208: 25(ivec2) Load 27(o2)
210: 7(fvec4) ImageGather 206 207 209 Offset 208
Store 203(txval301) 210
212: 34 Load 36(g_tTex2di4a)
213: 14 Load 16(g_sSamp)
214: 39 SampledImage 212 213
215: 20(fvec3) Load 22(c3)
216: 25(ivec2) Load 27(o2)
217: 31(ivec4) ImageGather 214 215 209 Offset 216
Store 211(txval311) 217
219: 48 Load 50(g_tTex2du4a)
220: 14 Load 16(g_sSamp)
221: 53 SampledImage 219 220
222: 20(fvec3) Load 22(c3)
223: 25(ivec2) Load 27(o2)
224: 45(ivec4) ImageGather 221 222 209 Offset 223
Store 218(txval321) 224
226: 10 Load 12(g_tTex2df4a)
227: 14 Load 16(g_sSamp)
228: 18 SampledImage 226 227
229: 20(fvec3) Load 22(c3)
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_tTex2di4a)
238: 14 Load 16(g_sSamp)
239: 39 SampledImage 237 238
240: 20(fvec3) Load 22(c3)
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_tTex2du4a)
249: 14 Load 16(g_sSamp)
250: 53 SampledImage 248 249
251: 20(fvec3) Load 22(c3)
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